208103594
12001074
31787132
235816775
286390327
262132971
588902478
431117357
365635082
891906351
519722501
988289190
368759471
241253979
922456781
141329836
672033268
700455947
631525650
178546046
326371046
737610014
329053315
67336088
199426001
837746607
587577356
991588023
558055491
256182044
566497754
66904281
966839561
808390657
836434266
729946426
997857839
474234429
756654393
329826392
973856002
820685036
285018981
64124910
383456784
104961642
709140745
86949628
469831974
330960469
922399379
680329148
260588880
996763530
393083825
115398061
223963868
762419750
249616206
498709387
399003479
39120773
925982617
88805203
169226125
203801158
652983293
6593091
894095755
16663108
478310697
976527575
477690527
849251997
30271753
812417228
470075222
318039470
8886986
696428320
577058684
222207764
791788761
550253071
113592863
617700779
134132451
600002326
499159436
689126802
611503061
904727283
974562127
425422372
261642204
890496930
247987253
740661247
454536294
356199009
561906253
164647680
676268062
354854827
900733153
514481732
266716403
562458943
351723649
370743335
57447952
377227802
622296312
590500936
272234468
784890487
405337427
3491202
544386586
37354453
34974176
861438451
661878177
384700145
984291372
19309816
384351397
504952774
174414595
986433837
732713107
241599379
905869939
671129201
792563224
488850645
236419017
395724767
454491937
730948935
216139153
669092822
374114011
767617000
335755160
937738225
833693107
833349876
31652588
795033869
529408343
865309161
44657626
457186121
246020274
621940611
654995438
2745210884
726524403
321833919
409136630
50218961
224868485
873990107
244339199
223111831
179833623
825507923
179759957
421415280
202569109
813431524
755947141
371161273
283454251
714554508
285527902
947955214
299661384
539625863
360237290
118300238
563936408
135323474
711128441
409069972
631270152
550295722
827678358
714600766
663785413
710152589
748952846
744137193
804609084
135077176
591944943
223106930
644146459
786017830
488179078
936444662
341261901
296520726
476775263
873552593
446982400
793923076
908811848
383867041
988977570
188884526
453801293
600493379
63883742
168877584
38327484
301201108
619593379
559213159
364186658
442265777
827601437
38950192
678630475
334647671
54748601
473618857
814954821
876707586
400286756
302573646
563503708
102778992
398160202
423662301
318410270
823041566
154701403
663832658
713962584
978891689
72137153
63230186
874722838
227426286
247615786
338918946
792949157
721517321
924096899
756666040
798492307
952806489
405864697
799516840
816711085
844636793
102978810
596491568
594092799
232229703
879427633
454590668
918860247
856253408
415725197
632521529
360926914
338209440
501549882
688789876
717262732
898019622
832711332
49924539
57933635
279227981
952658554
551820170
390439475
882320947
384639400
815368095
777980394
647514677
789656667
746573813
698460980
984605424
443096576
746058699
100541983
79379521
419577156
100407198
99317240
763950404
311236628
435843370
360872779
875860056
709072798
809126764
38471653
625318168
79395917
646382753
752206549
487208034
812145104
558505543
437825126
562629202
455814418
338746138
406208037
576792647
894918722
140110103
200589536
19085021
247636683
365629308
651746468
334189040
283243868
709055685
404583613
194621086
14962657
248704688
879513016
832594756
186769799
724978744
8869220
609189247
822014139
962775964
376471244
785174571
786481450
850993241
18613821
9235303
212565441
663472426
812846917
171270286
864062125
676569614
289554609
508917822
58318684
166831682
164749453
221487700
337958521
471319105
304689191
535801836
150681586
174477258
622576651
586578789
378929397
514428890
676427271
675037274
174084078
857807532
161615656
376807850
125278857
109708223
346202554
128217968
231665077
439951312
231600971
739445002
717250974
350748378
681883303
507285268
448492977
26155548
285944284
701127021
903995547
537048595
621837366
645646128
827670089
986342010
17730627
953892027
561136104
944634448
508306896
71554475
308106725
40731602
216353257
841310429
732707310
698996859
578460380
817156206
233960174
875043082
151045685
878224314
374586644
87495547
387001026
905479520
379456459
291559692
388539023
864966459
174572482
130738745
106991850
548509289
47345892
784597183
156311136
850356038
986590816
77920668
481445565
551651185
387372194
788026124
805210895
675617222
325866327
494379148
945973154
836064353
265337196
102555354
81009156
894631584
396881678
352326129
376590082
391823136
936707498
983019281
799329960
162140606
788805102
849097396
441860163
147989910
974611397
902238361
653714530
952473863
88164445
309028284
485568208
900221868
558905380
694710875
713882266
874882147
479563973
463922674
557588494
144125769
98845999
990294334
865204920
548086203
777648014
34406461
404310375
145128533
716387663
115702826
714825765
188034806
81962782
911920005
984186434
12005561
874178794
432724488
837894217
354738172
334269919
411398834
153452039
194944604
348058219
425665471
421155466
515977397
379141177
559378605
242731039
911333158
185468983
587377719
571748946
955983626
464837778
27040861
538971633
524257536
602825912
840267353
852530440
787810019
483073364
738944682
895996133
470292432
787460181
495296268
208723988
320949286
901233383
399071868
357947491
942057345
591203190
13199160
100009183
231919805
561245617
873933500
177078228
889867256
706431620
333819846
374638800
661068943
46771228
184466002
428964511
431968543
753952742
365007773
703323983
245518725
610916495
781623332
329080365
630564573
669850116
801906085
741593029
35533189
58848627
52325660
973840357
395015962
167469383
686696646
135721881
124982393
230983471
192569889
819772719
391092159
394429462
759129065
636190259
732568137
919545387
999360028
407291763
744153779
328517337
557431797
482231548
284582107
235955919
248832499
106404890
155439071
55565305
839689683
992437083
910149146
543262084
154994832
583980683
28920617
34483677
651668586
965174456
227564011
883076273
593641179
259812911
216742523
774845677
977822370
318198908
167692855
587616446
402362299
163052140
934008765
777632146
700096867
705897486
79430375
406458900
794307608
794621612
393693397
420604466
601195926
614960342
770680291
157041434
41199322
540631127
423501229
430424376
509332002
505916
103764241
768755768
921791722
252681427
265017388
593481993
436224495
338255785
163603035
826689495
230474543
678652810
544952379
350831631
228371430
232845444
241535912
560171614
23320721
539739620
16485313
898802353
536662254
302366774
578425569
227032629
141186041
722810183
493790886
130920791
673797103
819116581
271089133
46603205
877924941
596861725
233696466
886944874
809010129
711548859
903369908
463656309
358318200
846447309
762075694
678065233
225949565
311269984
502328606
841470893
493157727
618992064
904857249
243762036
795851226
553741178
831604500
80292565
48702444
567514461
252606996
169626172
819380177
591399027
601955965
10210134
81170694
310284556
599529070
128965904
10844233
202145971
968643906
569611159
488616342
474350645
638296471
86849112
837518890
285165472
413299529
906909185
210758274
792632897
495507831
39946365
198401628
350052004
367002236
600474874
541674677
100940951
315991031
466018790
560506312
706413862
300688579
208891628
636702484
572059295
577153790
123931387
422536533
195436175
579365892
880050239
35179145
188406722
105999476
382203941
328602604
15412806
788794921
647912793
628674043
40191847
757787202
764026314
52042867
561681331
282118938
490135716
649581138
520479990
930530894
340498517
534765012
678976062
253807805
944707208
725261943
428602840
593524867
500890667
598676727
3231056
142621436
983368555
438549329
53945204
869059782
419610038
733829826
67389008
116558782
756205495
442194888
27369266
304753409
857392477
122946079
244488359
435203308
656288212
49551045
290708603
340220699
177720200
509447669
150751164
318563437
333809192
421373231
140917430
235668733
726702752
147607341
646715127
642095145
814868253
352992750
897252171
423520910
166355724
663099566
696381376
205115912
396179738
704924138
581968802
220424630
622078260
22784864
491162496
588560371
32516744
762836492
835962660
726685789
786540929
111777324
822948766
977229777
832702413
134011707
361037112
377422444
982996570
119371768
862060930
725645194
250802004
667176544
571507527
710384074
557409319
976964527
459706516
444571399
351217026
826862178
566338744
255807583
421926225
170048566
663403069
459355695
831357633
687097385
460979955
882172948
807550015
271702647
620718565
475894507
645774200
258505885
137642848
200111824
685786457
256588633
447706866
982672161
712960527
267537575
949730664
401127547
462757640
549999556
33418446
488638651
54910191
309155118
652790898
605822718
85599154
211748001
657856736
145840032
623723135
532107546
112762342
320606784
684039106
298309335
547516049
884300729
145493799
252948820
139204397
589537321
758941085
361311566
415196487
473391341
591884624
803157187
724919214
759603874
623731117
235746543
38941805
61690660
228789601
542108239
46298833
75206545
745882713
65181857
437783400
934400583
637977538
271586529
377153023
523945185
894181897
575404876
799171490
953225276
770460892
795062624
668633246
228067447
79990054
165964249
481680514
103224046
351896341
547658420
791971865
928446525
629380119
224536366
193911152
248798274
422139608
645994949
660944341
816272922
758822212
259189302
320081877
460944418
984585354
710129532
540184892
343684086
97354518
239914966
862008600
926048885
215408789
153577152
966877621
270022586
866565620
806260472
225275041
41490723
693988704
286710394
235227817
986518349
913052230
389260419
449453529
259098645
154687316
538430353
190303614
618951320
13342837
505598816
121610279
577314610
173333207
774132973
345423774
797983617
610068200
856380021
463613683
524789346
884542547
879295862
992860273
339758578
672979975
291111596
132853157
950578062
826282032
258253333
843563358
333846995
484128315
412109037
116307878
271123101
408217300
404278705
565304269
918795530
398144490
766601758
960212061
123696503
525378729
393892658
149326630
627434881
718602111
655160105
714637107
132573189
496126487
462403969
885854418
561382687
297311583
95163638
935272335
540818478
986652036
565166469
538122807
719834573
19496948
886590059
117205721
9652186
752691034
129409574
510611136
397671282
439428005
19627122
272381561
513623281
29122561
410071117
853935058
297662454
859968730
967697395
870655448
848958812
830789599
313982689
816836823
57280833
342309884
465404884
735619165
787606786
448344926
991357130
258316598
558903100
5355890
308080895
441715568
512715724
898113765
70091505
499914328
415387086
131159972
511228507
708299898
972180897
221687517
610057788
437653924
579811040
683262203
259244753
248295650
518146153
947135916
551972246
665377922
92931673
892285406
647320392
263983632
797816332
837129149
777798628
643230298
976779809
358368949
926687912
245248877
507490419
755882869
931458576
909781141
721848352
22028265
851571161
435429984
351209861
941742910
454567169
72332954
472694847
186940897
474637252
516779601
878309674
148195711
38419359
700163538
579952741
509687045
336723792
975577769
881691467
637354144
515440851
783561635
253291130
127275965
187915109
838105806
627416527
880075530
557992324
38827895
332511335
652210802
342127852
482781739
931837598
408928548
729540762
864040630
509405203
49535883
310254796
455267365
115858849
948763990
135314174
656912582
776204134
706515825
516047341
446215206
684104895
739298313
780542871
848183569
582718536
609974411
358958904
728747925
808296416
254918052
654713677
300735742
591237794
909691201
106936212
484698586
555735788
462678671
511979273
660734454
983465051
861830651
615526889
403182686
189234124
781529395
117258162
919342432
639091548
116252450
296038176
189019272
966001767
94970870
941724208
135567524
555756428
474232605
361366560
509796289
210443942
445625155
785266540
725790507
896005843
727349844
874042833
285444975
31144048
847122303
732353612
63282267
305763609
63186224
494063899
342649596
712779693
998170388
851366843
75554719
506439
119533080
712884455
766985680
791390277
859913321
646441630
605449308
316376644
660257140
611845148
209828177
974521377
510005222
906596319
196694012
65769720
888508845
277591971
392544489
925477160
698179060
960567909
951721958
731154508
503333162
371030627
454878207
212136770
751721722
500386072
894411650
48783911
712071763
843790660
772990460
658599000
185187681
772377313
910051385
18179185
596303248
389121326
444216391
258786897
405102991
657481895
860612978
881782547
719504202
793531658
611493448
941222677
541023726
823146323
392347797
904297460
558565864
753502143
736802663
285627021
282712806
833818571
842757899
6211836
544920531
783972917
907707661
311847071
928024285
969648889
535884347
610355220
750541682
379782997
582537889
404996918
694215741
238508484
950406029
894647587
775613741
861833222
763940236
962226231
979645805
383649557
848801898
447676433
483539308
963706160
97074484
261560716
660828886
603821523
207021113
569699526
566714520
458229179
100322563
308174108
554389215
646842598
155543650
545322283
683369240
951129232
694824033
535462096
932447728
748801335
162027597
590220583
623120212
962902678
193744052
765845646
475281010
405599661
913810275
51567779
147524021
459187382
133606758
69171776
486521035
252841776
478766347
832039813
875025058
448191447
745230303
333085646
469692774
637359272
509188782
709911479
822827651
81470177
372787589
919907103
9469096
658945790
70208435
657053473
850332609
483996860
737945026
509427739
497250555
993218841
741432706
771610025
791749315
609732689
854147070
685930666
777004230
379004386
582356867
84441401
33511409
347135111
284028831
853342389
630908529
31185471
175443231
591269817
636531123
752593991
252450831
820798499
480224357
955801370
70186941
106488591
734551154
350924407
253911221
626850524
24501001
633195867
707383493
194706213
329985685
119076865
783433978
928026312
454240453
358775784
910695328
157781474
732241541
78637005
676932676
812544976
573276674
652332459
999125429
544303919
328757417
670958785
24279549
966264796
446411559
90258316
79319148
971256051
598382953
894461895
56107405
994425554
247214236
501293681
546314029
621495574
140533037
806346694
169769563
568066716
359591625
957576516
462506337
263414657
625488478
956417447
698836431
698507553
446045207
118678252
456602224
522797082
406758755
873786449
340269393
190835273
18858222
813527634
179323840
365315787
131412644
627279020
246803530
963626493
102992308
478508637
853352635
561868156
793437834
348341153
311208993
155686948
856900819
742449141
378521288
645962260
957406076
242232342
876527166
863422119
589943986
165144578
348361040
260993659
621605858
646693110
391419914
2369900
673836985
407814509
921383865
460852889
532003877
555065126
733740268
151571037
494593105
513411357
490747245
147632727
910884012
749438864
282777676
584479074
308424929
642343931
317994964
14055836
319372255
761004827
49589138
397806177
77888466
929216237
189970516
555486800
165722662
689591471
832896551
478601540
228554634
649756893
224194647
500805212
338451434
188169525
975421810
118530035
455213683
933273267
273793349
192358823
694339986
220064660
271698652
394080852
281407221
330660693
404955780
176557081
125921671
989287092
452840396
54158417
817617270
287674797
33307518
811060122
63846960
983106942
211761578
493290449
64293984
494847139
114738075
258845715
920595957
53685465
943935454
158409405
50170394
870291229
103597633
980352363
185977150
201886637
210599889
146073340
99944205
421277189
570964698
335608715
316355700
614658787
867172074
120906358
622078368
774229058
574600909
403028570
805350398
420278625
362453649
248509203
457122363
810674365
934855043
902166976
776774724
391034898
770828335
246506684
519587655
773671517
532501603
531086757
795816879
174867419
43451691
410014040
351044394
245474314
240155861
591186930
291954854
4128166
911092973
2893008
966772302
579104940
399280705
693397646
214554513
583484506
479299294
945507594
544342811
72509228
333303824
417705825
209824473
954500832
278773349
820067824
108662776
716237425
885682089
631931476
832509157
48843806
646209770
966996842
761588557
308286820
556897396
494474574
801976861
669520638
12586966
32947038
691362178
47572715
799573466
187727927
258401001
990796904
97408143
86801334
886286080
315579376
776337730
923269880
379391922
439451970
717824128
320497242
825009198
705555803
688882197
509016952
624933087
385162358
609765646
433821488
49682804
419760658
417013689
688599967
829654745
189628140
221302179
598621218
130311995
264952575
365533080
56256854
847477767
207038858
670146982
757172503
693084138
715556106
415627545
704785028
487418065
828114234
522758271
209517048
530130921
430736153
533321125
799710993
184642975
293221604
915949463
816366764
811543968
382387222
468881571
514730725
340502234
191723374
18614869
214084891
180879224
939600104
946973051
525478377
242661609
996129730
434049569
870912301
96013785
501665912
388843926
412323844
500836404
827845831
23725156
861190347
320458025
748907437
149092954
607941919
456123684
856696678
618939013
300072412
217703378
241977711
751156530
484993824
446709792
167648902
155425772
215708744
553370171
607972519
985062275
420353009
26975632
632211727
777182722
897531896
79302860
951761467
321197239
511937402
837500893
371170793
114098222
22790867
909269486
286792981
270076469
567053217
184713070
795366397
841837016
731897026
639569928
923883037
327486309
427289680
920734891
596036658
43120745
299755947
908422531
222646842
653239216
710149487
486624764
646449008
244761416
829719928
905735877
199372884
497365117
887230180
712576458
887741600
940034525
706826256
913718840
742799187
866114868
975579801
482025596
591851689
658150288
157121884
611362372
881184
525334846
543627894
735118459
433303667
715503050
508415299
393190223
357386146
914928642
580337249
992918574
23056103
301010930
928016301
659483075
206184129
738452712
915771460
990779389
111390444
709032305
672995971
920701447
352404069
664756569
988757510
383225424
273059690
469193645
225374635
451266180
423406967
895789244
175002000
465495952
415740746
924786704
276086544
718373793
200704223
293554297
4035272
178717732
91321203
364908034
329031319
277322694
437416835
732701176
300866457
302571636
215905485
810644201
8677930
628655963
540946509
973369506
540672488
638127337
16277568
684611631
727433136
878071497
381449252
415613406
649729951
86217194
695732405
539201340
321403665
544662135
624745457
240904981
664161445
225459679
532727571
383136118
455988278
499410126
843344538
947092909
972617442
990411057
437694019
322536007
191783174
498847285
469467913
103859473
480037439
93119559
271392044
518885654
107309417
152974612
701536806
679376550
668389539
502012297
298107574
823373644
838744392
373249491
349680856
66815446
863531510
753675615
911113161
810980432
25844874
266882779
892021255
24956424
890456097
220426802
836138318
763310986
85826839
597681811
371445915
146582692
932532491
162577513
77422124
859256418
482927832
730860899
238317949
975245587
276294812
570176109
712676683
925423169
364646324
699687348
713101716
182509244
638040764
50651301
905469332
963237518
240802707
227918829
244665288
771380487
773373268
505047417
5749742
72517810
178133085
987668086
69397250
989517660
432062539
825441105
778304833
895918612
802989563
282489271
365556264
446987556
354491786
576500886
774204533
733721628
854218324
217444377
377654821
791045574
312430840
45916079
835581555
566969394
219050833
473992195
287944158
705081003
803035261
422686468
32963106
573470143
984971481
219031518
71490109
797210426
146911745
92109566
180647019
413565482
769122004
734752273
757574697
70345947
242421613
231853572
605647925
813218011
803360042
817496324
702421131
263835894
6967464
124319358
254566504
472151355
792779204
2248479
770194505
375552756
123817370
661015253
747011052
824599728
708865161
101501643
268016206
175170620
591897644
664762224
283955114
459241125
596234593
403439727
652180351
974711351
173183045
314420919
903675017
116973695
69369909
257684596
874173126
697917003
598753741
255781650
264517490
263791016
203763436
896470336
843188490
693777890
910177453
202447082
232008011
390356359
660296558
845226301
702909747
918176868
260072140
475668646
133494526
257577349
980476324
114839251
645665322
704539959
195681810
530100399
540240243
507903241
698197365
825162344
9393366
296986565
464010344
188310380
848719248
293150587
769710793
943715430
783325727
164405622
343651253
201097541
718973503
418681923
303992712
558679860
625438958
635952560
88110049
197766306
461028455
123286218
804745627
890776891
994895402
45986781
41046740
770287084
894799089
115090039
410919657
457994978
370503867
313134436
763594871
43549578
477741764
589352114
151703899
216309393
243394953
86918574
518432433
749165540
140711624
711396580
899664088
543839408
231598973
784388130
44327275
980915555
436135910
786462324
790592328
247693224
509333374
578772520
604587659
167815790
610145028
950424266
239961747
891480544
677879925
518256424
685725691
249473389
526627085
886080847
289906850
437199297
164798281
147550859
103199651
44341961
395623142
592121194
790536540
738359730
651032290
537982392
594069353
914275561
959262585
201140355
745460393
50390043
452100136
592307735
816730423
778370101
779400109
640338946
536217714
654727012
595439620
901145361
111440629
110328597
835175018
58354000
260943518
518263798
812673373
945547789
168368777
874780146
577491609
121887700
992875797
7117880
522996507
261256307
907790301
612816179
16530209
889560311
472786880
306143890
291292711
702330796
5357785
522213697
807912170
42447904
694761605
747542381
973367656
323292959
302031203
405196931
671381725
923546807
63860559
250759984
563981766
344962612
501738341
456892257
667436513
356038692
288968195
288533571
328579114
869587540
160128710
172606019
981825246
65893328
679707275
654195470
437745531
552517862
31585647
231094674
23867581
691352354
102603982
606885882
163760801
840560466
885075782
757867445
756636772
648035202
191576245
421517678
813088900
210911488
590891062
851917076
506389694
700543065
362896934
382038483
966665229
496175449
104369188
854346776
799270576
270955278
328233227
293924240
864680995
521499076
476753658
509523752
780309796
881077513
14145868
502347533
203099567
690718122
41430175
628894892
932069121
129118643
698254032
5955250
518493080
906594418
698717947
876637965
995642672
289399923
987532671
962729192
116278470
49314180
756863991
833184946
713455255
714965681
257028417
110080534
426367521
898417736
868579706
881094659
517106720
776747990
118108671
364906660
97767570
398476327
556031852
222686056
861663411
136821577
779789216
93241595
414535936
559232648
811174838
985749322
578804534
344585842
190435852
910569346
407002195
337624787
369509439
896690192
512158355
423868089
552787243
45670561
738092404
765296753
913958639
75509795
902133170
369875847
344585446
126678209
186392394
168571593
850628526
373497834
92102009
499377731
806537508
993452617
818453693
702313795
952927845
62957517
668026578
279579733
611678670
629047713
421582006
822879560
211190012
65124916
486774949
125328166
886968523
817123122
653600796
548905534
773318489
974830472
812785112
606605341
590751747
482774883
711294423
691311504
8975206
457042480
235236693
415862947
263540062
949106332
685700304
631907491
784409354
362712212
451053571
419048478
793883333
374380357
627112941
245677793
699035693
293941533
495170763
331170296
356604447
517370823
461124121
325861297
429605560
315086898
262647956
52552601
433019733
503426185
899417145
24053884
924660882
822737467
244570182
932127847
158672461
477034484
432680759
787700904
207911844
536909729
838093001
72245708
245076721
270163567
241455610
62214559
825533908
210037451
311972614
748539183
432057129
690755170
715151210
45770953
812897548
777752609
942819300
841181177
968734427
660681781
964929648
283778957
887001395
894217739
931859019
847884177
672421361
793988177
902583283
835435347
404835378
666115314
171843876
252697439
984532051
240067357
454871771
381493123
199408624
227949373
896012118
345767115
383243239
760757505
928381457
237360006
798487125
686835541
618894793
253669694
36922007
983769702
570096252
367662274
142563146
396109216
1676097228
687674911
861000778
244368819
222757636
877997730
621650614
581233801
631126804
131540183
239240937
124029776
817085074
90557067
318470273
252350581
61190587
400165580
334957147
646636965
117566477
783891431
787368595
634553806
142608452
786904424
610756744
696822555
871561821
294946333
536789205
21881083
706193302
438016531
181992792
160619033
124879467
981680278
411735342
475628644
820408473
377267252
566132916
364184840
357375261
632921785
603850631
473670770
299212341
909186867
880496259
94138959
840757598
521727982
927873478
88935820
177543507
698701944
783594158
545067094
437982227
208924061
16158166
923335194
921237722
278247787
471342875
941140357
708318758
878677807
592168860
795638917
153230771
639192949
163201972
252724293
983689342
207615499
504146690
339953459
309744325
541193214
666666593
552455421
838044675
580078490
118273007
314463375
116762872
255670892
725765384
86368789
390319518
317782850
978474571
658981630
308030260
577994281
284612499
795586038
320112694
767226477
444279294
407987946
697538658
557586588
945917930
587699463
996231860
178834563
760739057
108722874
417602921
802865454
435549171
231054256
624093182
808728810
916877068
923938519
103487281
568883013
635965336
162645594
434570494
686592780
305597493
739261351
677164707
82652748
669385408
27367788
32404635
415128656
646956118
251066261
807381158
490889640
409123668
264052046
371477950
869437983
543568214
233425670
759744546
886037187
352195899
981158505
654046542
843909088
164697374
670471780
98468863
410581252
142757469
396888868
502505523
888589563
144884629
199501334
896872742
11509715
900016290
134168039
393762134
439247065
845973667
6415492
984808574
607190169
263255027
436503834
822015390
744925408
774311472
599242263
220971760
768207037
329312823
442066726
365292531
130478203
706639397
188256054
870543203
155911079
277050198
489226866
203500349
372653327
600258153
644693577
529243839
902450368
356097337
201025895
410691173
88455174
643036900
775618489
246732268
325510511
441462215
294975595
239338578
573314247
437509503
895971820
966218195
469438236
495661288
427594729
958907373
102889146
997596193
865007949
764516699
219689263
271616645
803436614
541209116
893433160
958359218
407865921
922318701
564853009
428038277
860144108
124491209
984411096
630016283
526105906
555668207
902319145
560479440
381738818
889876956
412679122
670534467
98483847
961670347
15178208
186609999
213101232
786716475
977177247
605494546
762610857
611265513
117752221
845107689
154413215
315069136
143667110
421790321
620468222
470888751
175582408
558832774
863844213
237549955
549288527
857348934
963597553
711760263
184355017
137741583
182446493
316056122
467911171
423023484
309033447
16533976
275561225
195896682
271742844
351771615
806902313
475726072
224715082
25305355
732893423
261894018
818303868
71689049
51132969
989088164
499398017
63809031
715758563
136081724
235405828
959558545
525392235
449170279
298483444
399065524
393084238
162833026
323667837
629348718
775758680
440786473
558287372
469581051
743839895
761661243
36336206
805990872
686089559
139226067
886871856
331459778
722393382
74346319
170234079
591325623
864716497
676359244
968157384
805190132
412044388
517190311
91180952
834763764
838561581
781266813
281564989
398152054
578038200
998548778
728246498
984700790
508422099
88539468
947125493
150463026
242514058
479557312
110449444
56696102
933826603
524043683
865030235
965477647
629695043
583704914
535660742
100481514
955437470
485237354
4130772
56164597
409016905
762610375
616082993
113346732
633911699
66081671
251846602
815885005
32494087
858333447
107802572
948708336
193683314
746890468
673344164
386832254
318810338
302342139
525301759
937034184
907339940
705772648
800316107
311210480
74406980
723065226
401463603
566462450
829596304
82786300
199489701
780658444
189366676
721289628
811892175
587712954
742728350
840677335
257248925
503500729
679916602
681735193
553763387
107277830
446641718
592896241
717584152
315468511
928216479
218273002
241303264
943738304
178441409
360270370
766118528
497738599
675959082
852378614
852714021
456226767
58454951
214167811
523054908
133409335
296596036
742825766
871646834
254319388
162919502
208055163
501302708
42639930
946399315
312358497
854515247
762596494
137122848
762333043
766099025
368755797
218938049
775860623
64179141
3234307124
983853700
864789202
695820666
519465330
328577781
435961496
219439003
735975297
376355555
163511168
381644695
925355128
166171224
578527589
598336538
214735571
477708451
232162661
620249361
791632976
911503953
143121885
830630824
610143210
900256046
860893290
465529422
286322656
690269256
467298280
632509103
908895663
413707244
964322422
137130425
353817618
138498470
8327535
218422679
549547784
811358787
296123249
672385463
400559054
352295890
568405593
740129479
173283551
674735517
801769284
348767922
632299002
219865652
88734350
78655655
142258204
538598242
66204117
871722257
186934656
822787636
873275895
778561951
940608933
721160440
898342671
615927613
918040392
10477371
437112443
138690583
187886692
946662345
539559127
847691676
777532472
799254704
657331202
871851640
912351553
415008061
515475223
532234392
156936506
138022396
666625652
990279978
739807010
673416890
938510262
349285529
844975926
540729989
135900090
529391763
238362865
75223978
587792541
616271878
589431058
529270709
572850619
479235869
177499029
113616756
700154803
963944775
936669112
517416180
462410336
32713007
89520119
197296513
913911520
697551556
539258383
145445800
448778127
535289138
874853118
326682936
433201676
559127782
326669056
63345467
744657203
744564109
608194450
181917697
716014880
517615124
888254834
866721045
691769137
65213608
826298012
586247492
84803075
900735158
120348749
631024284
413278579
881665771
274809602
320953962
905964701
775847220
461060217
657239354
398460384
553108159
256359342
691970778
822075607
844899831
591650015
851145814
782768736
707186827
248793480
16006652
415299736
331056487
203455590
971760473
691816156
434382519
744724855
4467001
43163592
134774762
551081462
474191786
814955835
719588780
450713699
583007224
105510480
817640938
123860600
244267697
151227749
109117393
221767476
861675425
769747991
674282446
239767251
482865623
439275330
155132302
452493523
32092573
778968325
426559487
94744559
579038338
69656251
428135756
852870183
474586963
437570307
344484579
747153077
412127260
873043384
695860082
749960728
737520171
198273527
775794404
290667532
210630669
667711519
760589928
544049550
38103950
854775244
631044714
993039580
652039612
350289370
188123799
462650226
271770339
582564967
13403612
484109838
689372817
61852880
324264550
571983532
381507474
51180466
342688162
308588169
748221428
606835434
984803389
766640162
149889284
897734548
101061156
887553333
535394638
378433038
79319684
413222078
235085471
362261493
391420363
686208250
258477062
875476518
298957732
194833255
784714702
60782270
632686334
151331009
895940484
6321946
932951556
985856774
514836470
523680726
457647141
440397169
379849009
399679697
936527373
448225921
341179009
901924646
243626408
494650355
963179635
246658355
502974501
337407171
364926678
809499284
840302064
364236590
294259893
434789416
960015542
462980785
440869469
43237386
8676197
432576522
256717660
294607257
597867048
622268213
881078911
803118960
235558509
953053551
195973586
836154732
300067553
441347894
211263651
195514028
606001522
763337798
821754750
784557452
550706507
99626908
239508017
128441256
538136283
682927478
271473609
550234078
5186510
422193488
410899090
197195851
520226577
135021543
505571866
542301772
808287952
724945209
769504045
337413758
835146874
508849282
732949465
213266621
908426939
688847935
489152874
920747048
242508672
52461614
942681198
359811866
515724279
264481099
477370034
246186801
782271627
117002195
702658882
746931018
741543146
743674691
684297836
842773377
702315522
159511129
899095996
882098485
700637694
475199762
249166336
936251649
651833933
544044201
51481924
822336707
641395610
411294109
640078038
564432792
542815188
205259690
733823811
7184861
586893351
609778126
539454551
827262255
219077888
199811653
448089376
150171242
985082380
382617740
724304362
486108077
92879928
221752161
752793155
23632467
435002801
602541248
729810168
262082810
811746788
725216742
32690709
20006782
580908926
98420049
442966247
333842686
452062828
800236220
455213565
969844181
789580252
193021223
486447906
939966882
404850745
136074444
981709155
651318592
438129458
453659946
610590478
259141837
268556723
778981629
372882863
166592421
470995432
797344323
569469973
431695975
475312960
255871544
50481226
765930222
853362791
45928793
479929758
244285017
753374538
838595939
215624860
621511427
812285718
757432148
535166737
742919817
187734584
528474984
913760779
385248714
545209949
818900765
975586263
772479714
772857459
456191279
622611969
546562349
110582437
231970715
730272087
198690121
957973601
512659358
912388581
353001747
605989973
401778102
175019769
794488744
428689004
405183903
580175647
632364389
994184149
289843287
34934309
526826470
969140988
953631257
5438232
486185994
395617166
472837221
831113284
811861996
425788536
818533877
29411127
546077930
713695719
132218056
475525821
978671521
450756424
82624538
421369572
739572205
3437384
238072936
218944761
704364781
531202004
954892144
469882248
895705340
955318297
110665774
23966303
790889912
649998981
234057440
613187210
535016446
28513475
510321409
984065111
413688299
777189314
426646352
175855442
222392540
425449389
409020874
995399241
292047725
109356531
44205483
637221193
676187004
514791744
797420912
642469278
905558054
370850688
810299606
465254358
945147848
199680482
401655515
546522557
254451199
353453266
254252987
332456545
909578152
66137597
771818227
964581903
693157087
1768017
804607297
926437971
423052546
62137849
965058209
604453882
24827054
697887843
43646032
638442771
402058176
723643452
783857868
156160232
933914453
946563442
721957841
876681225
860196809
424832816
26521180
569031233
317859003
729965541
818080939
861101725
77712134
18905917
876133946
595992939
694112456
211734565
260544966
549170232
467925342
762518729
446071629
892484048
640329061
747253912
887532555
284098113
306004153
601555518
266034301
547991768
625065593
477925800
810741345
61583393
624070400
445562884
383783603
271633385
800230892
744783805
139763632
180350270
617940506
893012609
681285846
632542829
892090278
667892030
637955297
152350978
370834927
560768031
542953934
186892747
871137680
351655059
418247899
369173717
318916711
313608517
682211459
364754284
36578193
521374756
828647046
250158621
263995243
468858972
52033502
840171191
870640530
414197338
120364234
171439684
326003938
781460426
701689030
940356884
35127161
656596892
993211024
835405490
5464244
251389946
107324452
208493547
101680
263694418
290896575
997463757
899794122
744660305
962480863
318697125
750042783
586836708
746812480
98136063
333164299
321570873
916669919
881868457
38669740
682496955
714646521
941807023
896889695
365600537
818185228
609116511
220171841
755696447
261907668
331130694
287826863
616877657
54715471
742994480
752357958
587837398
455262649
967124523
932283362
757132898
280082319
908685443
191238049
819136490
870203791
252199878
622890976
571123099
527722164
238407104
802678844
897907682
647747902
697530239
971116946
527251564
792252071
838944592
635365374
426446887
424765870
887174335
752234719
339318590
814278735
458593434
931551440
495578399
402165191
853111021
796572591
910698104
413744788
62445318
842728601
745415476
960722546
252556658
978698219
942082690
834598495
675486717
384555329
869418190
171016343
253905844
916180857
734254021
484626071
966221542
580719281
620226131
989589276
147514142
67900996
800533159
711327268
61336361
991283919
217499182
424257771
513235733
385550385
26194835
562888175
552244270
520346501
470540996
78014699
983260931
431575850
59058414
248940766
776354142
462956219
713614975
304734213
847638095
98515222
183159074
319184860
20858400
945554520
904653253
412970272
213806177
755613149
215725718
184452046
462525917
247711812
160350465
878953252
169717921
261670248
885113779
475249054
786879484
889794151
429043352
65947385
570263672
974905758
681274079
921105971
606643173
638696618
210998004
328226696
408182606
844805735
475231364
748335733
902743296
814595316
780740220
26958264
82153609
79756204
613492490
370527565
959686838
24360237
912667033
978905713
90592659
23810388
41786583
133427618
653993070
867261758
387099314
854697628
126705107
836424519
428646825
530648156
987843472
96576782
982427183
313034016
524197554
692864366
352703980
529497188
348192645
74062981
948829304
615027429
699936150
953892784
302716418
312790689
883329972
710458763
946377718
944356052
167184874
857634293
461112065
655948795
65294725
682281993
293885200
656780756
130318611
708896805
27894097
579369307
696341601
697475558
75634223
913393357
910438523
185123881
140953432
117565864
351037870
149437195
540772793
364352168
561359753
272977896
209493760
391584202
114174167
786138463
989690393
203679308
104112549
923538763
858302512
228449450
738624833
513949898
722864564
859073697
509498936
82330169
48934865
591866670
463010902
649215284
17533172
287500943
238910633
607905434
620053705
685594689
675328381
650713734
415996479
411648767
160794720
894873174
589211011
661090504
103205407
594838183
71870976
985921752
167592134
47719766
96488548
362084269
755227554
216633727
223584924
38974211
585033538
225489281
461129174
981948887
356640624
808650487
999704701
400488039
66155836
464338623
745349184
661596718
250811121
930296566
218329098
320614380
72199708
187075833
306193418
450906523
345215884
914753380
801231276
187217018
195572555
623233558
898254237
287499013
715109033
762768938
203156938
301134586
391773232
86957054
35918688
850649429
48367024
727953199
45804748
399431251
198606388
900586138
925442491
715465585
429830153
993096795
817290010
872408941
337688766
277593041
116944663
997744707
813447453
9640343
990804765
481842481
120363318
827113355
781962203
63493298
604959828
473531594
247925052
349354118
594756356
807218608
399388783
660723111
301162772
785870300
307628000
116398676
215212945
217927721
797613372
39975945
813959879
854354613
625240943
38131587
897655876
272058589
211546792
166624960
767261908
396703550
860400211
123864316
649156229
72201141
858260766
512726709
398223524
352606
594881268
412360103
741589437
290110103
259042051
64785615
167371678
875157758
596773816
388614250
254026579
748214126
510325441
327778806
510904618
350322180
253187849
350199343
342711983
120149023
409495743
488122130
403423920
691923546
37697871
194380253
641429306
292667028
327104869
708195596
312883609
387772392
598559984
290980444
98118235
244585140
961071388
331538123
989804876
653454996
51611222
210803349
262454138
596147303
88579659
87934264
870753586
855823944
472713192
68249455
680953344
832700310
506979163
768978745
58154673
742201580
320111631
767421907
400491347
6863912
568343218
920102328
162372915
103156838
586910002
95017639
165649630
205392901
880433338
776510877
864116768
764920480
972949945
401538773
595820550
386079509
857126363
686790606
616619230
364299649
302931468
621933381
218553397
737101121
603065979
159478581
447462103
806943986
876842644
331660509
414255826
932459121
544729348
167103162
917365618
949808858
533665720
128627847
217136453
450708619
229405661
329880387
268999704
116713249
336743393
990301482
591830263
312817529
75178863
325866938
938236976
136074672
195973493
815983023
446648143
49628962
686218273
844512518
924927778
139436141
664559838
452233981
732644790
14644079
517088347
668140048
112419927
502230850
879574148
682928124
883689362
903194694
337081478
167283135
259199797
126235671
924726989
157705621
498741837
473837457
689237768
327372539
536744231
753683155
460198435
563453102
793273167
347482936
691120716
995853996
187835794
703515486
633972462
761298994
348624382
746298657
916758199
823954875
321910752
284077472
508771220
407375110
27018180
701449527
547417779
525904655
176164728
826783618
21509247
703899668
801557512
542047
769859751
295590289
826734018
834022123
454715926
950082115
399669811
573779842
939968251
767229991
338521127
595277251
662523586
191716987
165543340
880145289
146615832
878916539
912854030
413413363
535363818
766115749
374145499
237255004
430326885
882432309
409905887
934920034
5602550
633572008
342736424
570344673
291595338
94759291
838822403
929412600
72850254
368562284
551647740
295960066
494262832
318011767
56297185
859163549
794720347
656069594
567075518
680510630
163070078
796474897
820325601
19899962
160189060
934529497
231067095
95801526
73221020
533541935
15636332
786181046
286635570
483646801
139789997
431866393
731551219
783893691
939334121
445230074
337690059
582900523
865956522
351045303
6166505
202669212
598552000
614701805
888897977
284863566
455973686
204326008
472638953
142146235
249071193
316687991
632746596
810868642
438039991
609061189
407201880
787407359
334927645
722136704
746640946
83639823
681345431
548243717
194622368
675118416
728351091
374653169
433310605
320955518
623119422
707535777
510489640
338728342
473119428
418845617
549913309
143203798
268722450
47926527
557555288
134317498
460975735
326128296
731650184
502735104
776225149
655307529
964403865
146172067
547576820
162283455
361212152
438643938
509138663
832320935
445601618
423637306
955836579
877643997
312373908
205624934
937235638
92592319
15721708
83182693
118800877
961559530
933802437
435859572
528292436
829008955
909114317
391045390
661061433
357210831
287255794
514071027
874773800
622554115
883609183
211529245
493720559
650329459
776977539
344460747
173302427
854285309
345061130
590144121
518212472
529697214
137416416
436873444
648622611
132331539
945318964
372788489
432512315
467323801
296015986
385731110
754858234
467632172
342700103
946215608
738261664
21723883
528052128
761318010
387273912
673872945
18291626
396875883
799067407
434681244
377467603
240459976
471190196
747247113
282489542
242397452
699576817
981273492
676328561
607821814
65477206
769899932
770911746
72848771
761342638
487741628
992515300
938472174
728104198
993268434
964236742
466659510
423791788
169960187
536392340
29767831
57617453
14838164
596050043
298691471
67913557
257419322
19369959
915089370
116734770
244487113
45720711
176856309
983893008
791964255
545697607
121933726
904719741
310871897
356569684
451639761
383005253
756792148
220546332
765979851
783287927
415738413
473783370
413537545
955988829
734538497
731070924
40936009
2507143
653881900
467357392
942893447
513337535
772991308
494905281
268355841
53081109
170452287
124528718
54456371
296207316
693416479
695778146
983497690
378949513
705137484
792079148
772947956
822989826
573372258
481015576
611278780
718326604
582589501
544444371
28372402
362818227
654059259
728601930
477758864
922547909
725471225
530279082
66724949
679898447
777379028
298208352
17335357
188841309
968521833
460439577
993147078
33871164
75809493
197961410
355519147
483470459
968608116
458810505
303191532
766167524
582740708
930286809
266403779
944636295
114801922
390805601
610417839
48385711
772659435
279544076
832933996
808375785
810272508
68712969
920399863
769825539
468010705
361583044
993742734
420279050
975363400
964840425
678948013
318921802
628593791
360969575
89880082
476742737
224982993
86547562
251645369
313690603
822803419
236053087
413208799
543961382
444036220
544353268
173079553
743706447
963738320
390101268
823981789
18575602
827174707
502201069
198290031
383792093
515653443
492271084
160090868
551952668
965268445
24150975
757528554
568912125
133098270
522843985
695296525
372884748
752034402
49551057
657945435
148275735
300081224
228619691
845002511
25717803
388601003
836494475
260004264
79660180
953578153
583541088
450693859
879749600
955438751
134234966
80691644
594314203
136305706
58379994
361008752
468642707
924064806
907353497
760876156
608586068
903198898
821845120
832833182
57867437
412351273
269126077
523346130
977617000
82690601
883924667
153095253
337127060
75602319
657850408
366785445
451901054
162153080
542439922
25736318
708701875
445380416
162389828
835400157
374988030
187809670
87001741
805199360
602246767
927583269
87663481
413903971
837287249
612570939
453352180
502894019
671437106
446833701
78531885
767514654
999155422
111026559
838635408
153910960
205975139
657616680
932239050
277697014
684190989
629797435
109779144
782868910
134109034
50001174
350695607
979093716
639243591
545748822
898926341
966500773
932875696
192461784
482859869
120927646
303864051
340974265
461851309
497054077
608211612
59698517
146637603
64821055
412781945
864108619
87239722
784642079
436675990
957948790
11711089
402427036
598342210
593173492
940228068
591492723
268447751
847721506
846345135
204001439
430347956
140695452
596624961
441264479
780841814
562622273
8039238
391889967
454975033
30604076
626933675
153896397
694126827
165278395
112635805
65973813
482185785
986762891
363968650
970552996
266587183
353617017
763505437
497269656
211751963
812967329
641945412
394925260
223091337
417321058
545047597
504641856
533524295
384435287
69865027
294126894
722783073
341041758
162127669
349925909
845736741
822824596
229676526
101292209
388490272
575012438
688680093
409660160
335880478
800818752
968542382
51204670
533418541
492026417
681724622
147082984
768624793
364370756
388698346
905985211
937068272
345503703
694109743
429584565
617753342
536827271
458086154
244999954
818436561
216420657
558659368
606816592
791006646
950192369
44701558
717270571
810684473
748764198
901102626
768831392
69841448
881963883
583765655
377510636
680847247
645778078
978809220
670869133
766675900
609557724
695281364
153721407
376103228
63187585
487985590
306717440
622215131
426995500
925819030
650585355
732239014
19019704
662918944
829919200
237824492
52101699
281906243
197391929
40749367
246653482
236734507
182917653
817892183
575459850
691208261
41966768
845473367
476037568
287147838
970114695
983834500
278614632
435181828
580025176
861819244
952042593
265811138
686927903
582034908
230254406
705958118
350589722
24871392
193580021
728266526
729087428
356443078
66807946
32270421
130715868
492267291
339669092
840440506
748893791
214080171
119248926
923001785
557047689
408686723
163792279
310360062
33343191
984302577
71115242
871802232
171774982
680844162
616452981
81346899
398538772
146392323
13950421
199386620
464850749
34738047
234585574
848448288
713092350
336835398
683259335
845330348
216474133
152693219
362971859
674996174
732335742
163576868
578772904
908673777
375441270
92660245
499819555
845480899
404516219
525197572
958209376
548977202
686103625
273307517
758971326
661278569
965382365
703753550
570120408
408113623
209426293
84539267
723510669
622436136
530361229
530496107
857699832
944789064
545958370
845660560
125549942
154295142
159957618
834736066
970079910
811332590
111684217
772539147
429022052
784056973
32880244
523890875
233427148
359853360
303187489
503296861
563747644
200836868
562707580
169340606
111076433
320828535
23332802
653198829
405231336
393251636
327313265
186696500
624352030
695411241
118235717
492399651
563008079
144445316
241317435
10890628
695086873
434823856
194951313
197013863
149433690
763429468
70980034
293819159
665024557
800776308
382083470
190523682
405670895
370299940
123717359
465582932
156910143
260178907
85148196
936768699
614249976
357516101
797692585
539440035
487884089
180497231
608036156
763020698
868824925
474346534
278916057
536159084
544182018
879532344
508906941
466378023
965079045
924077360
305402214
76150296
461815682
809974268
203009168
102381771
314251224
242280650
616050232
654881038
915909282
653670405
29684891
260477934
311942846
668088156
91160887
99006903
554667081
127045050
716042952
359020534
750633632
63935310
26019148
252658041
336963679
269599108
109265407
167685709
477482853
25811721
638733150
596169150
920555725
7888330
282988327
15295578
588751605
422364916
254378069
560763374
257034106
286047476
404340520
15057798
132845368
115472759
838494490
507826031
609186382
188257130
176014058
88187703
372572183
558898427
553073300
676505003
989613874
378597269
760594773
956744408
751572346
543769063
695652779
850746890
246549004
489160668
413098322
566073294
395243847
156268195
205028680
684010482
346137287
729417896
450542025
893440387
435456360
124398487
629023314
948005069
420649288
599342175
91515808
997366110
30667204
78978348
819154865
819932674
620548473
57262955
987121089
255206087
678018115
540852681
979799118
443568378
176312129
469398580
824372499
343381287
843019982
976599511
344835343
784647964
657604232
256983328
700801663
362172389
5354316
785039805
1182943
377141712
455139127
724863129
832465132
164443241
10212262
958747107
783026339
602450558
322823477
739554055
704429378
231462428
514556866
403987633
535595333
273185423
57617003
751182032
985813609
879802469
961587594
148668048
95301548
58392938
785923263
132458590
259717450
803216556
850198246
350037991
570140352
55470711
546480155
35113496
906064588
563259993
72244668
78314782
495229802
202641695
980224103
3554919
961743831
612834005
997047798
785852062
609189521
902889161
852980617
936042418
723600724
862927751
636375932
432345294
466492701
78385373
956882283
122774625
495926314
570781144
236975156
940630038
274149367
692184260
27494900
192185564
583984449
401850671
55120392
346793695
379974662
789898725
773942541
829263244
637512578
491115252
281822943
400497040
925823538
309015464
399577245
61301464
715097556
567605903
466114210
399216785
621840740
911382390
450161804
619679017
553300767
31580009
814219576
193412683
395228803
626397366
352667330
577117413
503937612
12959977
35897481
977273637
605629047
180225744
699180840
394209910
276585026
485464183
531580029
901194119
795483177
10695980
36420517
670457412
813535721
486138236
988986109
878388697
145587840
729877299
419055650
905673397
448448553
872946527
732107760
397624964
537045092
434747980
999203973
290989107
835581931
731003272
231397183
688875503
147574461
203717088
496338105
45316390
806884886
897760608
122574032
526312067
330014836
908541782
56195235
676588532
225967507
486649422
104335501
603251879
563908208
467901462
944287789
586263303
100428617
993350586
315447902
454955203
735081369
552553864
337968958
506719430
933309472
98639117
351506985
173646143
283720408
685452565
298393534
410570138
230476032
469949358
165738968
596337796
454765844
239044132
751542677
766870506
238976722
887992581
823984467
88442105
582225718
253274141
534045868
746203678
59474557
699933306
3905152
827916550
339622948
569876073
995824875
905834654
301191401
572898166
573163337
12682516
896593096
177233519
776607800
640242131
465258751
770482016
227879829
584262538
249837065
502749079
311602813
910760484
122790
592512928
784317261
895777488
910340816
438824778
105495457
855697913
417093574
304056735
940019800
495135054
281075716
873764078
837147021
594592699
96024135
342778564
64486046
82774381
899560077
654673902
377840680
398945233
326483986
835674744
309555207
393569684
551657812
354774447
128621914
720831652
375319055
6690849
937346172
76433452
550962496
924063643
197377803
477414042
108155172
293231401
434595812
969015196
567606073
234767641
895010596
980943389
473100859
304734968
274816551
498135628
368974887
88030098
704967564
632015252
414257723
860404
10092334
684424356
550041843
657120364
284429355
659345768
619697676
763840135
477379808
641469197
419358852
361754385
135912170
343515136
762079746
682913048
153691430
481224174
665557443
107519209
528055216
950974916
302884547
529573392
391068646
606981551
469958038
343881051
70252645
36924701
498476409
328119510
14951178
644573369
398800103
299896271
121886450
885087346
469703071
239204562
147630713
140189043
935894174
9267117
521272638
341073451
75308063
128178028
570450972
859652165
122113441
704132701
646639409
344846512
622839777
58958349
545807322
822680984
258929370
742401352
735060148
94505066
901368779
86731804
862724507
421595091
838403889
617888726
457484205
314712000
258667207
387754242
576949064
464800094
67795340
930632045
649293831
239287578
831923132
319202853
571198663
580722850
701074133
154080631
509966759
414645473
568619923
187919599
402254339
256076294
148996595
97621339
322522231
351453564
424164147
365295304
210456289
364116978
921695695
536881794
875900510
359001428
29991300
105020183
586430283
813231822
230212944
622215251
438139204
801157839
570052463
139635011
531850024
629784323
454748510
266056246
307459858
159614551
240483290
364406967
781470304
256187128
682361569
815545747
158791599
956517971
833569200
918560472
951342300
838523670
675716290
415972307
1927372296
710332716
627113942
364376848
240219267
955073475
297861608
295225437
29875959
939731785
299575606
91311303
435612477
28256106
290884412
955704474
374989682
899107090
180732087
523011427
84060403
582137968
511834532
29310960
874616413
961079024
292511553
417685582
850950028
140562239
13928970
293306313
274209694
23200074
550889405
22587119
702888688
318529598
121622870
492351885
541793055
209718920
168015634
667142831
223275784
240271829
468183150
910461602
741604551
907300626
244647464
390066420
101744571
720309869
887310908
821439602
41560191
827334481
687835624
433257257
713121009
176751212
211533224
617815140
360386094
321744812
296321337
367150259
756041874
401581629
770381720
277767649
78041532
189413515
676768515
647178492
275169927
498868805
483803894
12767312
546716945
601693783
121611311
240991083
708423351
744731374
706575529
225824025
734412822
653834615
856457124
201671528
737792779
955995295
142782362
801082277
65602226
645632084
817951306
647967836
374280554
563976129
377241776
160785242
506559694
511916884
193187081
685116846
978095036
892943547
264873171
85357475
210524753
698464481
717648074
936031430
222518761
544739317
548031211
878121957
137284387
602325858
391527028
665393933
71359450
416218583
292623841
219326858
560077100
351520576
818390768
608122346
472003958
618255562
206011548
485929977
950068821
746616546
966740260
694747845
511284389
483446069
154518021
978219674
941576325
384397488
531322362
113276166
577395536
535626624
981825282
683608790
954147748
23870227
39417434
71521814
169012574
600811028
718012542
278383636
883071899
745382514
727709995
421089628
240142519
851942744
668250974
370152380
997783632
720856885
196386645
666660929
998750020
650657716
13884556
85815095
757448622
523456964
955827648
58085420
614412012
300887441
731233007
382601196
157762970
331286664
826459988
726114949
661157271
770303830
324392303
107162435
254016510
213141992
307138298
606863028
157798189
678823787
804342004
618952357
897809089
986833996
316093850
340616226
414862743
574642745
503138407
917908345
897415116
393041437
919725082
297134134
728177852
178728999
894293168
782636839
148935430
505209794
994652004
443014744
434342533
554096029
642621109
92945687
554467415
28345252
163541599
19492849
513366233
460175107
5567840
273727154
607057319
592495657
331572212
895104104
356758432
517755074
968969112
365504863
527955679
1135547
158906122
417513765
168642754
853102401
660481094
870149767
169183718
325382337
854515849
208683921
748961832
711429353
815004240
708021649
873949348
42607524
2422105
301930771
351404473
916812320
384604320
117830117
734485250
778632395
412811875
456416531
620305757
330697040
645137438
824576747
685106919
412499614
134222990
155813114
228087037
410532065
651961265
641622540
462123067
192769414
870548162
994395694
294576256
688661306
987761217
202256559
872296167
677671402
714254824
579489306
874138062
915672259
43850934
857536060
151707346
920608818
129275111
558010403
207227600
184255460
539979769
490000924
64944100
630148806
475788967
777028531
821608300
837136645
225676017
475583926
495100934
865813519
787958289
253254705
987927949
800230543
601064070
788578930
151029534
216951412
855558156
114756357
8389400
480834282
715282336
289449912
304122135
269137501
237984640
158173080
21573111
301037692
606829352
334060785
936692694
242117171
361888598
968093521
580102161
694631855
669373958
258728325
530645829
46946397
259850357
990583193
382595407
600654570
942410528
994776282
738948427
632167235
985627589
240288726
165933975
720807574
627751776
32242778
564215248
827239246
688519726
662206834
680400595
461530394
657127853
107542380
133280445
533133029
633665689
838974932
110174443
916837598
648922864
57399672
553135609
443937392
188475885
41908837
842427334
891032138
852133903
805296615
390586221
810117208
63521555
389834380
566677324
664202183
304117237
297551904
901537023
552296708
595492594
591787441
431407973
291125180
210272135
705087884
982524569
170546908
563010674
838797117
56995834
977086609
968665519
755317649
105087523
522717769
6234235
963481751
772216050
100078767
414468948
273367449
551155587
978283953
959258102
9937703
259333173
922175101
241144158
656361740
724398755
357150591
694899146
999138389
494185387
141597795
441370806
644140880
309734250
456712216
608397535
372479882
705876797
813386442
489050179
427968975
419302849
47197158
38013470
414197293
894179026
366563353
840537325
775770097
133473679
247663440
415128174
565554599
607900243
549708472
313135517
466734876
852349116
321191102
710978743
331940702
71855527
37358352
162758458
908767930
368897841
540076697
486776289
938021052
772749494
666215816
962920620
841753650
464264916
371695432
367606485
942178089
439468392
690147464
258829531
751219949
670307727
58571571
198041211
873773579
38461350
101551736
861899952
209039442
451880266
267832003
786957753
140349132
401877847
812733889
499379474
873314249
268907500
736853087
124961145
77265620
496261220
849424586
816960234
743404218
127498077
812940399
593547938
286243721
775353011
283182076
427359007
36481166
694791557
712310108
825235996
153113685
905599534
920134589
818971289
538259628
898325069
710760845
957969616
128415391
938520253
442676855
967324736
633112188
310292892
852689770
766167973
637324240
325208646
802544274
197977341
812880231
120260442
280262492
302034308
752427343
391251635
562765940
374400951
807210708
862645104
632585161
521075027
451255428
414547436
375897223
927244118
720764459
262333893
115357468
885803516
10847448
69532119
919725363
778313923
701572309
616922177
64149946
981654631
293201329
763865694
541113566
864928485
438787129
660459212
54026253
241864058
236160121
120368488
811066354
401094820
74979263
963814735
712785020
749329439
586772120
791608542
253732055
932483305
259983568
171771825
224883567
242333501
800035189
201593511
345477619
332816539
410181843
852675035
804709711
857711549
408185976
884067499
414021552
345782946
646550832
373711796
95250563
57680006
682521865
36235474
158339701
717664230
4422992
503847204
501464435
33787008
154744977
316885765
845483
684455248
653750425
302714387
27821192
84528788
521217143
583048491
7622329
600468423
882487413
92377706
697451561
871115688
611325987
866533165
125692167
257687092
523136076
394477072
878886078
790002855
914112254
164866289
533700605
464095102
363569029
740249837
74785968
790023286
544428654
520309857
827270148
418815629
540622728
861405418
544454758
357499903
995430878
4896101
690446211
3057225
228617149
244396014
410936392
216826409
73290419
953141219
366278882
805491611
525160333
788648417
264131263
437642204
997291607
424981445
191381642
888088426
456528991
964378284
802901041
982709761
449828913
17929458
728049378
554235550
497825730
975836726
632416009
954340735
315445674
752178515
447859282
589462560
772941482
801066087
130617260
153756990
108563497
292257487
243914563
76308695
284438771
778820904
981528196
884364839
597609238
331124558
268006428
100897195
534660574
218109536
676139512
530750241
891887065
613929657
343628101
812495749
145746644
131897847
628929136
304146708
132788187
261289207
853650215
363351884
815047996
705997781
170958421
7377129
956269699
176940016
196316713
917978600
454818430
867398115
459595790
64797063
48683321
489176972
44008115
973868609
302626306
19552776
596554243
280644566
65314150
607239604
33251629
327149376
138672945
795151917
162999965
683141310
433161329
435618383
583479296
594307020
841720178
630556216
451368003
344653096
87400386
424468293
192841107
29037774
474040366
801537043
381215581
736830971
375891650
48189567
974851663
4860205
85802187
130936742
870423124
121176608
883813592
3307502340
889618586
562658769
997264564
248013015
110704015
850895997
699333996
502931292
586805982
159076770
283393358
430212496
488256374
772061180
625900518
230089936
714489731
371386761
35153411
930970041
70073458
587274629
655699887
301957671
487540975
680580717
126341178
318965560
363607273
161367039
223424046
402437961
782153612
812922678
676639579
465200119
27436358
882101330
677522124
656107039
3013058
954244813
900596431
746118621
191543278
361812326
190983920
247063696
122276855
340711449
527801853
963841747
452591947
394122787
705221122
316203140
558092949
907333634
229937229
687033536
28698052
396819314
142648682
933832164
807332868
747117937
852850983
706274188
59516865
418328635
122681489
235610262
42885802
461034317
220720628
371967264
190847403
522787172
557454046
398229637
662844145
444879486
274924059
683382114
414245865
767949783
459619769
103514518
866895680
497493997
766921477
537122364
246888675
520402555
904639627
264375219
80672256
781078144
577801241
831283606
970893570
389221945
401588923
600426179
10796440
789199650
864209087
94800727
977287853
807587320
313631153
468546222
414710896
128179896
344941663
15279975
860910668
28250784
528497366
57103197
176112368
612302380
459731554
544741294
873640520
900134169
183770513
648607415
143370113
648742501
502384175
658586133
178883848
314586700
788905802
169826980
780636810
396093003
896353583
52832899
75411700
69399840
881411434
976025357
950720115
825139911
947239112
907655904
826018933
479923325
723039576
310131673
745361829
821706944
948335204
547902741
545909745
544124748
207437948
850809072
168879751
469529374
626296683
959919881
361774547
795385460
563171390
469657147
407937409
670163658
674128707
20968612
698995840
187708125
549614599
98400673
874223356
580175531
539320150
509014990
596679778
270645616
591313726
909147402
259893087
547157417
722923788
841679472
569032672
334264084
941545804
560062046
874514706
324304045
456409547
378033777
904628578
375635121
404407703
434422150
165608574
481318558
202507517
337471930
478264145
395987760
378944905
424445545
115144201
635609700
213249545
774340658
120321556
331101560
231345290
99602160
554789918
253114600
125008472
625517505
597247507
410269297
133777920
212983042
672288034
36822801
487219025
293103695
281207735
208752899
349407573
928410247
711349119
688487367
135557724
90956741
901175143
631996951
944890353
781225319
832545692
781962738
572613345
656604170
35914123
407709332
861060410
547487627
354238434
352630395
678128713
224871686
801102988
53557603
948311706
634462426
271993527
450214473
637615611
903662754
165648081
739584363
219465592
512692540
563579013
934623300
418686815
511966405
404896450
280056724
917590333
939607194
715212724
796227413
703488990
708339543
16727752
339102918
571110224
346456795
795661482
325048419
721059551
692780609
373517129
142709738
508647193
44785639
905853905
114414679
637325770
83979626
908392624
755207655
621474304
505852327
828656529
720720919
905280008
528740538
897545570
473139621
450402670
996802050
738995280
476103821
916106496
358125082
960336329
141581325
236476106
68628192
527837304
562219168
268202522
201446257
667059788
4204038
694114173
255661609
276896369
211946809
574259903
990152359
468884819
337208952
514235117
156531654
151647393
654565183
592511574
919560612
734566215
528132171
989967493
752262046
232675698
839040410
462140487
47246929
976156815
41837160
376860586
391767962
101860171
619374387
66415098
773351061
704530323
581331383
615804870
442629024
134301333
844328689
639805144
396842073
130735292
817589534
580456000
784613787
788836278
504548284
358487112
849553795
415819377
398553991
413489792
124867440
429835545
301693052
909988787
586633725
626666778
343372761
534091246
640612617
967717667
957407258
326746752
48257967
51398944
262953724
758375411
285351501
645400126
414614397
61518871
598334079
404289258
286330841
433324023
587387172
623267025
14871438
603601376
871170135
96160992
655184727
59961696
114239863
440713028
678008627
267610948
417656095
364173163
887369823
823987608
748182317
941185536
44890966
50628522
274649789
671678705
587507671
596683782
290794542
487149420
422395103
548935290
966429979
762881500
761815721
797470739
476722786
417123312
887946420
42526493
746915873
572981396
118652349
231702309
581299122
598593525
969706943
472904954
294154677
677132672
269806073
412293799
412645382
1244707540
468247784
936959353
996276161
309848328
323047495
917460478
293259076
838189599
47298325
610717187
780093484
289600404
377819022
975867028
325429590
697726741
35269936
184663550
209709279
907362189
260050615
626607568
281879075
765798186
253785120
166732501
63884224
882139994
968193705
986092314
664248212
34456265
584538318
118361069
419013306
337686371
159198284
876137947
311759759
889422423
798764577
470780080
338632114
798001169
830820489
902133626
928567806
254557758
204605697
347289221
175478418
40714187
208060486
258793311
211611849
436321509
673069654
947693269
475564865
864701689
12444270
541273331
421082071
267540660
537620745
777816326
251672999
820138500
508800998
447176093
186244880
836069396
338780673
64869506
717534125
495439187
114753432
415516357
510126684
170477932
470980135
251105457
724675386
860644686
120328811
10462163
857689508
216282917
268874849
235528442
224280118
686836317
547279687
327897648
991241934
786663845
864244633
179890885
508534922
537501929
84767509
172367683
140007365
814884182
857777335
952166266
990104093
412307289
930041020
778995317
594846830
818307232
243803809
381074049
332949719
594043414
459949860
898728237
611531955
286302697
86652993
136030531
549420192
737913735
557943094
843142355
38658683
644005275
531298431
842661160
235057505
16647700
415796185
962146413
309844399
469576221
111876673
367596950
499425537
295565349
857649141
799998090
404318774
652812248
727741041
550333943
433559401
732244515
952259699
452133739
709011960
872915763
247886838
963671474
340332160
975872629
412408890
366598362
290734301
116141206
687127481
4609072
809966638
442625923
204193842
666863680
568790734
152864362
263701153
377192152
943810139
384159158
392702275
507289860
744487346
686638869
725242262
689176850
498301168
117982069
275902038
806642318
532543858
429537026
666762624
238179910
32862164
324825384
552448594
752258631
914239476
900692118
998267720
805587421
611601647
95434552
646040096
805237142
756792098
243628603
984392149
639948606
784946730
691527180
759685286
677233123
355942116
187403352
447226896
418002386
890369900
612355084
95556814
133370007
767948064
953613141
861740255
164992767
676728989
591182240
235911040
155735320
466701760
814301083
665604909
903457839
554719142
971176241
168948643
628986577
538083500
742459793
144675807
15429322
747934830
255855910
689368607
805645095
331104202
888783775
29686239
399114806
488528093
41077736
856941020
123555716
185895172
718358574
496876052
58467293
661234908
524999646
912619970
775033679
323517505
67608997
436014950
650537254
731231826
543920496
632614586
160253424
332376426
328489068
762619581
428673402
144461607
767880966
310831532
959150800
365987942
897606380
980996354
342338112
441436483
486023945
379345790
591642454
247999773
778814347
748682525
182071008
462064783
521590240
500855578
647059179
714312055
27116724
999349748
671071939
878609650
937631219
626384231
257186037
31531869
966987980
853479025
683272527
167359061
171842987
722911054
506919134
481392822
694941757
967881083
647261167
347113118
936510319
17019830
70827022
823493483
673458030
732353019
825412104
123243959
123062695
569826183
494451691
664052066
2654407
794601175
226590980
563857800
521716412
669802409
114592223
195588741
184343729
197585145
846925386
389131255
187228437
374618373
62394193
264740028
338158483
647183177
818918210
695727342
246709530
260744322
574922154
401822701
921224662
573654190
981129557
12975189
75151155
249767176
187961425
550050306
778160096
821471248
793380330
352431634
928693705
69990784
402109102
205109474
35397659
501727831
368519273
932375567
780183363
353670865
488910377
481572470
201697007
746794604
836154939
775179828
411512842
79085539
945634347
677654181
57247938
275342134
345989319
355923559
293666437
995309471
266064411
264236375
703154174
797236637
393191285
98274962
594894108
147802348
359309154
47143029
360344842
629829258
899357102
41231516
960020535
826273458
502773606
142041062
434926671
803417827
51183321
473634926
92789823
395833818
802445713
913215890
650525748
353382291
82746462
994459630
515778971
405200203
468753739
772555105
9891105
203033983
55616421
451385095
132459699
394685933
138459130
352472380
290792831
835742609
790178327
588945822
741151728
869777064
153712904
547190026
746602420
183243952
997251867
320399773
287240633
230298725
266199517
620325043
634628650
544584645
706143258
950183147
57362038
80568331
111930847
869297184
254647113
410598326
849311867
348808560
976107664
488845443
614583928
386166584
246338936
908953454
272124326
803583253
974239854
103492276
706359567
536199651
669295903
418686418
395148035
563222977
716469368
204874118
173823245
940804618
479627430
601604556
865859579
360516444
233191190
559743457
536224729
946492820
233844342
378735171
88569845
935903183
333899441
221908142
483585243
110435433
726558454
236547103
68857433
899727617
748322736
256506580
952879996
2101874
938305678
280273481
683976848
448407770
529481340
680814395
631082786
89277334
962993063
996059048
890848257
189971266
464988028
701684940
711579447
851290045
711268008
904194852
329895956
463767586
934658840
215597678
33141539
94728400
611587065
94134182
547400241
940378978
751647672
22050057
728072269
869662901
919388162
142620693
363919809
844362472
123910085
85930373
684066333
523586903
627453740
858751833
443630636
832610974
107166118
6146251
844854267
513136795
774382047
530265178
993166040
920054891
99245507
993626563
499023696
813304427
910426241
583682049
501085999
887757879
3407493
781699923
452195203
359814318
925909372
266318645
617391768
441260523
53103699
264879717
710145020
272493900
756483895
572210399
133921915
397569902
803146645
35380704
821111332
708655662
980649498
320684006
264193601
981248169
612108980
707407020
356639585
276932923
925339278
718964018
574276945
931001218
991023127
849610674
192316702
38951003
879165690
924671403
759366420
724404195
511095334
956605913
969839808
696031607
376287687
786845242
637838064
126240179
357799753
186547722
122801
350175862
234492763
178297286
985246799
178562779
732309993
878331179
638185816
728478528
60408864
61779255
370408089
506840386
125875309
995761190
847798046
152652222
120573054
5271414
540971316
678847184
926646590
895469539
403328618
518234583
927282907
167748970
687828874
763650414
508344515
772643144
943588004
836023667
318959521
245676539
677232899
499521283
330803044
29472063
139220276
35368058
916643127
240680978
97863941
76526455
729956745
121338544
313183619
794596565
648365574
795962518
219874042
407538866
127643547
622818433
472761592
702592619
475192437
35435119
149708361
10297501
656084993
678920092
305650427
797321509
161660140
601590917
11112027
15135519
32237859
150972136
574020341
380656362
819122644
379594689
546354839
552054817
98107754
701531982
689292365
666917794
589009299
402026762
326663269
767544201
388888381
379010996
532133483
779746613
989032083
248823625
819161901
837792066
337824004
614650629
4825272
519693708
156438332
678194021
873764440
455874353
755663144
548383782
323888283
70077582
693960693
171835974
254325581
923347264
588603408
225314305
399412092
506429475
313396518
972338900
592136052
360595798
647709732
709510013
545462979
193260084
5950263
935470584
363477558
371843931
427916748
150373250
690894297
930186920
660392081
871636633
611333370
283556151
236267377
227604729
891995686
932662631
514109851
149947807
774892840
454280403
235272570
988936393
451605264
617797210
818768573
706487795
988445225
151238167
901567568
596139994
2916865
871068007
648893536
118750332
518193508
392295657
844399706
272772373
391669856
228083833
280899307
574795298
873933889
382414643
582651904
457289057
156651413
969009525
356191430
653658062
917062697
809424092
244518826
791511974
414198025
253067845
900643417
610613351
665424515
817118157
419144641
994778317
776682019
587817680
72413197
434528469
128245431
181463021
170147500
733462461
48292427
136664831
510331465
523043840
17776686
301822756
72450771
520165214
291057386
240294072
572423030
770104529
763396174
15354714
935583
486265496
463571815
469935078
858944507
944719407
152642177
51073656
211760247
500813908
938560810
801158766
220008512
797507843
199389743
323654757
995631811
968124793
738372508
680133178
29648557
805893684
157478591
576456969
414636524
79895792
161800740
622600497
381649323
36951210
270077849
172809293
419102809
627915167
829969962
177137467
4059553
43281741
976038949
867741208
209816690
631034992
410366743
177384001
573176
677710086
305733580
673130066
954662559
380520523
596633682
985260074
748659222
613792956
906836469
703292644
10938697
282208791
638474051
656768222
811073381
387132247
425286664
327620533
226093783
553603260
478906706
856537669
824249165
517920704
693669230
795065517
139759538
210689826
397061608
149321288
358781492
407083230
855672206
310892981
840582209
521949746
41686124
952249551
8074372
579379097
30110160
208977587
466421484
856916178
47013447
359962048
393347748
146935514
764292509
687833490
741412891
604531693
183678687
540117765
12350205
108135304
648525404
950710839
285939767
394164840
601478558
557072517
398814198
136296075
597947765
984473740
43921831
744040749
637304812
881920553
396215287
374534860
689884240
850379384
8176851
23493923
64734511
378017751
762124136
526998321
366033494
524766691
334852644
953214259
656003281
570335097
685905074
543200421
388737262
108547254
825841153
647386180
802683450
950102263
728623676
671028237
199123329
276843736
463119058
445105470
349329104
281870903
610291823
21514835
257131893
211641394
274300160
129427209
622899709
1601316
354550706
463116382
866262580
855040170
867781362
509056654
102404392
368009635
480761453
553807126
929877798
891047466
958325008
703726772
185796026
783266205
798173960
253414244
864739762
961224858
626118594
326420067
157781786
148365051
273110508
819613743
328880448
835440096
322517873
689851524
903295664
797909925
612438400
734831711
451999544
846599142
639393412
280697342
946910692
12810625
951070764
803249885
421928195
934301843
858918244
45964217
70094367
133484153
935181913
974711440
515762184
273052112
977397880
668706462
97129160
357913716
114039918
326680672
468985263
619970948
550830632
295258004
28680008
67022683
258123475
349480758
484813152
385643927
643608796
511783811
401885446
280504085
301024240
44291065
659855492
896027121
966839037
273140564
29728106
652015498
341694510
899913105
405217922
387412603
909189362
629702126
308591580
418591906
341895668
875721959
820248771
99948828
429249315
633058873
865932741
738442822
388067243
220590818
896300718
383237565
224875001
863444253
374225548
869107293
107551162
865960042
695731627
441599557
187050459
210731395
219907993
789726416
441366665
590995559
110254882
949205148
818309937
219030098
507038292
726319493
735527552
582022594
426091132
889402026
941082724
233499251
241666598
117896806
176859656
828819810
214791456
116558424
91313627
760059085
22634615
486463323
510322056
449390127
540343415
290340237
10973694
114205768
125211309
100065866
64945512
602432786
77364199
570780209
137383221
411380684
956476466
917276957
359873553
248726258
561258714
746033197
815117289
486703682
268416621
488909244
940692970
948554424
882498232
680732007
919307905
131541137
314008775
714531853
289666395
45257546
989825767
77412298
48153958
874092449
758622886
874398202
352837837
693794194
10947281
678155067
216318719
462156891
723319157
978961770
369111207
673442936
44456926
360194980
646330292
329223078
837142169
13864006
447869265
834013410
136996724
355690732
136453101
989303402
230009212
378374261
547094324
549749178
566505725
165391100
488636435
613035919
225452421
979180511
615500983
675072487
623127520
197560763
49528973
983885822
250846748
561314924
372011074
416136274
274091398
289708817
303419843
290320031
288710826
916475909
961185853
231775202
46966614
301758694
328199198
647894616
653060246
891925137
82700561
435749759
366623928
70488867
338777605
107502099
683141448
97799160
376715557
439412241
780957972
486629295
107081696
128690359
402479657
9449507
603864290
529353345
695162835
942266482
399331352
268893996
219443360
652211961
103732399
336684982
714245212
447156053
898171668
176831067
388533781
193698403
251036404
45892761
595632151
319932991
722714940
454124331
884092400
431560775
858555929
458624528
788040813
486739224
685609208
544196229
57328026
798913167
812480647
484892933
535521989
736813513
199231153
224547151
678648442
646052642
230888613
13490272
441236103
714153529
495902414
972045427
221578745
159455209
722971867
212210951
56176412
157475920
399588792
346184921
391278974
911402699
413640082
965658596
746249195
64268279
341445590
659938663
572567665
748285872
716045617
441249247
148628572
85063444
510136208
865018631
135073850
933230721
261476384
253191646
745562072
30712722
377664334
302615713
72479298
653008164
542525127
694411467
338100166
195297110
384699257
440474907
305463280
334556548
176412559
825536909
21734798
731785290
985732728
219647327
849307308
39858054
928282335
769252621
468395672
57843797
404499635
461386324
603025887
170871572
930140448
735453746
283720781
637093727
953819283
526994659
484637936
593594901
422926009
855259620
981334036
926086993
305821823
633775602
326544199
196319345
790361618
397252363
507233622
459620370
971375839
776760940
474390093
697069585
91215251
879321744
911757178
127376267
760027164
496337206
864623977
384792284
328052133
534115162
10961896
17042338
624489116
494514490
220125187
916304058
773319343
312480850
661380104
183916609
425391818
814176607
194845060
886081940
853825817
640305758
922648387
353374032
525293323
872380045
781741906
605187921
90780492
337038952
524988160
38211765
452692937
134074797
715537112
306235353
244780975
29412696
79335591
195359834
442001771
407284134
281864059
285116693
930944682
365872660
647168929
736774694
81792090
227935584
598199973
874319596
241664678
276089222
977938261
709240322
933901052
64982980
989653949
544036678
933786122
536140438
75179307
558548437
837191100
663113145
573309014
802612235
645114686
784322602
997569676
732973959
886310143
977053735
419688792
322692388
696433835
218052908
286030046
636858112
460252975
50927095
908208811
873975416
482662584
769400451
268154764
111506473
185357491
509406224
331421069
952870384
629391309
493517080
302617595
252637929
328928755
106889562
176849252
855385971
575258194
726144978
593889173
999788841
532844376
395565757
237501338
963672297
971537072
226221465
576647105
492534480
315550537
434927906
241585559
31969850
739536718
695302485
466457576
653301190
936014894
205593456
537918657
838967119
571029141
287489519
290658672
501463539
606079600
846427792
263042178
195403791
694499563
347938382
242789827
540657472
583290485
857802088
174166593
364778082
560149179
764057435
939957833
565841812
508191400
364995298
306992487
966448177
852209770
75857405
509598824
34094295
892342126
952996326
87858011
892316515
592348770
557841692
654223755
535468786
350357809
790759259
512391045
404915680
156689162
295650720
230391575
622110667
337004120
31891497
910155085
902895505
835274442
823294066
720693877
322849101
945256780
924785464
637219868
351786077
523294219
780743801
884948750
610500957
261250163
449580401
405321049
613245484
854100787
512942237
519807562
49689061
128497208
679011770
693825645
254308070
487199917
103755206
661524879
213871308
8605952
891768062
975143102
675107956
214959326
799681757
533771335
90964475
547740981
234384930
894287286
417116861
84473392
624756426
281778649
377795929
618014526
435132944
411627197
229161386
806069514
526800499
757658030
386223310
585267075
7077807
754564409
538393890
499051477
137600706
627139373
330106946
673344621
228367848
938015892
125878541
578860280
615207582
27040190
194711454
247128675
826208162
856983094
386112851
219199707
973900016
873767625
772445897
262590925
622450117
890686853
874898397
73071078
929548446
298928055
400650155
197802772
334222137
22168043
33206930
729678978
964790418
654629359
476742701
533921438
606423271
749626576
694433114
306110230
534184372
655815898
283424822
311584470
396315574
837432218
949905438
887856650
307800299
509005790
222470062
815164961
802987150
186092467
85838533
106236359
715075871
670973029
93728894
728943849
299241048
274925698
887581495
502281396
816051512
319952855
437424269
582936469
470113275
453443952
264466781
855186233
550311455
901502362
412180931
372656270
106502239
317935075
437506333
161036223
1088774518
903010072
99715593
348915770
380030573
313681221
853234786
315774637
882282996
140039608
516979526
113232132
692354828
314810110
289498385
362590315
28029107
308979939
139934050
703400785
591263524
263470197
682872084
871065954
347987934
901786624
292672069
221782411
890905502
86124818
878662226
474313209
713772640
384017015
996339160
370911257
248671073
501351485
726229684
701168280
926076190
537011633
61214722
73549667
176399701
417803103
482244128
165825447
833768194
699999508
843181740
400472530
234361442
988959199
264291456
122440079
468215027
587921419
826378684
101836237
536935281
773277477
259248060
765527735
927713754
910648315
655994140
224231868
653181801
972013210
903948731
339155848
74685597
159977550
80709300
892018696
764266803
856523685
532298341
462249064
335190055
8498283
704134250
968865559
759018422
637497774
374616482
797775809
866488157
1800671092
364481576
258992980
132586970
514632733
948378971
351745531
288206121
838291876
391017430
973968676
848845447
94427227
56108407
68772733
20782194
554168208
506825562
397541105
284290726
20941263
734470110
464504495
323700256
850494182
43134110
678333730
280909598
955709410
640573048
246090745
293213468
916878607
950585737
804007968
642409175
791709179
914639662
580540867
921718349
104586098
603551236
203730513
237730490
619903874
5044200
898881142
543253659
635682679
133532662
471857184
417497006
325461983
564173452
193936506
547632367
742675079
871665479
650631154
149212827
61574267
947804932
905127477
741020720
107595273
862043104
88733233
419587689
378554557
533135671
386382353
323457350
947599205
326865831
892604228
965747201
349267981
242313485
649527925
203676441
65879555
988785286
76248979
414275147
975309780
864417903
507294666
207762578
765732172
533092965
386659207
442123309
15259001
667028292
191870583
430796440
877554343
545658667
207657351
46754449
308196964
41844085
822298852
71028756
566150013
912793792
967021563
879442014
408721406
269948136
838829945
802666477
969556277
931579660
397860683
55691900
997748654
105720711
863114399
105136395
878499127
30357496
6796768
594035668
80535260
904906042
618740925
533763158
162398443
500675947
20089890
583230285
143988465
143188455
171554875
348571319
936516026
842412877
581140599
486423504
31906131
98094456
303243650
916683029
120433419
364107655
671812937
754622531
699939693
179601365
348420345
576774744
106448966
465757696
33850623
47445904
917795492
191482084
461447944
362101609
866000084
744165536
775837186
956604575
752630370
755356815
568807448
172024111
660154908
797938511
774772920
898600022
271439374
989686973
151346832
440238738
843722118
146374646
976822667
798474655
128304400
564483927
150140120
62603899
277949050
99285628
728282851
253428578
188640465
756662852
974600025
756898769
415960161
113113802
697195303
39146629
628237496
613876588
787575418
795150204
883460259
589392071
129185471
592535538
110588974
128919735
108103843
320648292
201608358
944983643
937700371
344259216
402245785
526244366
876774972
181866866
29876180
519048046
105876364
789337416
748895075
841343832
148160430
998246797
591128468
45866985
745331089
813708032
921166835
898796670
250373472
737746334
615800654
841147827
503355530
916127395
793981874
501219174
762727355
401849996
275759723
373430452
691801311
886991638
309698055
556485626
290135845
129221951
770436178
943355093
853859065
704576835
94414938
478853666
735037960
538485407
632391788
328930301
642466624
731544593
748525076
665430980
627274444
750587797
755335711
363311636
791313946
575970408
55264924
871126730
280213464
813860104
528159957
478580483
954892785
208954673
368474970
547477788
371210644
947592672
654652918
856940209
742065452
87531859
417915830
647299744
231094888
676698374
44587240
83001094
942265396
232550838
831007513
616764736
739983036
88278369
385966869
868393963
803624303
797852995
498140394
152790243
452764921
671370201
678069221
187981639
783016263
13524705
378136722
265078130
337829767
198145367
196487358
492918018
30466596
612297080
160840567
320372436
478228172
887296706
468056330
159954692
867628653
608044529
473793283
304001777
10655026
614900482
483466288
457786678
8156810
608644915
422999198
472818609
420364064
138108160
878470553
505892735
414802659
374878246
801912750
989469949
535183103
463335330
800503468
519331272
119565793
204135346
289221533
829685948
730236726
15159763
945469649
829391351
961978347
661706432
994276307
99040982
972474925
170875000
792437104
663529462
52716393
808773687
823498166
145151796
649274444
860594299
328188914
670148013
666951875
671304448
207989424
641900989
752971772
222360771
847936446
974856962
812704354
388261889
665678376
59919450
63983012
787719224
692726844
855047647
539582638
905608740
167871879
305532657
830560684
289634243
32885973
280080940
415438349
532510289
563006516
693864300
417011325
353076811
607118576
788377039
41389289
560075119
10283927
681225650
726947966
777831096
783648245
2048690
13152681
653691494
286116632
337208748
607053847
856725491
30762829
946628284
728828598
213004318
24523808
400715073
915301809
829322979
640996959
659763158
397734006
835100032
21369878
729506393
654656947
939882096
544145555
289836519
961964371
355467634
366492771
470764765
960141957
373467523
997606738
646856407
63856565
262415071
426048110
124731059
842861712
959631107
677979651
630741135
623061507
394294444
250828191
441438150
351717947
878378456
667180046
175756533
99779749
894197187
766394206
965263355
222723054
306662635
103145692
646602228
335355395
738793739
213832980
849754428
284654097
579038498
586747859
676840817
380644486
378531693
112004648
598672752
363469069
115619176
290062941
468013910
196709013
772996560
580994050
591929471
742993225
868712098
491237858
252703114
186898072
396925724
679965195
44207698
423853870
217070010
889043401
735909877
603379959
841455161
744974761
38926032
793461026
143219095
950525306
221912192
858870299
31687184
438689863
595985889
605843343
923173153
93189213
914991378
502815852
843052424
498453322
658472814
386086621
396317505
54545371
163832723
642381904
265590153
90811932
949841758
663146866
79684830
430318427
301024748
808862257
620841212
716155428
74262425
671567800
339362529
953800261
961320964
93542518
462845640
79556811
745645576
618237975
756105264
180089346
674425795
648532872
425692629
288171384
493038226
597921525
92205493
6370297
376734481
217820109
904918284
224832403
679087903
465818300
63592023
535321490
817657815
997756847
316679508
487439492
906003863
457426388
682173183
847484470
994592764
986924438
755990421
94478260
404356067
241157795
74683028
870883148
398393193
497614313
575016632
632196746
228474346
587827091
505389566
756183612
56402949
925599504
303192484
261922926
451873685
777785611
921114150
408468590
116628920
460366195
458157377
194646217
362086603
10274164
995080179
735435083
644060778
335046011
119124599
615674626
99344756
530571061
343259725
730744890
68709892
21327247
734857263
251906177
815312248
633984694
418531356
188826276
325150317
749552663
574459728
243064495
500107456
668164703
333582921
66808815
998998413
18366331
94595267
71020275
964231987
305753753
170593211
425807749
415291725
739309092
506934127
989515445
809362617
457394123
610761050
690616526
123670932
680374394
921252412
169423197
418751291
414136413
329898511
887651121
69657674
22361827
654116370
71418964
447207584
619927224
838007489
712022038
683380056
910804937
913147354
93995777
473788112
843443011
142778969
663236325
94585509
52294035
821335163
517293261
255609780
530773606
547932605
224541447
820390937
926433962
632543965
803611423
404692275
938278538
354425815
289881059
353642909
696015220
516024809
864125791
995536693
36846614
654326671
531444961
552740120
440865371
204633734
511455989
254070690
917311346
443027915
134447977
735008370
15485895
324141980
88430922
1328433350
514140423
788592501
379999460
255482259
583195167
587139091
692772805
261886815
53833019
85612404
448471225
362604644
795145163
854541524
393589710
497850495
170785401
800984241
865479761
940360396
237285171
224993991
523142350
166905258
253445926
552470035
490447635
728285364
529730752
316969682
340358700
312973000
545922988
941271682
590983271
77209090
368986329
774314463
795230032
737713601
579298418
637288166
759326133
517003936
526578150
935251157
144310179
964419198
16731105
11672104
247854182
841992310
76470351
357557916
862647436
148594918
720699487
372769583
848057825
410894186
177863805
104672797
561081715
111814369
777273430
71171812
598641551
896030054
492324568
606561855
576282049
495486552
733487150
720025133
851816662
882806866
522677702
101644267
194360541
183121714
980648525
72951284
978576672
816918036
703722417
743859207
683413039
542135127
417645853
513769761
671397845
776219286
790132992
350154621
160593695
785294000
668131078
430395034
857921627
482751936
379132955
90009397
859557142
275838243
738606702
477427529
406375452
263577976
356440939
877135893
506932603
947725467
405739455
579201558
814383232
179460008
634264407
125331719
576395703
438466301
669157217
623582183
623236845
730832439
491990600
132702963
116683568
478676531
898827706
806728102
329557709
94100238
593383588
507336895
144164688
207846436
296192308
558024250
804892551
426634771
413939926
566640469
51937151
703144121
553337910
880377996
41248900
181452593
615616835
815785884
380130595
983081432
938009385
625904515
92140843
310722125
189063765
943061117
283049382
654480235
371183731
117685767
925877476
804046673
290435698
497818846
260497008
551314266
724389503
866586880
123661079
409655332
70768133
982282666
742329063
907778444
850771890
863455063
574900013
857569966
889016179
496409542
723560565
977601001
266169462
197459443
198087821
663695064
690880294
15642652
349105281
685014105
581393202
874393021
827953823
456084617
121109381
590496659
776872052
192284869
353433678
985835419
48614092
557925801
428295417
476125971
371319733
134647572
376333875
353044087
863381627
417793057
465277417
773660037
686356908
631090990
71302984
127322937
664909076
744960984
265129149
520040912
237586369
57444091
925125109
916333767
692177408
859257526
235794397
49506524
81970013
936092260
72998051
988008459
607947942
870111907
550366642
285944210
533020135
288505680
497007033
323991021
447962222
88218504
342529699
145096409
632196808
747053480
839346079
156226899
176604865
679473485
555909913
17379737
986027878
380914515
689581758
183757095
501609734
205345752
919163770
91196091
95481132
417460281
98574716
416377424
997868197
830030099
570458160
546861862
759723391
246580802
749944388
943142839
870220038
883464933
341887395
91472834
578635721
619968855
639602043
630854723
703533970
747963190
594754105
792528247
18108785
453921631
320323467
609700572
657457584
594507247
197773916
335956270
329454047
988006979
592631515
652106346
899741385
953376503
911807092
213503438
848094331
835570153
253630419
304096214
32877636
622832182
398994663
897346624
804707502
496165435
967056604
916509191
494472073
343732117
36436511
840133994
930233824
254865697
353074781
555252710
791262208
272595195
580838531
538450998
196409719
27371137
96861887
785186906
246476050
593890896
300557948
935447436
326064349
608565317
539033192
476495435
337084454
861488509
410859633
63746131
411829113
16613461
274043842
623266977
137960100
659200617
87149770
155548531
168423604
308910743
74045237
347244101
310121973
622597372
672347631
526335956
793798132
134721781
773402407
771302942
138646912
335823647
981373001
89954911
104114340
600889174
647723010
219692820
713639085
12690105
793127487
974516730
410756137
127024035
86440493
348258831
328685285
197991346
989474874
902855056
884186605
994592195
38038545
54285304
379712910
235641330
753060512
169722374
442308439
460972958
486382101
208755639
537067027
839263586
564266459
93096006
146758607
337217308
976581281
801850418
684337625
309094377
989770835
147195191
893510334
140703782
25850398
696347731
154506826
180065648
419986030
150504386
871731595
850424483
128913650
208846081
135380173
483330525
295602326
769125070
786381214
699335804
218490248
679716133
777884363
787894554
671368499
185712963
414276192
938115479
200568901
259852197
679125418
198858511
456997547
890317833
449060152
434139614
970368915
291769195
602514644
399989155
29954408
412637705
799260046
761891641
381699033
177746783
273168817
764099774
537419217
191238698
931491018
328042382
37427583
736258664
25919911
409229896
202862671
286279508
889414229
340787911
988780270
586294638
67319329
148171817
27716937
324098672
955308950
659596491
331683469
875630937
110896260
717040202
283144487
156651621
655660022
871546243
43941060
435008274
366975545
699243667
217033297
350895643
249691356
15482070
772796412
112958336
434544809
742943466
304324400
46223995
488993200
246833836
406567068
946603403
449152316
71999289
54228523
998573676
635924442
770314478
981122828
300983836
100602712
267807591
526200235
58591446
951672515
17284483
832603573
372534809
339962471
200290141
934877206
812640930
887798738
123247699
982551805
892793453
43728848
495235329
367817174
921821879
479587439
758467398
216120655
814809597
896990972
525591102
780219731
598223357
471500291
378330693
587009808
296190387
796575570
572728057
870124275
835809628
277164533
783150391
4454058
521749622
641003578
14842140
320702752
392307133
497003437
581589508
723901572
399168815
559978268
617812110
323437122
676354567
585568916
924359317
989034758
310283460
797650785
181921591
595540159
475144995
551352849
855610577
300589209
904706080
24254064
321161984
613489921
57648632
862033804
395878048
954625956
295875112
11065778
978339280
739709807
793234286
446086254
661821419
891546256
101495750
339356301
962182543
991109746
525810797
494278685
956753561
932051395
675173345
913744491
407656998
424768625
934571998
660033028
150136978
457637799
697677153
261885620
895527804
87150036
397202600
158201736
296340415
966430372
270933295
620491470
401118585
524726019
292816819
216898067
231714311
121752864
502696498
333733411
12899846
846970983
436456424
443426060
273233746
674530181
859411282
124455962
754151177
977468519
241995310
928609243
233223049
220709434
785580920
470790684
290438765
876491628
898761069
965732841
96343698
823475112
331447179
164991888
914629655
721499612
19872397
246675101
318794328
501496374
886003315
96402398
908239857
460135969
89779319
12189536
743078592
718773836
993633048
293462639
990174178
590503075
439252499
121693080
410638772
294301779
163997283
758696105
85179346
58134472
332618311
214897839
295300379
567007921
714332475
832098295
102248362
516430330
30166013
434097676
780320477
908206032
485379721
239935422
807060817
228954017
146301468
908686104
153537763
158207512
290239284
634289000
827623088
293902627
26555788
78726970
514120468
293222384
570987044
364261980
921144237
376377578
778572598
797325786
261743448
950760896
402870849
238374402
357542450
887852381
403909633
576058977
670144408
767108592
522767988
651794371
985415719
57898725
99944662
600165942
241673147
77377257
794713508
27458310
988895602
243114473
919286427
655715521
58235305
692470546
273054905
350541107
296839165
235257553
830992442
707805546
379027787
599321299
185045660
499802547
703992239
162420229
531281563
134046106
91569800
227674773
690047028
341165037
392319089
148668910
306240164
10103480
356185928
364139199
247519337
17069897
937119786
370285811
848612159
606704685
21825395
444762553
72270884
524734768
10674882
363388285
601419092
955891039
863544562
223741931
49640524
709841673
593004065
401550322
355150281
670908856
291839404
750131134
199836617
51076156
758409776
262494396
772810632
190568608
833314186
646871962
865544579
21890609
939008726
530584131
608729976
879845245
714423923
672216549
942490211
571843665
852033020
228135149
64338050
417254329
494950991
503020297
976721232
429804035
339172744
803544868
36533133
642847932
775316742
637125997
587142451
94070448
109541221
870975312
431332737
442939884
234150529
924671353
973802227
652506558
460959096
383676375
858511174
519960243
967764647
451696534
190736760
893970584
597224363
410006307
98945477
810061944
43282272
106283051
991452586
880983715
588682725
624234907
462161381
969357476
234673301
679606177
721883762
659431241
755827214
592850856
324527758
528995998
985380909
635342942
516627127
592802289
455457806
356548529
412426921
879636430
878062096
613444812
169357153
93784579
387511758
295224862
496269597
797612445
160087591
288335699
578272601
331098344
798253366
374515031
150060242
807137649
156982361
410084953
68805510
149297159
967025708
135730629
131802289
124253876
741625486
555844168
779755216
75893448
718016666
123069903
37674401
180128974
861334702
350188423
981530656
424846483
964302439
286820318
9974922
443180838
395476642
112804479
739228253
236090577
104567676
676215384
137053269
859714852
275550801
117294999
10655343
965244138
64632256
732863399
376439785
422556208
456443812
24538935
786422079
346502724
703261467
511966771
116003886
149087667
96198785
316145096
974390195
433854025
671750517
561971810
688577036
758253844
474601171
466789296
639233206
865803872
243409079
19444894
964795500
690074555
171494015
603531609
723637549
295754737
502810312
324102479
152198709
333606161
989315951
417130283
484353538
837406309
536572304
408502491
519172688
466363516
839513994
846265229
594275356
666770723
922145528
782655916
186569123
942860135
719360696
779043047
723768419
791965588
428127975
127944745
786310937
641304375
195885282
61612961
689497024
601188638
940283717
287641787
369667991
769993046
731937263
934129700
941794074
764983595
201074171
709765577
51739143
85679403
348532679
679817431
38634329
430688035
408510192
627312571
665483088
468006943
723786322
265708066
504845158
163162220
674325004
356693241
347506778
999483801
905018233
700555886
852383784
742027376
332430136
116905964
832678414
982419713
419788580
606472226
944562823
912167575
288954970
372461307
826960210
441202623
307124537
760527270
97720172
705430599
235857757
38706831
202038545
81295164
787796898
747024226
722388414
338046698
383350310
898478350
499257392
149042399
978037318
613498303
54115429
643714023
786534047
621716706
360522137
77811728
733711118
462925092
452404298
894382247
718138543
119040627
98562611
29537848
342379488
613981178
951716947
29554321
702636094
158128679
528297703
294902462
511242406
738803368
386003307
340182797
137304373
709059688
773372060
804939530
643162440
852604310
417606263
424897923
349875067
515691934
903527994
529007749
901481389
40665388
645273697
840951644
843341049
943758895
636640425
757910
591537597
463820755
735544336
107946495
752559509
919436421
473572050
695203493
992944992
34422258
402157164
901317844
731766585
220828935
539459484
423825946
754100351
561827826
461555294
467820868
95177165
956062238
635154927
978798174
735058688
518043705
105808589
506775222
548164407
950472241
430771380
954910937
277956814
798053681
497777314
672216722
290254177
828994472
691020498
276490993
864933838
180755266
864217795
946353217
986478130
942878443
671273778
406097424
797166058
337747154
453749274
145534250
482949523
172359267
199234746
733933469
365333769
344778827
724908942
624124597
911442283
192827511
604634708
524013312
843257620
146597908
410231304
417909323
829528482
222572944
224579303
865694114
170911730
355134614
520854639
281397587
912131616
517830676
404092764
571827434
237054347
661814840
291035563
443055925
582234830
331325549
884912282
158210112
978375
285230434
798349477
228833113
364104595
891997955
474346889
813337357
48454287
776247420
800690756
31206696
52771416
942237756
260280081
645006520
716545482
717147119
126329200
844022281
327628036
38989954
774499355
883465385
968671585
961706018
6887185
133816677
792688511
324383805
184537486
909169225
138030394
402925950
334274576
682480291
304049
832162771
953598035
753208063
165464383
968660074
908746068
190025515
830124419
332927918
146927953
853496371
486652760
824314702
597359558
690800741
715329756
381050933
149034864
930807118
764448619
206868114
603173964
242036154
351256484
913957329
130399128
388422071
263010146
313828511
863881168
857876113
209117124
792756969
501408434
275449558
309323557
342028252
923041082
91163730
617973538
418901989
894628773
857492499
12061850
154722481
464952176
33049702
368887209
777572653
74045785
243627735
774374315
802050439
960261468
638272564
148264254
89785642
529917111
434222217
763019327
747241669
42993638
6983460
981151691
310333507
587517094
789317778
899055167
485792467
407497716
425789599
588700471
824381153
174379022
18506840
99841426
962890777
65911408
319265804
939080555
36588906
863701976
203286853
814527520
42148608
185795137
531924691
879762510
800660552
53217002
63126721
838852561
21742063
14404688
160916572
950313416
128888803
660339247
314264114
289371278
969269071
967661956
12648976
344342977
782176929
675887756
754582786
716286014
306478471
593643717
796030294
715707426
413049580
685445867
453890201
576662218
459482367
59000571
36655511
512915666
536419116
339667507
55620701
790516760
203550239
133586191
898447417
405446073
128037319
562027852
985994168
42635282
232167248
527185384
107685542
620598464
332732199
243352863
250942993
918103200
103112441
835918959
124646982
433746894
614435763
276665491
733441745
335842728
970115970
503603594
983468672
173506251
834002388
454231185
688740703
358483732
40730452
10455587
225359548
820491168
448243697
765791231
62082851
860049099
376577238
685647138
622663778
76418612
768421490
387545031
952491397
543479478
606320240
635740013
143004379
785443439
58546623
862324945
826738158
317303484
516103307
864311790
460524942
72603194
573518913
163945987
856787909
491577541
271304590
961207693
227856355
368697211
547652191
477911623
290340467
712910522
432907745
688017712
959952706
681957405
507498626
267321989
39745887
19131521
983004141
197950401
896797972
291241989
113829648
150035363
815624177
422159877
481168409
163095079
711190720
351889693
906419315
159560843
683447185
632493867
585184461
934982987
433395631
876401484
134780179
773521444
888820648
560173533
852387953
282924564
949738312
739249275
87042390
501198679
715863965
81498114
644149614
310869866
516490483
922451088
476784550
277811467
186149080
119431554
222371371
380186165
409900568
701807477
60153963
657110568
732878529
609823302
383908625
89835358
136879136
586398482
3301899
228304278
483032769
949135925
397584519
643914188
132530290
769713485
60117744
8156222
558439488
373796151
741846261
32841320
573627511
421407248
23316353
69464839
509975716
932519221
621975235
187322904
268870037
447006019
921053223
110069977
557065047
308916246
813989978
684755398
572580150
994229964
520031561
485424797
692453824
447070146
194712097
925218906
278777538
979542677
280676175
70496570
379893576
787273250
840771712
533927098
77414815
453820549
874602657
302934936
701280085
565943069
549821920
422174672
604406583
633917061
855554472
299322016
236516690
199648923
12652200
420923012
231295217
193956476
955631819
806776633
567297188
618218629
435243328
499074492
777435190
266824274
446384755
649487947
600359605
947684545
185016336
162395234
95875181
680667120
145399046
914468031
112744684
576207673
237723521
736612701
623935230
185493820
886648558
651815804
902011057
686713813
429500410
183987606
750861138
95274016
246475923
134949738
829730157
690139772
326677988
947159540
330930384
908974724
19269211
691972465
808587911
606872342
113763750
440677727
133252320
193451599
668243632
142812282
497490791
224661387
403188136
997327552
166772458
945102697
165293562
620095852
966773110
882025924
267808850
509456637
678017111
545733562
956579999
798740272
870451227
95030696
375049741
836633344
57799822
57366827
8664329
642450092
793168062
39751967
258825536
328295345
741242615
457444771
917112735
943391947
425646279
827786770
170062931
207978487
337333499
241327882
207113418
835534962
487309727
766106216
682055599
880265402
635813377
535807305
288624369
626332299
215584941
391876617
155826107
177373922
998748529
35786823
626128508
249242621
915413850
175569118
690961631
802344280
855109812
92240364
312522195
166260144
780479245
24644302
954532228
854964995
934369585
745349664
529236831
359208589
800248622
199721921
228248081
508221131
218647120
86393036
130857863
885522810
267455781
22287775
600934126
603562392
998129018
710925783
868324019
850900322
89371227
383862865
720906372
438870099
165682710
368156970
944225612
157673770
901086775
452256190
217941818
204996580
669590924
222262444
656799673
997540284
348971553
445008335
476042104
944615729
890310980
25739333
922894947
590329343
792571266
347746923
534945190
519384356
21093031
859239389
872445360
173328092
983871937
327325050
596459565
585414308
590768924
318532445
257142282
546056506
797118022
444203748
207572852
586093210
177800716
13032620
798947800
125922305
890186874
262081170
945954276
933085164
609668830
685030322
638736259
499073561
961882052
815511659
606881251
66987397
484300026
33364056
323749234
145874539
810002828
457314903
589442012
356972618
477208520
975803525
727360013
663704542
757261627
389955647
278312500
498641701
919462577
584859169
50890685
328567130
725221943
331629578
614533461
785507069
792588060
525567765
91869929
354092488
52391915
555670432
151493030
631033530
718293105
634009416
11940345
733103119
821758396
760658154
120927631
502411077
931582489
702833314
495342421
33263384
199711508
587727310
689161081
908446597
771731323
799504652
10539366
90460617
817104730
629926455
321890762
363514978
468185087
655373933
427773587
3958028
115010038
867619338
856225005
562903749
263562510
485926061
717169476
631264200
211963985
66254641
839161159
706554772
517303822
260284852
115740642
550199526
888664530
175668115
124972866
541287354
85282410
843595115
664504532
99450701
941403106
231360793
648659781
859942428
30762375
80065977
9912451
655238629
249526247
266347433
117531065
104353700
402211535
310825607
591956309
629748630
585814859
787358510
505556229
931440441
495835049
447359931
720283060
97932105
126449014
989239693
642706321
231702468
425085822
955218239
965570567
561892837
233572814
760269488
780906437
571229228
691021236
765710587
882115255
229433939
97113021
929749630
772610570
81592153
679697333
56582869
713056299
303040890
510617770
11546335
290758855
167634483
258938089
959177399
383128779
370566210
849518078
505959868
428767332
512513955
28263094
481371785
373399296
495700883
794432288
826199804
438303562
413137040
143026822
108731441
958577457
68484694
871547768
693697671
900434400
140473314
705856961
506342297
967458758
406817650
358106222
878740037
557597838
591097474
919705037
442096296
253631271
868851151
500890987
368649759
249334717
827425111
280019988
878440775
226527677
675091030
428542934
411857405
285292500
797090633
775299582
259086173
32488943
87118318
795981592
875660741
338966843
198328641
762507505
423332050
994118181
834742143
246171799
692263265
20961883
49660966
963841111
226958223
182014152
881694706
950796221
236167864
758474139
538141920
189579159
799772026
979066431
923632685
343693810
534046131
762235235
12719703
547775514
995720317
115780339
344297755
899446428
424038456
101733403
15415668
663836999
58429056
911171402
595459489
304801573
80224817
615722028
100274974
681914502
388929386
331490222
378186409
198281461
315694982
692660221
364154430
373200703
326347555
501282438
284669722
463534450
645172765
637281271
538985403
53154523
503492499
636657723
384474076
13432326
796627424
203566720
296936573
693616833
25612963
766263092
457854424
348449305
122257079
332402691
153822060
200578650
305392698
619549145
168980981
308426001
418057352
319595749
206357361
868764940
153775168
7773331
793726748
564857432
495144253
302431120
860269427
953669185
89847454
995988425
14511667
688011605
421490878
448075883
499202138
191713633
770367291
998921699
274228260
261589873
45988081
704277470
3770639
133855186
476555775
629562697
722387415
148595730
725614016
513116753
111995001
849432830
868770002
887732324
934859826
502246562
707335442
441388589
588593536
747465804
526068637
218583963
729912863
363766409
602538704
573966810
380879629
845633829
308947015
937580374
120594054
521347374
468878049
518904254
641376775
835514608
233086137
672133118
136845389
124698105
958159149
595507779
897324374
809130261
901429978
351712250
656815710
71480402
585640348
629629392
954615266
359635197
939301522
975384499
636967328
244230050
313021975
906325198
970950292
636773902
256588233
664486799
804241660
818651984
329406597
379029924
477319763
204621235
316597864
41992696
901281113
383235780
389081295
398850234
528031752
893256529
49989206
334192981
590148511
784951143
976369371
176716408
810230426
779938898
4063099
914167311
178462902
80343712
575062163
618035015
368229105
977702941
903919552
494648461
739191687
999083991
633871839
570512782
968884213
852941850
866572044
254702391
252929273
812402804
352928421
736436149
202288271
607825842
599405895
913780854
178477044
158690272
733637839
773063717
158732710
768938060
227761242
237020848
465900385
63986050
253145669
547373893
29896738
632805712
352738348
849780304
683956775
500529859
912741101
171872637
896441580
401009191
747165349
47748027
723174702
129040138
671632561
424952630
26133739
382765624
461657518
400164187
195087711
478749631
192286072
380453591
572000519
364052203
158773550
766211991
471003041
93910602
109446955
323245256
96182825
35434409
292935949
592025815
942088924
204535316
407641521
442857842
709221688
979661785
718518579
292145540
389314041
435021444
855057138
320223036
875373852
596226275
212988297
206554629
724448735
443446530
453398742
980341902
902651070
466071087
847316982
970889410
746908534
871739127
230053190
857680336
743668996
694551334
449810531
359184420
664268198
116827082
232743465
745088363
412817113
371845423
823817398
309592722
565621592
278601443
539272039
634358726
617215778
629285299
409554649
154788468
559196019
258469803
631547625
883478346
694582985
446754840
301798580
698819635
910126816
924146057
792851606
231836253
26097845
500717513
464039981
996961334
774971013
505482725
870275159
603404137
615468494
509634091
854680878
203177701
866203981
411759144
721745938
997107414
501847805
374131368
355312543
668342441
540498461
775049656
691081649
627954955
454938921
329799335
85871462
267861480
836568543
484337664
118333723
867923568
545237818
33319312
424854125
765540109
513792890
470873189
899246137
992890733
958808089
924555468
708983452
289628797
234716118
945556049
293631218
751916650
828785325
129100226
417662937
103042210
181608412
730287915
197444910
604881872
396385758
121544666
104397838
987706851
369180274
933339739
386268374
620039
123873429
306748540
795815714
230099624
691729027
368874826
25163216
665068917
766130105
765256465
552238334
160662874
117795060
252703583
120694279
148949636
808768050
976078593
893867912
188350048
397204143
239660034
419195232
195669915
197470441
529154482
465346219
136257058
523010715
472368796
831730117
554030883
776156356
292143246
111292492
273960713
403328417
61124756
117277981
204724099
631915182
568403196
252859989
714207612
640000168
588719954
930819920
915027747
345204108
486633060
523134637
75156451
96814232
717658175
544233543
17767019
39867464
471193647
371814716
780849831
402841177
953096898
222538217
802009540
534857673
128479172
578032107
724261935
157951188
876953155
135255070
906866581
35455735
310991500
320882849
766520547
401826544
528698923
69848271
75744838
195553467
334129133
203288390
260942124
620080022
130171873
226532835
587104320
389822972
78724433
27611075
450630512
299797932
814864077
725672770
171309034
972489635
289978400
342605823
528406042
606366748
290273367
115205333
227057068
75604630
270737856
647228898
818570127
440131022
473368552
218247811
207847919
688000959
615401883
596866388
696934457
529362856
265831655
37969972
858799898
94767109
738579225
969467454
992424063
277245076
781769405
958078928
812411797
913459793
476626336
546731655
75730633
312272761
625710800
237059392
304034761
798471050
483936410
792239640
22486912
5057344
51214986
907718251
804590621
238059160
630693742
762818776
725319947
529768144
117044563
868943162
364441337
519977572
433106821
488746159
742662610
642817297
958664337
318881684
655471813
894940629
397122118
399166853
659884094
858832620
115432366
990469985
746299370
948738515
256036633
776158019
717748406
777152839
799891474
647928969
857726159
655176006
152604518
873181648
149630370
923102476
667463459
346446069
247826909
209519383
762356886
152561428
443509611
679536931
682505803
146250380
728353658
383986221
603662352
623020792
373861496
860315763
895723761
511545654
497908240
310917489
739117372
385736035
38779185
447855076
837702270
857706204
734467591
599085513
795963779
144264253
897188863
886748766
487536729
948755813
47915973
688777247
81362508
80260975
115301192
588164298
579185642
738076857
336710580
913308507
5531391
591531232
977927031
3864079
98463897
299523777
385824316
985826915
236988165
626066552
890439921
722094357
839978959
167121764
8639939
31639585
159632325
249316896
115103264
22520517
81786099
623577226
563738803
75068285
335811239
570608063
831965035
717871110
175649646
453994011
506159476
849164637
738530068
139634493
440317754
360618432
702477991
28340736
415979628
43383467
128844915
617125506
445048310
548967132
411078150
23586848
837196805
263093326
464228396
148176759
376838662
561728064
475318515
689103972
872062118
935020335
468687783
267683843
448237522
158777559
615064279
252179635
644726968
741647413
353472589
421343759
714787779
17419654
30558489
643244277
599908514
112126024
593474437
520440193
374558784
419305783
650692385
878842642
427115212
874254416
271813304
456252995
194920369
817010385
390272599
440112371
863573918
330857270
737425741
232779837
211782783
617406268
849832484
915510911
357432193
856970209
416255148
934946134
435574033
643738465
750561264
326625694
361390300
552649530
118325821
674865525
620575183
681324071
90175265
944797241
716804631
707035175
854257513
393789573
425451298
249708663
277040929
625400375
619400091
901329298
369709463
776169067
658228592
928766263
997909335
618494336
279564239
583490659
555647535
466240273
520477476
12797265
637267756
760944637
708376859
478283136
458430106
214728287
417422499
22575021
659879943
345871252
492301288
782083027
438089791
848719931
276739671
605642545
661547856
438339632
57868445
389478980
670630534
683260559
654439079
443413703
352936047
273037238
762610082
994121657
913618648
938383170
582024699
803215191
219149005
214178320
888794464
686277404
475083932
279412285
527958204
776558535
254582737
195409189
704419901
469201748
752732474
33087846
759624529
401586945
710673123
24440542
286305444
467768138
114162202
406108840
558391842
613344748
247643500
146592033
925677818
161976805
312745125
179777512
138559384
355732337
163920083
696686040
527826345
690532877
371660866
536605456
185303578
233847927
666176640
876679915
709971224
960271530
446181978
769454087
158889488
667552230
600617948
796997697
576525232
411068069
374381651
155507381
147352547
143453862
854878286
156713410
572508119
347360997
608008087
500039427
671071738
89509280
971999550
267816790
103845367
271960659
669987726
63160024
644710589
739589563
259674132
815282918
383437432
294446037
821263775
297060380
670988949
407653855
531557945
884402777
592490432
387585109
202430258
42171064
443620840
628641013
47993620
489202583
507738681
339023035
722534319
766409875
175065377
844266980
640461838
812834440
855500363
725725166
621506175
266354581
134331045
623802772
804359310
794793749
28577372
536105173
97938184
74361766
559406302
82070254
305117180
176429862
386889430
204772443
867801269
207993519
695425587
30363353
589346240
353944225
778121761
486884197
789397739
810648
701261068
690969661
202234691
653530480
667714211
577917149
220419348
101010759
732176850
769197059
196486124
284459898
849840326
125145515
584340631
799704742
142193388
653328146
556547875
225296551
616746737
202240693
249814237
273360028
915235010
377626194
615266897
586481376
459993485
671502053
503416141
686451985
158748093
704231083
296041693
106116108
909480192
896680226
458466127
705713134
943594052
157013766
469412399
729239060
304162741
704232533
623919179
8383258
72351935
713040970
914607536
543233758
5798929
66959716
274383786
973367422
364727191
154043744
328632519
980230228
44828286
747751737
147854547
528188416
719501619
273441070
637816028
421447262
458440035
368622268
607427887
379804554
481200635
618344095
986615640
82971362
71938344
375081172
1189924
678732548
700793432
258834072
569995170
98000330
460688950
981085289
641236764
173983316
51810992
113928195
804411170
571999486
671418612
590223971
920614783
215887204
356692846
413892039
474038592
672528996
289521098
861226411
215705779
254251035
282552055
636661452
952270693
914029542
844487457
265385768
268813858
744213090
471818677
189859323
675349752
50644331
777982304
32501698
458625843
644452384
837782543
105023035
447519073
859107036
712386799
969566305
960938831
564723517
2835603783
859759732
631035913
625450528
644738615
768622574
59089885
268637089
161424184
308247438
197831767
481730335
355279262
134913873
859272261
190022965
210143447
14430322
562985908
600830913
585011087
221943152
427307504
637783008
272996274
47891975
703468422
281337839
390823023
755155765
115789892
437329803
103929906
883823926
413028663
101726096
986090152
908129671
8681644
832992796
774264510
879882982
769431599
888680077
595542177
972562255
706023565
283771262
737536446
601340415
315723732
678795468
12245187
269157747
709970769
103345046
964343707
335030121
854874512
886402615
961250676
470865630
816812639
499632718
791355068
945738765
338386634
938720950
916198686
817825397
216378143
518859661
266956169
859017426
18468587
576289327
617415209
77287202
5365498
493108539
609074282
260792993
318755674
802721932
139098875
510336972
833804631
967870272
445569480
300771424
308481407
598268853
287100414
426322779
816588190
518422917
153247754
572005625
465818306
262501264
820557722
811869368
996351288
165828082
190942105
957006164
688562316
207758343
224394805
325548234
627596684
296409709
319714012
161588311
401448004
924070657
430699577
798289529
42294786
767153376
505586235
412798188
241925971
631335015
646255117
634538158
690173955
852350770
138424350
119341562
271331103
478386208
688758298
167493711
22582518
563565388
605862638
114307690
612644626
812891156
403584711
666822727
819513923
15432469
1384210
932698403
527787668
115012651
970067580
775291259
971226450
662211189
918085362
189771533
724451084
839214670
568846242
97426133
857288076
318342484
355505911
69236497
299514338
247943268
175837343
986900284
629445208
528227227
774521224
652829205
228056190
26300501
66469854
160853401
32031
955612465
518978317
624580355
74370120
114271242
429086148
713894099
325574472
92071934
689398767
187364547
244052649
885157738
322224315
463112658
327602235
83623403
184593557
676223548
305340681
510553693
129424682
683737470
864015200
623649503
295648103
61889622
29884622
782992588
541418361
724447424
146625568
293567682
792025293
510821369
566654306
684944030
719784465
443594367
615758306
473878909
675136816
784225294
968898092
663756219
103974745
11968419
423439886
596905207
569256695
813206908
575836821
404674572
235619769
884161301
636910093
528208152
985379467
300308267
166514179
245035384
434072474
122028476
518027078
273126857
611397715
754484740
894573025
204027367
636582755
473052288
154219297
979815664
915415735
924257006
689057684
847673154
483205500
23468618
166217991
600026232
171891231
624251089
260791942
925146991
431040590
138989569
809244766
456524870
797900532
107531414
585946142
108166233
820364351
238486669
399519889
362193988
760912285
445357347
300072388
126298597
202682810
815218902
727791877
129643097
263545986
273482595
992951009
578708477
616157476
202417605
102192932
284815981
421511180
369908795
710997724
828776072
309466343
889534017
479657045
205752425
133559458
511197333
883520285
198847854
726967658
599413043
150729729
888968244
723458732
740244824
768072461
864288920
121280789
275868034
868159886
110863799
80110739
10526573
823732755
795494893
348842065
451355158
940186726
489123544
109298366
234272186
317550999
756550485
332928901
405431767
284890097
197341057
883646357
646857001
362375937
995390137
12776730
23888814
690595221
638999962
703184256
481115810
688913338
450110464
297308022
893377666
579073724
546609417
596813032
534250251
126056745
844110610
638127875
40977723
32038606
473742776
141426740
301968206
905826999
635147224
533322793
314804930
42037553
378099598
593283021
881080915
450019787
844179513
646894414
55228926
625612623
871349876
571743770
575518464
813643213
512451613
189227740
711136215
317245584
961029201
371320195
254233663
317489701
819331948
928257338
352418614
99822170
344118029
169257072
639088888
574782012
218254351
214902481
346540802
369700375
222797968
527290186
762847249
800963449
826982381
967925256
182617635
465446190
505579715
10101368
353515124
11361604
468086511
575416135
674084737
535178504
931635597
894863970
443634952
900630278
302394620
682512631
953659397
557516044
391596759
312035185
9864374
180417574
427823612
724295038
636899478
90110626
819616392
952694284
989374053
841946124
421884887
98149702
848229917
59696946
57458312
399047323
114411261
966310433
867646582
110548151
525259137
721426469
990365375
768686983
324639590
438598092
236447680
935082552
841366442
251777762
139714838
312250167
649069193
786105973
826990493
593188913
361214848
765316305
287332212
183506451
118273357
434380677
15376886
847597834
498035692
2517360657
726536129
7694979
177559706
957811810
983638706
147711788
676725205
862970343
250761702
444816624
310296921
77661815
844183993
92088574
851433507
689604574
86476745
88388545
586705521
894769961
795014388
239943912
579222463
663632550
411539797
504378207
874158794
846211042
773286986
577452883
439178128
623295913
242360431
893035569
670448973
343732233
130609571
418929830
977465982
101019726
723619585
983408287
986921697
582980358
917878503
483451721
67130738
304270846
835612914
526035217
521950830
945016386
269558783
975206308
618488659
291307552
91963435
595319792
494417117
586695972
558413010
150820384
920903945
400566300
145475731
767860643
93507861
130425109
702393161
113077541
178770301
833650523
464812562
814607506
959421950
506011515
912368971
454367001
729203605
931260739
88019088
274380582
557906560
492988864
788457664
554663014
624771132
94132543
543004662
754842054
56904068
885354315
485401488
638857075
441171031
290855604
495058987
476694746
57866737
315489669
628461476
176465064
240840400
521349900
660741911
483842763
38289584
600192469
781346019
921689198
123377294
1284014
298177187
662344704
598583975
524113315
800842037
684213036
898752633
514271234
155639478
580478177
500622529
207061592
894111363
103721291
903512954
156901745
989013816
82750934
386488803
483320667
300592820
519409969
660487800
269009250
904818194
814715208
541689079
788278292
28157360
751336776
186450523
870984509
921398059
540892574
291254500
54053867
324448096
538076664
557868044
581290603
274343531
90384193
252904594
188375113
310039978
873548199
548226162
230819411
927409083
659031704
960385258
297610389
434769017
153519807
676199541
177720925
965348609
649772555
936196307
757891640
33503666
883524007
843029246
674293234
519471656
519732738
261642037
795677848
615594815
679438536
487692532
823766137
358475541
975719654
65701624
75190047
811182855
329919113
249939775
990173018
11998642
555153694
836315909
647669045
536563955
697750866
535581896
170524157
400668646
677142290
574559811
794800192
260504809
385071500
461877366
704351179
743068569
207647531
701941147
215885226
107902675
321866141
8287537
466816555
908945588
671033808
271864820
333971163
304515225
784821743
107140065
600151686
779977502
98957673
41790006
538941753
664512034
639826666
716995951
130574914
446646464
37244511
580192585
747242542
367881558
796684021
158005442
674927818
142422912
910471449
131172886
981415201
882201117
381620344
441130690
822177155
278897992
816641535
57107844
287353723
628010592
375686107
936178776
320211927
933184000
67922297
837991036
871440035
605048326
47773063
535651435
825420589
182585230
974962160
306535396
739588609
735596279
852636131
138442212
67698925
969864668
456837067
427913382
336250110
823393051
988233047
330751401
960571008
536495825
135583603
651516330
117364992
686416987
138783308
36147876
274977613
806500950
335928143
685608918
39810417
319821470
197719337
5503932
450716348
603115602
104691143
555679764
332216761
886558669
814493270
589738970
617217077
50754733
699714883
120332107
922842431
657702351
736887867
575988197
618795297
711276367
328662572
935641700
625161067
898569868
399298881
610585285
771391720
824206369
574867689
341452358
220360101
577394668
538224079
475474787
935326448
304742666
903729634
127222233
744655702
858004440
340540494
993615014
734123683
680027123
98406272
919364102
732883941
738636855
189959973
651624310
440051560
109796547
557906986
33038259
709084858
128579314
3512508
244913851
590260903
854782818
585353800
105691594
902722878
383989231
468706683
931539806
223830985
737607608
632033859
18811699
310428887
178490648
439564235
459172422
15726645
514212270
220083330
119327445
710386928
173726805
352948755
914995292
236251476
823197995
756191597
835903896
935495918
437148044
751047868
662278278
642057356
460285463
344511340
111896676
971408443
375951527
985324076
927916462
932327751
306618971
705103080
942752290
195233854
794563982
865444557
179246780
353156845
472498142
300693576
644208569
697047136
751193127
811760391
622148246
244916452
188076680
935351285
507238929
910768136
349015132
354679616
205503014
129808534
290315329
627134038
645695507
567080606
621398036
242762722
833419348
220873579
653340402
725201875
977905318
317585290
826597688
609657172
446566406
502197961
893594754
707335892
140642994
759320629
546041263
388509695
285663782
524657178
203669722
397272514
476804384
852119558
528339809
943998538
853251483
414006981
815261665
271621892
914167510
48489573
631862
850302109
518894414
684001331
726995839
67872002
125456063
525261499
725656087
398294368
721125926
570382283
317178268
209604133
912734144
975005807
632215275
718994172
639600907
908068085
317818401
734989524
272893123
339549417
191369371
615153112
936699109
936266009
167110901
997576567
219277487
19175314
503712525
573424733
87448733
108063136
437258752
387991159
836679789
617488849
755452459
227362546
531247386
283815409
495531307
150627387
49679075
904657166
43911133
993467903
506800453
371599732
54150237
739770667
704801531
228330673
191888393
418388972
386776068
978169234
686175614
971225007
393138077
868171299
716932761
296635682
547440705
502452658
709575287
607312432
573227439
111322827
713540980
180377608
160127204
873174332
439828271
624403733
142441499
978027026
462123651
458181382
301043923
74312601
557920654
312723655
508087241
98448223
843952045
859588741
169429752
775958576
47832957
152697261
720159135
432450586
693753562
157732588
548116027
271532649
787252963
394915887
710312071
127646123
447919603
574685347
637275522
40158637
312158632
416644277
864238441
870582139
406155999
843112466
962759607
932338531
843255732
730732968
766274859
708824305
182685574
46592418
878161857
374280947
573651184
142860655
833589943
793432949
137275856
171975098
890804361
545343429
542587203
655191666
166284532
263609968
278735782
287651011
945707766
219796290
146718870
91728666
768553675
470842185
310031087
406745380
415373296
696798417
924409551
908765646
973710627
661270888
796055443
305835333
40635999
984629211
858571736
279313142
731678436
47884854
715885947
691448206
732479276
932427207
544234905
687717115
570661110
398179098
159669902
73811048
607837502
846381053
686989816
869665348
989241410
740770684
84902580
419534906
482938750
659931109
567082207
516065593
765792175
324145349
16378838
653761901
84509906
526045928
1582646
927927874
400334373
419594844
425596379
717695079
509413925
265120877
188471779
200403400
670147213
85217705
224664235
745838482
602219612
410301916
431134672
71898162
333507022
618342420
319602223
473526613
995787873
456119454
655279588
562665449
255702224
727386374
111833166
968753177
279785754
916667930
808391176
359813460
137812604
222193126
840920304
813322309
486035314
57413048
190188067
674848987
930212281
513296413
299119614
226853441
55503438
224424161
939493917
622846182
977491823
723672337
587247454
495503478
657834136
869560571
582893023
256145886
926431879
285212204
473446651
321835339
554899256
65784689
642157903
667438122
843245032
398968022
802305722
573413672
276046100
844690344
650262103
948332594
807052410
463105653
852170885
705781365
968143638
975956234
785973471
892218975
803006757
749976179
627713091
548011931
677386277
289997566
240619726
907834648
232355538
41857080
750874588
989826305
953070378
884859629
285393932
231524549
221706856
930395946
81594169
186434832
127943947
337589309
161210497
975675343
717941456
309439155
132463169
685144623
657194162
262634584
339488790
526168733
768911088
181749818
838627036
95299270
168653063
614399654
796519602
754920855
760614323
483760424
244866291
380497725
929873137
329915534
101344317
12594469
552103934
915690724
69454957
512151037
842651992
466775416
934813856
680593840
149893819
521846486
5329202
717317485
961374500
734525132
655988162
823806879
143911121
44580966
261403435
905881077
4602686
919333363
828159883
577092955
166822184
190849789
717947967
619086846
378432653
126626387
960656355
492699979
682243753
668796930
611675222
382209519
54519289
435253591
432930483
782333399
724025403
42036958
288635736
470393392
683863658
945376356
93584354
503585127
41238726
187655927
383775022
738469161
171772105
65550052
184512345
411705444
758565170
867763128
196955071
301120835
282214398
983534142
663085311
681038645
386657384
180765830
495636724
811230949
38372079
454623195
389061820
766638146
108665167
579943115
880409268
715724408
258646150
59635490
746310776
115344372
711702224
260135918
125826279
829067363
178416042
437253499
822243356
742275762
935182802
806224727
998229365
382933774
440735044
132752462
13905807
541684452
207408445
710786158
611699271
125054177
725673018
476814084
45670073
497870067
864683001
119779484
779514180
159073349
526549879
83740932
803449731
506322246
594490607
117799753
916404820
696516513
29376992
991397815
96639444
243777093
695333126
40403419
901052768
208370013
361585759
361188995
545103764
824739928
436494631
667663292
50700367
590930914
96100827
576009426
209501356
336090600
653568568
343254611
392260361
56364439
902035772
372181004
133031683
968360796
738879267
734649097
140434295
925444836
449846123
835161495
994406017
984691997
772768976
305213252
622073728
450515506
716782927
557893341
287782671
622721938
341114917
841998959
183998220
509000168
344339920
744265541
19473044
17652515
882689036
234158575
279202307
707072622
25099735
499935288
452256504
798811192
55991660
58780462
604302926
586467373
574303818
872711453
889504291
308491578
733837614
400779667
133965268
78149004
239310356
690433372
643098622
106816656
111426105
351554182
346387070
399897843
241533978
739233374
672384624
281762978
62223733
6537584
192386610
753918666
842202950
913757577
668746082
177493977
860122059
975204792
418848987
843786106
670724223
511331912
919048890
539764380
788163617
916025030
515271774
997987178
354820270
626122240
13961314
899764563
171669345
219610627
971873445
900679939
211697338
204871707
319459906
648027751
531762291
110309078
425642391
210459819
788743563
52889088
943398976
258173502
55726142
841144999
764235548
461248717
584875529
603155735
391456838
686713667
330858922
143905502
932810525
244687822
193273629
223492809
521707068
205611483
786263967
999759076
400727425
996114968
228257198
583052413
548304904
811930736
407173894
847899680
531254320
97928722
519286436
687298459
796040596
575200617
103253190
8664059
63384338
324089380
358464232
617091980
136737992
676968751
513971655
792946140
883508240
288963767
750323553
289711031
937286026
147948584
212153074
773364011
275581202
220737585
671431927
285488004
984482756
632373439
541920558
281331536
643139582
875357949
80997011
697619548
622026077
399828313
226337635
830280116
597107390
445431168
869873948
289221542
953807934
123966048
382262394
89878462
984883001
218548260
553661306
450891978
833607757
695074363
510373721
146140886
318354264
130262352
413680277
455593776
452897141
52318034
923155691
938351205
831657217
917637997
272969558
387784257
849104795
617171982
668079637
236440530
511228446
342802658
665936548
411153764
400969897
814932182
291278273
25376901
268095127
884515351
635492712
220092418
50929798
57599506
96417494
394476519
931828307
328287092
536374409
418813314
614012186
120971819
769223741
198871391
640411962
996856162
639791855
165544268
868607566
761950599
997652700
571192917
747770164
99486280
738857346
274945736
204063753
909925009
17522077
875799602
383013418
133459598
442637099
217440095
464745011
344248750
653342056
702127708
425801730
382417053
807238865
140475512
526263477
875266376
105627939
992062014
658590375
427729628
377125212
415799675
862698870
506469830
711878584
699341629
342523902
861539251
902112693
495216593
457013342
761554321
650475535
774018243
780686833
108078475
194349251
72701153
6459733
24236815
37351182
451765815
408669287
81164491
141220206
877077523
731507268
700692139
366605215
712474369
587447113
565513691
967924383
869584080
184793362
785854154
687059114
742702730
335148670
654501668
852417341
621266558
817854888
3443670
369524501
918115897
989826030
264837901
603511344
456502408
410192877
817785398
694981578
666264439
440211329
850516478
907094624
151773779
548071369
314318930
586635696
951777194
60912928
682074719
449881270
78490953
802349860
64871571
819714992
932344380
916997810
663777945
900841497
433140433
387203559
294016864
609861297
425133717
137925152
439839507
448081778
961810516
554028537
418821409
483710875
540365339
326150992
720386102
849617320
827774776
540662594
164794431
442209110
705329208
797940268
126654568
641579427
84032231
607997867
825029408
879445195
638921811
776890524
183012372
500576843
708008649
742488347
501982255
980115169
715119061
103607430
725780895
387184265
720569924
462618490
970909649
379592832
103124517
621200340
496540019
964976452
563191490
407871153
914921072
553913489
108434091
234204270
274246135
303877476
80084395
735183015
276109427
568769019
545492175
843392058
953835411
567100882
97127525
111385924
433549891
112199078
295582202
97111842
618276016
549126005
725373530
102183025
573311558
643159675
58102163
910060813
301302196
538040629
858826994
318904341
478284519
691501409
458524931
508135908
895465738
441997819
829456275
941596184
507007115
987008320
328036272
780328334
393524503
580195502
896739239
162302562
163139996
834743553
685152004
608049651
701783109
825954870
975783061
938403036
264005761
886795659
595551847
994413819
90775803
179606396
768824262
519680365
519906210
331782086
281031487
827781775
328480674
241232742
305246881
843478526
917981544
374074010
263058678
809519254
296614049
971007711
505928846
361308789
85693498
998223600
513200884
840666872
892947552
487084748
890377973
457541820
209691264
514518447
629119135
238692254
596574535
266179607
542911295
940526049
393455779
470191552
321438561
927154799
351450559
774579623
252637395
999564376
431746825
424605193
3006626
236419412
15860783
643171428
436758297
169055101
473057821
297692021
627888584
156638259
255184639
239137591
922506106
267576338
758097988
215987433
497451581
872169206
652012184
763596039
542525277
817464829
22730216
645989711
487017320
813033348
662978913
908320956
890501163
235764520
635273584
52843918
858776754
196917190
814040514
548775231
541927242
86169979
10171717
473326734
956553089
155997603
96798244
408415095
737617444
785631452
50105805
820869432
60192063
880981251
188679918
16616012
642936352
199519541
518291827
905698931
412248916
631377359
784680584
373916839
947144871
942735981
751646364
579625767
745965351
219745773
595684187
451730799
990262048
451273325
227315122
27103804
408278048
543553864
516203470
67637132
824495859
83307803
734911260
951627931
100102567
473516997
178177609
162479591
299114889
349592162
204171586
513132843
976933669
884445006
71315764
300289895
293515848
686494759
136197261
444533973
596029953
166708170
203141368
372073204
229535387
491780692
945915748
790614656
614666659
576204065
124624892
971647862
531887591
799793360
312786479
5037332
414538612
262888764
193018537
985272278
752304022
360970627
948577622
331938169
251554010
15798274
899286885
774110971
517663503
151653462
693073730
141605528
28660544
944831323
54306458
499072461
521763770
600384816
450476635
389567320
982152203
298125616
491903152
594663221
679732992
577125881
905979143
83370146
931643557
163474792
334803982
759746586
282400328
773869210
476528048
941170012
199771765
464119787
301352220
42471781
258460410
520950522
871815869
781742192
852432100
723482786
772813378
972677628
316092543
851658497
15723159
392500422
402645849
504214900
318422504
881588937
261663806
422533783
955803556
40682308
677687100
997013065
838810743
670902451
188849055
895592869
255849038
688221396
243851765
547704586
654679127
688712355
250381323
713455123
954382077
473127005
92395245
514857373
739902446
104265088
848864489
9176007
591643672
720438472
71132043
419989996
671809446
519983154
455137185
729114283
463858183
160322300
162619703
209274335
796689382
517103522
167160731
918237862
998714674
459104225
722518874
612286813
226066711
959229623
666262080
110278048
36044290
438924896
345504603
211224654
732146592
393685081
866318071
431093122
876888286
560003423
311414434
233875610
662935529
615440240
784325417
978949683
698154542
595599816
907219608
677113386
918326362
555405029
425992764
589556636
768803418
738947
781474980
257194213
829872988
340332447
502854043
71174563
542609867
358535287
863055406
186503859
376295766
771098247
241225387
923006514
888711401
648934028
222879903
348964733
417774768
275090051
741272790
602879280
945941530
282010026
320053085
284436778
307262931
924146813
68184963
515046534
966712264
912393914
425709523
791698850
108396326
514148701
988354074
701544475
35966554
38456995
581905766
962609870
492035857
318167561
898054148
268113367
335856697
378104397
117267328
74084501
299658237
166996331
821636776
183172003
879058891
787967649
117673864
523777759
743201873
418991211
802294638
879141734
547692410
187008134
995432166
801947028
754130037
425998831
993566142
908642568
376972206
25026276
446147331
421163677
828243666
729815265
676371201
349430897
329204942
627814052
20207430
845431777
604239823
493520424
982545055
824905098
925934914
842572972
428147991
418445641
893098964
929072813
984982014
816591930
327637874
697668071
602841567
667562172
340914505
630167383
828408456
732906090
876294087
784763194
293103365
794931746
914339991
615424270
486200740
661880320
408477352
394969999
112510449
498535779
717867045
541681850
88402106
377599718
278088829
716028365
70547980
653783144
747931740
964764484
931517747
714551044
739541422
970013917
154309821
397934872
285869474
852314003
358107766
445454401
535626404
642203045
755896172
94050651
886922849
485758608
839690220
858128517
334223815
403699471
166934914
524538650
687523585
600788769
592298235
655969208
706838909
786568195
598225510
508353596
534304744
567776304
877715213
784026050
950576176
467758951
565992832
33727657
825770368
44796581
820794762
868253324
449814087
865345573
294669368
253853770
336601649
204795238
103491032
119966718
264269355
402919717
225077751
431649029
708812385
842410845
753745249
597670910
620131906
727449421
74230308
745964229
185863290
668977522
181984141
136288374
338028278
369614727
820659752
888711535
833756388
709848203
508025794
402324813
748584111
972262587
937361769
964517101
779410949
275243410
718887786
225684076
724684244
251787215
128152913
762188582
456664135
788780398
748226540
744376762
803316941
733106093
178466632
336858115
485094929
194046728
886235313
564317983
596453378
16603964
630139060
185985898
470613452
809676103
586897184
57462915
422291420
614083429
332017919
194306374
837775839
786301203
245071009
590946767
987187906
622813967
898914193
988246908
706494130
778180948
675824796
827666154
211133724
175570210
919228368
230120438
424164013
930775283
12831354
609289660
688445778
676935302
985060134
390193307
771286073
33905367
771529122
625667630
319383501
44902436
623748346
975540051
698368957
694655977
894434684
905905191
280240373
771261155
28680885
669433351
462447009
446905103
46192497
557114255
489453360
31583659
719267262
968810142
662768718
830268724
735626984
427876431
892430056
129502565
983611773
668389120
551963691
55859517
744152393
591243854
937501316
603736824
789956954
895585045
2627488
426059284
829527037
761488756
720848493
259343692
803527358
413302982
446886166
860511904
616348267
300194730
391846153
693281098
353005328
837786619
243307764
63157193
522657787
778282710
337958594
163918297
941092281
226775194
586527138
188981367
227619862
168048867
779794944
866872289
388646432
804491917
788484489
806514067
509441059
320270774
445204266
204979275
780215725
92473275
293409552
880686597
786156426
494947641
45519016
180787710
977757128
940121101
968284319
226786995
701563827
40922451
827825890
142924770
928219610
697760617
202098334
373753479
85918727
16165356
146911809
143377631
427846986
425607609
567399286
210101352
511928813
314552045
472088364
650773470
803861376
851745509
18263438
617072447
26057934
171101245
3625995
893537222
605143524
482616019
806948687
866342386
636036113
272235973
125094214
373772672
256101855
700247405
27345695
13988203
782027550
322831723
953704774
887772658
874687705
717916315
454995816
178630802
419399517
396651289
567779955
684113927
364248632
608138307
145574546
183107662
297269815
76810423
686555955
340501668
93150054
398468175
696324355
221644679
359023891
683635243
138577904
89735347
673771978
718097063
67389221
23112997
388050265
249754975
120192785
640253211
789666509
276656945
188728160
35266065
665753714
440993850
597853439
414165700
306478549
899228119
366164506
113212210
784408517
724941989
473407008
634199703
977279053
98586752
683009469
648857968
1971898
665194631
235476190
266197883
394891162
770108181
951662257
151866291
377204410
949269960
858586529
499611224
964376358
430822781
98850652
174563044
922825003
735621200
280002768
748796438
438569048
973117344
996913192
623587307
472076664
319742984
518694611
379707294
996809368
632976742
390071676
701419438
863700230
220913367
307240466
588614615
398331215
247193784
64549825
723046167
461617471
460881574
114576118
523852202
653241316
374418813
84794205
134362381
507022730
143574363
638885861
560478718
37513663
461424542
258746555
580172921
225174352
879060193
698601802
258156987
172714057
617407233
822593088
17543745
279833079
626023709
471184266
662094281
211124969
924021648
327451734
130037584
526526697
377610745
829636879
541765393
459514631
242873139
487607652
453167755
175839118
879819100
878565952
612958330
986564107
379761616
372629970
408746716
937344845
644882734
518065542
197159149
267023710
249570641
875854345
605742378
106262926
857734488
7695688
69735760
183441511
534982046
504771184
977107549
74579385
903442880
6009326
595717773
836818575
714611869
480031087
50562398
274169655
382180945
729789408
268889484
409943869
44476984
701369711
312040724
405809518
410150640
81746823
28110131
786935257
311685206
175524567
532257895
289093065
927445895
806043978
68212844
596629963
281752800
96557071
420657728
865065389
473865725
549901714
561304606
816361596
667479997
499633024
759494022
641399428
53625403
789732037
519550770
527213907
200281301
370769808
806545185
583748533
830768680
31243086
617449615
393848248
290589200
924495530
107167225
237522601
477805484
391082898
544568605
343741204
559010135
238946099
342658295
46680775
932934831
537427451
700722629
717586126
256040081
74556309
437331202
343139191
338669338
505019631
223050093
32182862
724870054
556657719
388854531
227064865
257377492
21020889
212432127
667352317
905506943
74809218
936073185
534494254
692807109
830337054
847986531
426548802
551484675
746548188
530107012
73651973
80002518
160855336
932607360
555698565
482133787
149707695
203181012
891354639
269222638
233076318
949652542
930703407
832483501
431134563
547307706
190447794
55517941
415506985
59271301
539870630
859366819
269389150
546399261
583458392
770710996
914967280
575753534
542060885
165148644
93341706
7244005
463079017
835620210
250350363
500504400
132256417
327026521
724484047
548945403
402737227
2279351
457734930
309476259
742725876
68977641
189278483
513306182
894267752
518742668
825273150
248467744
993750965
539792252
817529408
339665070
275338023
179437015
891506694
610507438
173994572
889113083
994666429
478345756
950293745
393884035
126214099
887487285
147730978
58015052
567939059
615802743
574193197
955693941
327547147
973170590
427460254
114356570
895978825
452823463
385924675
444583831
73487384
226893007
373898537
636358666
918036519
52355988
879933084
664573392
108624738
426844595
409484073
401721670
438445814
652408359
276329118
303365128
988958031
759395119
877510152
389810933
967088668
270619207
539602868
84662824
25655881
329224237
186527534
768805631
551803396
469007581
41457987
210964503
868285112
664205716
757648385
986808653
114073875
327371984
921993397
589742014
248419586
996899917
440620523
47989702
852595635
750712584
748823921
589329155
107800465
780034366
417634899
381082706
246526539
78425197
981496031
308836304
497012428
329293137
894084258
469294298
705117507
662023144
97212520
642614797
483290908
499136878
202627135
293724997
421406468
661784160
183202163
338103200
68079336
938173563
480576146
304992635
884961781
308468925
29492072
984409715
485506200
704159586
953749251
70675813
871061630
977799144
602465712
313963629
800173204
401312011
759268603
856506090
658656520
42162888
171579314
898576247
549606725
972218460
877391329
25591794
758525434
816490053
989201622
755149688
186464018
158788671
15984926
669370469
411947964
756191560
434705029
341276248
520832612
667511708
259627544
35504684
532673719
287988920
887030310
637342207
368718241
60107097
7609401
675899694
145528657
255558525
395633953
382300758
813155123
245433952
428906217
859588436
724192245
199642751
954885854
909062468
700743554
475635608
787837839
818711173
733037832
45993127
252643526
867826354
100004084
664257002
26376594
600137897
895806196
566290140
983112768
696027271
692660211
769293373
407285853
229540776
411651616
300853767
71063733
654762155
149332199
695269241
488604501
36398955
693432052
382366479
886968204
362673414
162774070
989382278
343349732
542737881
464324569
668631260
244837421
980045185
363093066
883720781
107284850
895133914
465288502
407565910
913132032
931645955
24573322
317172149
946017637
332896343
956526452
635741798
210871406
394882164
41952863
694156710
768379687
648743991
579395833
949490675
545843422
574970045
66193712
981903625
772214303
314757730
848131119
724513765
207070392
793001156
520728165
401453253
250445750
672242881
212011902
352839461
535935333
48602228
982674534
79655874
682418002
385839931
180001612
739376282
95760972
61357490
452679580
631153385
833611358
996190136
389746179
198147372
770819797
23315048
126804078
507931425
938783807
354516512
61124106
465908676
461881961
692294781
420405061
170668882
864251487
17448028
44343242
405009737
813622894
269470170
745345671
110236261
392757797
244473939
489429418
992344227
206831183
699711078
454229662
209510721
798130937
438009326
168388626
582071483
442938737
378386441
825399282
835722958
42973764
922755860
165082987
842785911
445079358
110983851
623516905
519886324
865114477
990817197
940888603
905192642
372452637
701853749
649695725
697876380
682640860
988129697
810243725
624422529
650293879
983171214
830443878
382380717
751952634
743469273
137273126
945286814
455944882
297672094
63567802
120051216
117283886
379548988
73351248
865158144
40964920
430644558
236506451
127798443
93147872
459161266
350491762
449464207
520505713
935442821
121241752
152973673
972418168
655003428
163433972
140802612
756036291
79974955
529624562
535287599
677397599
4945017
176845631
371952854
542919320
5956393
711040456
641916135
177637372
499946137
483529914
63950429
360767576
253334118
172284546
876131704
334350008
547865965
880287437
990879154
352717673
652625866
622284424
968743370
556142586
444828891
911281633
624179132
212778293
53985598
269123139
886745286
625540394
453120718
49189981
663803747
947763492
161736360
710721562
537268051
420915632
780582187
922256553
88056208
427683484
243287027
377890934
336122969
566340853
46028252
630928685
450083626
968614151
921540868
791584189
422793408
370343520
834452680
979614802
380007705
670266316
491874757
758482009
735500145
567562073
29325784
608232064
91466310
362411604
369305629
907447474
911695699
811470153
71377650
843323933
160688024
404536838
347663349
554179886
489711439
911256471
820011520
953930131
863141879
893397578
995595059
422862903
789722188
257570731
879922922
244249929
824009291
190486152
280047553
674923573
591788338
32476398
896731543
942428583
701067645
967090729
780329351
127410574
147921129
446475975
437435887
673346326
830695540
599394964
744305259
314191020
220534362
445812894
47750618
213530109
697181720
924781361
12062295
34746358
750773868
632121308
937681217
271765701
374193490
914627945
445451571
151333333
398971400
771969511
217276427
794966484
976062217
413341347
669811941
636016304
237127188
393728042
239973408
678794644
484649510
548004936
862415191
313787631
196912506
778780170
597662056
206890093
371516303
14469054
197149296
13453050
332557090
86752497
176646604
367294661
150962222
829467247
82245145
825557818
810017778
533425222
822530868
17101062
498171627
69753794
178377273
579170838
60845268
462541169
998217094
417209239
298229932
689796384
14256824
713145335
337238703
667620315
883009708
682203873
516050011
479245808
933369215
408414019
81985132
629380331
854697101
430395211
805249247
563872154
243820660
994256484
554362610
305661450
861080337
938028349
344370465
612999047
128357761
604437954
787053865
401284766
546268705
109197600
492506632
639225117
111828110
208861635
407033850
609518097
655399332
489536858
35639420
578452423
270738306
454900945
782948939
299717578
514698115
276722261
953782629
799964906
253931077
538063700
128973575
110918450
759838628
172555385
393493932
6330352
710341311
768125362
796846867
792418736
673843697
764553773
315453496
433634880
853851865
265248341
360199513
373046956
854625362
607529433
23204850
289404226
93565562
694739364
369428672
289986959
761427629
734020581
181687232
615880799
453489034
648805896
45593648
236151232
830141676
191930042
158008972
908619518
405320690
267020776
431232658
894808743
43901687
528648895
109322046
137844871
631355801
325423020
521489613
635007916
256941236
914296924
10604732
30089315
742228583
362750396
545144265
202708024
683281933
184953850
123415024
790869497
97109060
860723841
116260463
764695474
684934377
400871424
489524162
357891249
5371673
33941602
152517542
431195523
302815537
855246038
331319576
242641908
120209613
568652232
846422614
956805905
739490508
645286628
515364572
870260009
423716169
109448985
966027112
21667270
193528226
487747731
739226613
887731640
839584372
372143295
601132994
427620618
54859675
814459979
546747212
396998921
240835126
115138850
590591055
927941187
873865888
986064498
740599752
319694981
36961911
56671912
779547124
101601499
949665432
283794802
317158481
387304851
128975424
11177915
221734299
58168378
482136428
297860530
562433999
509718428
307335704
252047555
469291051
100750790
175319298
948654490
701065003
275678214
347246919
751846438
755523725
433208553
136700228
674365331
4356428
719533628
911246486
679937614
594807207
14318858
168510490
173085700
939767067
594423203
656244716
797768610
942186083
498380178
797223274
94686550
954793854
225693605
875336497
731622027
55156137
391176680
307595550
222415855
18501471
456162217
450273358
536526704
267353183
847669620
455542558
659996729
145136550
516910871
226077482
414524089
822654319
925170591
475118416
962198172
522012473
100502360
822860717
558670030
924304321
499329999
16501150
63035262
574908674
58116563
238561728
820892184
865542715
228286318
370552303
484854089
681423337
515748848
969341258
904485118
944989639
660760548
204390444
581886564
326803156
888207127
450577971
3534313
526528845
359791768
396406844
503994168
594683565
277526193
901311587
654553919
917975475
10130674
278979079
34862636
472713819
894203941
523044291
339945834
66135011
690398298
7121269
756002216
954372295
618214620
822704186
400694994
865170628
583888953
825350767
413923860
861656792
287876669
706325937
893424605
459724607
131298294
439403228
79806937
797208950
352049584
534212622
898280181
483428923
914669305
291570340
195400030
57435017
141731485
493066555
561178242
732361376
77273259
310900144
783202060
6798330
399812717
904881440
90959082
626273110
454507634
683005415
377451338
376337840
184702599
163452835
821403799
855870790
166920121
792235825
792526976
808844180
187261524
245786286
747912688
76686167
797101029
935186295
250562838
438840972
891923770
427501609
735551838
57473137
865401952
243339424
593858421
263350147
141200547
812368890
763963208
48417149
210097297
298097300
236441604
33462110
387986423
117054987
170861590
162174306
64387041
886544700
367628075
360312071
598011548
813240899
431951408
162742536
943832503
737656447
232495443
803140965
630102012
186299531
928267263
707353944
465348475
69004869
150353635
321505632
529301887
316559050
817274346
535806777
403263125
52152951
205470787
538742240
945596555
579730664
53805146
509327251
409080430
823706363
744198107
566017486
854474890
829181646
480998325
10568015
305454189
788346300
311760404
645783570
66836195
607473250
736942693
233187668
363551738
598301343
308348245
202446226
842791167
98489742
429268178
353211530
523405438
950850958
40305671
332497208
13397061
477608506
932015970
419142105
729321312
190922864
942861457
799501291
321384989
791578701
565553791
875578922
7318024
560890669
658616667
856905876
941096431
232809391
152004753
2645604
47487455
173505966
861560013
453075481
815496996
841824840
615958526
561672560
873679948
679345114
795246928
875171684
334192931
781604865
494010160
650766901
714106039
628151705
435651403
756295005
672137556
212430017
570921614
165540251
632044168
605146836
665274151
613356779
275027232
50148464
233578625
946685578
164038952
680408434
900204874
47080182
271115758
333985527
91388272
576394731
888149502
169194331
743772190
590573670
171929894
169250877
955620803
416914597
924641395
605031032
13932555
743959076
433125937
412762154
614874594
592911264
310995438
802587824
986153847
420463383
651935350
244702886
223163446
575711173
674855383
274909163
865701068
182056487
585587549
687785882
490771238
542644219
881595798
819998225
250977393
895590461
260069967
186075885
842948379
891428138
624609428
411431691
939240143
744937535
771210419
739746952
933652603
255775802
404799032
878386368
90641997
982966040
957063665
240823378
310013360
576627732
418143722
979187993
878984019
305594285
123864945
947526707
931396898
911716255
122918163
775878653
954542153
163627240
782486684
692920339
147718967
149505476
263631642
250437972
620170136
1270476480
691252953
752804827
378983513
495220586
871712615
553760518
349158311
92522734
764032913
748284274
837710064
893772665
5829987
249521404
405346015
32020360
891195947
126243008
933273442
63598297
520174197
442082589
86400423
879346281
489659407
621772718
409720857
255274099
637146117
83675473
433606247
987916918
285485221
856193059
679501692
545111854
432020348
720913793
979406215
123223705
411872086
923666951
771057652
291326451
394389057
971353492
447452016
539384249
529701257
781671747
432274408
438227368
578880444
56430962
84859529
571979454
900726950
906956734
657648576
223104311
259292501
143395076
366965050
975866513
721935382
634852192
681965540
521141128
46978165
501370929
474103788
333680153
156745024
407607314
517309629
139275649
881421955
381445345
811277062
149944894
234498444
528335803
585683634
646546444
386539240
581341948
775565552
640455145
479934051
867673155
556310572
738801168
603242250
883861099
498647570
852046849
770687787
525270930
933250449
895251574
53083731
830983445
645762773
54014830
522859855
785665425
492479819
984861733
422807595
489580771
492548000
803090712
916591668
608992807
148711874
187177477
835780600
609411003
402725596
150524392
988428100
759247677
347473244
51627775
653952804
293365128
540868336
284379333
464203750
433630393
416603779
408749561
270120215
347434031
995054660
561315992
569293699
510474885
783788447
69183966
548826935
300201882
83386176
195634760
247650689
945439369
27250966
8832403
35523822
246396336
206581837
146774717
604972362
54131371
962423634
610525186
588689315
375296601
85391826
999441119
225566278
841454293
18539706
952277522
967607487
761615230
836042807
702300567
591602652
477710575
955207095
559998123
360740265
503474950
859262949
469248972
558059380
21496543
232274608
630407350
671812041
316285145
399787843
548285030
708896374
184180879
147201549
631042330
124302471
224554208
634754745
499138126
968992331
207113703
180122166
183958207
375379788
544176385
878175408
794375275
733940825
182953165
479708564
121040014
27808127
757178151
929838991
311595429
577689611
938332971
419035790
519005550
615412361
363896119
518318014
165672165
334940358
732167912
210904973
581812807
18768336
389886747
440062374
922602258
651699700
947341293
8640247
695297026
521382079
561743546
783558574
342309652
354413820
708609568
95582518
580496773
972775611
453701629
261148734
583508435
607828807
131137900
876112562
790928315
807813934
701164746
983259582
498217016
246654012
42391990
135240145
85616009
452223871
419734795
451757719
717056298
185512259
799572200
518825725
177084377
67341078
114166952
997221168
119166354
982492100
499950825
657788573
306904466
414701403
570781576
736948722
814509143
732271400
21910433
978746138
692745629
697996727
868012947
793384772
524346465
621437142
663474425
82705627
336563936
558632850
83866289
906133390
170098840
58016823
667271896
885233736
332507205
415921746
690357963
914523448
459352037
145644209
326425382
485234122
639891636
234754913
503271367
480388267
504894255
219442606
869306316
24511944
943436051
748490278
545460624
745280078
328815454
692784790
424769713
612202666
356381772
447970314
410624011
321908873
785601883
910037199
717435837
982946520
642023751
186659955
270377762
87729605
698398733
635274179
318906584
251291323
768645866
463312076
545099452
329832
132857436
498774745
241557995
835513530
885845023
748006522
140631234
690245853
88740145
512149370
431436509
351406397
535730638
502286055
527734555
207246729
25991027
606020365
212360599
524855981
511190237
3431802
666689967
257230038
706136074
148966650
831589888
296429937
266592310
380467611
405872230
428047659
90195422
981934250
657213440
244240370
948441792
821573811
264190761
382017777
21354456
689714563
413221759
762259606
551838052
877244457
328654303
115694735
37956320
661767408
154901606
772311495
176240905
914653029
240833649
822955117
732019164
586550358
61643420
663958508
768902807
973892048
991430853
188711667
984396726
410099487
447033353
695761774
306259190
478328529
451539653
691489930
934370645
681420978
719531670
873596084
838405391
233860560
915363417
53715865
279634337
165076599
316682794
823032870
296625097
581775925
714993511
157008008
2184579
256670679
803538605
597045293
608715788
119797097
526958041
973244864
539702754
334412345
355566088
553715504
657818817
232671955
414574487
859982760
622965158
875921669
981258786
516951959
28401871
884820444
33628295
790308520
857341880
947670948
677877987
676090314
595746078
918521835
413836435
763541801
351151359
749230973
487803956
505169458
854383767
729256040
22366626
739419538
899196515
838676472
587432956
622048566
852313121
930459835
108174237
504858187
936264909
630323326
562613795
409002302
885251748
911562829
760435819
711372221
956319524
52093046
660896913
49499827
13306633
949765765
670535156
176808015
968620112
535461192
790131503
795273212
479894583
540191947
399037984
849139817
111279418
455481436
139543012
347070850
324867862
476219528
161831128
90933363
798912712
381861659
837607065
721503659
724540046
105123107
429774339
463459030
138301413
32287468
364690228
376800481
315921800
270899716
923380618
352117241
159828854
750868280
780709791
829175179
252375787
408922260
411971411
53855813
30732389
312523110
261962690
143644690
719205280
983989306
126006088
542599712
713226137
170529502
416203140
594884317
755265166
83214942
174843729
402592757
931927034
1392392
12949709
313113172
839399069
821745257
257992020
602164265
198412401
615435597
132302725
169306848
958249141
376026049
700588347
862042406
996224997
219559188
614780308
426407144
758579135
39624145
544021229
270526291
139614014
683855813
591633635
118252244
121605282
401905662
264789075
344080664
120385893
847349961
845244250
612100876
124958278
645403058
363223892
948824798
697781057
361797511
461502175
156186617
794810260
649364564
500886488
511056651
980535738
224794983
904325980
811823618
198050163
966733132
558153672
62176778
794146233
265533393
796747960
262088591
769334475
916450819
30481675
165594688
472534565
485286958
112978140
832097545
926353028
592875488
487960457
210110999
451929574
685564902
165018030
653712599
442121095
418664012
721851178
92369910
408766437
971199071
35517209
674573666
344720571
293574317
356948439
834633798
139549449
489880323
244752130
183349008
957906697
538637421
326275959
292141934
199247418
812802873
522185043
863255115
555642200
821593844
747723250
676174294
832423008
652411498
615706611
216571258
818846864
274208680
521423153
894326758
628249700
983528956
457630410
89282310
736130457
779758067
345639707
110531591
661688621
855299417
901685185
563703638
691199324
678071612
327135640
294626976
195253155
838214633
933631679
518574290
155152576
129139436
286054545
200779801
145331375
258978578
695742892
322417123
119503534
696330346
634194413
728334555
381468984
24646718
26198129
421550832
580039180
187147038
93907348
49278285
82164775
324094677
328115445
174960737
429667268
128176752
310077807
614056407
30574178
750942781
345219360
525962910
539175102
514148297
726349157
73747682
212603603
690661856
256602842
61432336
676355040
508746384
717179742
75183829
271447138
682030886
369868812
640589598
492186644
182423598
586751299
24529944
533255157
70776693
609440414
406213680
753499266
554176521
119561466
370096404
337587318
243182135
248918646
214163887
529811280
122561419
838200430
766245936
592815820
557422803
346105214
760496130
904157224
619333660
626298244
757419476
529633760
719573170
26183069
774062482
247611313
492448034
31542822
429735528
440898713
997159227
624217787
234811077
545355988
388130823
896211003
716501077
161314271
356735958
486022337
324944389
554916471
654267443
223947179
388647426
969119386
694814699
645799318
37001657
584170885
496061196
633490015
214315992
10976179
898805475
508947235
421677130
716356323
362115580
113417790
515933245
280533009
14865957
449301838
603760671
864403835
820994154
876335920
608380827
872533149
604616473
210584065
519154592
168334388
450058175
685533470
170981466
729727549
66550056
445835044
833090870
8975862
360005986
182553071
925089505
991932891
390948793
738976925
290482503
686202794
474999483
853542283
466655640
328412255
81071669
546834006
837409854
890972727
474986803
954341851
828018407
893489327
612402690
953779254
839103616
531854981
373107760
355765958
515244342
154906037
320886410
258588198
430307447
264358781
165360924
447035444
829984494
15801433
457434932
106951693
880796810
969207302
539862879
94702093
411076215
108920193
951326569
866261459
578658081
865627400
823794272
279786554
952207415
449213463
120223888
502371680
189011109
42396524
955293063
804851362
111593624
873323778
891138577
523283101
211458941
21920280
737604668
129754926
450987009
810348843
673048405
913196401
870255633
511870967
783160808
317391813
194909403
616205689
959494082
360052677
935277258
599922158
505200114
492572239
977928077
194703572
513538243
539452287
327065615
767268071
48476610
252106932
910205567
608852004
239021501
258781834
268216904
334075849
398290113
751331037
464779801
902943314
786317338
605886155
937432542
783087485
479818837
672543409
381506756
719319109
445481793
196295212
511134008
223199977
972368873
571286040
869695207
786373862
725700250
40537748
922254014
242182903
401980642
322684667
942502122
72587547
254648718
784776171
146409689
671303311
658503850
855251265
542932278
234179534
776342916
446504985
445373423
460690071
814511272
297171666
479517746
545641447
491496420
664275719
488626283
88172537
494942277
303107479
501289542
73564236
48024599
696163485
465966770
312067485
553104104
203548535
707592667
757853671
98847620
913297089
453622574
809647209
968677881
36080730
864603480
127342496
879502739
167154013
242622534
106835271
134041824
56654376
478187301
591053405
598933933
506694744
899139682
773522719
66125574
756728522
665891755
884503304
488227129
277856155
132388843
32122583
759816146
981095463
159813457
903638664
414250911
105579277
634616648
270500185
970970284
88795176
952213119
851705798
765897287
426902166
989412065
840993164
828822781
445793459
135268765
672210857
809092762
200667166
555740959
874386521
284166700
162326451
969612052
28910873
490997759
714545038
407188073
580934823
976245153
246361869
603763531
285077758
163092959
702734541
689508135
828168030
56538309
947499691
774079147
147285057
745922464
567623107
679402946
165074278
253518079
604974196
597293466
87928265
875101357
730128473
583956641
184824744
968994231
260347984
21493378
873965695
614003307
869487222
577004588
880127243
384344661
402518568
182287819
964771146
591535684
598742018
483388620
516991095
460644418
411139555
114290139
458523922
736720799
206532326
522051303
931387093
924578022
118178665
397035292
630819007
53906404
346190601
313177320
944178444
753248167
600585378
605438966
895553338
870646396
961973331
686864180
742185988
492012015
436389751
502152911
35064170
88553166
505766573
969466933
96732838
904901413
164178384
26043409
784140855
84295746
427696637
977462354
308470233
666559665
422641043
719448100
813449865
248074304
860192814
874332659
127994501
314459644
711091370
22971246
620616521
60773937
323164453
922101121
322292115
837091949
794794236
36170841
805037919
636257148
896509132
339908451
684280810
389260652
574611570
17129292
894245809
304285578
657488138
510102017
732480626
228764770
12407538
748943536
105658665
80696258
993992135
599889860
90889747
196277942
17315942
227501804
443244206
57702796
758433004
934547731
618355126
491041744
570648758
338809448
945323305
426534992
854940768
757571158
311538754
278080281
534775240
187213708
487204736
219245943
163111436
513071606
449403552
585822200
763019655
820230337
405349021
578922600
271986646
657060954
541420983
865299925
156245464
893211246
46377320
754470028
798237096
134078954
234381423
44345369
810462884
794497787
431338696
67622217
458844522
332381967
310362032
831791147
943304148
33383121
795733413
879292937
26586370
231763503
650828899
601021299
814499664
210302551
300527847
309120052
32755802
993165749
95458159
922161497
565927166
720150517
478220151
910667056
90587481
604736518
200195004
4118342
320502984
812148244
974033468
281193575
830619624
463208332
580001331
828053665
345870485
732651291
923631134
169703233
699008494
834247342
361455547
416385235
66865230
989792626
715450374
184541988
175859539
192391124
925961020
828754754
552842714
931261826
428721882
363531130
391599615
827427175
384992670
159461208
303012129
693078962
911911301
293323690
944332763
519267278
78098378
519171197
612693003
643499114
703159020
401944861
675045582
672688497
939124903
979818007
707895425
635090450
852970489
501069626
392511681
257854137
466095390
234417552
418646634
973988627
596436371
460195177
192675739
305598477
462288918
868485200
953266095
512493012
437184675
91386642
577106244
756249557
413223031
318017981
194817590
871298238
789527055
225282462
85474724
515527802
918642473
926583617
628192233
833888311
805153474
763845236
283280548
472880227
904747797
682062403
126512304
431880873
405195169
268779260
881888299
181876728
242130722
405590060
95793265
335088764
842130326
455278239
565398561
974246818
930322489
234807907
259893526
456807958
649939848
243415236
13715055
428960711
841423680
571364432
274039943
707435489
915616863
939652819
703860475
192104146
668483361
310673755
907225770
380910661
464977156
15159349
375680944
119546152
37957316
411789549
46271849
232725416
171878494
519208017
636775539
807170867
208361231
168639085
720383147
310375028
593312597
720605839
471935790
68481882
727526636
418838852
668083289
522073361
915306706
941888600
396772808
394224133
253316930
941376217
756825690
941339109
639282108
999091475
280251946
615181725
97343738
947021972
952782486
170421082
254128891
668860456
332059707
666610313
655251707
293935581
28562677
331140567
427579255
664116991
593453027
449785137
567535149
450706973
591799136
65752005
284838425
378866433
263328522
221818366
891059065
318652091
87267262
783775114
206514120
56587669
638353305
188652375
49313733
336984351
72289783
473247633
167551853
561454116
60653431
556413348
731615228
432445105
153517556
901048383
291463663
120274965
37866124
296041294
499624195
652837594
226235292
329439230
945562678
589558992
149591233
610033340
125283780
952656642
877880536
266457909
585692458
680629181
685127677
550529622
245592358
863579279
607819662
452006476
416728500
223860293
218239528
200932485
40750097
64260331
353548712
372828076
615792827
60467663
49393451
854606255
784429934
400822653
18426637
178604476
361583911
115011523
293690093
71040575
579215908
480052654
508028838
236283108
728918497
873406858
765738838
663435930
247082779
418323172
224174938
416375181
225201616
238087307
297837647
115410730
195047740
674209418
706332177
472118814
79403996
18870830
862008766
908042326
948357486
956998149
564380596
500426495
820760814
20012508
971077518
822281350
271376537
391227583
372240425
730412697
68244973
412258555
731470244
29070371
245572006
911382559
705243483
14653778
620924865
678492918
281383914
337717652
284393851
9642893
16624431
817084821
556901202
683478834
241651271
675798337
394193667
377530482
818662287
84385223
66407305
624829721
573065891
681502611
486518051
356483125
143133282
208454738
11190605
691984402
785940199
194267377
135623365
360654910
855059344
656976797
742870407
668170118
451301114
185692611
765179088
90567670
812220674
927043089
609650974
196687067
467739845
376001650
618223661
812998852
942735007
829721620
274287866
562039675
796211758
25057637
979184066
582350864
151831631
647569424
187982851
740387022
577195295
867191044
945320057
176668994
769765371
470601325
988855586
325197371
107171712
32563640
544241978
231831491
351076234
707433873
112077118
224171818
409584439
811970023
461105387
295864570
394928356
181319142
193799999
517301507
100791854
588044796
593359990
918748752
980503026
266054612
522563086
696329519
983673420
880154716
463447235
239615276
358735003
437189569
75384978
19538196
22088570
854295409
653365432
394919670
761601735
732327447
303352243
418772509
93315999
933116322
209888063
275768598
928521822
491425598
214460506
401284527
976121507
436164951
675140928
954974453
602653513
588325788
180343150
799668532
886610030
609820409
725968801
426492922
766277999
569255323
510570455
609739795
514547433
731129071
893028172
484018573
866283705
630865826
729748094
544217525
782816763
797768097
869974824
428089111
52614414
147010586
207601737
696946049
242643341
658293624
43082782
746922495
326365270
271549289
333080099
793378015
10847110
584798939
852317461
206659501
998822521
706671098
324360945
149061943
874671566
468739122
721415413
107877770
591339872
913008690
269832605
580155378
71813709
693880806
250571942
113304829
967830770
504852603
913432334
29473911
512796908
591129182
921514769
143273838
819493655
238405948
451927084
856242735
436917138
701260290
262511389
74080838
835014072
487638237
241976288
677465216
436104231
740034874
453459890
756256491
268807868
307773383
937002257
34787540
614995604
80769135
642197945
125300424
679502859
194246753
616421031
794974867
74004160
797694472
941016601
231302466
821821326
597734163
33144203
617511203
326753939
650664558
727958458
48870851
934378284
686926918
483426980
77482990
972107253
731924488
405655941
676883890
764170957
133107297
891122394
61062747
365330639
265109822
103090273
107047031
113245273
268731340
968029974
354996691
354057992
903007864
534517046
555498363
516436921
231041776
439794751
759976893
101645449
810278943
788643053
858256933
701611732
445043251
321406269
711947649
712607545
441378458
813689965
646359006
261433747
698011648
608948473
697894536
624870656
834078801
940275870
232011276
211567581
776030396
832929881
579357240
142757830
120342957
705181288
256356377
951440794
999078609
403904072
235588604
202589556
154782997
679794356
514053997
189768370
391955110
392416683
694446905
820748785
697614065
2861673
732012910
510364942
359370915
942461804
187312985
496582949
839948202
281907312
341437830
150990997
471714097
774589554
412455363
128713465
718123431
342056368
694545692
116356399
469053623
261651877
812798431
982317396
304060240
797274897
348405657
831376581
422511006
913886702
6405398
328597534
527448845
830878075
288485988
278329150
873749580
968716340
685112527
550696256
263349575
182912983
125314789
982787202
629262635
58765664
109082226
971237537
872163429
266356492
230847620
953770618
950376099
272030296
437396328
716933673
93140688
725790210
100739754
244603148
983465754
154078214
23344408
965282753
573993711
208975266
604491966
926254627
223138042
937595217
189026538
62018384
813412650
132562131
294301225
609973668
587414186
618447650
162595911
381275838
696002537
704383101
452929105
811165561
987157651
915919968
994372246
832071155
209927061
379184008
29443744
300626825
874506524
421132275
747061567
766721240
586142357
908082397
608946814
925236157
586810029
702554308
143314858
685320020
535365457
75143011
81267025
124047355
581317039
270974394
319574336
918533456
93146162
727306243
612998787
226881581
893509768
539841469
449717608
760268978
346034079
952713636
3339132
883994171
979988899
277173173
106213259
818785124
880947200
545742126
252891554
859137548
893189477
347804299
302167312
898128718
756784574
712051593
802197599
586428808
379368504
439226150
507989855
512596566
78736192
424598430
167623451
792014487
456041091
351026287
56997856
256618086
988776686
969335380
617875772
185670434
141378222
561999180
969461244
37858662
105481520
712849044
180976172
859854096
286745378
24600743
509641498
21407036
938948207
873170244
348695890
894878281
439460422
919511912
697600162
949409234
160586514
143745870
821000727
632373429
490243202
745112693
68000253
175686415
272523138
376316826
312213473
348297277
342733887
717765816
109798546
8015580
92711462
874710798
263125530
154041545
643088356
87907609
452487113
821127456
293474150
353157780
779013162
680037951
695561177
646444158
542193418
283941315
751231914
573304083
9929592
429159049
572226694
241851857
990520766
483159214
590814043
916615540
750257516
328089998
917281876
556873209
3181901
526860743
353998048
937978014
630280558
590882102
107280811
462369759
516017949
720870136
249214625
829079929
784943847
462296426
409956081
520191082
346039448
754806313
164505351
153440494
767213886
191369745
694523024
171654786
529208101
737796929
551650425
200771555
347805659
487374612
684697327
393223439
668721709
262838312
819871071
391826755
922260007
851669593
459190390
735293690
871067414
121987270
218637346
65475571
52660105
877943242
524156814
278298922
775424842
252662532
646760233
48410845
360894825
391577935
253623966
68059272
262453809
851791049
455551708
953262824
859060015
124747470
602387471
678440442
476352305
591521789
461185955
805598460
118912580
503626289
285417543
36620394
329860532
671046793
863762919
181800450
365349391
836033376
374955440
91860672
59819298
371017300
698541071
86784225
298359801
93555777
410816178
918604258
493745377
498913094
901030532
119042689
677209449
152584382
321877427
223505594
397087323
966992711
857559981
769024971
105540551
704525502
561288477
486238256
393805560
221145664
798662130
314254246
848950907
679770666
87510359
317721386
844115998
97292824
721347515
755007738
110799086
262514409
823917258
950792850
458238775
794417336
301814641
105376432
322412679
177970915
985317341
850659663
281007530
378191367
456665467
523929518
861396654
300191232
451881208
975427146
558595296
963167213
790622273
871173855
818989772
668465705
205540996
693619306
484695104
495741522
543894060
261767464
631193672
102724933
964427495
955269271
204237618
438348575
247681443
38121843
332315274
804791101
957218443
649683385
777903902
611841595
232156942
491992743
654206203
951236599
573444056
319204025
951933293
343411598
57097942
361172909
136892674
143438173
153703733
341675646
601290630
707035905
688934754
6389611
359668743
303873879
862822666
605983217
615377617
10099323
932188954
777888459
429458291
385045451
705932223
19663864
778565303
411708900
745019494
570197173
458860204
444190371
635640765
991071613
219531935
943568677
360817071
388212751
672363805
450166215
568300395
878563688
878016498
822216229
224616284
133720003
36448811
57222429
181952817
912021663
481012758
347320012
372805078
477929657
591664448
915393167
270545272
475158540
167602805
637590275
794851716
197313495
477030851
93001732
507417767
391349399
666913910
803894961
783693518
654204935
308999964
219286885
609911078
17083686
670966658
947051454
611312156
97422385
861986996
277242009
201569117
840272035
919427328
960093202
868764631
674110779
4932594
933694344
617194933
778339829
748611672
745146774
1858662
596624399
300061246
540685338
584482966
152893957
500629747
188088369
216316465
70067604
146344193
433969720
704168038
103854010
193699383
379992012
857868193
440535219
189537186
903702985
41465743
755203580
867325327
529460813
301651741
757829203
78977929
411033269
905006712
365219764
346808928
433286558
367756557
356411228
884454431
831213797
924462985
927949256
380124692
576852903
935424474
292529334
90916555
300851776
598585131
49611042
628912658
188137550
423282667
906528074
736245493
507768495
521870789
221399722
268327362
77845373
862617000
231407615
639360518
217106968
858979264
656776519
820054669
545226012
538078585
476239293
395075941
485929061
114825602
723993057
34376666
352320273
365767623
685442413
758781562
886257533
949069685
901545312
681198353
574096710
483531001
587128310
225395373
368405833
326336001
95651501
638394267
980690339
733786488
360883264
83730791
263532976
630375308
241426095
110275295
465475598
773145003
690134836
899232271
454930586
98625664
111815758
323244613
321297009
525914106
121427897
246448142
118801392
936560452
354498162
997241654
37370547
522596557
118349495
186546378
679578008
282118209
937500164
3039513
328800957
794390669
235850007
163892653
38527869
818906078
71050732
510288214
771741813
4892577
86235584
281288735
668323204
881521283
580329744
708882261
796194758
969981553
263763354
721900422
250257303
883665560
2723418
897557119
680960149
469753190
696650637
653512524
21038493
821667974
135975601
902944315
918896332
347981543
318312578
526507225
720088958
158659252
912830718
96051698
765086802
303769436
399841632
121136019
858950435
647968139
829620263
362894602
51381007
599826222
77579536
407618276
372161651
990917490
616368918
163957998
372750060
945301700
296052857
610168883
150938454
825832145
387035315
886459651
470726096
628491398
802014851
880501481
966476213
586091536
810114021
331252403
468011939
359186652
34093590
437976685
767460727
818048920
826268564
442200421
514688590
90648623
526332443
570510375
982743172
953411024
922920616
75297409
847526840
517469414
769270649
97608063
356117189
933474080
603663370
651407728
78902217
972160362
345682200
143388638
218300961
349578737
115144865
546250649
705388137
607762978
456958433
756192427
500129408
488761002
220538709
50964580
770018177
253953398
403574459
504934735
712633802
393053107
733941007
139204409
842755320
344655310
834632334
784970033
634573800
563658100
913953973
119987073
83834039
373922195
128344642
357392313
449843905
313010774
399162674
802990243
936226981
603197228
157136576
986823247
634508862
76261568
38330731
447170568
467437226
702388993
930010351
688056924
272625222
813850907
491798090
88661271
951437998
480531323
172692408
76598599
711626433
523249614
861658806
447400248
293363866
23589121
882065410
156341368
915854231
5089601
480611736
537243603
779321429
474125307
147108021
838729048
876736689
471225820
47153110
659258449
390553543
312123602
578624185
12029773
324603894
999516680
930605147
443795481
477368025
802216941
392063735
442749890
966580558
51694124
148467212
621922452
844664178
323517364
887011926
497405980
82736802
33503409
40272851
440090920
276170618
79478415
582782911
816054213
262083033
526830077
422468759
782188351
993319130
950062311
743150616
335860260
352486107
399909498
763654976
333106753
792063865
870670115
591828555
52799650
474495377
274355344
424488119
137272724
656069439
163582380
59917632
572702886
15612898
49252517
888707043
753983650
266877461
201498857
611842013
308814744
678197686
889016611
520101292
469942483
365862370
249265986
828043020
880889056
20039925
102005361
934294267
960361869
141820558
67969823
932987316
640153063
222413192
657359608
110983351
343523386
657749505
999096553
834054846
135484948
74792278
584445727
812470728
910470721
401788964
586000135
728546065
785914063
844499016
993958222
981885206
236107531
96385246
186425313
665660309
888717697
896596037
916852717
282269578
520718847
253803544
612856288
74608435
264106897
161050933
230737765
926008331
444564613
323994552
27255659
21131985
501237351
726456064
673457181
230536578
425234437
862688168
109775594
96912730
169534316
10771343
124000382
542717142
365479912
987836368
562312390
473061299
166431239
908879561
81182447
956395247
667621781
787880470
38788966
90571462
947575712
711477910
563914200
592047285
63528052
224462948
782688562
583699834
621076383
80347871
764531617
441536273
176078318
169845410
961563794
981460151
663894893
717520779
405125811
37677290
46829418
864962230
340020719
98360166
774651505
2837122
789073781
500002600
654602320
207556234
294458800
281137262
212389396
366690733
147629647
741593268
670517769
710728198
894800446
985441975
100921277
281353458
156553130
614312565
943630844
308756752
553653760
823618346
830157524
722643516
227153901
752319827
477930385
14088594
214907742
691591342
692376769
134188912
13181312
118383671
136305713
22696819
360426176
919747115
756183277
657445496
95551179
548849160
858472771
958045340
704410767
599323786
240247999
774819131
505103927
5035950
933086255
401008883
244583218
133752497
454348703
978421154
816695851
839859729
703358045
647002723
256839953
848017291
94969590
856446867
446466320
499399194
724876598
454987985
946211989
828990461
448975403
235313400
611167053
736849072
689557537
892019239
119625253
212144881
636676774
94640057
929620810
79424188
10903175
356181068
383917609
207835982
177554384
707932093
662760303
128224037
389907407
485958952
787153162
377522173
94930704
406363884
498774053
901053139
807554401
834921124
881258287
478104548
650318286
582709550
88298963
38327982
107210917
324380839
103819008
903005677
639310195
718513260
254612705
188126111
291316484
3989785
360041701
443095808
808552806
716178061
268690360
550795405
874384869
865697251
269169479
152952323
269046031
595957113
828499647
562035296
342293168
878274796
371827853
913274336
574652374
100467480
183613534
558062593
782980302
310809116
310350112
508695935
419119396
10287955
331331326
843203159
872592294
794392411
896223079
435512262
765102176
427331601
158665990
593725002
729031840
535088274
766054346
520658847
924324082
943765307
133689054
969164995
829618981
313296809
652287153
210351602
9485379
188769464
233190127
28264617
186907803
321352326
365066373
220750757
815778234
61661808
889124256
776465124
69207661
265988371
697376173
666365858
285032128
931021387
874281305
381381725
813835264
768189751
571011217
802656464
5082299
156806706
154022530
903676410
634300606
346092762
972645786
426243096
885334805
579361292
223490948
751818406
575069710
247549413
328681263
781479009
424618806
207896514
592264390
498868550
87853401
251085375
591863736
997751955
183586948
263332666
266089137
819659972
483100165
217105873
665138590
702647190
833720937
57247326
42812332
782471175
246767996
663228545
3073864
29654099
127968332
206487318
878316575
367155703
341373222
624065593
626454814
106626481
7793046
275060552
511363698
128656253
849548394
587853536
422013832
290725016
414330286
909853406
730299662
625695616
886032048
971829343
723045103
577982961
158514684
308111808
172547674
344665320
784652128
362917533
922982842
213102243
175625704
218530772
510159038
525764766
792975331
764468610
176438354
690512278
145555675
146959108
590268067
86942089
80226719
457059063
117518621
105402291
570684988
985133367
500324976
540463761
129626623
3035363
904837766
631175137
369223028
151044694
11854989
959084191
899871336
710857518
205482226
510174472
874054633
785065032
371998562
998727834
547887684
559242176
195019467
993976849
373546757
115424501
942120792
284701546
453426426
428349570
714606200
503496163
493533232
111150661
797618390
195194872
784728563
473208155
297409633
810955622
869087953
316409377
32584261
784758570
818891414
398636596
840521455
876457346
139844176
818045552
653880844
397913067
630969931
26146547
188980361
699775264
979298837
472853275
760967827
459505440
971325050
207053187
505373591
359440679
136126344
587733000
909592130
712949683
151968908
697954249
81848450
554557056
55729170
316338977
420456834
87457419
145876968
113056687
989804464
920210450
820815643
278417486
279424186
773030544
320763895
566499100
162070412
254787269
153076233
673589621
784133714
46454955
466279455
945305080
386570875
636873089
347035206
314707072
80134323
635287491
754267082
233577003
488724711
684255023
158940473
555792727
7758916
177519297
173198944
174478750
975216439
980903094
727244875
662592480
351626093
107146891
681159495
453776441
56293844
851531518
10059490
555560965
482224791
360653323
332561897
283813858
343065380
490652400
576279145
68380077
536312361
617850920
988113837
407236227
430411666
868237683
456300101
703047361
573923979
794787787
988591100
62463491
109088643
399051631
820359136
454280488
315752998
609736155
792687165
732550219
513771873
589549004
651693729
206694090
367243105
237944640
882675672
684076354
153970579
842827123
266286576
172404623
625655460
813795043
64415286
879359184
392489601
657853259
9425718
483191648
316946519
961470891
215923901
457537757
605803668
779144253
381252058
760709668
580497123
887101056
583669976
826706258
617516595
432197424
342135108
245915587
583617199
751586890
608773612
828995094
13802950
534980876
99756765
320512038
216153124
18601458
561247075
425084689
630393270
243446969
681639948
588225332
46397864
327912543
477580452
547802156
224040553
344450336
194861625
294140629
293395366
449938042
227828503
240435534
674381386
782618920
270112972
536193266
679102083
659564841
855029285
84635231
589311422
973490106
659980590
72026994
114948265
117391190
399343413
535838024
291012399
606706620
908870342
538956349
18209919
624424425
516057007
185795568
498067204
105935384
184683773
879431484
434429037
153118664
385498364
300514367
925708710
631566774
515381050
524901462
652570844
785006557
233317507
87355422
490891131
333084028
572642021
919241075
228214322
191462160
69757868
725938547
969077486
742298196
166544230
461926012
517555418
852795463
959456736
89042473
188953188
161337125
100825638
334010711
695377721
774669932
179119238
266473509
578552391
207182040
55219852
679970799
549564345
693692518
380557574
39252305
234515710
55990868
853095936
423189033
793334977
140065054
54062792
168819604
208699633
93128321
975203819
370409455
589696698
592899451
19468085
607940310
741539465
783627336
35102132
500605736
103101451
960518245
706825140
718546176
183081517
853460111
961084099
423200700
458868508
950336196
204449710
966566393
658305093
735810625
647142017
101153172
640322645
296422273
577173642
674023850
235106618
873521219
863325781
231789207
371581471
894718339
466853808
156503033
325585778
231694719
288958375
148304045
560244449
381353907
61616264
873313488
599031640
354933980
114656736
810162111
180366595
659906807
930379387
634299927
748271441
907109698
253209190
807079860
573741294
639438393
558118128
238451124
951220167
120022938
158422180
873135220
724162825
333665377
898275663
813936017
27899169
592041163
144369663
569609192
17162684
295042133
485210881
295858581
386665416
520173501
310486497
827767287
389435248
394297599
138045805
23655849
280564258
428850009
188222897
669410953
783868044
305784135
12159995
292713908
354223770
267369094
818192599
838583174
512780664
598603283
223390227
571878814
273420693
905520172
335255228
41310423
763468445
102389837
442950430
830953807
178770301
126529332
501724359
414947939
790796386
644157660
953590404
488902320
143141049
924170372
769598049
536271379
348233007
755798697
496605611
469024680
476406705
946498311
717549808
880330190
534449004
957232795
645744125
854639648
377092302
478463394
159153630
601407868
53706114
33692570
645983969
200116735
541936759
37833535
31415954
235061509
13553112
160144526
184754112
658433837
922279188
108082373
582133877
323365970
253803735
220802656
698203136
255491474
493207822
389688605
560225006
820532042
404741349
28498935
834701579
22241559
865527499
245021485
744047461
210495957
295849068
745790524
338293833
287129507
493780150
721002463
70157635
281984988
668019156
524373013
744089376
891121950
348382516
653886491
248913903
389877062
287502212
793066092
749406970
250004849
673097391
528057031
174831313
67906043
408256484
768624169
627054399
716193922
282556302
492874957
749973329
904109028
890602332
548223026
102240597
970697276
568807994
941621525
936879832
36979432
812613716
217788785
103804582
339169924
848735513
569069701
427883213
879717103
908646197
824919758
174627994
515047236
660971157
417784327
716917401
603764193
176395879
722870063
387856535
251072099
697409302
905000579
400244130
27913639
924862032
705317246
880747527
190934474
465184003
156412127
580185938
514975272
950438746
200655010
779228241
947702624
312997060
313006085
599317777
433682765
490166764
732793732
716866782
610421517
432551105
401498332
815287877
604676348
947894895
562341131
323056917
601437881
839874915
562273869
952862808
910698784
296947530
866931743
529167454
804617805
301627665
759587135
325770418
896273310
680561893
719603625
638429217
222653872
90665011
27630234
516149945
235740256
840349096
110399119
675066311
644055242
953199921
505259846
103669207
617410381
366217212
874466747
100656311
947681156
382806132
332923436
787477875
279437389
443818568
580540437
945921113
873718213
538057316
454229555
186926326
102512457
724719860
254504580
945489430
122789749
436882791
549077571
961311687
349759016
474176105
134751728
859400021
984154749
722256359
804535109
742450510
912235218
915436302
481659201
116644734
153458884
503025227
11319840
337189620
927757615
317451595
597840224
585200122
480602674
578671356
409157052
752668703
824879400
368606089
189330740
255539760
679359152
769338976
9259266
629213753
585927845
989845039
402462117
673708424
194911268
756943073
961886937
219709610
477991820
772475813
295679387
607564139
781854329
588339943
723111977
364412633
370238407
756837460
331101695
412255040
894823828
406661849
600174555
97214510
468852541
219213987
849405369
17841263
429849951
494900511
18333910
7224849
692264407
10498810
377048495
492015713
184327617
106575905
931597314
668364779
349789051
988074945
710103755
651604604
611979938
733677128
267366983
952934179
15843347
408624481
599968244
626093611
79797739
157169659
411649166
668106017
836230023
125480001
632659475
880886483
477831043
711222690
134614974
437019982
841092030
241055434
654255118
14845406
964574035
956088741
43610304
47140112
805032096
303496546
427576528
19957427
919977793
448098925
237902459
244169170
38855701
399489651
412900158
725348026
354630967
733922402
618024407
882647801
367853574
760276581
86043202
180382556
380456733
122873322
892780476
581475311
606035033
998986654
600397507
475792896
954076889
341200239
562930451
572815387
964997369
417351816
664875945
298415630
246906965
766478168
74977987
83924198
425163723
127239563
773338589
60141807
115312504
849494542
511445940
778302391
258296505
61699853
652324934
834287114
604817451
213260279
4420303
421245430
218299306
181656440
182008268
787845831
229280341
606270845
897701627
81060619
695893639
687210292
476091224
699563151
803879902
875174152
866940192
18974815
723578679
82924711
581653968
628596937
731255982
897748735
20968486
86089049
694068642
50665019
981217823
355954909
604351150
156236746
929485046
910565217
548186544
707608663
699079466
150984243
886099909
69142481
470142071
44101600
17011018
725149540
367754203
13543988
339365852
724151677
576377234
358413885
663979095
851935689
367501081
548247623
172481754
186015541
202045230
130138592
284359872
665690094
107332557
39622101
470745255
367968097
767702118
695429170
706669163
658368571
75100894
92440644
565563179
674546793
57797001
465755802
810749762
471153945
151698740
450377471
496125519
784324278
47240217
785770624
896578349
735160047
414432183
458164075
440360442
474909872
800445130
281031500
252549650
101135909
189444944
21754610
370086420
611963069
739937925
162889319
856960475
823665444
360106214
668753659
477500550
124743495
240851504
489032505
329298032
647959123
624963425
740470510
896660278
207431349
610937013
659593000
165358519
501806618
373522346
209399348
84215823
491921264
225616636
141282206
738295706
697723106
154247336
854003252
669598966
562991070
718661611
330065922
866416640
200578834
606126915
898017878
584523221
145457769
188093548
572579260
146907346
193301778
88519780
972413954
30716563
19053945
893383526
31113269
623715831
989474123
963473138
522916513
438642457
796323701
771435970
277075156
288529751
554651172
986386901
398239642
504574798
116702405
486046823
298991873
892429530
992509445
319024117
949887062
630232858
238704593
484166205
372161061
611724393
496618326
441759291
188532284
566412389
4612866
180976173
184951719
56096235
412265088
743018894
564937396
764688152
681743039
603127581
159996143
574130505
5531114
615970007
54216998
338659098
207223664
584414200
463185254
294650985
2265085
970572541
479295227
180987987
629038973
804951459
391943283
285572405
215752991
800637672
912030618
832195244
885815119
522610440
306081662
295182229
845756346
456698240
169197164
201242124
652089678
858395406
833997296
196974959
636050998
114590638
850157271
187611227
337936352
149496989
930861360
335983789
697927929
809143385
615502405
501357954
59175791
65396894
976550054
732926774
112628845
458100841
143571998
392809832
642324578
365900792
391434682
687281395
569757946
37456583
193259976
401254901
298518818
194151827
605843925
645845451
439334150
617479770
24237
158502162
958880789
421637720
719454814
864609702
530006267
842105866
501292085
185823910
637711269
145226542
47319230
260182637
860918081
311196864
691985862
121190553
568591418
914115325
786085467
450148359
744315966
362483043
865796810
564466899
471358011
583643822
177878175
838639708
488310364
724122843
865455784
708120381
287983120
592003368
278247666
715494228
112399874
821860368
841825481
306605502
660349985
255800659
898809530
913738456
586745753
367753707
37671572
60358719
979981015
412582423
670347617
958504143
821761415
884911443
61560689
787698854
760558745
137060957
128470607
108404001
791587895
270666033
351243464
318355677
877366223
920285964
420175594
371326391
654649870
847413356
528811010
648853196
865505
832139021
520471196
556407416
565780854
2659820
856732806
64161369
744439864
984980806
185893068
661666636
372456150
615334553
524528572
922230126
402782780
843815585
369877219
394842652
870927510
671168860
132105997
443068403
280314707
935249926
977629768
55499471
357418271
431750940
275217888
102227918
68513767
493346908
298255971
328287053
284584664
789635265
409544605
94841065
799717471
110778507
312712348
664037247
401944617
523308852
873516461
589957931
414165796
998767483
743789148
431308620
271820155
814146396
765251959
230168701
967399068
331274260
889412362
321635484
630223669
646652961
722432611
604138694
609059121
905399615
516156943
393558360
877379519
582162028
81457114
98489838
138780491
390107620
720467665
796993382
767521666
219382564
509265731
20574686
379293008
833924841
377648315
346378417
581152484
44083505
285929478
592621692
528529323
855856952
577253170
521986334
957238352
471477116
971924875
879010226
731477697
591825336
942720416
92831383
76817963
251245291
234148667
512614248
622001916
687072082
719262060
621490947
374879967
151124073
346179197
391933317
190466754
150145261
107859454
534787146
322242771
853387995
54260410
575307249
969018494
334812017
887540926
123079253
119542896
87716139
611950937
26301076
229628053
710630342
332585749
588402955
902035996
970932800
668001730
282294615
209340785
915710677
383365227
342682196
423846465
935336706
147548509
842574881
797518201
598136197
969279526
754928153
998113607
283008090
991938963
846015706
26734358
585381054
417512880
452515905
855446932
236819759
863873995
861756267
318506159
801098089
128095344
602017972
848656274
470076521
803068269
611503035
415186604
56156269
194964943
248190811
751141289
678223089
893920226
303499698
935024501
10669746
93266227
939535901
392074303
100385198
19000465
962891576
92742515
736397601
212345863
595514594
463570366
676545416
498288354
813949494
391588621
535107233
516124080
995356050
821481614
419393384
300226622
530033299
611954348
751691802
228145048
793561110
361156373
589010485
403365387
223878200
68559030
448867957
418325798
152480341
39134653
1239
649371060
310139660
784261526
940441241
335986114
616545848
658715373
431832631
592362654
675601143
651027377
503094638
198979285
422820774
140110094
102330171
668781619
444748769
365311857
829872092
159019462
130024071
252588678
129283790
803780570
822812595
826941244
363586252
657451517
595888323
428058560
679790037
624075004
955403348
724600701
475856165
618567395
925304899
962827041
512363322
116351743
20765100
530861721
711695312
826650591
176867566
406857491
682507236
712271181
526643108
755850490
804682676
23075417
374334636
705465853
656736955
913923406
181430307
272692999
372338617
939481529
515723622
587875911
633744552
366079081
730694929
146241321
997625543
966918504
554080515
957374042
608146578
819594758
290277975
181988807
199761351
322999501
285503339
466564253
994200418
140585357
761644508
251526473
607656864
810723153
426986119
577209720
569987070
825405542
529290632
189951511
715648314
969863259
789805118
529170260
972524880
702990842
799325508
900970650
464039806
757649235
284493432
489921176
532312639
172246449
999837943
814922553
219946323
242075041
763160861
359489964
989653940
755450609
48115337
222757469
804105121
250246318
53140502
539334905
786013334
323779364
725455330
474542700
678753616
662973409
137391946
480777445
465224653
253500337
261998827
802640848
63364937
881929378
112884898
590253531
721146434
622176769
969790859
555665649
525111924
460685914
387623940
742400064
635622620
493702523
567343531
335508533
981063095
963160176
48530779
928801918
376376963
961049479
395152177
591838214
997631484
994358348
112748172
886362876
256044063
513448333
373927943
658391244
485805098
673663319
727755649
727276066
381914265
686445302
853783573
57828589
195580201
398529784
626695713
380180569
784306904
292195625
731299137
942252755
336816098
366779031
417413716
505360392
134151109
455671183
492185973
527524581
356637500
955134877
900143619
986414488
196504646
272394126
266027161
594837900
944180768
594530672
701275413
640165743
163728709
97621648
23255699
158431535
844199796
326307195
914680178
857373175
121109418
20496893
353055565
52941366
114655266
974798627
662608130
77224856
474981979
230860603
204518574
749535497
388983058
501253074
876264878
358946488
165613634
306187700
277126815
84776977
861362986
196805871
60731742
740495297
809450567
980231887
155457799
390607285
195326292
705467874
878536696
249659162
569771344
341276661
829261262
862150750
552140407
39541268
468410214
83067692
914527815
109560461
406100701
34685042
798954876
542542060
981593999
31174750
252335635
857421311
949044250
563822683
86502730
974711251
924749916
178100504
557193629
52812212
433998703
268501633
598412489
606903855
280230323
800749507
64778700
753581330
570883268
741140810
429954274
848019306
511276414
473498309
388623240
532175748
258446848
704479008
527817339
601524460
142114213
822275721
92326329
516908655
145171723
897302123
181437567
105190939
950605838
158231924
301708104
214420797
581574093
530616209
457245651
375789153
312176292
38579184
742871836
782836565
690641455
718306556
721679201
598895397
826683212
832663652
106138654
237982751
427751960
472836371
966410256
797943248
320114159
93198136
413774132
976509188
575229808
381351487
77112520
530347465
679997558
523547861
575894856
170313579
735420448
800129255
404887666
183446648
125006025
981879714
249653058
708064444
518724111
356138355
481301493
784405317
850893518
839736839
104747016
305389152
515634981
976867915
975827001
631712153
132332143
644711533
904703620
249257406
597799754
834390488
470565927
223379163
400942483
273729851
713076126
4899390
634305639
132243585
520791718
549976180
643656227
752298201
640647740
503614793
524937315
388948143
414660254
575912394
406989830
305545648
603339592
830949446
100905255
838224584
519115512
159362119
439480612
607923238
253854633
772000413
672155290
589180726
801924763
275535699
479992165
979656870
977365576
692317622
250229924
259923041
722381935
614710868
198182578
759881621
123584524
929752314
100149037
742041263
810634588
646021812
396827378
254121821
857278941
603242448
336618526
266178698
933240907
439847899
964390414
51878501
428051107
91325857
353333598
109463642
314246691
37919535
417555436
242768661
226382663
383463892
769940181
436207749
166558157
607630874
856861814
835840470
79073456
521083345
422705260
125759861
992975407
165157892
457454996
14175503
96230343
551690496
590815754
256664977
560786483
591377491
457913132
288661801
662753138
535045834
555947415
205570882
107336897
747161713
560052520
213174922
247099035
176890006
526117116
200595183
675920576
337346501
61524336
623509404
303329834
716306892
500196384
785294592
511814936
383557048
622942186
950831303
784961286
466245077
303901419
746132445
365085361
668372400
475846272
801571441
939495958
29792280
643265862
286804975
692627571
547606295
171807513
5335812
977474117
256086525
919524632
440388509
335825735
676068693
998932894
959382759
233441400
30142188
480583753
878088528
5563925
176490449
220921334
757172867
10402201
810463310
329896129
647285614
693588931
688170995
954901001
665318975
181918352
965926795
660900457
157946465
685131067
548139811
596431807
754891395
248735299
861340169
815108392
652115089
271311716
662246602
334024961
716317112
485059484
691054898
279381735
290545252
546683175
287606863
863139766
255268932
622828930
957319277
392787340
209919044
3577707
876764954
249949638
623946897
232757982
360430370
357483265
490667673
600566040
823287444
867436826
209692423
695476886
239615674
613888302
908864969
232103702
306112548
829563289
52899341
163525524
211199644
300849657
558671934
824155214
258613554
978631980
678680075
862157504
870613041
393136972
973811807
283867047
860927782
364699065
365803881
110131969
362962143
645536527
705011861
231255049
654430569
176635178
363007632
753743679
38529040
564085032
686036807
501206621
752571746
793448806
191878119
999647330
464337708
219435905
65614045
279260554
173062778
479178326
178517462
925761363
391996313
69908482
749622719
375858808
854586392
329713633
631588550
843826937
807726273
634201233
376035926
128082448
602318244
164178927
322952478
741961276
555715596
123460888
362877705
189462329
351588486
150613097
310680902
28095492
396484832
281866622
927653441
647787739
825266727
301515061
789894054
78640442
297801895
832237996
769729636
671251423
692718
737093694
159712423
247705286
459208392
970489736
825728476
287041324
518088515
165802345
800472241
432384910
406682284
624778493
684859153
883819946
765342607
689373856
8308778
82030716
377707962
212725744
430977129
61164609
49499705
987821002
703268220
135379063
574018906
665014347
406408782
882320858
202375849
473717967
649119502
530317928
965070068
560477685
888503592
520612188
364495432
168728984
520503624
127510837
525903857
993361110
354707805
373046704
354671229
172491276
37072531
275949001
79085496
802473175
238249815
678159293
504454832
123992595
336955222
121973001
220331441
901285343
656805245
574205547
939650122
6762902
179485690
596992991
991306053
350748118
579053112
653791394
263700657
909171324
758159589
47137074
518619611
818097829
944010735
954335563
615837520
664863917
363940993
311401962
503929563
522576435
154994954
791417677
480914316
104518674
202924342
782507248
124066222
264024168
485691889
501640080
980950223
190753938
438879594
386569515
999788475
476218156
713503501
602627837
281730176
3588117
181044615
759994243
952377962
13270632
484246213
949908091
776080391
58282115
641954804
194557153
459199780
443141123
501592450
419113202
23349965
904886725
138091290
690212395
64301392
561714150
416500138
330147146
310418489
693790146
284667232
67425868
404512342
439598072
60255143
537999980
107489715
174838883
205570350
554236969
97810335
569872417
74383841
953369920
161980580
745305487
471644908
756432556
22398097
223462985
744360638
651605676
636052083
238447406
206885635
844520636
825935510
80815705
972607656
712448922
232936072
34791720
210406874
18993986
653144854
640044600
212423687
994278641
307539020
528665446
852827610
495779621
886931832
742597582
942232897
367401881
739277094
358530511
658819434
365937997
12982564
619592964
482208448
162637947
19384446
461994571
211828466
247033506
703352706
981864897
584424683
479976574
801853885
489080003
261973210
634291725
23532539
863269357
384347179
180453515
168407114
206481182
505929611
78072949
12766198
890650993
894767847
518448008
340528013
794281284
609155948
565207746
578879195
205529140
778231175
400845407
32603886
728110878
420749541
378960861
45645331
406010910
535644275
760570872
615499734
685433491
499933279
45633709
95115013
999099160
7135764
475647801
317749164
500059019
296453697
784515098
862039321
310406409
446373073
189887756
696332761
392068590
431726323
316843277
257830328
129053657
676932371
657129560
378900931
321901477
303042269
136826989
278798409
306787184
895048512
478515718
493181140
88045719
180511848
316140834
181174836
32028087
301626818
752295165
661558900
974638253
6121467
130218004
546401505
165706389
949481217
432718885
321330185
847701454
329070079
50198572
554868665
289685491
719320419
200434279
328098045
306251746
441268955
514498641
167108131
782326199
933076306
391785641
592266936
17203409
752168695
891572076
954513288
748852683
784443702
956626390
589853856
275088516
262208187
3260004
514546510
60198423
971089781
107767507
937410591
489768674
154467472
52959777
832834272
424129666
515863673
909446794
872895132
780233171
557864157
239404939
379492771
874879220
682728105
279036386
669605760
241823552
211914251
82282379
319891713
593924949
8769646
595146179
709298738
61615888
865857664
116517640
998018145
834461069
260099631
25983254
882752026
104765739
313619622
312841450
989264683
433085829
222423124
904298690
784811680
934426490
546356965
694686746
271555784
559862053
401941829
815058863
997650221
915159523
448068515
53774719
959254175
452721747
287045995
771880646
553853224
332939857
332785994
178086913
662493208
130808569
17771309
972130030
790835706
455823017
250506305
204133513
123359899
753514238
156890356
788402447
546880266
982108885
498074353
760005630
451896721
480603723
485198118
603507730
826832832
991987900
370012097
629232456
510299233
601107654
197030957
319634654
991414660
750976583
774760729
504908623
560675956
621570650
65133681
769146971
925673407
231968604
340028257
679210748
866690865
933716204
120858200
353961329
13967320
267916773
934320898
173884726
13403648
455911526
469135436
342803721
421307191
719604170
101202019
40837350
621184073
178255023
728119989
496463882
191156548
929370866
195664365
937386227
673001845
795055535
233944569
571199325
533604200
217043269
433229831
605266501
346019051
636823887
250973826
695151080
70700299
961305259
632124697
254900676
945302036
645973366
409953975
77895317
551450003
824813325
40520075
770578521
817559638
903317004
453273345
937062988
924110954
527983186
274444742
397277931
938859803
6354170
174361031
684286452
690128631
469159522
430254129
79958114
688467915
50455591
285763441
968475765
26947235
711462693
685585716
97712039
514190284
589605243
734768743
1903799
439224020
230602884
13112120
613107105
970352776
981007583
175780114
720139170
140642549
626393703
75762852
268113208
98907495
800517177
759456729
888531487
660743275
208206004
350729184
869682005
578795983
94794612
912022821
28987670
614394016
340770133
848634708
460563679
611317546
190284405
383411036
537053549
785768699
987330097
737282921
876283582
835582687
429297446
375064808
868445710
186058980
169089840
141467270
248052187
906162775
762401646
29078577
934583264
918606276
263160379
881115924
794509084
396679417
447786293
916543901
423851980
38854914
833847097
245681018
666347884
998320173
2556004
939066774
517143737
527856134
694427667
321517088
978233776
516736859
690026722
933904516
457444751
232860729
727947439
747493742
375082706
887865836
609651864
470228173
699593526
475245826
836964087
646051789
960983481
671556423
688445804
421926107
756193943
11494857
662234835
463087012
909211981
499350228
994514248
21362453
348931737
708207094
576815145
525897563
168540791
226633212
225960980
785192932
414827044
927505138
912773347
995339611
974776862
491799590
743059894
103130031
84646433
317328932
159311593
969325579
882216746
540484282
271728152
404685534
823887735
339860213
107573281
916646867
151100548
447769377
283438369
626111449
32811278
389221580
936730741
567650588
450394387
173418178
267590330
332139785
108530127
955830033
519132108
518192717
646324159
143119109
899354826
444051157
790796449
903682348
438038543
46692302
176485233
984837971
620621625
265197478
260295276
860572294
876732709
721902600
193647888
71703315
197759983
318329826
405536281
827299974
605563126
839325026
306301828
617396141
568966357
666893811
547285647
531036820
288701802
708592196
163592630
15251593
291497938
771238465
280381622
760842265
790308970
186203414
896432269
925416208
78423247
170455346
110233974
594685564
989318109
501814337
898926321
982024873
683086770
378556720
536319416
651414821
409239980
538987052
60428746
162574013
594692710
145004195
797806179
728917885
501811133
103982912
657600513
17435827
556439248
220912113
634401888
530845931
314507770
860517348
582884989
65644019
634449626
89811844
892831382
590002903
969178699
307403392
82356774
652805605
155061867
718978499
922860525
327880362
81339542
982852988
155080677
668266482
676789611
753786647
941579597
616101323
28243653
683666241
397960353
125430657
600445378
889903079
43514783
831622562
922011840
33089078
144827203
682673658
525611865
966906523
216656842
77321111
275151469
524838595
417401521
3308742
114495512
914651035
408977078
758027539
843577270
20969809
936666069
985350988
800656869
87812432
65421132
774185341
894167682
334807623
223622550
168984308
187117738
816548385
704577651
454528061
422639290
330097677
601679581
463055655
418887246
191079542
457230611
667078332
808626245
867494667
994343569
454818635
479579834
401034424
500249620
460056673
332474123
744231338
662817690
453288651
321746901
850448206
298720863
8879765
974089460
290092625
400253665
132416780
207229831
57721505
947386076
840277694
787574249
961089385
424552269
635502456
611866552
324588823
333878897
470954566
194546129
446338393
734460870
786512758
302561873
475089178
930951688
634017429
871319188
6119049
548677940
161542767
412877625
171007761
434312
245041937
951279131
983598945
321227392
886355913
757263960
704372581
46244057
396097828
260423245
407030858
133300881
151853806
339361687
732804733
280225252
948705845
3043091
412173739
294100048
807832902
141122269
352105665
30909584
710044077
281739859
223728108
513697955
630987832
179807762
486231194
959629766
173440755
350499319
607182198
185133684
680239404
789187871
64619119
496445548
91275631
48281062
961012912
907139243
748425098
335816683
482258600
956274540
679064201
21400585
742223874
508976686
184231098
924791390
171319213
746180526
289199530
719991879
224601557
258048999
635136549
462881889
165960679
252866584
362432057
204351112
672267920
315943102
32831795
587893722
829029309
795718548
620048799
829295797
848963739
732466073
408383306
976490164
641225111
260053257
646763330
189759668
246633567
341931874
79414740
962070740
103953886
526557024
889655436
458403440
748270147
654202112
722767928
494338596
381062905
735190912
229816037
43826126
381849263
550954844
284091359
932581515
592362833
336248401
61926324
153286328
153304587
783281501
42268720
908269041
481775948
104534716
628980320
458497301
385177280
714703339
891601555
175625279
303104340
226628007
394624084
191982797
618179893
383148014
73799280
649628508
173815248
47257085
718840053
666193865
581256147
171096655
861994800
134006577
196329769
835421347
869227949
103569392
827602688
278565365
340235322
177294244
331132870
438317187
896945636
159605034
482869543
443631561
314867959
386296479
7260687
702834820
636744960
810824544
332722861
292219057
975218893
583190538
740412525
106323342
235411051
446128249
190405116
203900823
693698854
64195531
509528391
693646474
492759948
924141661
43849083
763277667
618884970
625059276
517917957
107521119
242646476
253044469
333046162
981939963
775917823
206631924
379611151
424083957
667034769
690147880
831618218
689646409
868877647
616399916
496834254
998275125
679317830
796577246
679732009
208579893
112626625
60520027
120017321
729104390
549223760
420297215
774451578
980180901
976625598
144690793
509436168
103031888
484885529
583027828
938138114
290669955
896458413
825342014
281954644
684344828
799666440
488310052
248736555
782835126
207361014
852256195
370389236
698817009
35261829
86393336
567212892
638367527
159049986
959931615
581051985
51694871
587597049
440585431
682751742
311746749
221845815
623298939
973023697
401308758
636689611
145461673
100702328
730704224
273138176
421474174
469222878
413332631
224088163
957489238
631785522
464327160
540944578
554293456
587184863
440332481
720134954
511268551
89847956
647569774
508264167
422138713
394105149
16818621
684683399
653736163
200942599
845404329
293114326
912328450
516821855
270992497
880798690
168877202
501339378
839691922
55020791
367972786
752370093
453877191
881983651
785380797
310675901
327960591
373466035
970819921
827485328
988365479
575077939
695309387
590103249
136963083
895306097
390476232
198870127
179778040
223543801
154753572
950268053
537048939
111420313
530674941
147634098
114601634
272163166
800977201
858570609
237628697
260736916
851329755
884371137
812797325
528620489
572192601
22753742
31210492
214635721
163057479
837830661
833129889
85609634
732803204
572740115
356256508
43128992
958321707
270281701
99815879
288088913
181589146
53655720
656229633
896437890
309942638
456410313
90308327
149105471
210654596
647017462
458627828
293580758
604826873
441700634
138339815
584203219
26673449
290204260
806385597
320810500
961048755
13029695
120696753
254068341
114886514
200948826
859998786
407895156
881179268
211088289
663292204
66090126
306651206
676420672
733018477
313733775
371439700
935398566
103377729
574607749
873511821
48170623
898676773
39628732
373924364
201736888
630278359
815282370
448070959
126180734
46521171
712659300
800834451
492153406
210886358
660960174
275386645
888266662
985017309
51417326
887806161
761915809
655133222
969892784
358954278
808328541
519323821
484901314
527682991
599301960
382135728
303650352
745294666
656518925
400642731
707929416
98732564
267994011
658057819
1719447
857388906
96152862
128112318
715866857
244687848
274729219
856727311
457017419
393354093
824837623
196189646
381932556
396885780
643582951
254345909
278661303
709638459
265579008
696525507
701220889
549841791
712495791
771019828
754181952
621220541
87149473
996552838
492949625
79914257
532497859
973010152
438226768
513990105
335572290
132305918
602491539
369062835
153434508
143175262
869257294
259478650
769400652
653373459
116921807
144209739
208384113
626555097
729409954
899151493
341201447
340863405
503083925
197453764
559927514
970290381
333309109
249160164
781292601
274453941
961016142
645030659
617517360
992502051
405781230
72460926
299684332
691115795
703528034
340561650
864935898
747025090
907110838
596253756
195610023
587304109
348089911
947552632
722596160
380354194
398482035
499145988
357809107
555138413
133330999
276760701
33628619
653731195
515213967
880885440
519024855
748903994
346379209
761279466
141501922
211714662
788262257
449027416
982150939
348876285
704970837
277832102
181363693
179634746
739826818
551984819
913192199
117809052
829278532
580619674
146416213
788940768
343794985
492895929
202896644
770801154
992096253
841255852
685025153
395317823
675937998
817911122
669524345
14204948
158812649
690677702
66359257
324625983
188646106
487901287
754353358
254195388
273490030
252044752
401926598
927220424
543305908
114963423
265480556
528164065
392146678
952505776
147108270
335958211
610455492
388478370
992173498
939461483
90145513
578744656
200870396
984862999
196906866
563840408
503703584
974188867
518841261
837514903
173388053
398816428
926470439
647826858
699113223
136950096
889708716
190079342
530245475
624290411
839846986
171803071
694838998
48662650
382939470
585134524
994039117
368284987
543392324
603708864
349058037
549047722
679070969
952527209
399822139
165777924
894167675
965547412
80207565
495007175
56087
505077342
649789846
725697454
803328089
249323811
945919941
773674937
688392975
135324289
339333317
673295650
682125126
592888405
530131269
566644840
779569738
210314172
337109808
531297096
2966696
993907475
37884853
960540349
303601711
148267511
994304832
130586886
842628585
129920324
977149822
156448671
600971814
120915225
991236444
285900102
840009329
845178577
612662023
380028919
565608343
828163338
770087404
281877231
667844518
179244448
163167417
39165100
692270571
790415794
781217113
536755433
387156722
962955163
554935546
154771110
622830729
855437562
827208202
87857181
290057660
825366186
58493492
947524301
10964185
34856137
306971239
376457074
768116589
497813171
117372623
267216394
680259652
54759687
61040345
645338065
282497388
619330976
54318897
68960068
916349489
445041565
224493510
218128928
517555489
64868697
194305988
783227235
382072328
313602674
962474393
449189705
805528565
493451204
351011568
385055056
226907954
389940078
542951095
878246452
741599566
906023627
830399771
363108850
895378710
201935481
531310474
826615751
349689494
205715541
515468975
865761841
912196380
898337660
449337977
208103660
921877813
104931915
445511188
20910838
268734125
494893150
57982956
59892362
440184978
265059988
990537136
42944296
460263216
873737480
21662796
756025226
982631957
430177048
844419053
364590511
539986445
329064289
436473856
229202643
369380134
475812287
860852018
543867763
763584173
644896593
188283248
789316941
379182894
557769842
264828904
506563933
374692982
834234048
666133253
141330401
108276116
882544920
893447286
85349972
877849298
640498583
695391014
681092469
774557120
740481946
752865092
378297153
440315177
799772093
470104123
647950068
528016155
214484446
173434554
112692491
127550690
731201306
256759469
246773059
638053643
96621006
16143681
755336346
372741477
967106455
876089571
282365772
105265915
451044178
843618624
692909270
769253402
147443483
241324357
167065590
556994128
247731792
694710559
782513320
121862250
814222222
200541244
810391081
635744372
650072754
921553223
168721143
47475132
617522393
508382254
43670734
106156238
267214943
173444127
834169515
167870840
814996707
874685830
390745292
117967047
864706368
968359951
788449453
22763271
116075412
349468329
782478091
743433158
709398844
692706176
119195620
955710416
89018069
982496769
384749172
947638579
175587387
540907737
252443960
963212091
215165581
78295541
258790894
719049846
337618982
261666946
180010898
868241073
993545380
298222317
509189729
986403064
173550308
285760228
574679001
477163929
214208770
193171794
321200822
252014112
587456093
223323238
999552757
599815515
510864
573691787
884630996
840589654
886399097
51198832
583992270
314172767
506122293
87175168
356777635
124783619
625934113
93395562
694301005
268645134
167356634
254650138
523029003
20960142
705684540
210747325
195127385
33413071
726834021
435629376
839689461
208023903
188672434
704736720
846325723
989963
54707136
845504730
236843592
955107039
955249516
126514444
825619642
464486952
41596883
550440529
91324653
121552757
260650833
526203351
736538078
639484561
967628676
919120908
770814922
448193673
482368841
466693275
836163631
455667115
673818301
802836595
668624841
329450883
437018941
647664576
375745686
416199904
795861350
121211375
917170642
675770316
575488788
193448364
927917050
135252887
607465317
988248294
215204044
769373899
768667318
468268745
774054723
585654072
948060836
206357955
261437855
493264873
565911052
81991551
892898650
243722540
895354634
98242795
758684467
569229965
599379709
191552564
772474150
39128282
775939712
101146824
132844144
439343135
986272625
266771282
291196303
431240618
326293741
771882945
157775423
310728199
160738641
759854401
230358398
56675588
827577401
121565758
655640968
205686702
200849539
711727719
566241242
254172753
649017933
246023848
743397169
556530299
493630706
322309934
978134923
752111864
7339279
559796582
693479460
629809110
99744387
946008061
862102394
787142242
258913385
496641760
956173128
778161448
318537504
550711101
690197645
314036726
225076291
762413439
757015942
845765592
769860272
139219285
24281519
31116572
31470724
481085354
904088005
538486606
488229659
562756269
746637253
107036476
994729236
142303689
527678189
626163443
67965002
147173805
855692729
228990399
689939931
167319109
292553702
704931886
366032932
121304766
641842290
902160908
862988994
575934341
579376537
197234279
181704849
127368775
478702296
199244172
504103856
691821553
113115885
496393479
185131386
819455664
275876820
52554149
885271181
656013298
814285514
397962613
748301510
899280994
891213389
16403393
771524930
194783726
784134169
62222617
151448157
419001284
963560235
115302216
237258166
133944912
447889857
653320027
395983912
65427774
747190103
594475424
591633873
681533821
564103338
523109284
41563662
24961849
655048632
815562291
846642043
277045215
164861885
553115995
91375095
41430556
559029046
353233001
557590685
773382621
41527777
320489961
92588491
609933391
610164410
939276712
189673758
590901727
255356926
412154036
841211251
256022587
753468715
700728666
540917479
529265230
134277373
653320998
554892502
438400582
594876785
82169062
592674783
251903889
294547909
642987175
661295581
737908443
932706933
944837557
296881134
856430096
134132542
531012765
230658159
285573215
309484830
907334446
859261180
574418484
729656400
950310514
661169268
660447036
555508820
911339193
15030002
52176484
515726820
976106894
11546580
227462617
605567231
54522814
535703991
548761352
643840225
475026775
873866360
896878751
299246600
344472486
334022963
238644361
777121840
302268727
269014087
489435636
394139734
562535384
313982287
942609230
519193784
683127445
650615081
421290562
370725073
500916668
38009330
285997503
227042657
601387738
941242631
405616113
667672674
28286139
251954436
174608965
990091539
59022701
440884680
544775015
922448368
44764732
301035118
296921414
317477559
381927350
917431124
603076366
257886308
634195879
746763799
960534829
870410548
731087645
262401940
824370510
903671972
331474021
407523815
198687839
455014258
871018251
900554863
432175245
38256538
877606365
954461127
321577798
958707290
718775527
979248077
249512245
482694701
983771511
603805598
418065993
6840019
423231002
596724630
838593966
872223558
253499036
657968980
451042256
473999301
462647818
504021427
818347614
221497804
54481075
771283665
449286212
865312280
261354530
152817675
670157231
493616807
218005284
223299070
612675084
645808821
157965767
10544263
976358920
439291072
57683287
544310978
368663952
636840580
396156515
506124045
214118866
622682366
526449845
431365382
467135801
976100459
894237021
744654728
578643315
261509705
111960741
87910576
16598894
101015892
397906973
371241949
532602710
319838089
472246416
508629418
464744087
673556518
97880075
238419958
539149792
297909671
661527517
111098332
603196189
380797897
819594896
634913210
701021051
701292426
424392180
645251372
967979879
225544998
823020308
350505233
877312142
667463707
378734141
779283332
645006301
406782244
799126781
288691684
548443009
944492608
866912289
685578956
514069736
932429996
398124469
320099866
347703997
110622947
566128903
571822314
560102126
61161636
202639011
253426075
240688297
477073644
250903639
50338760
636494425
259887606
747541808
987774543
625870765
464948545
198161786
76309326
875685265
477186954
391502530
396281375
590160946
713565388
44523479
997477730
283343613
332546118
113453764
118148339
388720287
252828789
68948694
519530478
432679685
944513300
546123419
390485681
529870172
183470370
579007968
764893913
829236753
411944155
410553777
997672771
715487954
725338045
374201947
461718540
248662666
67336836
26782061
183087248
789027687
283033901
159531954
755962733
422881495
260009718
850087223
161339009
367578502
805792347
892133194
888822503
433753792
735130905
163851384
939054332
754539412
349094958
51313805
847073887
864314510
811950550
493982359
189913067
794528763
399955854
707595490
315321279
624486088
90369555
903059196
548815158
117983010
139989859
664903090
438477550
557457526
54352571
608023824
942224580
914912113
522478230
437288035
437808084
866650113
44896435
205222970
758252157
328540497
950073358
372960351
156823642
107453904
678488293
311499746
432236105
125313833
877967540
218120462
886484583
450161227
22590008
376962928
290277393
362605410
494662510
459323351
669786595
638100954
883987348
411236941
677492667
583185506
698485542
528377378
89359543
901564134
610412514
810593248
860347698
657577107
820587716
877040983
55979722
763987926
410577929
160320914
823843931
559608413
587955502
305356510
554931716
141074707
936198897
354618058
412519200
447301670
561419086
832563232
533101645
123061508
373389699
496171248
930628968
497976920
465098764
457390213
313653646
36986897
419740838
723391340
256085788
334621530
556062798
97558387
231890862
64340642
668609346
591659943
50209315
736157077
963751166
675972180
657994390
252921632
870671424
258096392
55487077
372519280
216072963
983586447
856488493
529676274
174547079
31428343
452726218
350036819
19961158
497043341
133167707
782651776
79261951
761534173
987416123
271791015
548288174
844329653
252297480
691758131
676430480
83101217
561028511
556616402
61691939
144750959
536898077
632544882
669047331
253077547
471024095
741006143
131659917
475394339
500511617
406227109
633304735
54979172
164885729
341538131
57818325
266134842
945412892
722151733
953970413
399419443
498871951
481172856
756937186
396002075
47289559
433591433
707824115
915559680
641226449
27870229
586705565
370846255
172981913
765212937
199566491
549431348
693734797
584443794
580970476
803462108
308384330
187812637
911585229
461703477
88517293
887686232
89176250
871345548
688836563
65693486
230329456
273984366
948696601
993073870
687449580
65476775
386745627
477360035
662475628
33671748
202325943
217317724
429113964
755829907
190301194
370169573
517052329
22374689
73270129
394669675
396975905
800256186
803678857
333630811
363286031
78294892
763413294
233356898
59951859
254516867
90065023
286936429
77654407
181282957
635068119
670603177
941392074
837634903
50754004
437455235
393668857
948362733
519321683
821309609
151110031
343247005
650628208
853971974
310224715
225618163
270285706
345931720
925103658
433866685
956088380
602841437
190700391
385959176
212693604
929028977
679168897
963550752
209745183
698341360
698916916
428282770
759467722
927851529
433575038
674438956
836734210
407450664
938959515
657489915
191993507
799861754
408463368
271953996
726442443
64821356
397214595
26079659
463633368
631003051
329845000
208005861
828810084
422044964
752012244
436538376
5660239
433865604
884346468
849500769
625016245
848775353
367992438
829442172
200592370
355567086
113244422
263238183
930815652
731002258
762011730
513764974
182153897
808905040
792216534
816378783
111473179
220737559
322619983
467287879
465936474
512605203
55624635
974197298
253928962
836051632
901661525
434503790
894017263
600684701
99904925
282182471
929543231
999444422
560917581
768058699
828493903
162443096
35974244
356514886
884832956
562752960
974233630
269532998
99167331
842530476
904209145
553929368
138400097
910655239
249529264
844287432
311608082
824947967
4753475
908152228
95342612
799426050
408418284
772697144
353193540
373050043
96937770
907516626
761726655
441045273
352875961
843033087
799136226
222909511
640148119
785031051
582158153
56829620
530805759
265269379
712034259
648669708
740506992
135893814
539209115
680935740
390264743
691178286
401665023
906422897
272177312
356603707
889500059
673508120
660005272
849925992
953721422
872226782
230529292
344620290
940478772
559632560
998684858
540353175
472025769
2294972
823370654
233247220
359920203
446266989
53414389
704555045
255998711
111017841
280926525
159881592
367341770
126841526
663690802
432398714
331867424
289162855
238457554
158977271
331878552
73247219
396340312
426392060
838675725
278660614
366422851
555679192
276793757
268868749
191201104
294442261
451977893
804688565
509397371
411250051
615098818
731060971
540280321
916382252
409543632
955162332
252403295
645756256
274176750
474529141
305826643
674269866
523532407
772440803
525678297
123323608
664044297
672747155
790466606
996576246
538875521
392882483
632338896
329411922
555261948
190989486
480901499
575114616
169603542
463386675
169256492
42291766
316608430
39003181
594438689
291479705
854676575
505926219
8964822
661311213
320600071
586664313
692579592
526666431
540066819
872995300
659273397
198246110
519867631
197324537
874777369
594783572
946247850
342524773
984904881
966110577
456219215
149305621
243840315
854026688
508491325
448049462
67604403
972340238
696364047
682510389
368482902
694361450
539854498
163300799
414716066
736443934
73617429
190082754
605063506
399523770
713262020
727597929
379152998
234763017
171878475
300469027
873230616
436501016
903352200
219160220
320711655
919885877
871392408
738145728
322388112
960992749
137422296
956175294
945640974
183225612
765884132
684884226
152582816
289072800
140853403
309531961
309227970
361683189
858115864
22110544
787490866
234130329
416143801
128794484
792049132
137146712
598639899
245252370
542601773
471151681
491912475
759710935
427701619
560529310
385857238
810839217
32353145
140814334
205954728
764453835
135797567
789217582
178187823
337584276
835354367
181435451
842212424
134866103
574911032
762101617
892640016
311015715
967850918
795559517
882693092
256641028
717287239
945360333
385809248
174784710
633353303
92742606
682593635
497287704
668084051
764543916
550000904
361195494
389135864
874507253
745928877
725786973
359750468
111930486
979112943
171198186
680784755
155302459
639322539
635014715
448141827
142164881
61798397
784635963
374512560
442682375
741018180
145598744
49127031
810546791
7138587
266066496
148040597
166568129
892893792
663757406
387990408
356431968
545868080
149179745
494789644
141607377
643943399
475417716
159164447
569333986
503858212
576598534
904200189
174098080
649553090
257031107
791225635
528934231
107772895
339737240
452897358
441687701
678813400
186073778
687062396
513137958
657133130
549090174
55859689
825717016
623364114
71222185
830585874
511706040
173194060
987938592
243530677
540883858
692159575
962596113
967585230
690406004
568492750
592412135
4480667
342750058
333887375
721424720
58228631
871691458
146034358
435099706
612278657
411001352
165438370
685321936
953895510
32797194
586897647
594893441
525445970
163644629
538539129
887438329
37130482
531420597
66521438
681012517
844985075
496911672
514969595
417030450
91953747
317186346
917268973
756373133
665121102
3682969
33726480
873514211
712164705
995720657
853220483
862417697
272066890
828232288
778726561
214726516
436545797
485631763
155827976
726650697
565613007
283470838
969095573
469093710
867657254
835117655
561616228
442535278
178998214
277737155
836440276
431323864
519657388
921928453
542786944
576736759
56320022
468554285
372394055
189486202
826570368
437091974
367309636
243320653
608608679
332880286
231069652
636501661
767494025
526316609
278036630
601666007
353048418
542210173
603805542
501483944
324149167
957404062
472393056
385217021
418297902
625072690
279832802
530916867
648759771
493097478
898592137
978085927
475718387
40438822
946202162
323743254
602107636
824584416
975055098
34988222
746696346
716268992
585646909
139433546
491198434
3896212
439399322
16918057
257510922
915237992
924798956
61986054
751086477
288725387
671401809
150538960
304975915
182027655
61681189
401748147
845892830
566592555
175656967
849566492
51515877
229439108
96857555
350121400
357116092
722001118
828658085
988007284
925470241
173926599
794116315
850999421
537014800
843263756
943910418
156921920
314750406
104334265
265899303
575346538
552119745
392517660
827588918
447063529
671609789
8204993
231503518
882312936
587439287
978571126
198923002
255091414
546509548
629645639
227107112
758467422
115631066
839260802
406637381
507206511
646245437
17120948
392199342
868589877
988590099
622635177
844870143
104306716
956737688
812658799
77054743
725286611
676546633
656490322
482708753
604694854
12711652
443104736
824147531
153666210
235570532
55452133
68039778
965006676
637587977
26293359
983209522
631085322
718440013
768652747
435978714
503009455
642862831
574539653
161508021
721884785
227170283
819285611
986650978
716775870
784070783
258341513
893182908
706882881
921400614
434427693
811679456
223568105
372232607
971033828
170917165
492247009
905550055
806931834
749901887
768724120
95190330
561044988
570580722
144276154
78475797
156764345
168616292
123170612
413974069
643502907
516605682
263370291
867306392
481033298
421884473
243745060
312774010
9266185
418732822
767271092
12381273
77411245
145830053
458949840
249142768
593991116
82044228
36259493
502093630
166314035
975191184
339631265
560231552
979852782
261358950
587887
379857714
616086347
462363107
310048510
149709841
391643607
355741028
460327033
584106778
898610782
56718981
62597199
289943435
625315565
975885092
312802604
845690848
430840530
533186143
388716797
224613334
281992858
166852753
936512239
335388267
432685073
929442647
603457391
431606747
638573637
879994256
24365098
526710691
606492035
783513431
596225549
782484097
98568535
862493194
61795141
378555505
871602319
123739719
175703359
3504341360
155392311
554468840
5037737
474954684
390818973
715465229
404316526
537984337
135962445
41837842
113761469
473507948
347944213
124866707
868024577
856743243
620050689
440355694
808513001
81884010
316716384
997324736
46239329
258956678
387150780
748495590
989534870
100759453
359726821
612712317
476360181
580601067
522973413
785325409
928154411
806805997
559955724
610034609
87727653
683820641
842574821
470960840
320059408
413278531
611900221
881419844
751422297
718521040
110629923
327315714
586938797
116798086
165895905
335975198
983799802
757149985
10999047
363604983
479828075
834883742
645727583
312349224
980969583
585406523
458803705
670538127
269469873
453745268
405736480
916005193
58294048
78257926
448169058
402896819
990107368
647207663
70768267
719271530
777557110
697240170
521760681
963096138
975325559
679845623
210211336
373433714
767208152
297061712
159558966
123013437
879985350
341945716
644992511
326912585
975359150
884784799
131090545
595072626
466648381
174808911
160078297
305741015
663171681
446063424
997980867
47445971
443309381
4737391
846920957
964898053
107888728
416322074
315741588
849034568
32480581
446168252
824296660
848193210
657279227
747786261
65713226
834056887
760021413
75974175
683985604
172826590
340971698
891701273
8907343
689117706
464600782
206896767
131962423
731466842
490031590
641243919
198588682
446982441
509447975
984458949
681647253
352657428
888707838
239435742
228862436
696841722
807683352
510263767
218460996
149747447
32951907
49150318
772162627
167009895
559419146
234813599
65670574
414897384
457432700
90726056
616524178
139211863
575875428
982332421
178848059
167548369
343436209
64232563
235509046
518220723
76032142
184856303
1019729
420887961
586363498
522259383
546379417
940685410
616548081
557294663
569326938
989455913
62773008
167619932
158129442
823113292
63062260
233044212
866017981
208523112
97586186
814071883
12353081
874790233
623346943
789802975
993698019
75880766
805744064
998622572
933073735
63855986
209897850
226455535
228527411
114370451
825059483
188448165
479919027
937737854
998437070
220022796
686795541
722833488
847586050
813860832
534907109
723958373
278195554
312594718
216511985
635540316
325543261
797360900
218185286
444525840
406223775
585929230
650201392
917972639
849228821
512228345
507254077
443428966
243276268
503142851
474635321
675464194
157754257
181466024
14312242
756264016
51688113
314001702
545712244
260536684
930221625
693612792
129324429
760411316
431002198
404639517
784601930
951466693
762619509
767642834
882524599
343138172
881900868
156649106
405924898
687230966
157749934
318982684
310953751
131218063
600426978
903356525
635790436
635546342
38018379
536478144
533270294
325841878
71340696
271332756
692509561
976068989
984437941
814297254
543108891
537286968
938461135
616075505
676269768
931272612
713454419
178143668
956590222
998313629
512350190
419306348
657600953
998929217
337844109
445282772
142122711
335889902
349504861
577974251
439200693
241236543
136298955
806575598
136536415
119390481
990423684
760315736
601522723
535426691
919064694
561428712
616290189
250928113
969251788
980840090
322028139
546890231
413873141
941508012
380244681
791383667
650562460
614160026
518601717
968673922
175624880
621569825
164400252
173933185
294034525
854931007
404767274
77060108
786613520
404027952
846458381
225062402
526275702
722696305
296146545
335373950
691079548
731343295
527712484
625798878
470457423
792125976
918208051
522980287
665600092
950920889
774565994
619735806
567250512
385314845
149647575
652186040
23224345
679314947
378528774
980785225
794137314
232783719
667198917
496191567
683641113
637530759
724182816
67435687
332271724
415432415
41407589
79410542
7218119
415690540
316775201
485046273
779684182
178348907
804362784
693866749
174498952
330982106
652939119
122968126
447426569
547721205
631248477
403122914
795370438
357183098
469187957
105832774
883612908
740039525
302201476
106931463
68206568
23332083
546545304
599023362
429185639
717301921
734924798
888828243
804425559
170348333
590449218
348443481
985895651
585105555
848822322
289943471
115996281
244757521
717119450
839753779
627100871
433834019
614986888
893756418
30735289
262346374
302015688
346168184
646455931
919682615
702994537
844598836
480104828
771709300
507680373
342039825
677491304
29963705
313552187
95318061
477517356
344625092
874186312
97848549
361662709
86300048
121064553
739319254
362742320
50643549
905024426
373743325
884826250
665131685
179389784
147701526
734250480
497666087
369414657
937141472
347494287
232185311
142103410
363110870
358169557
644347402
840178359
284943062
757370477
729789478
959951390
241447421
965247558
254693615
908869940
74704039
509483915
45971042
918418629
919579507
345001899
767755709
20928222
345840188
887504722
343625596
877720269
304791072
63034989
142763357
437316383
103608188
530507816
710422619
742329248
406361581
233288946
454372533
722171742
308659279
32116344
239756264
283557030
23010497
841783205
819810991
582621444
480654494
17587367
35034890
481231685
553884804
777871595
99619379
868225400
495331920
563272479
867949225
43078888
764383519
887299886
186093608
392015394
626859341
943390279
234028461
559185652
409796728
879245013
64435574
278431338
138858366
503421575
725031167
628690642
250341498
783599177
967454981
321760697
334340810
802689608
2594182
771300331
48148234
487912944
353306558
24849782
311591193
636797424
756091434
306512807
975844882
918593077
650797703
151774474
296453203
445235690
621489107
731737964
802502521
814253437
322418251
372354523
481730145
653693595
335695210
559531172
979572008
745924658
751911919
382350675
884068138
785998445
227325911
67420342
271592198
89155259
287776349
186033370
695902871
182033351
145430016
687602955
155221755
170049920
526776444
702565846
76117647
883298578
142227151
239946506
62528751
327666922
628363061
491963313
210974970
481795765
453098795
557206043
580004555
404030816
579543919
17606099
702292928
394752792
944663549
736286630
269789814
920308042
784739858
139795362
622403786
422358691
525974059
716064532
357133784
968652561
802531846
996119688
346473983
389057471
972952223
354992076
894841562
31842075
861141556
887186925
114602823
25675475
510469697
431840055
314599267
915092947
610293635
133695287
614416523
328603719
957409784
360737979
669801307
896114078
569852123
294089168
825516978
133587588
95173292
278581186
341189803
855672038
55578917
844960031
314692260
760137713
658530629
687067572
252001594
437488146
253908296
780953229
680896330
602694390
700548268
848815095
262123248
124763019
20609068
696382848
28874634
581798908
963432392
725171189
272711094
598823863
330412730
263314274
350312271
909907306
871099777
795251477
468530035
914983169
505375193
59687323
482892414
875991976
734648512
101502144
226187279
572430286
272567409
135569810
485471489
772448031
731424363
954445917
328790898
828588168
683346283
78307503
823754431
329180726
576342381
866964308
314427269
99422614
15329198
159860826
25426337
934778197
517574827
276418318
8433711
938347872
423863330
420835836
698948493
745691876
453522703
719857393
685414745
125804623
410773423
790006524
777170541
902189388
748686720
894089320
995063017
713742026
259862846
543952578
359322153
807665396
362741479
663875800
408031945
365160249
623205302
540359863
988703400
733758021
47285290
503634347
654921953
652188677
317942784
59909186
758063570
688893349
675924020
972237896
695243543
285854612
21702403
85571275
915449743
919653246
616423402
607763991
841287509
685214289
857325991
963306426
553547208
103712312
897545270
215080065
479487363
649624737
428495572
807807096
193872996
770051642
441434111
166944493
777632135
629193966
740152691
405630572
889246539
662026220
507397165
743611587
740412235
352050079
411032683
508155135
866781285
92993974
394660777
96975212
310180534
7612189
344358052
711417240
894629787
458425344
497225562
637674575
390299057
566140878
151926535
452780447
367344341
496821555
673431080
520687828
954990115
815464989
835400827
936767100
441859065
865894327
455125244
469803108
736478708
664768111
841053672
509459352
425401585
603740658
804752061
425811046
617812749
917279534
538027062
596567642
896464292
280699470
125390419
208481346
372778324
687838913
133930574
199760426
195196922
508027186
918477990
845873504
824057011
176392592
463183128
157618801
987634140
901033735
294345887
565224745
781138194
844116996
994548090
183885462
391264049
18210868
296750885
738607876
525128280
692682884
365230174
275955201
145811938
777415457
519522593
280171098
357738093
569838968
99520683
439379995
613218773
475637302
846619514
716118162
968033593
822776648
163415881
129684555
336835316
555182044
910047512
168169236
610573989
369803869
884890913
679696889
805231399
622738042
740477155
39888200
990733976
526852895
19558170
22073486
69300820
120848504
37194692
333573783
290138362
955823604
191019037
359062896
275307621
415567423
233355938
379568744
107769780
844103494
953561872
348622346
139831618
804374582
923264101
603185699
76896429
363197820
743553757
845782977
481360593
22233797
82825206
207507249
350358477
818928895
777384556
215214079
929384188
510016597
748162620
534064377
636651260
779134005
249057443
865792043
459050922
505275213
291857951
319807203
447536163
682937224
439686764
890569645
488672452
874292757
267930248
297203799
53722921
118995808
450848431
377979374
408407601
330191126
923731550
353487550
195318775
5311012
679893586
349081685
335537113
317000887
245935753
686850944
786278516
245206588
624147519
981589067
227109284
33642336
129317361
513637379
968074888
818454032
533132125
913683254
368919419
108186489
702077823
831844273
883490843
422374409
637945493
726154368
26308933
190868843
562460186
935694321
573067542
201017998
54202061
347945872
666849515
994032029
453940907
360700459
977019744
952286215
183802096
870217679
644333139
654242424
502784025
491546056
746764001
456889052
342538723
949683876
885800807
196041314
85204812
593814575
248392578
379254646
668388496
865108855
92597775
365803461
180074284
298539209
439024938
752441405
635578846
482765233
702839857
809745161
792311970
227685116
623568321
533671319
187989173
269433529
464309687
980890773
997118613
339686450
144608048
467861486
929683454
695844343
835660425
968691921
308575213
362308051
682459486
708733865
679860384
282115795
634679437
675540517
450048915
61547333
817962035
362577713
798118275
688339126
939987885
60271353
654441582
260717042
637475736
988422380
911795088
407108359
505260496
579702710
195413862
666329410
138452852
86871876
376852910
135702831
178877663
567624388
687685988
305581211
557595055
794508961
929955013
932208276
680061121
705763465
690616655
79164263
435701809
323208042
117151166
269436576
909505374
646711663
248677391
324579085
553890019
404060167
281644416
622386875
682770078
30441949
571017869
508949750
461280684
326463712
892493555
61690955
484167786
782328892
709066159
361989257
886107253
101444190
388714239
490560186
404178601
749025011
240665184
142365998
51333924
776316648
155207821
26915696
631561539
110878314
289387909
343333453
659181475
437017318
451267716
498450387
859632673
842644745
119235080
669453647
549966810
302412992
353421773
200365901
281884970
471386425
166053072
272095643
610746799
612339935
639689038
738927941
66102343
61646689
432213701
201800857
452285708
65887659
768625649
625202468
839043934
982572521
509046480
225483698
246335961
629790090
804304030
527356497
489603673
328061242
228261336
342867021
971504124
700623078
136595004
875743796
520373023
784723387
825138373
664740306
192725343
538580518
741836723
972293173
421205401
104936404
90446464
352316330
957368297
914351539
144796651
123956669
943390638
370615278
934712816
586672956
502459267
732609011
920133069
388026931
651634502
746975856
976753661
106381296
883872788
684211024
909593663
403891968
881610826
884184514
834117008
669158703
692645764
137729586
310451244
355178379
401066144
806606925
971987856
320942176
407328700
43741952
527878265
548014396
135721523
249873016
819220197
336195819
329385122
734661154
995580944
272437115
633371880
404200619
954438264
812883001
248637985
83510784
778447832
936131505
224006313
11525454
222120751
275816368
786661406
415140099
528803514
98093381
521617245
233147082
290543093
677981882
676933763
462721426
585653149
366333343
813950188
442152838
793521071
362926271
991058231
775695381
446495081
391674920
16607039
936100843
63755591
127138598
701884962
489672948
808759046
519498310
227654205
923056223
56482724
623434583
914302765
869247128
326094173
509845860
348534222
864797004
668286382
243655354
866479679
818378089
421169493
806131943
623663067
693232922
772267086
612348088
964268352
287823821
684669398
933354041
769369163
371943471
647486059
441031352
420635161
424466990
541415881
684142273
986873094
217956085
924695278
641235490
518188721
864452851
411688469
118254568
414865909
634301908
678070973
149447263
958212848
431966853
759731618
926288149
355548927
204528434
991056578
798089942
611640510
646804810
138522457
42509232
92140556
95829369
598919140
742371055
220345860
818339244
675509281
238947105
906747652
379420945
241017612
439015443
597399721
187512339
33965794
21946065
126614480
121434208
534495009
189903785
952993430
286448870
384162437
853150759
832015959
369346512
167817995
898059033
981154738
608811661
845634545
788047499
544595074
853195720
429226931
864262091
255013861
295313264
648819214
89125734
133872184
394932913
592247296
749319976
497959703
673209336
715068356
272277535
149796193
160593650
135667930
938826903
1552689
276746892
47915004
492074526
532248549
649846515
844062505
6681473
244421146
781846420
238710685
394927820
501948845
396692764
313749462
268053836
635319738
830916984
965510544
61966224
358882976
449719766
445355464
704988002
330022906
371764897
903690428
634311634
987296422
572543368
169747943
276421419
1548993
632957303
265554441
608969466
50683304
202715802
422131484
746063886
7806455
647924320
562767455
655322737
77109645
158554997
479055438
634371443
188983685
728559046
221330087
583721886
537650237
787145856
378160230
354248386
758355794
50377232
225952712
764150250
614202273
380020259
181428298
355746148
409137990
960610215
994785962
537317052
512070560
306900679
595940068
557537984
128523082
48044273
960582198
275896188
436322338
986856147
233545500
744595006
203045701
740242008
136335187
966636946
792339215
735415471
351289304
858254662
915448607
164191812
147229417
739713127
186325072
500307140
823698946
438384961
899912384
262853916
973188576
969271138
569557964
459599736
448476801
558419862
71563793
930494280
770262817
952708587
506804076
582277942
24900670
563296174
474669817
969129776
755441044
154239339
563755799
469434979
220263968
906765552
477039457
563317565
688821279
198020425
744822965
956324201
639290639
432756932
470920495
296770518
653921196
491842797
464532526
522584239
407710707
153241746
755916877
91625315
391663906
469335488
537029995
8687774
521012661
628311491
578587811
640447564
745990505
769132329
692276819
922418076
995411260
945805758
683679767
249282810
213918570
500476048
774093006
378168851
981937009
943414252
157339283
454855125
913357836
864888158
734255813
304191083
62680378
625670067
262201343
202554691
957251640
643117818
294886943
376673034
792455553
603496573
303248961
123666350
333460180
404539084
424971460
492014682
515741486
443603378
727795011
671986045
280460490
206406716
52505245
819823811
148519207
634889400
258628845
52041496
101891842
685948083
583242640
770414251
901255254
220054777
157350181
165481704
449804386
801094552
337510792
543025788
42715555
950210013
242469845
677795668
243810772
874558036
166919274
836818078
303313908
982064330
505002724
850409157
700977216
473060429
334430752
145598839
690192435
476544298
285401659
976984993
376150668
48175341
745158289
507280753
886103367
87679588
78109632
105746003
902960034
477093788
599304614
773188851
820788761
882601441
971261790
639880512
584347241
607248832
377752389
158871654
181381008
988508424
545299706
574671058
870285770
82309827
246783832
731740720
834091668
150100289
801118846
283093359
274963627
820716045
243174343
51559100
90911245
753656820
701390289
702536066
442982391
498688260
822682233
823692399
37340388
346113162
159012571
174813040
315751571
975340818
177749334
829344691
149842432
732246634
605599109
577955235
332419945
573415838
365433414
673005807
115032650
20608252
557866422
206192258
60614496
191538705
828243762
737593483
852729512
382864809
836360534
6484598
356134752
697843154
74671105
251774192
121569284
532576728
39393870
442741222
128424018
793253961
410689691
449880709
597842758
5990129
545184389
982316346
165565725
53091550
606782696
399297970
716764500
43534941
674308067
230392538
336985769
703175418
808746705
639035104
852903192
182958979
470731856
345867567
869236703
412455940
18874941
868717686
657427834
427560907
148122549
360930976
508969382
57872741
463574805
955235036
589290848
527974046
773022202
205766550
535434470
482527875
69465408
676764795
598708148
680887139
660882181
824345207
489340040
53747913
684316838
150835129
688520541
948707202
612455104
337625517
906388339
59311516
666791727
250429697
985196868
936491107
818475282
203834784
581893263
966211686
534958788
38880440
75457616
422409071
358818787
168848054
310394564
874928270
20378956
245523784
307526505
73139213
931885852
493551961
46660859
45343100
860389040
474215192
464950135
245967782
766272164
734197745
445904923
914019992
484351190
699372688
538219363
261165985
218536035
787069668
206214413
951156555
885822888
935070233
180495380
117529958
270337602
410827420
274069175
570483965
452576526
829796378
548573299
185553501
227180584
601592192
218456579
458848020
150358254
480070908
441098599
931304943
484963837
441187833
592209369
393523450
343302962
186296101
674671576
396778371
328191402
636332142
227226400
178485270
920505794
280116479
973844142
980309121
458848534
916328775
846528192
494160849
654590596
780153074
633205970
14752850
623832617
231401196
415882145
361176465
673008994
629614948
211882283
104883293
816662732
857109958
41220780
857121985
738333251
565846719
378554017
193263626
499416294
616086588
202208455
398220998
74208016
898972010
811484188
294958274
186823775
192364215
540638941
241767690
754768304
920347598
128562309
355101675
237103903
437650845
298024403
172023540
542693899
970954322
544517316
505947376
26045199
101049688
113083027
448788972
952967177
54626654
501527999
911685430
693591574
494988880
253284868
860756315
504057747
217279323
437067360
333314599
18489885
574322411
743510287
791491240
610282128
493567151
881251214
376180010
602993930
137266579
329794203
804779835
412431081
260690885
190089778
650104232
970228935
623895728
362777488
47940221
686750852
836668162
99649330
285584135
813718844
327809192
597584598
69677525
930807115
646925008
849220472
526768305
592234064
302999013
573870934
435702443
570498342
868561302
162166764
73109006
558212587
456705230
546801143
318701671
463568891
305792956
305261429
411316356
71249397
715285964
322403233
381109362
511602100
324852139
804747003
453670270
499421270
161560902
75007293
236609075
60537912
843826634
368031590
237162593
961856759
440720804
522808242
462365459
677524336
707050625
759468959
498730646
358768064
173242702
618208232
905563257
144434499
380163129
238232717
601769350
392471191
674647725
837910728
518968781
597521305
883606361
361227032
905187481
864704870
762717736
998957369
29518967
305853531
533678665
895849513
184524597
907698196
103525416
460889635
156133856
643203952
89846130
233976998
465217732
495168650
361738003
867410031
815705967
545344192
230253370
826312570
970574509
949714606
898153299
354621188
232645260
916151347
489226252
147194250
191447641
364374635
33781584
248437450
23044256
857771442
13492301
594792896
68222255
644273574
406524272
983934121
700918034
400365348
863239783
311636227
340581015
213544521
951019037
574121354
819526986
945332337
532922049
6531132
143374841
753022011
380259775
719758932
225012401
719722882
862638531
36349521
288790718
955417956
774257340
344459760
80413870
847106622
878812630
297292845
47415885
795143085
161880958
150773573
625691817
754722957
166151521
694201013
425185807
214245117
80198252
460854075
89845771
455015512
931175117
557919955
510468458
258489660
424356847
168484538
718089786
530100102
839273600
149307758
708134856
652771411
277089902
171238059
170156705
861074431
89585892
738891630
604461713
766415913
259846737
63739381
36672165
636639148
906061921
186860476
107997483
11167398
971113984
149267840
667911600
756747380
796028253
742250815
327320832
119585715
360946148
395787317
73312553
343846975
347567170
925490399
358379895
167665974
691624036
223430395
12865656
449968374
111960951
198981509
175106553
12068634
204945385
825456826
152616710
121802367
755589477
808407576
88836077
669517124
263557849
201936474
209583674
581170373
398434419
276512128
621651131
378659742
383312286
717868740
904094077
558895533
69281033
219737765
731891660
142819343
397995680
677144288
676747317
88473377
419829136
577216112
55574150
275781759
667840069
661064596
968157132
993638152
794735726
849574856
619593812
552607959
618355959
869147082
762875305
570000202
359609357
179124118
44785307
68517630
513974046
968684649
282398517
652054992
726528725
448010433
931205317
79104221
455951136
526600281
505796567
802847873
927074093
780571185
253918265
552253018
576807783
413729411
413676279
704622405
511981437
488166094
915396703
347058527
757629018
994480078
898592254
351549957
23916589
135911297
223452832
664253396
930873954
806552867
239393363
414204072
997899686
85029169
131401315
427641759
499882982
270678888
809356126
866508566
767509583
124849350
102141712
794832554
109797710
692472711
778520199
212571448
720410768
95663913
681751568
561319644
781944066
717925480
377297719
677393653
985127122
857924417
496041674
984310302
485487467
786045681
53362389
688052277
950709116
655714294
949977766
256147543
765533424
275261452
225963722
132245216
128156918
581035569
61741325
385430383
259854842
662652577
260739708
52534495
460278696
974991065
80997222
820231502
461859055
270883734
386010965
924525081
332155899
726698198
379493145
257854429
537606713
643509205
84489405
944107639
696799831
550387472
250001806
149992707
437272128
768301125
443037722
813664736
820074786
732091504
826345518
902403753
743093610
57604047
95335126
233335868
709658822
890670045
823778912
748009141
914812961
158637402
124719193
386283379
222016938
916470848
455299981
85200658
593066701
210174926
958836233
92246894
790147126
108714624
526551323
65063333
794416596
757453331
279313744
201864212
479525587
904212869
417707637
401557592
114004896
36017426
264904085
629154637
321655784
6654519
319887616
49172754
430871704
171991474
542632513
189096194
69826526
615819647
862008358
975503803
9874213
582580955
327192251
18519322
481633051
183623236
92199246
92635195
832389038
217066358
831165035
301650813
274991625
243240814
332026336
518163067
528205467
327639658
211176634
120707092
320468752
301390822
866756933
45351523
969749076
143110303
839723790
459269318
301627542
9175187
125482724
922726361
269551426
578922750
463636689
106268539
398061829
520212573
774104613
671971527
24578508
677705838
59114347
398471707
14331588
127329837
857097328
162542356
162637403
555563991
881919555
721985167
663253564
680999658
668634926
521498793
922668885
982765090
898978497
919155390
975546324
92910460
151851463
451923821
759199012
242099254
181662797
388478097
66294260
45791948
706000801
272351048
763628592
685518075
725046352
284568558
219685637
402140096
428629030
142731810
903621343
381931353
327373361
737120960
236700013
444664643
350174397
492892132
673269659
286427705
27168600
674004204
897986966
387494970
578416334
626366069
307680972
949881986
985017134
568449628
631427048
582034831
649866178
927746493
858458328
871109917
547565849
116355831
871261898
92991529
331852544
65543077
926724137
775374064
221993092
127246501
128375460
531875056
756571633
226698772
389592870
371518182
892064980
213677903
35680222
688812749
49515003
119429874
797743672
226485220
974785907
531886812
3113185
956035239
6058120
635935784
90648006
498403028
959341000
320000820
131541012
741597542
792996096
762787741
905456696
356787357
635348284
210597439
263563743
328589811
951030985
197882681
460851702
918143527
528052534
438735334
187167403
669737269
314639693
239795941
141504873
40135771
461514014
63568401
426391775
558199828
1809908
602732167
160689400
294279711
424255068
928157350
8609507
862415737
390446628
128454666
830375692
846642270
494498905
460526479
646482719
773774923
480702279
566643539
298457099
475775485
939211388
162590899
929050620
251510130
478692548
224499788
918179935
853877222
680371757
128348667
823559649
816674263
26458116
94843612
970492528
266797312
742507733
847409485
327129911
134157408
547251822
330420459
162935460
816303668
350376411
551788691
271889509
486141944
253641066
964379746
2982757
625521257
144095911
847150517
757794259
255643012
848819808
764572456
179626779
752308359
164039842
448012442
466542569
956192750
953113273
746480422
553066540
910254454
543117107
268814122
84656400
261684765
417118172
75767874
320458498
179025951
673847234
576770893
672428463
246105849
335315761
30492262
755125764
786287465
778815927
920582380
296297519
395357035
247044641
836811642
518338459
843087932
333740155
708466669
722188022
732826714
126199315
935252836
341469742
712756097
50300790
465027131
213496942
501651631
796016239
608869390
108385317
166948383
202990606
366543291
578951935
606397776
650217630
668665183
243437544
150486271
577488301
777794135
880406287
992255783
679625735
185739584
766927840
793738503
760654266
794932726
924706568
906904859
906676242
759166360
248233588
812634401
605216669
196327041
432066385
335493653
418244136
437098063
41945101
578337844
683872447
14106591
643218515
104662780
372821424
314309453
734710033
972567337
389902471
902652408
470518389
847260344
571362322
669374587
6755306
57800935
612617309
674931892
437020191
563177522
214869174
113033152
3602688
284855382
82530730
947932668
182098873
290036305
119317253
432846085
296924857
507818590
302795221
609140663
183185836
74142717
290545254
584339505
920809855
928346088
781589062
384585678
943128159
568305182
619340866
671898924
313221562
586988507
260830822
13416999
942306875
433993629
10919936
144822750
541089232
62280992
896032156
336026796
638781863
888883041
940999432
88918064
662563883
318848670
222482768
630471493
230802187
600470611
798202562
676284425
1114930
963344189
667027179
169458648
592366287
330693977
851889815
813687633
897569102
766893029
431589332
51238991
240507740
369208157
496840686
848199153
559264998
247682943
716812659
644560018
604285721
374494535
349038639
901960143
236519522
635159282
544012592
632618119
298387566
263950845
726760643
206971606
102713898
938047270
200161396
11847704
861735876
504281705
908961041
819849963
933515431
539204356
886802086
224797484
809231746
924200307
548763777
942493688
458086464
295327091
693395759
786564012
407318544
65123329
244188284
482629092
638083934
882077531
667650421
172460927
384248790
720045821
973535337
166927512
477940839
660633509
476011746
46489741
84886333
660596046
598515632
329674235
399568325
358504759
352167646
728451774
697285292
855388125
347136441
815942645
41392096
596866300
439276239
396244987
241366156
735230353
898532333
922452078
733275934
773003225
755226143
124887083
875246916
501908306
674118579
429449039
860690921
322236088
352788022
719469367
533404988
452810248
653867124
884786303
679094441
623012480
672532090
651184389
458872028
832382620
808970646
960949734
492391364
269428761
13815381
799334783
435148429
797956597
627856515
685849965
2319780
641623660
26197294
125584525
727762614
420998908
113983651
778813179
432871600
410054752
863051374
914957333
37973951
409237655
919165789
365299320
493012817
976670430
578270076
483278849
166739473
924464560
820022809
571142093
840559598
429974220
559079872
156398648
99383315
406254383
207328831
331329249
926086895
282722580
254669986
357004963
930072109
899300858
165253944
221403548
915877052
882295966
275062667
471813417
258826440
373113083
97704043
890874855
195858366
945366096
288366050
757058482
268051019
646869786
505250112
728360872
608402012
453699860
416923408
372934183
474064670
914644285
513744671
737636554
841967871
498909138
215205500
854971502
282284970
635665998
27476849
476706098
447548429
81284464
114966926
305805938
939014742
240354100
211279773
177657546
652742128
119403224
110482862
819292696
261276042
972429528
166022924
308241273
658287888
729877233
729055301
661782346
164273582
175897633
266300709
811393832
286631379
927870116
30098106
229870575
930135339
877777399
750251856
95009725
878237347
168725720
787950197
89514479
584931944
446037826
493725941
854807842
40377320
293796981
57599710
552388915
107351502
223593707
546062205
132558143
113093640
443296355
975350622
504440738
146680772
892214233
779419215
512295418
446349677
242917259
580536669
28992804
179564722
442827509
794135252
17691965
708018302
722761940
164751425
625833890
967851776
690111781
730656882
231502064
804492708
565773606
156126068
561383171
576959767
8137043
759614099
305959673
523611462
141195626
809521245
932064047
961675102
762161767
677914783
91312962
319888332
339977863
858401381
47659535
104322109
225083207
912119292
369826226
92303774
809864549
638491890
2713482
881271837
34893533
118352916
592376882
350279461
470546669
85134191
369968520
141045605
191635473
195523662
416514729
904290504
959416326
645627713
263225330
609286781
831853513
864332819
795318015
678313200
754781592
613027794
195638958
957125581
511531247
86844618
985822493
39378947
736152204
860930185
51633062
996785598
535884394
612544475
545426153
474641003
133662665
300084942
846719682
693514423
978396451
816310959
98123853
926252688
744622135
359689226
454206441
146862369
377046529
305531565
185740081
453557464
518113470
441793956
304197379
137000803
954354668
946280765
1964412
706465197
618839623
949034756
92276728
925430757
844231629
82264007
727510806
217546103
672505785
137858963
267947697
471875343
508514954
207468980
222028775
77169820
434715645
376639160
836759317
563899722
604132621
188927595
53184472
488233350
918295033
637841883
641814796
139162877
686508094
141130068
612246224
871133852
727490200
737364580
310555775
829808272
872187140
675199448
926578359
684143175
6980799
628945852
667990357
409037932
583584327
176025950
858125686
268863726
172020056
961869642
438270326
585199352
542161647
589460814
595385076
678320889
637847882
276145783
71936715
508798108
209222117
461021969
225237273
988135632
76553085
58450602
549090619
890977217
825836048
954976782
277691341
165473500
367078106
469301579
781562542
355566798
909420120
641062317
751516921
903173508
423373383
436841922
745128716
946726955
733907365
240494423
583106692
849240880
884751023
44664184
983274046
445651521
792620768
635539059
950558807
506552393
361069303
379634644
604780587
19102583
995578609
791677033
9826393
340524854
929093641
21444670
920097468
800254517
316808382
224741537
608917618
859495008
337063116
166625823
852059608
596779747
598208305
996190852
371785354
347772973
703567401
82136286
647625063
676468202
273734961
56915321
55234698
29674247
788442887
655309795
724318545
500219313
353186215
439753961
893187161
602421077
771535950
870842007
747784575
122502305
752945017
65386555
661066719
710391168
464905446
621248097
956132312
983899424
335547794
602411735
8065797
748184559
927719352
317828265
835007044
772145049
235961559
815777317
938930
618594570
330202539
443114712
162082988
18416753
148857394
513523086
64331214
520798010
673139623
563051092
379069175
777804306
284038282
207553145
158241602
743776486
273441941
432521864
241252109
711786723
785432263
838519374
646988277
143775350
571068252
660030169
841865943
218116940
588043730
202684022
904865231
752016978
823132901
820057777
714816571
426738614
786671762
664051800
493683897
732320483
172707350
479793015
869648164
80697991
790893551
974914908
52286106
143882384
100733913
514759827
470697335
976957482
472676562
459108075
132475226
674024385
58587925
565998446
550918430
261190916
778175009
670059115
286526177
164051679
186391219
109734255
945387008
4082559
742220487
690834759
481940248
667899473
532548506
721318911
282956294
475220482
520161193
685429988
543339494
158665856
437362866
886888580
323853078
34750198
243623857
305679532
654639412
200592850
374191331
564584040
399109403
812113602
82531270
953791494
259262696
320148145
172825366
538128147
487269370
166735310
758634705
218683995
956747500
54231940
863092274
346740203
151923101
92181634
197518265
994099985
211093800
725485236
848579872
634380890
562113515
936468295
833075558
702122386
911167362
428924584
380894919
112104391
928859852
550602372
100785344
744719174
426786276
589022664
855450639
336249755
652765225
404697761
832618672
493348755
323439158
795279997
945620960
311241021
425842153
480012807
972412445
778968035
911336030
232962350
990464803
9767957
686190068
765191453
51281903
582956958
413926982
720435267
913799359
494910859
778618930
843594827
763228431
934365738
595333077
188908580
19029404
310965512
903797388
513864698
157687396
968914673
348020468
268334394
714227875
343038451
375951082
252418193
680986838
22597979
552873354
923106284
796916923
710627253
156859698
688086136
574423886
383852238
715122047
453346978
295805132
694298548
270882126
294990360
526798515
743185076
859113148
974138309
706800063
751197018
153111333
896607192
828789229
508970100
297463591
406451132
606107770
94221839
508543136
298578976
931529188
454319479
228790442
726984432
790781416
509777209
822076837
52398936
771865473
987876132
939577133
494101959
298925806
314680898
52930078
908539881
826912171
205531875
12978327
146678443
56767094
865577106
396863475
909050426
54903627
63496220
302048464
554323459
863645543
817642895
594683146
245529268
402041672
265394744
292860864
781944376
10517673
272942755
158809933
757454269
73013386
272843422
746050896
330126257
591600933
59522358
553179300
529133504
414198265
72229047
227806055
393412310
228369346
168004270
465051893
857650978
610872958
290023913
781587437
490466320
951603049
918782581
698417194
135046221
596077824
302034334
806859979
702957510
837451520
588950002
653457963
790839208
577929831
168145214
463012328
204986976
45303665
997275790
723462366
904148891
810848668
111150127
873232684
336465478
854311844
855046575
739076653
60545166
298272134
960276443
962028159
672952801
553077375
106590399
492418047
809204458
884508941
946876329
300920778
403846040
820902124
782872870
654709821
340078871
59935002
695009026
266593524
15553491
789863891
639300171
230537422
419706235
61936276
445459277
743807974
435773179
201949210
221622166
372488090
878771328
841950819
752157682
271552135
47084407
375664811
655790191
449494665
172681869
952836975
308989530
656519359
149593520
941106797
686933055
424348548
914236939
311378593
164033515
561006198
168756748
801486409
125344877
476766322
973109601
182727904
718007312
634962837
905204469
369314086
158020193
568355644
768580343
77024021
400591406
433555459
679122
624380908
407976324
584872392
124565813
715812391
972178863
426639272
476987916
280085891
496372029
29274624
305847940
445728510
26541562
365602413
18358026
98779348
365351156
637362124
773872971
389357698
724538999
965672505
709139508
642939078
321828369
945240338
722723314
665545116
335247503
756687092
121414643
386595905
327999485
506997180
693510370
486349107
175950761
13724295
67062957
378577454
997111839
242567090
101494914
828758063
491218221
536510169
315274445
348847988
835959264
292090074
195073338
746210169
119821956
979003858
209233592
167834363
583739559
973344542
716258163
57819128
840419093
911774043
13536472
454768044
471305180
14591589
311205268
115819668
141702728
289328987
921544596
262121582
156785895
145058456
959797253
60060214
320617862
372727226
810660180
874416169
832889137
146459550
830180143
786458053
628738102
864334944
575578753
745501126
815021089
292282719
634724217
448309801
512879552
698016364
393851266
522471980
839805727
553005507
412444491
840270411
654716300
203225123
518209215
242705475
566026644
132456115
391348493
780098833
357423875
183051024
736358049
875461875
311130343
923747350
664982824
90155366
803626892
983509475
608818063
589768485
602681472
917034964
763631619
573653039
878520464
374357638
293780465
406034368
408583624
815791062
337693703
927804502
125505397
932734689
359118896
806267821
341032998
431945219
951732122
946690242
786754470
683064538
857210035
5184978
252420866
420320836
673140518
438976603
29900424
27701339
301050338
932887322
702808517
244181119
322252563
147919370
312994693
645081420
145428518
286370410
622912469
526146718
108509128
195184822
321552388
95327635
176306661
322727596
458797725
242483848
101912493
180774727
261394797
250529562
736994698
847446215
376782210
234361382
714230570
404234918
868802345
508410313
853495674
173356963
440567790
543783775
248077991
109856698
298615967
662850438
783566367
260231721
108904776
743524891
850749581
473222507
983946039
465294907
643311584
773820223
219483384
793138755
666091844
504177826
530485337
548049871
410798373
87188432
228587623
274935741
168462130
37947974
657476462
905288747
46367831
371439809
487746812
815879284
385314497
544152383
361571294
659126581
822148061
586561788
460981279
426042957
429290072
895308918
38472975
54678744
747176479
403761512
273125689
633123634
641774176
510031569
723534955
159291129
360504198
573291246
113774513
15883018
210145088
393959739
552239449
546114434
546988153
700993141
429065967
577328061
119597920
258288281
547853633
97321562
335719776
373930213
978125916
700320564
315944232
141645781
967615372
385235305
769343140
6892326
655374687
699172694
152659713
870339542
748913057
720238232
597228716
868931617
840618336
290815499
882595154
565187972
833682153
289705934
175722976
341492413
468307400
457983292
476112003
293737416
719325386
193918707
676127913
361089507
224790526
239502544
655331581
663006089
406987950
265359856
687776109
552735353
540319082
62339759
698900263
441627056
820109309
696120492
397576855
498826601
507201908
189660866
701215081
814881571
518788637
161255183
322551436
643933595
565597573
927289072
220100652
912884428
566865016
955720449
123802038
639054325
758999300
784380705
171963863
950571410
47018102
845409899
528759420
354022753
135522138
388867901
990376658
397085790
411021693
17631540
185121094
635780294
147292141
646680365
223437190
388190743
562989815
659822405
208483965
942403341
153461287
946182360
438860890
700156837
275206731
165881477
504392840
187905309
432043888
864585767
106570166
393310193
759065314
466045660
372511695
802332126
434845998
951829761
616057346
438284258
89233955
57924658
702329019
617286713
326777035
170698574
566832551
53489760
160745846
85144688
912265651
351205140
38501807
78149366
448829196
74109011
540606019
905030525
61213471
662752089
296457024
540867554
112020122
430323364
877927923
273361729
585365864
345081840
659739368
818118137
458172599
86093370
176336365
119089573
371397877
961689024
96560142
511449379
709693389
199876606
617987481
427533968
722172974
16620977
702870555
346603849
395650116
418679510
537290848
994064362
764859772
965182123
102146166
486025298
30868098
205139884
537070505
995812252
636477253
501690263
210006663
805240358
451064049
742653800
915334364
363339661
431537140
379819868
597148086
362692270
337867257
981987056
7917922
296670629
17492974
111982306
821489004
555051473
147705856
894761262
668160674
865082829
972024733
336241426
802452240
111646071
251668848
699986698
866158596
985977324
779232616
375659731
31286795
706585480
650064561
272749930
591361777
54848490
855092663
961991949
431535556
832119789
231198761
933620024
453519568
426155951
744455923
75874985
217336739
50458253
165545026
571458907
12718345
202127652
815571843
440996493
896908560
199805777
920068963
539827388
512799492
82460208
492537807
226025380
181364084
944213536
506473461
505968706
234178090
401446076
514955328
284535507
106492982
918796514
435457119
552743125
902972898
436880558
143452477
832887556
699247806
898190719
160697097
48751965
611970453
674424816
736201006
81575710
560991860
209676768
490673755
541216451
688208554
190373994
887460476
813126665
681521345
610621932
214834366
202531822
888624777
95941635
229340046
190355118
734176525
964990859
818721945
663833543
412163226
686871202
951087308
75498996
157904062
884618406
524909652
72626484
182087750
406292018
29796511
448043716
569777982
503682340
254194264
626917151
889020148
819032728
4180845
986625540
363374068
643685613
184348940
359903344
482547724
362408894
215123873
322101918
863280201
6465514
457824984
729004557
90930935
368790412
705280416
219985786
677510564
513072129
484000293
982387936
428544284
9867240
943420372
895326590
192977773
174748957
167712090
623914961
44495331
247853756
128256164
740829588
700022540
295058211
620869855
189785030
42407605
463751151
268811384
737305252
176126954
475593725
754544413
560159657
249391865
486931818
908156857
354178452
631788910
445750674
352630906
602684513
555188759
486169875
526665422
989497166
366864640
541820875
347181409
484165847
252776823
473226965
827249183
931365049
58432521
975499918
157095479
554266098
19469442
512384149
237948437
731105982
105306608
991841221
663265638
284824730
424640671
352734781
386881303
407882820
666997789
145346904
346496853
739021751
73421111
56871860
419124621
784256563
571234809
768004398
419225709
126292530
76952496
234599138
327244768
927966067
240138987
942311727
156164884
173014770
747659636
611418544
637760119
546285293
609094747
78439235
141306804
733208800
172739051
622031877
320361402
424842632
101931441
176249171
224572085
479851234
85586556
780316617
530912786
183275052
40498774
745059654
906692221
297481698
127048335
661856997
984263653
464321474
152730033
845177092
491595638
294143176
859246476
82939712
507022750
597025585
859505963
934790773
16841224
779456635
39685852
46366914
676016546
959725409
415015467
106489730
214271129
618276322
490660837
104004947
424589403
410099515
345674265
527156755
640700819
149451752
36404754
326131420
76250672
290864038
712414301
652830222
244374878
814962
551664840
122303301
331719561
272949130
368413280
196826461
623610976
853732714
242826097
14317684
416350415
183772624
981449097
548623847
409053955
908332728
990752628
925324371
371988073
146942303
108801728
275619732
602959278
485695554
419089978
487040201
363979455
425644831
529948910
365210189
794433738
248492786
263519018
967050174
98857530
697967608
668069882
234574329
549232317
637805999
213680044
8733979
235205953
127523539
424114636
612448897
710157298
926885730
903292712
243451079
435765820
594523287
828195789
406753227
521312974
272677105
354870535
198338219
728778644
141253677
846964580
799423937
957929915
885616454
17341616
341206701
270450096
840451195
59414521
463286347
521193760
568096073
672848268
497873591
729692920
231175788
30145269
655435087
127177061
354630625
962060033
641307825
185457109
398738149
188435391
907487927
226060531
781014006
762096249
785356417
477633197
916207312
362598847
631512683
352601137
280785008
639722844
693489681
862941163
944859412
981943901
9784401
882788743
830744120
792901392
367033160
466055156
442085017
7824642
885187667
390187358
928368181
283632895
930821647
364438834
733713992
958042389
962562648
663100445
262986575
338544272
630964813
100527628
92257544
336133630
527709257
94856236
74074734
714204972
448180714
780926186
589189569
586667814
99521037
730398196
428986491
533607482
314646734
262177333
610863451
812776436
434971020
861345755
427037790
219629346
146488546
271853140
161581247
687954385
410875054
378901580
298309373
528757581
592759309
297149359
314172628
846288419
797227356
442020268
483646786
416953377
521729080
391613615
240743555
771850324
282733949
4964965
494281236
360111369
769916233
838867899
418048179
675111372
901399802
526951646
483287644
297551210
754958635
33063739
164758604
755548657
496799673
952753024
245963008
824627374
643800515
38237080
583554102
350618669
686818724
242660017
612354795
628431932
299747067
303256377
827576666
534806503
36020899
783538395
28588290
608288124
63232698
790829190
450512543
540271240
445570204
777384038
530343983
307739607
358152424
562475495
512812782
435028343
612468089
648047032
170862425
937320628
465150829
857125317
408169773
734813724
588852002
134118715
114090856
460550011
602842162
490384007
626001990
678031327
359395709
605463895
250140997
216479125
788517151
259028630
148335393
481077801
203602548
35789938
233641943
629564521
78196250
474252377
833907364
334191201
348573166
254594294
565048838
259656031
351454477
175934008
35639737
185138160
467537364
983803722
21037755
642216928
813355487
560627355
166170439
2215484
827092493
204118999
600567516
862774611
49576057
231281131
766114359
779282095
540528257
592868100
296989524
629029664
696211138
559137423
665607024
296997041
211042072
308753209
205068040
646041775
218058914
62911727
273157082
100037033
905211835
365119199
93959394
482161513
502543873
827230068
124094046
945477887
590168145
183803484
235886537
800684725
835998920
106117
234863074
791361563
824202434
984272923
918918310
533607420
246356190
866002058
487606096
298603621
133120247
956833409
567031904
540720293
527683115
148559852
170403216
441932614
469199063
575131640
295120863
879066136
886930584
34140434
483029385
147282982
21760074
511354087
738661387
526104509
756400652
463309924
388165667
601928299
743961913
837448630
215276493
875651837
954547311
728549450
67500102
488639359
756371851
589809358
230248460
753187135
11609514
32275245
680487643
977554633
103388968
995404438
103933872
69872107
438918052
573747060
310402761
83154354
749814777
941750134
194411426
278853738
248006725
330558344
913564920
107671968
365948389
382206935
999785673
987294243
528495478
856788944
472426065
205856254
357348052
711242784
26554893
660244606
36543773
668791988
946354619
971399729
653878447
233799353
378853975
234367204
214483749
847713436
483521054
637629859
942607196
150877195
207771278
249249467
399386483
910845937
599805027
876244411
110103750
23682172
181026714
598118254
485402609
808449818
76183920
871659489
999932626
708182647
13681251
352322146
713350
334632575
807460912
165739390
567568746
331049057
168950738
393234177
159787802
763998857
897650568
909806585
521338485
626044068
794514126
544557234
911766422
762891679
908280418
246771898
591866331
946918823
594210880
546694878
732448225
185628713
379844517
654947114
5249413
433158098
431157519
660179691
581110244
304998032
897275450
422865072
106269530
761853326
250711587
439273027
726304645
853052731
315863815
645590708
61197122
564031298
282612836
570913870
375511726
367510162
758998774
411404446
133367590
890784087
526820539
491230322
403966791
436702973
834482927
689845719
424582381
120302643
516402703
536830489
569781046
440279781
262929880
721665478
815100031
897254976
948649800
318366379
74382949
205026993
431894171
678985172
187457477
65613286
50001231
474615182
636986043
338703050
392478240
831883624
455385254
192746891
11660043
487040044
773671969
587179415
76370765
56605674
491207434
561800601
772168548
883287021
364822654
297735040
294012172
223493826
243680985
280502391
248486211
641598519
333157818
655260397
365650501
143181145
143297020
148704910
439191951
323081332
784584637
385591367
411513822
641666326
483507290
926160453
411861296
108149259
229526640
766841333
925059777
658561377
90299868
835104260
462054158
160680037
152853946
142508127
911950805
730024867
146681961
784533044
151958546
447117545
847793540
476850670
900534787
373125443
164806633
224294203
455873827
972779263
925659573
373763849
972686898
711792041
630019652
931484547
778705706
242912783
186854453
830905368
443223882
923741246
817270115
364282228
528136462
186765698
664852716
879436676
473201203
723514985
781391149
666677621
739676087
910783167
6735811
621872052
470362582
321201042
428747146
858304494
333716493
24510766
83061921
91658000
507557146
677586210
710649443
783624007
282367737
616643128
454312302
232462848
930223847
605893759
382900127
100984809
661975394
722437444
473725459
434974445
205395494
679435028
569542438
37680187
127026736
398477243
481422966
17438782
974564798
789406790
628517089
622947493
587299916
370760451
356525186
302870620
204620439
815620479
534976695
327226256
168709277
797225606
934881308
477324206
602010010
366480422
296258704
396885347
651272715
203462059
908925230
903511708
808030126
956987299
57741396
886276230
750583679
677195227
514817951
318529422
580720059
870645087
456110572
748006241
567881184
521885309
844814680
571903725
790752938
400028353
954844991
459631709
706148886
572522233
623950400
192898848
832958818
421439794
415062070
744454114
826297610
511379640
780656191
48915087
110661323
261481496
279806136
971834966
716002210
347296032
976731453
213088163
586451917
95042269
58468013
997795363
470515913
988037532
196088099
355638979
662468433
848825576
459292157
841521584
411816292
741472657
198840792
117240919
103629374
631774626
718080145
273979237
46807133
435879529
4043076
860913352
502761341
855426162
653309520
865506731
512567451
438051723
635784528
769302653
64686580
961614528
938537250
843088617
944670982
809943135
995843555
315970526
923165838
630996469
231998704
283359624
243061895
411044942
252492005
757863763
880736304
201530232
766006177
220461550
718205445
376410303
217275455
347085637
356311492
400843953
175607581
706678917
96249960
344859930
261427160
167340059
126577713
515741960
398067533
86794677
801859737
51403976
492630424
770130494
169092191
742426598
442213399
437964260
895026559
937079600
553374056
931556373
209686839
683409586
33671526
489038204
803184130
622561210
806804782
828924936
742475168
589466325
541540127
940118244
295729419
381110735
759714517
25536639
857212546
624143797
182867244
300725893
861857153
715421910
464465474
183191011
206015685
992928444
887617396
165862086
125324876
156469303
112861023
902553243
760866130
5476690
601111520
997741583
453423189
571797850
375745555
998667535
747243280
925683933
83655766
931721417
498941571
579212712
364816454
606970280
352859368
232665287
310056128
728165722
23705022
35743368
991239137
139034317
416085441
507781240
264161542
377603116
667156718
978189667
936549067
892224742
166370947
207411542
20868879
888590759
756390140
410871199
448497901
651029084
978999318
552292555
514492099
555914290
874713807
396721831
821489197
926616982
446678371
42280510
909761546
358773813
98370383
948273120
60809333
902144764
563995473
314242840
403384013
975492120
800756069
546188980
330864045
857508598
711075529
518427840
103069427
938753092
636401144
526979210
888821691
154618349
964617905
192224414
237702244
991271712
89438193
384193738
845944969
587021896
895712243
185982491
916184328
466896148
213881910
147903709
59997182
648901232
488937847
667739293
994489544
419012233
404195249
878620714
389538307
975880396
610000419
636767118
268725131
612854758
276326729
304273945
975360639
73094084
820329697
55634518
560652602
978304403
353356775
720481298
282716506
35198912
303035544
934912092
519430588
391502840
468119154
230316926
37511804
285172521
825794609
514240776
740326649
947966846
435342802
312143813
295699406
393658982
378803859
653354434
340216025
569039500
634194672
966176845
653403959
152704479
950318758
375198195
509624645
944691083
637678259
705236608
625778848
204875773
227923795
165252866
651988516
323657442
90195971
462883781
648694256
986133799
196647296
530521687
883915615
737837817
238471112
965804932
47580943
505500613
631795223
771483995
783126748
620900920
745278699
936213286
977680357
867509824
410569728
364411764
957440645
467654408
485260883
380067858
405610075
261786879
454184482
530158605
915396674
298575312
311395561
251559345
708890712
9343082
183253349
432274571
735327225
926488825
880990099
484824937
445443012
207666921
111650993
679704152
547942804
688251625
42262843
14459044
116466824
222533861
633072367
227726555
464272635
215692298
287981257
149696202
740439179
886180037
664653574
825106813
262272020
945435332
437062947
342936385
309027765
110421746
887331806
894753189
198210761
221765501
139480371
405952371
153539566
578546643
717624416
518268603
21438721
960012959
938740705
104757448
285788447
863313872
755023731
367121447
319408805
69291153
502963731
624271014
133372207
394416977
230171135
825695058
86278044
261292476
118567603
619865207
61967879
215425727
462848237
844317091
370481614
91498631
11777192
533980066
76016014
781223041
111639331
389714050
133215523
904349018
919183579
421291920
189199788
344850687
792262028
510347608
873468292
793297053
938987059
535494056
32677961
679817378
508657421
938923916
215689432
600123577
909070232
723497810
315107150
511432657
487393424
515261062
957876488
251487253
203447282
234177014
719250082
723794676
769094396
821236143
187471866
381229338
515935786
908785405
939934253
916065396
690070842
350161006
114368920
417951279
408386343
88416206
914843608
299614392
193897008
354036267
853617098
391893948
765681618
70066129
615763850
973688872
88921800
181551182
98193014
495763497
83695889
932940911
562343211
311756076
571400170
201458240
89158534
398884831
676074446
901314831
72544420
977656365
194114172
997660520
633159393
61004613
833590513
227374873
840341468
497139090
50287464
355150127
585129584
151804099
566065504
271968758
423332539
97345476
761840534
927724796
44205082
924253378
73314821
499720973
744554794
94761770
117105644
581457463
201356743
309217193
623306696
841996742
259575056
83195436
58515284
197898312
147266400
78556640
968314255
273720202
435143253
981758258
505376438
831836312
128571084
943552975
304467012
454922688
391171809
518615205
749551352
816299150
110532083
119223263
524655310
863655888
76942493
747077868
943533828
495991698
575951549
721529463
63035926
190073634
12554096
620536943
305768897
172195085
850785043
87240192
294100227
846458143
782743363
202343319
131819544
416400998
492425948
795018465
213932157
228933422
527100412
571158219
865058544
188353797
233924608
155413890
429263212
270473400
618329989
345569907
217847601
186641491
900501096
22141515
765861049
297874212
479118790
743623928
89525699
508657079
781338619
320536997
612856139
713603546
355346085
92563137
557479311
660332185
496440481
570698743
142205451
955119682
526499340
693612086
92543868
450999906
765871683
373952938
379192287
92554181
896942563
700411327
684806258
536009849
634900168
546317604
742516658
177194442
964137488
669438917
295279962
535061062
912172056
330387663
247402089
809845689
555188349
923124399
313765659
540358449
603394076
311458578
853818606
417197307
707130641
229730534
4553373
253826723
173591739
397007958
848004647
717942519
217014709
416431825
362350281
861835779
552702941
886380290
926788351
530519829
522246736
593240792
877990534
183764154
562694507
228409214
792788571
337060542
401973962
32620387
340188348
155540014
726150475
448633395
601539365
468243288
102118156
831394523
808282708
199549385
427093352
620288392
368723525
979583566
691518716
620334503
502914613
441128691
923594663
945527269
340527777
333018373
397632644
412150319
612511559
4850450
370955762
233243058
413866275
901593319
493299596
299832028
268370034
938360208
218209840
467981656
822843570
912174939
476106747
698942485
571731615
626959317
815264329
218660670
713292343
203114954
541240761
581852738
971451573
989113671
718457894
382131661
717203096
629047706
257716910
384583628
225737117
377222480
79609262
296230764
36795583
549999669
127761603
84571930
371309117
557292887
910956233
743849603
796336020
300257027
315814367
838957204
521273728
206473925
922867040
924579706
946391550
3373931
764139498
30901922
105202763
648277249
937068378
94712506
326138597
828218581
867653325
353394093
673082760
954407795
393290399
183850666
549593905
376645801
654359151
865410588
976047646
631969155
630260504
88025522
713642955
572459600
243587256
74399832
181951733
1484954
301403308
457326139
305411482
515689776
959585680
607904968
916371702
647181855
594128195
688829612
261046662
727579316
63691488
191678932
329995016
302285179
769098437
568305005
369065591
589575745
326240911
869871076
620535827
930712084
883027227
848745702
580473174
59441473
277312134
442214753
739818239
156411733
261721644
301437824
237699851
816970523
126375596
646742706
198661301
835763363
86125537
738502050
700827260
132772664
8570089
419417151
178941980
319284072
868428321
994858421
503656595
66897151
410874149
771520113
199333405
136917771
907998932
300767776
253865527
923837912
282248009
50088879
493767583
151475444
759396322
746969931
121753681
288662827
793988412
295467105
578078090
97379979
207493940
198257054
860956103
205313633
293535462
965331696
830091462
429400377
704797361
28158338
292722052
704059105
587030576
776923587
730609724
820025446
328545345
882069342
308605037
686520340
923301633
346907970
351050451
935462776
447656909
612193178
514462060
341843808
133642561
342934485
40698228
614749657
363210044
549450399
245246312
587821615
894248665
167985637
413334277
617937648
148397686
573905620
430217033
919910889
6753712
331775449
607905392
578206246
553280868
181387425
827704824
514509300
210869166
405263386
650007197
956948193
387417069
574302319
406499420
459606458
905164988
180737807
347729010
152456844
388514297
61684901
742460765
776905378
114023105
153186080
615531737
668205708
219147120
649754539
640080356
738251285
885770661
207853237
761515705
423917643
702732859
893506538
985905367
60277114
867695952
607380023
275643131
785450800
249947201
226245577
20338977
88463929
823850923
189648397
858242182
72492707
932340075
64154032
177559975
538843579
613540509
224057503
470997570
507911181
872652191
813043719
298010451
494844774
881515023
918698582
969617176
660863701
496846024
71639351
49264396
205534373
895806439
342207385
191913454
608455267
928374475
812979623
360613307
984740061
341907983
296001744
45776814
812313120
772959122
343246784
173599303
846797176
743065711
674118244
868175680
211140979
276689668
231182312
42965400
658648541
738384621
767408827
335706507
710628292
165081353
778709642
498263702
836648820
512210291
622057536
962845047
193344123
728305034
394359307
871422506
156300710
194297833
33045848
48699884
554197249
979364974
772742357
423691579
176872922
844535349
788376685
447069651
674365117
878580125
139507023
954228401
337871224
435568193
357214694
44437523
109252376
299275519
409022945
133459317
695998441
10799605
118346284
614433684
137653113
50739325
599468276
192171118
218869396
166623543
268158373
468219711
853935944
358585855
216377582
366390916
269985505
682301425
464488124
460252667
288807917
695226219
266000442
167426720
887573049
567461898
258445270
373261488
68138705
498898603
834586941
822280617
199566851
239787883
949062493
975896647
702348635
532367270
845241953
719979143
58473383
595163130
149096888
94096806
616320755
126549573
413845005
333519394
722888333
165210530
829392719
713979832
210904322
991509102
225264298
906372963
880635934
320664648
540193931
174384994
26805999
959072267
756908191
45759281
972240833
481682902
59803603
16406414
326924322
698357508
606923860
510743157
116344031
364953139
335291279
241377571
451459588
4695872
857753137
720588310
185708255
528188231
526341160
825706762
820156924
215107239
772406431
919214844
114265897
955935995
916638724
181377577
478634866
226406689
178405893
849917455
370438437
780982582
345376142
646735722
946552783
72526487
474895051
650515000
42325052
934985696
294794539
61520821
17535609
467219183
4717914
759204446
102719445
293552354
216434501
464688112
229713627
679411732
871920665
570528617
396575064
564033059
658647619
649910533
737248858
364902891
949759856
447342658
897789486
870843275
201662606
300631516
513826400
860253790
331120584
377721296
209969086
580932354
800416396
160542043
705847892
466779476
972453768
118644987
179238256
202200177
464622248
674267244
22622622
404335286
442979608
652889260
483794093
102958015
620481863
215135223
723983783
869064299
169908961
913659850
988085979
278729941
27161299
66072290
330353110
908908123
551203146
984224573
768848229
351051162
307127219
308154903
898598292
851689070
225701563
926535661
968135088
36341750
736279631
508096125
410203207
808265357
121296796
407548611
150658342
268893137
121275152
348033789
93119833
693612703
173590614
574592166
199804206
868626196
224082525
837613694
777605170
685729933
975353168
186701951
611005233
997373862
992318110
111648744
644894264
476969021
88931571
96546613
375893141
84888431
479644220
837186595
541666005
189134745
550671269
227551664
293045444
8284760
561671581
21765144
275154288
982211721
733394385
612054744
164480294
377838152
255178028
97832622
643996018
772458739
440054748
99121558
492554017
38560551
593597262
275800781
752223298
946629313
586533424
84229329
535049759
390695646
456524397
15369054
471451464
301276635
439817012
367765361
23968648
89292116
485174000
688660296
551706604
721762343
215120208
880243807
457026242
92378225
700570432
938005363
872298391
44173199
949993197
288065666
145355063
900194846
534909379
550632648
218702768
864543226
844939889
783558850
950516815
732077122
849455844
711950894
650844576
327901009
8169543
857102856
815378288
117946565
839562504
771218061
483249357
5327739
480345812
283659579
958689796
814922639
638788761
685289678
174156961
984049248
238959746
840104259
342882674
216872585
602538494
871705560
863274628
795760616
144937400
123989769
40284451
938450330
392339871
12847763
784734172
240422908
363289823
45252467
4220542
605525163
89457125
818969575
534784019
693960323
922167902
457009004
111828715
975867810
234167607
499780797
768468625
285822309
407577757
488533465
217376722
203580521
877801469
653171196
189108924
414334603
851346948
266484644
793348252
243639528
588179104
262279821
952326142
937251292
877380860
59028404
224687280
613808389
11937670
430627670
93506495
702221121
812479980
767808241
52674422
734461610
652083994
805254978
132081509
185114784
818338620
284240452
431770199
692943807
7504321
792767798
458508890
708387811
797072213
725733524
870221498
610559018
279907301
543842332
244869637
299112177
578248350
814011081
139952136
98458069
2532333
839092443
658810319
450011571
153325439
178279884
343068071
636111528
51903042
100739675
781858078
190553104
703201889
397348484
510397697
540362377
26056522
575006597
680450396
978195952
542392747
75663833
330152317
844394850
172130160
137743680
181337585
961454908
440845253
470897844
957267076
948658458
843724057
969786996
620718148
109816282
3087128
74998780
101098877
192871322
972532399
227957257
400794557
166823349
485265931
539809945
596338640
417505480
762113689
351074536
411608004
336221362
93143302
182239092
402023654
708180111
482408255
882258936
795382210
894938811
730030705
657138548
846655525
629980372
224566026
875919906
949441310
412866999
118732469
373035905
43489528
681454465
560083041
601998413
624602944
19092878
784383033
930351235
311808196
726929533
754701740
866530145
13254545
414748201
201296230
989421923
181444339
789211056
698600275
844594758
521333111
147713391
275545250
33865480
20336364
820601091
673375167
920956901
414002781
875297096
401620055
20510810
501136407
663468637
872970584
192836389
488404904
626322845
499596013
947262018
686331869
424811430
155784324
388041967
508020418
741780053
156949707
275010983
457382309
236808391
844800429
173748777
357086994
182152024
289606233
637145970
596127447
487715751
494057274
859551165
37081601
720290959
624716799
886096009
517228252
262784558
929706900
737924755
913827574
871871457
955458597
964685270
602552091
422453316
185107233
229029265
340868441
448675126
199489332
383883328
242943228
202098642
312490571
160351649
874241682
335721591
188134804
39365808
902546920
864532672
332417914
524090282
852356106
128958346
648208299
920400397
507566918
266667252
124580629
322684053
284352296
820559449
668416483
164187455
981712510
982381144
553410436
26143561
645918548
624955596
335183523
992869167
297998584
251569363
373243183
119652526
10084343
888356042
977197652
275897540
561249821
945787981
437580927
451878317
781464184
598156347
842710877
197735654
667210068
488116911
784930267
747361580
927891519
184945927
223767590
670534781
527444486
230428640
738290603
357412885
273151157
431489303
167448343
993737330
835314585
566729161
749551191
993093968
269645121
608298066
950098073
412030380
188638072
960665680
564555848
261033412
559165259
410396832
459143955
671953172
642842376
940809055
957726182
798994009
303160380
916978154
901337837
764290960
480097715
176415453
185367447
507116535
344792954
246191127
98901136
813359626
26610912
507406003
696377285
258410887
546924144
529024271
488402019
619381610
51662327
508573896
159722199
152646640
416874627
367088827
56461006
948850326
688133729
982402308
655307062
477561882
20973853
554650370
133338170
598490232
950461317
716749648
450972488
357808366
376917413
871214540
123348750
36374008
289586379
871659411
387595639
957840211
481207171
140754689
473099698
571995132
500071835
370715061
272434731
201707569
782148128
438315146
687133839
272203630
351792478
840179102
467498955
387569265
440683747
668429390
954690060
694151989
54033788
595740983
182156991
512536313
356475188
208335414
352047249
271600698
489972571
988761191
198498671
278607540
923960444
286994985
212780166
23196516
847893605
901665559
542562884
449197703
816992290
136336399
94687316
595661211
907689985
177975597
558192549
434515804
332624782
32563152
345784418
507210695
869323671
391634067
10221562
145576474
21675561
992194389
959952153
497813713
537083536
529878321
481215915
210235306
179034
616368261
898475743
422849952
879491155
426361582
416101153
983020786
603348617
520587080
300211230
479285021
312273993
112340914
572429508
801892060
243468063
272463751
387839806
641113646
408819672
968440165
305046778
684461136
669656707
965237033
62678693
246212541
965808746
905058799
586898477
970767412
510510621
13358614
625846461
217321650
982328167
666323769
56774340
380796786
785338709
584736311
197909998
75583987
116173877
314555691
381695272
732623602
518405524
125506930
200114846
611695722
445623870
693053867
803781567
121105306
512801345
910442418
482882871
881422591
463760106
129647779
341651699
348021844
296608965
136002268
777102881
928016536
931425183
606073338
568292140
769703944
720103558
738645722
73211842
671724063
649684935
261506457
726164177
220136860
473077486
387901331
196807812
110104187
304552649
340833127
920463434
814339066
299893605
287543024
481997518
113579157
996504078
430381388
769233407
856455177
698990929
816505047
781980937
686056788
73337597
859991856
480206937
264753842
354763804
414463283
847617948
230850976
211265278
448283388
501725119
845536476
14729518
55870953
302666991
643537505
974699385
627884183
19487385
335235439
483527661
778866403
791454570
279327872
291025879
132891113
866472783
219120467
178193347
278359048
329720694
675075812
601130879
863830747
909916234
173857649
758085655
288258880
186746234
583599734
231931865
438984532
205788146
908862640
382986322
122781300
710333918
307651612
589886030
762309436
405538989
534483960
375465947
267217803
664995595
3651777
444835909
122573436
95772389
273247282
170645018
707791469
240620392
702667082
201144614
385907963
244071681
410494021
642221687
372117762
210979165
384888993
138664026
583388833
319207274
590474521
338348635
390709555
56789843
221822381
501174600
275978583
575975046
118358423
524043053
61147368
213899185
296483670
960204632
766739203
35503807
528133798
841491030
475400199
212216543
20992132
925433843
689378704
640118909
899732782
163736893
719650426
667391302
889958944
754401920
208465635
712923175
138040856
326589258
606220840
14386509
297032978
732598887
70813926
247526949
306025035
680616933
577865466
95034204
398921280
613591312
50389888
698046687
135497903
454465143
566897366
276253659
290219156
411898340
338399385
812879550
115038764
395022439
73375654
431289139
231740149
541389386
100332570
859054633
268044715
522025757
117676370
458254795
781715532
618003371
490682858
567392136
815575571
891043329
928248256
491755020
20544895
948146030
88301554
119932227
396154957
525741692
350996698
720214620
827272056
422592763
689123352
750605251
829589823
16867830
561192584
502788389
266181407
90663354
930480198
293274480
616728020
568294357
412037296
972363471
693381979
913605908
187813988
469549744
756050673
492253059
64664380
349712832
420347668
625506416
401506392
9494509
917769600
812981351
745315860
818169442
555712306
363342134
777205260
813096334
73071208
859164650
122605342
623451933
925552798
345195727
182440295
65135100
782745233
934665586
115341892
850615383
205684799
782524578
579147858
892496285
7856356
318824554
597064045
339675258
863086333
71674391
668610740
742560475
365286472
713823287
527502978
3590126
579581376
852178071
99245173
691508766
378031013
897483843
695713642
47189785
923068273
685961608
903103869
191406541
137846243
613135349
314995213
734573669
964062456
603335253
593136053
614916688
40978411
439238837
889591379
413912121
96720187
363901539
118262020
390040591
222173348
386598380
872927781
925292798
91106084
264561436
453597523
370286451
296483063
685325569
788661610
557924634
841347482
643474407
709842568
436014306
463096267
60156252
581334539
293983480
448080262
620467245
596409486
141682375
855207432
913222758
26416622
577095421
488187342
427336532
609191754
548193671
663481494
811677574
549822717
462977939
242520925
895384774
7744678
89980812
231678046
745079844
855535392
655076129
982262552
979335147
986537097
217125693
532375111
612318120
769274429
668946959
427781097
976312874
820003035
832096003
457577786
387298683
215366206
802423494
390264503
421466859
872939397
651259717
621093917
134230788
927291659
345993645
952232042
760885654
759166573
771969131
724510170
274155436
593932938
161161004
544890859
517384596
485152126
13792477
591322457
423560410
864521893
521346476
535134241
32010827
286023837
269763844
378083200
147095030
331639107
860379540
153207284
501980966
820459956
652868935
815566649
468884584
790511693
323137868
130971725
624462730
568069290
617016847
930068843
453093785
106347434
962566973
446123027
571434209
807694184
8196034
415673599
342132464
605352258
865996749
340446766
805102226
519805397
15420107
417363164
703858133
696857341
283057511
876068230
526897158
122610649
231726991
858147306
773050801
433713860
799497328
274335492
669046948
892133724
629411960
754302226
110408683
250457726
596064594
827340687
660432852
127403591
540491756
32451386
360919019
213726227
797862004
949419536
350566142
780580993
137705558
841844044
560833306
639351660
651187775
448463214
703327627
12683250
224752155
297060400
82737887
390412912
2320979787
483460241
823291106
729753219
1013157
280241869
120191138
72884488
656337260
856948833
621029484
110903835
742016347
321541131
255166412
187897114
83086752
459497927
856812943
748030626
364894118
211878610
394230211
95736464
761545755
182272426
293607349
118175233
726700269
338699275
723642354
145561425
933708103
536916722
647567942
20651039
186154904
629899933
53392318
343868742
856442252
490731656
723767464
643912420
241416719
66494832
143387281
153144918
510792528
416222547
218639429
439911481
756376763
786882413
216112594
997970537
543076093
207738939
137922180
986430468
48465411
474808187
738879721
652152680
849347322
307896361
906925262
8221232
398668368
361255042
209045823
879561529
144892336
218651652
174624394
167974562
670708744
132483947
719540283
78005703
329846662
154481844
487554336
737698628
460004757
802702620
559882566
679380727
233339108
430263073
185087481
506344957
807667039
53931136
579431366
633309363
137189427
854179380
940958331
674791093
573813708
133710972
191741733
183650018
587134937
597134548
111589393
273000277
837204806
521622522
963677899
696864620
164986433
976464874
258220064
8360900
487508533
63267809
242142750
437072954
674574288
422425693
323700242
90838507
785409279
952276762
736464520
197415219
819193584
381573397
236765006
834601904
904464910
955339403
687045488
774166079
97288200
279672570
401170236
752587517
544740809
349962526
49032767
580961095
893779328
736666869
326379845
861085114
881906329
146541499
504497756
142544946
96650689
824605677
514902736
317593549
298278629
396451656
162418991
396007144
162856242
949423306
935004485
794748704
397495573
899552943
513808416
858870098
324139067
219497077
75162125
496045466
471523729
214353624
99360920
864986967
237653829
319328213
969239183
188155172
313053890
466489513
254771710
168354527
276944055
887189970
832642611
615602085
593823503
903685388
853000123
484574674
497919225
246649173
651124322
611460869
930608353
856423145
471001909
918750233
998421108
49995077
212126851
760357164
94406302
973887270
203594710
728157083
699111822
394271370
172239358
288058883
415884464
54524077
618875142
655563329
438385330
37503500
476819515
807375729
803448703
459783269
262859308
779938290
183708229
480137908
447217827
97223519
864454001
134255415
822687919
152322710
374102193
91830633
588675741
871170484
377827568
970645002
339498490
697185301
3016285
744596756
716012946
455012440
95510116
366555078
707186034
859508312
285201841
315071644
472769769
359820083
73053747
509678419
823703169
360353094
114304278
104085737
533634058
691712558
787924167
236514202
102057615
444476615
994765555
984645859
376560733
729475888
573951623
742739842
798386946
140911812
982589361
847169395
797540683
857426977
438826972
623355379
790996292
931245860
29620662
494727040
849838139
341029098
670189357
619258838
399137980
889129423
32063852
593291762
176064149
969359729
245368546
147342354
300547283
335937710
310247739
852963250
204022722
208592289
934202723
574676879
258523887
833601448
182493577
59609511
436794153
712848735
877404953
963793718
214116987
184995493
13025472
606844089
806661170
811864725
459990123
192040430
597302492
464479629
712215879
189069777
295609926
224358186
524064194
274798751
771293052
21352009
963664263
189171158
221658827
25102087
521454468
684343858
209840578
765626560
198578151
987152304
153625900
641262099
377490971
739391886
855254294
333332187
604005071
295160904
818323662
222942774
287097327
660676507
92538593
546186369
250774696
480622212
661799707
494353240
109059942
270579009
734302346
80402842
566828504
63108943
350284154
715846498
151761130
529618793
916755321
510326798
990511818
848620430
793515348
519455291
47609059
358146298
813050135
450624966
772814819
286686763
702225935
815250379
172306359
233756893
366165195
808461993
300351373
796619789
778586389
184611835
405874640
417963512
768955901
843783327
303332911
384991772
116602830
514266802
694940053
474715958
649465877
834621841
793388081
613087553
900453792
239869912
439142767
494113148
138705532
507715430
874327036
270168675
455880181
567902550
939129797
796869044
318597273
635463174
42011127
272575082
470859317
536423699
951588607
502752453
25099221
575668058
788939914
747106879
879981510
232502519
391723397
621957015
925166999
987543368
943471134
712032457
727078418
210634475
34318272
710071571
737660743
229296059
674734362
246381808
832259201
898245845
85351447
629271072
480437325
397772440
1981414
435848093
385984121
57844896
996836595
970130342
744783378
144577993
778598122
499337655
958568804
881929265
170909882
558570125
795076093
909820213
435468943
55498278
842272425
627527026
256338390
768650174
910298998
985933509
242066749
210157523
972116401
314647626
533725359
356167200
589949414
584542815
587836762
704173477
721019875
185524898
417413035
855853212
973800116
555665389
777674064
881308292
202250407
730607200
279559476
732587545
495716168
676672343
474400134
787929432
47289189
400643438
697043378
344481151
259032843
994615940
818632804
556407050
645203334
398010292
405001099
58876854
158482788
575016796
490622547
385250433
262979185
561188120
899756329
207954343
968324539
476354503
744449466
114477221
417367438
794276740
185560819
19775545
5301625
134030766
806302466
936441951
522072646
606229216
682334546
289518677
650236420
466579704
327078545
492789398
426716160
182187794
439010477
658263777
318193351
459134349
195432657
589854259
846685221
813078020
659128172
893795527
80913191
93719893
540446762
637329436
179792923
228825501
839049719
765400815
245791886
34313785
39903490
110927163
437376332
212390342
580288183
156286015
635332195
517408289
542314947
654843000
723999007
447036518
380221971
764582817
62373902
360709875
263916244
842449081
835223293
687214437
74327156
410749948
103262968
135164569
507903134
398427368
695322701
555555500
763883584
830515769
114113672
834440442
668805000
990528492
751270519
616784417
25803745
402941759
651957287
229886974
207712250
724129966
503761124
593869230
500368831
304662006
473114939
467148174
276009053
793341973
133087482
140374331
136507968
18346823
456214318
961400721
240670487
497149705
407275556
318491311
644153294
163407384
393766247
536639472
162957458
351851122
295210439
427177458
634264273
15942996
611362639
494811793
301924662
453433145
922271565
567604460
595026351
413925856
547050573
23009118
510455146
329739333
380702749
194457478
938670802
834883750
877804489
856487999
196334486
460172927
32234399
271370663
795596961
341807245
341333292
59827994
208990242
688612557
776019772
628233527
345801605
945307773
129705437
612564441
885724535
708522521
963085403
757827615
604768741
307330399
607407428
129527396
621697020
522616139
997697636
695336006
73266217
913838106
143840457
445020321
282726425
753555273
172165312
517939604
782237881
238350230
3634645
811060346
663993399
654436605
7183062
79154673
874115582
603142332
444173263
425256918
547808957
351140687
258270734
826043206
231807071
646222963
5614624
213013662
217349651
318669093
928197073
227472250
638697541
999703971
670092846
529303225
188631713
63737193
80798598
869774454
963732502
378396469
257986403
457934351
689787600
143783682
585735829
723266081
41701436
897875983
200453415
947545224
636979464
303363801
64784998
966474339
381276959
814823708
857558752
575215117
308525999
765583829
333394530
261745444
590230309
966267201
262994936
934681733
16997167
185045726
74790384
862441037
70719160
255676776
595151319
94493657
6192111
388563164
568267385
971445189
366361664
227825784
167899619
613872111
673303639
250717880
346024291
908665204
953226787
256959322
514997638
645077169
652595920
20043609
747797529
496704323
963134155
581480180
927312935
952334343
414682049
259405736
941252608
511331609
546689695
963993648
945084719
137769943
541420435
530469515
433740418
72613086
113516552
271678454
397902853
294626315
990360236
423622892
188391174
502486651
804549997
672091436
62581265
515547275
502997878
273510323
430137076
994343383
396817206
99998908
196854460
309624125
800118873
175451078
147957173
489617626
665071051
204342670
794016108
74582027
809484219
961347599
657952432
920785773
626912661
130696
183698315
487652060
35821574
943164278
758708045
776471927
174590715
432503444
49587841
460177817
58058145
593920737
31219956
303209696
898813542
784304794
896330677
372771369
64923381
487661370
571440398
38348688
410704444
895525248
715227791
358078068
531350121
485463400
457322242
75752304
756353767
303071280
308227191
65048162
278539877
913186388
849439801
407724135
172239567
984805265
790506198
534701020
505769809
167523045
309095450
423347806
129683546
851573900
493153043
27713737
374920598
329473539
707207181
84153147
921133042
352101384
11299990
159053585
336549787
266373270
419084666
231475944
77830143
865034989
409490120
549649565
410600905
851923335
690883018
750125901
487468775
215905827
562570511
3253588
486168711
375288253
356716132
984252496
275455252
699831443
918660310
891816734
21497917
254090785
786812593
85453275
372600045
344231716
65907586
698166244
704911187
472181657
938059287
660394454
616216795
228057278
878595709
781373325
437911090
378545936
452705792
864055335
652750661
585157706
782206766
265044993
707971393
433649003
722651092
475542200
898977427
389909679
219401470
151051049
319653608
742047636
210111737
958246256
762999085
360602325
24341844
91263724
412365200
564073074
978512601
6914616
56364924
782226341
835249560
544400690
532437920
84096749
740968668
984787191
540078567
926002182
895549746
306189284
249157504
67489773
758363752
493314453
151011031
366639840
79763851
520418536
802518936
935958619
995585255
84112891
952134322
604383004
170914314
32299049
398868049
241056031
135506368
132740111
269361634
717958561
839289367
492958092
738338834
923957023
983679068
842657211
216838863
411801431
11650331
481149179
339920196
181011781
974527522
572804327
822539743
496099622
557340797
901260381
709341262
844078200
127617146
120900474
354292604
909970423
955660197
339172250
838787480
442565537
626955980
333988188
340120590
131648689
817972220
428685979
408729994
464202150
248386689
845533813
2640379
3151421
437773033
759091527
778346637
694023025
862252800
589001902
50898861
116417410
290391508
687864710
806711048
155502570
728422321
608816622
34236811
289717096
999953445
290464065
868119908
664108536
69049341
62381597
452492798
413617879
161967941
325835871
732833287
697690755
247798603
834655012
261302637
284171960
91444891
710807752
312340827
379115635
830299395
123512042
526347840
194636786
998493584
963495013
69970888
111991985
658115214
508120407
708302047
629516141
589008779
671721245
650357684
985473572
934103891
522304595
472146867
683376146
901805556
29867736
271273865
875835828
537313978
91749831
46732579
308721864
761873971
19910526
610593710
932671050
390560812
296325530
813740952
403127927
975045041
327642360
389344396
10129612
258496272
714837941
382121848
516940807
588005845
812704045
804220042
310442021
176242382
486892031
507473709
241454177
580314631
202193926
363610128
760366394
960830670
710416992
545099551
687973484
457227184
914464618
80178566
521588981
466178169
466810048
528973748
656391441
708421175
302049089
173017429
837541437
137508662
453229320
761789782
611735863
228671236
757807475
884104676
44297211
633516654
240379679
641322605
46842310
177787264
767492073
359626140
14907157
827191688
722863341
425744735
120572326
534381330
228954250
692296932
499960438
286576108
291158619
331041430
97978816
763453730
342349118
131594788
58859267
7034626
121116496
944306297
17196283
176033049
854079470
406791108
20492710
743961651
433357236
552158065
657215552
800031326
920826497
415838765
695974214
957976806
740642672
838645733
245496437
567732825
105274079
73753030
301091019
815193731
163058283
202420285
475502724
927751282
669839089
876662519
618323230
629145715
947191437
365954273
17928533
519591954
836670110
933877289
957003046
887467037
730151359
596496442
871797710
514041504
512583630
402584003
875638219
727762665
397449704
654746799
137571033
939341189
674757225
494493229
757665270
140445248
45461232
812027561
929612637
914196519
258398808
490730447
105684110
107647368
822787263
727461006
20075587
835556848
250537346
312109842
357384827
947569196
320909630
459301576
582095474
874259016
862167504
209118301
256656037
945601937
545148500
984068031
869879506
580590229
579297064
968118297
14858229
622040353
67640810
876056025
58355788
276183105
89884533
754892973
127582034
919301187
942617062
931210624
643410374
622726324
487694492
196012161
133439909
282421344
271890994
292154652
753412651
855265108
147454087
312054781
140428245
458104542
9609398
450680595
889661024
784377227
538277149
478656906
110822090
173490983
306635608
69579215
184620879
515659456
336600646
854957967
985055596
406326947
577180162
752727991
938452447
664210524
577692139
933882484
420417188
516781753
202974876
552556852
316873464
327713734
283257843
730651298
692317529
634408145
738535692
125400237
730464643
860914790
390337606
687581824
189283955
807333971
923025724
172871818
688352871
418356132
318094029
32729718
84084443
782017704
909052180
962279219
61851788
189433577
860608366
594497261
730245496
983301430
984133242
38164241
686025435
504138140
330987028
903770700
204573490
533586792
147235160
262042251
58434619
830303014
148698276
195228411
49906418
588025507
143334293
273463306
386969492
720750829
576678152
458450275
177425823
337312337
699231002
410939892
739383759
885154908
992044839
998333419
331062817
629610457
396370381
645637299
7713746
101840600
762455786
831682299
596366176
760522916
130260377
743228079
278404232
822527947
24849463
866984187
395530309
22901785
621481059
202906702
482230486
812565660
5058808
236414548
581731255
723302304
973683733
407998970
6103974
827275443
705607957
179944301
860841631
609348769
378965654
289777690
554548191
553983864
138899573
141929135
706836964
723694213
723235790
303527191
716367466
760995924
317562624
185085569
958913134
28630195
75002278
457421656
102447661
451933871
277077662
491925835
488673061
756776596
860524037
346634565
619016210
487340015
979698488
863892341
122389746
603836814
305955027
152896327
535586049
745846142
754726580
991895400
205197500
25246987
203988985
359721925
375315936
997247171
727029501
800484747
993724779
612618355
241845086
810013479
553359257
607715111
705090552
808064582
160972776
262537004
955984618
546229205
787302164
634217488
228133775
376354306
85952794
473358496
331902597
822983224
933509431
191267561
102906281
664356133
178747881
688656950
74952216
982664887
237327596
914037015
269479983
513744922
281668926
420362071
387045258
157307322
274924315
581095940
205799688
551877958
375195136
404106602
140506308
463461290
521105578
815439639
607642652
56282899
354602775
769864151
979918765
534037742
161046147
640250296
736866643
144951272
778134379
454792711
728621101
683860975
19403661
525404496
19462294
762136110
803347941
96279904
413783596
910508819
263028401
271527238
101898700
196050508
887136621
471199053
461723539
719008452
665767126
224236290
943646430
888614058
192447721
757029683
81885257
508827497
492600548
89092589
641872818
77473712
219951939
398553724
219960886
152609643
531290563
404846958
151609394
656263623
971061602
575257743
310698819
72434481
705703516
79291629
694408774
935542102
59007534
735590612
419983703
974507811
789328790
599977426
122725844
433947845
24665232
38057652
755450458
144372650
280482905
38175622
212022470
742370941
542581103
365639062
347336757
171241773
200233358
960295280
926672132
1365221
13742515
694767842
22822607
423883284
994768412
941244665
782913140
239454821
871072325
323561473
189982736
413007559
779589867
851455368
523364608
85448038
444623884
656189530
1085409
64256431
651381476
437326469
480919183
401010255
643435504
773573461
214924841
603546419
929241326
37195096
233729290
488201608
159427802
696408667
348121808
954999227
908300273
387644266
283701336
11797370
672967601
761118419
222340030
372174256
745168086
192042018
502426209
736694412
810939229
587207717
997528284
679529849
739161220
54184168
419242253
774624038
889574599
334405561
993068049
759236991
168093155
873794853
16412229
726404016
872576725
351137016
150096198
47124008
230285275
388984896
319737328
43935891
114889330
336954697
100976737
623786974
501976405
131747233
542980599
466723382
33436803
385312277
120068940
125924104
219542328
788338865
96130112
178579714
154951154
69360835
686163439
412504079
469103725
353526487
434288309
269052253
893711782
618082491
502592561
434729306
778828251
306766715
73518910
585423794
415036551
942639973
188373498
117523793
999447658
623539206
459370433
212399206
849633662
480071722
360129330
850362461
898118402
974926814
465143336
920871907
567210354
967656049
268438465
131836645
455081612
955774574
349337690
530924176
667768651
889396642
568271248
245676881
452437999
620712731
658012736
75737813
440541682
615449382
367850631
55866889
823580691
620617551
994267073
59958555
191598158
702682724
798183564
86892918
136581089
890689137
961320645
367102408
968559431
116250308
910105481
713159167
614329920
298705385
773266229
953779015
289727430
406820782
428252005
779650060
246186520
625859872
783000312
131817469
274400434
749454987
760241161
356478470
871436881
132355453
296109558
686298196
197590259
782991043
294823771
438681172
968295380
464619625
517338135
373617331
102758258
747636668
270412614
159839583
443954056
94554954
683594564
458808195
771169046
99482336
870202287
932872077
297994326
272748938
437106020
657615147
266276039
981523862
685204096
503553864
504373029
85577873
504110175
155482131
668412269
675681095
562652576
84583159
356705501
325756357
600756766
857449635
71470065
575069529
967551223
550611715
214736486
731622032
359504520
52110148
672863546
914603318
349650542
425766867
630910633
9739865
844591493
967821917
245097008
503950918
198028268
53880271
208981133
726685321
221174526
60543062
549366716
851820527
477409625
246039904
780340475
133890183
999985370
78825880
491125957
981061531
496286366
610405101
769150169
856261051
830039297
892682890
599397428
408531122
275505570
64377566
489847057
805196173
45842268
533160340
650314479
544910490
875595341
359535003
938341003
678483302
829546962
580311839
950934496
240591549
414705287
307790733
629799981
161557677
540953675
138187154
193915887
151653507
773798457
286931739
861723873
878940875
839048368
718029653
137892354
379945810
957813067
566999725
657223054
222390054
455259879
631667409
877673731
681089172
558660003
48337068
299010845
385988904
562703067
74967149
921181145
195742128
406885163
965080959
919908469
500613689
833911409
456640657
255111021
444780559
382407114
992790927
501182078
265789375
762817939
365899685
622879910
324704536
153597288
654768450
494732321
282905892
6963240
921649682
576783980
728202803
957943790
896288514
742536772
173260240
922536472
838859839
461916071
322219208
48610115
715276598
310393298
948229417
59391308
622793877
873923904
831559744
714385232
750902343
392351664
180838553
70940587
126084986
108778014
898217474
954365435
304926364
65562312
242059143
251400989
512069464
22497066
908405110
431060270
43184797
136901633
270099804
439714699
726188695
420715850
882811397
525065937
658890419
882809923
319525247
231133916
919901598
640952168
346615574
180037834
332675908
556699767
611256664
333436664
216352981
801521772
972277266
55944963
320766139
865511300
880440912
512216008
369187492
220557628
356346463
933903203
305247613
398226002
428692429
446085427
143058803
686952642
154464615
817029587
261444084
297406410
782798137
25733409
147092907
418151398
871030417
193735226
532987015
355137235
885457404
891619194
800112052
659251086
50739526
101861504
349296030
4572757
996419965
732460583
693966836
735742628
820783853
191955085
870818
686796601
219668772
531027215
698764501
58210319
10275054
528121418
675138810
544441445
287252569
865693211
565621438
277553848
723375282
105100190
367711246
108556484
943556229
121018674
616606232
24898950
202216351
944138354
272200519
903407419
706725135
857138236
192529226
246740833
716891424
322063020
512412428
669991092
819574623
112898337
792301244
12690737
690389146
436053047
995754949
460787222
804218078
30482378
216017110
320989151
276347767
236255480
104946651
715088458
304708850
786192414
553870337
491720274
510401822
954423001
312996789
450207798
768115974
452854277
338460836
724105587
756455159
934457281
692837307
911732420
576294527
836022632
374227751
465050664
234253419
909814168
543033430
95901916
593086663
112886318
329247731
397644635
367933665
308048454
881651692
56126308
422539589
603135551
719116143
941426676
121863617
736141236
372262120
162081606
774917474
941501828
719202819
511185113
230379636
303172554
72289711
421343082
646777989
646213604
652794904
483074804
576607841
605257326
403504811
544488118
958656022
290969415
303095317
585135917
448614640
106397066
580605507
418031124
973054333
341299605
165949538
628748394
991335818
200908549
246256863
381080172
613864483
120496311
747586408
455379861
510227862
659098824
294862056
598289060
742332271
944007316
61284238
209825173
509418108
802718906
876295877
377236390
492347081
844677909
249504060
881460051
782534564
314060995
425957598
969570905
385419162
399560224
216041178
274415030
454674039
580170443
346610076
452151206
207888201
414537120
363442897
385581478
44798556
279949499
744270694
679492724
146287934
369738106
378721160
593870859
68317372
682613370
145500836
678072747
149234402
31293848
885097320
811089358
124389629
612660208
510374847
971505715
928915868
967600609
80283351
901445590
919302282
466968838
717985054
47822069
125222612
737504829
769858623
167495948
870703816
748667299
706745641
861552344
775347186
760332949
231414792
182782551
789505825
192736687
145091145
99481796
203334239
224223952
609095320
957256351
460202236
643100947
457487588
590283170
568813955
622967510
890012249
651237580
60860353
986363318
398913893
896923225
618158276
243779215
520130483
996694471
300422361
342878592
556514865
420836305
625390476
36815844
930754316
797629047
840389035
504617050
832384434
155557619
585844546
191874749
928033486
957912004
170210719
803589162
86729295
308581030
578489678
142641408
9640801
465595030
555827229
738668763
734430320
259014610
518078233
929814167
779184427
158969302
463003278
998331986
842759806
306020192
819268106
784794473
138048662
66149484
207187545
294515321
728748256
977840695
860633993
876703071
678904329
47048510
483713767
274827575
20936702
466629951
186190079
784036959
662334445
898298678
57010079
464914036
946012225
132464480
992801235
116095571
560274089
952483131
445867497
103899161
221421584
384442243
616934253
881642275
467607717
998721078
925485
925896717
211144659
801794703
315716406
784670389
555417161
502012173
582595284
647197753
387959795
334105965
836451477
732315892
217036798
391587498
224766533
563444867
499947735
535449860
252710642
172852165
546207787
524059125
560745193
824751829
141128935
429023804
933556150
247816465
347133240
154261461
128914470
530361111
218259084
833222653
96014408
423517889
529084814
339975474
816047462
632914223
502070828
2153776
405709840
36093117
984976788
62121716
475310097
127171335
412436530
112050364
77901430
882396395
505916338
500881924
631588749
127558790
1262016777
664110985
24554723
153465653
39903313
733209417
231966020
429348757
213319945
285514368
163166398
653056898
555352536
948750763
103581854
531413019
539967147
963873416
100349296
874880443
630830255
113650707
55615233
699404800
827063889
785037449
674052191
420638663
956899135
652324711
89678807
492640044
319389796
837367147
563522293
555163534
321662447
687693970
130198151
171387784
339456843
605800983
513262234
542547192
257132327
99317881
385354874
886659835
473464686
882207604
902508724
375175662
849610063
507877894
890251543
810661742
845952822
451459179
169446061
143050327
975288016
106178592
316383174
610438856
374963978
226894307
387515373
257292316
751077905
489421744
669869551
32127729
561502034
871053508
738635226
711949603
804156795
581156764
344866043
618407377
109758071
645264886
596785118
741719894
888406900
95718095
219109969
705261905
581187296
499243106
286454624
921397405
324092006
754676270
713543001
922844504
734129909
846299375
219752905
698005726
427082937
779453603
170073468
422488526
748427039
850937478
738509952
48599043
870392531
355480341
589923361
209185948
549277636
783506445
836100845
145001972
787606814
975119468
902504112
993230248
746730319
933934702
612881528
966473879
792943618
402318737
396044946
625794781
419500069
173417617
320899210
357378006
865837029
66802027
294291758
269077024
273411248
917911900
890929802
408195480
66289969
750375650
158702060
45556059
751113047
691381689
304593377
216773062
557337678
896199903
738321973
701101173
65066626
300846735
448796662
952714823
865951138
786553417
548136816
819496279
791052954
624739015
54487601
552404739
216336279
223945736
531733765
136406504
437053958
54350664
374427642
817476578
514132116
742691588
532891228
994076176
380734766
348520186
753356474
382261453
314751746
803457062
813822686
369418167
413523067
595158214
688015320
545962411
358537543
384825429
309425650
720134854
988308052
438393746
810576060
179283044
137373646
767830138
244240641
628401444
982470945
774691913
374598350
999858401
890419964
845543292
327253362
464157369
990072139
391624144
31662455
841686793
644860219
522315331
916798125
867935598
655420729
370577169
204539935
655227589
257630450
80036279
267379738
312664874
905814867
165147891
875175980
314986491
264433801
102591169
497437474
164435413
117478914
996373086
80676104
271977621
436893801
453196360
457920300
723708760
780262828
95982651
544819226
911512698
182526201
125985588
507430304
633823642
7553724
163439985
489398987
418723219
153911969
838940270
547915751
406132355
249982359
680043752
918235265
938457031
915822026
800555741
352277864
696891388
387036839
86116233
482041511
841261310
358138075
323912041
172728203
56002027
683202131
746850363
329075362
96339233
528588860
366208763
949583801
72285755
611019011
861696486
956635612
514990614
264003158
561991290
697765208
315702993
996935968
194040179
144477628
32623560
69040527
58592462
62578643
261522327
572800785
307240904
189448618
891376156
11584594
86624991
638616719
985825908
807349566
501344720
479351055
105062140
276566788
560760214
742985462
107806544
313279504
944621168
165562194
260399183
86265871
146197466
150482031
559134228
407170542
920358546
785904603
980500477
57879514
735359124
790186595
159922855
766522688
455884061
257139219
383873519
395495630
296266411
732729912
516803826
289969263
879441658
180460385
857994252
149940561
119090439
563484504
976759003
384218082
784901903
617267501
590660668
217510861
510318224
378169131
248354892
988369921
376571462
816962271
667206248
449377450
137265711
952256280
300781869
345539381
22383495
64322016
595880567
159097934
496618699
313759879
157478244
793263588
330905528
883557783
682893905
842342691
779642700
126456032
637947099
447943801
946209731
935582061
521698783
594215313
63265435
588569484
751292281
581475161
815346320
477169353
431351560
823758846
30114719
837887985
361265959
465274606
643109637
581110035
30199220
55920852
61124416
914518906
222512076
331006367
897116172
128252339
946665931
260900475
716390503
821514636
189792592
454649300
713358477
453590034
666252086
655412569
293627899
25648529
87970715
597383158
706403182
947120023
466544092
552865752
945708772
454961904
533818518
834657900
176876953
186116010
353137574
458892895
4456459
927423762
580375080
410344350
197102069
338227636
357450363
870501207
234422358
285469534
207068730
271641589
594463595
111677724
356093507
652312358
537558704
56549692
772207795
893906904
508921058
580663626
247613158
600296503
813551614
780393492
307603835
293598639
386971970
377100199
954795597
907689711
104737578
221133647
763512954
503210979
909498227
23295386
130524767
728027064
567955227
617934932
881195417
380433115
192764510
947022987
568698628
836797689
580350137
193778828
608740543
551194367
256543466
910519779
8048677
813837594
827264237
153219421
740469716
963825335
911504383
237865224
246634921
914279044
984470686
453183025
150819009
513221228
113798790
11575141
179813752
976363422
725662388
843705968
403668333
972735109
132405606
811774559
247410043
916269264
707237912
361141632
368609216
414557547
34817415
875939168
730553241
156756099
661701553
225366731
394653602
801639813
261490642
790052815
937960378
646455070
417146471
405209016
714433276
256123195
857286958
19436820
860169158
677676297
263079715
738504624
846031797
417352437
335805059
823377560
4553638
691371693
415555276
870119962
377175478
780400412
992833722
353482178
569635137
508825712
318280266
663262814
634352358
957864471
401340602
699272699
706784896
41907389
894173318
445327333
515257133
147851342
676156779
660128425
608108874
54629881
508760166
416378901
687644787
517083178
975042997
622360374
527462279
317411982
640887509
116962905
949384865
802861586
979446913
248493322
777389343
384506083
222478520
54921750
826269598
595437678
410684598
67090827
57207803
77171040
881157881
409611446
560331602
925099431
837349693
518681123
653970946
346258542
925727359
95196576
260868518
754455076
548272893
578019897
974574364
990287476
764193330
349067836
931976833
405419597
700139742
102701366
369843506
277208027
55607035
975811571
902026699
916117130
51303368
577349761
895382571
77246729
799419329
928282156
734024557
692224836
740059300
174093698
478264303
415566952
953171821
644880463
129089358
18942690
631039577
645180833
747840103
608931936
482739941
256011205
325260630
457339341
613565391
514418759
569751929
407598935
660389139
280398837
614443374
606286444
963156463
232423643
106371856
383453111
772788446
892602439
920250237
487559463
452535200
401386182
443369745
84757479
688479023
456837156
432490347
343222374
768302538
360772974
958110054
25570896
176962797
47466227
604166944
270693010
717510485
926010941
302110198
49792345
103815424
154459164
898991237
889265682
406662442
615523995
440764586
623883114
558794833
41389319
118044545
830757710
853265456
591799278
284535656
178502892
2804679
897295133
489626109
665034415
195627856
245954976
158377498
909125189
97456202
433210821
374668767
575849116
371628401
830468889
470636712
92252640
292275394
526238824
865233169
676150653
608470395
532057535
655858425
51643938
670886424
907264109
503532411
942925755
782434902
386001660
937130229
649178485
923616563
197821756
574348035
448339901
351272171
381463096
843811972
640246848
470623484
410596925
851220371
304422891
387407393
272061657
320113551
415198955
89258073
782508761
478851347
62833837
742974177
255362633
377556989
854477279
639228980
364000375
741941609
729642092
264448017
269639663
758277046
993429891
860849013
802601087
641515135
675379087
866734747
954959156
48815266
923438143
895662850
885707354
792463420
770241663
761412967
724183934
717386922
772084348
396282309
691332975
202386057
501931939
734844763
694117943
697425846
347775137
367640742
696910118
648542541
321661283
707588961
779909831
692757420
324684566
33127563
809721575
765269104
942664743
509995104
543537301
883825270
373563459
616530014
45353499
623446491
854829144
875835201
474910473
667970043
239921297
339887366
66908202
318412660
548078685
424932587
124078475
232534563
309807208
565223276
765733498
260540709
891622046
543254086
237294980
169552599
354047022
159722103
742076021
238040278
453040516
860009531
112694875
702105598
17389133
453125391
953512322
811522670
601448822
774970288
974273912
588005761
377652524
847600668
663093514
933650389
311262940
141716368
698653252
999404358
105446707
283165319
75025011
258782451
296292383
559673024
32589862
874250039
647198411
932579639
534901031
555074481
901679014
870009386
925544070
25526588
285641819
372742933
522296462
548377590
943827417
232594101
839879884
500294971
326663244
860535559
333287438
618194858
206640416
102807881
696767073
413597982
509790980
525355511
436599569
523521718
856507364
480889039
722894508
440109261
575165677
196670669
217186047
748154113
853485708
943025198
267903766
766200878
378361967
416738415
354269502
446501491
924777857
772640334
379535110
76063019
922456560
328462279
78219576
439752948
32451370
502526488
448022500
862055851
827368410
755947453
835329621
896901229
860834287
761759859
177934616
674216343
6893716
447629111
882643451
879606469
568844856
179129415
555456011
968763606
692634759
271978271
13789588
345353189
582197358
296382589
592343588
531501904
491160602
417886812
496276103
106950580
90733816
866708475
150295243
765063405
967043509
885392855
946367037
909550618
735374910
859920300
337404777
590212502
815304129
57906807
41505309
41893631
795607721
276497525
659935589
1881906
324129956
778404644
438171023
263635532
509972128
688528192
20059687
929858986
546619592
827696326
416707067
494973416
98928779
141168884
216124696
661700324
869747861
47366726
81393354
330947003
441370323
897609338
947223455
732977354
168839794
587900043
82899299
385822126
650571743
922987704
115702564
578933060
487301319
783401086
989994798
970744232
120283159
529372312
308880144
236760120
476321788
390734085
764536212
887403409
682382307
66711810
253609161
417919376
138674810
354604298
775131644
642335058
771264428
198473948
325914042
22450484
883261608
408612725
20141519
770319570
90894297
752935184
141926728
944995082
703883502
455931692
48139379
627506681
460314323
585793670
581441757
908227836
503331765
700981529
317904210
677209776
824670977
981662756
53945312
781425905
232295268
341695012
812049875
612694750
700500683
813209812
690794425
698375378
157903459
722334515
397822815
345933931
201118361
798984062
793426897
324159622
762699034
526252336
774161757
53625663
983152340
32890120
246885263
91228661
897381874
249334530
615154997
304580419
150108643
17897052
362328155
589756679
324748627
430471058
107840080
550503006
8678958
966874209
735451038
942962597
862697891
164215751
988899860
990095993
584133150
363022336
347112639
415046582
492683596
262905993
279706092
543768442
314167834
810913312
974838054
370472226
142280885
80911553
700128573
372497227
584067210
227578281
80004668
350766546
63185990
706932565
946116977
849575380
592188375
75045251
131278696
431250349
109005928
134482223
335398895
263913723
28139112
678008983
699589138
252701340
188491650
950161719
401922591
24431274
3839653
501609932
989352355
630308485
1781245
781086804
844859242
218184905
361604342
919891978
239762818
459745106
483894335
78112110
974995255
756953406
34149828
930812474
832581911
944729834
112133298
558791021
740474094
833878003
893089654
564394819
287800266
545328438
312106430
943337786
985974264
885710544
828337269
839418381
67607812
985914909
516156361
432284604
355120572
510166971
337083688
737457025
378816556
360800135
889256765
728425435
503153058
988036254
122525175
195772550
380169899
30159709
416865921
176762495
885045523
773951328
816820042
267299844
590568423
305992581
545150462
380955793
66002294
276747242
115710346
778842340
359900490
89904106
204254235
715110649
258478643
25190946
216354590
932807181
275060796
413273713
438783296
606148253
291820210
614085107
710508142
257407591
91359779
574027524
204696533
756084327
418829916
95727426
237675491
182224090
645816425
513558410
944243779
141535038
832464536
713946105
938904548
400030799
217514102
729379819
359560945
5851659
793781455
83490815
253843161
260414381
243134896
549050384
646131784
614925748
21673063
924120380
768834859
429632477
702221697
691560416
890261679
966459171
307618507
716388761
895163713
977267142
326430032
569928515
869178510
239691072
397629280
265840893
275638659
791763536
828320902
176227362
842188877
807218930
775006096
529165464
288293465
621946467
930929802
117885028
380204117
851090209
703996098
514889851
972295724
250364648
364156100
754934769
578311437
969129141
984116318
979828325
716840291
29277894
152447132
221305522
112669917
457836695
677941709
345701622
611485799
376134373
708396411
180678286
934748718
820240814
100949110
633555478
385012639
944733742
606613704
249743725
652615527
48848610
481707969
468821422
910826867
566973320
380148716
149113143
703829232
804823836
840444182
347715493
609409611
780789211
532275278
44668885
713432881
682915650
185124830
603557860
305226896
496569359
374390614
330638638
394659987
340361279
197401472
41999954
277158569
881872653
330559596
716700971
627828605
522632952
236961637
745602775
936344318
359012796
701791481
783928243
325701720
904957015
268398836
911579995
801483768
525980933
319077476
704055470
371862411
213010243
523200405
606101447
435684862
763598287
904432661
784931332
630597502
90098341
939916976
355322882
396962168
209211650
320698741
688776606
226234521
234473827
182175150
853046260
959251151
409087366
550439402
490181475
591488325
937841768
646992374
549676422
768744554
332829252
487662303
738647867
66671593
658402457
894547697
949868191
409324721
87583267
324572601
879389967
733713646
329213152
767881221
78905639
223005196
97313804
940060130
925445318
899571898
263907876
706865820
893374215
590238948
429589733
268563649
65928264
809932727
900783949
284183582
242629670
811417504
319588248
775841727
366813054
961977933
393405764
356803057
871850604
885415593
563210509
980779075
878176847
94276322
952209648
398172031
251892162
726026854
307485226
198310325
958108323
768209376
255290681
803255856
676400655
936794943
434079705
782127485
634300002
841923502
940690184
127525738
730743099
825171868
436233985
981381892
244951925
438525621
183547204
619367063
911324974
358023654
638405259
955507121
315035587
543470428
25138389
446316318
368451025
241365124
823476062
757368556
80645429
717138955
485170339
314134120
399433995
574172126
864022626
256388126
673220018
88033578
206927255
141570524
760353989
438403165
920815232
492781742
312827170
240005922
766054040
39981794
886846693
208322664
883725470
598476804
965767533
479517274
20788879
17520866
279723861
684567143
948092839
269646729
156466300
93067067
707615331
669111109
64463869
627825859
545583744
87955108
863744054
263939116
457415932
283357042
869796547
958483427
311093779
751648957
895581827
444914581
887101250
716205265
506862993
415241775
605987143
899558204
844190028
645218782
851418142
327829195
495026767
723316751
734829316
427347338
365309560
30604144
80882807
985131207
669670627
544313836
350567987
115881742
175509487
157762738
699369781
575810605
7546167
518081581
956628411
639141681
540029338
398358028
818414401
156895334
612436787
677066043
847854212
644129626
854038367
677699047
435680642
892618457
348639933
209684349
789511543
81670385
599341353
393995946
230273248
489684718
956224447
873359195
913980283
758947678
578889437
75880125
42154564
977171470
711678496
986768701
739966840
6747146
351387237
397981320
313176725
108842912
402513865
748789132
741141591
730229340
869896104
377354356
608727227
250803980
536611488
985671855
791419646
61915068
864660111
183766248
182949278
676166074
159603344
193899790
9035864
86045075
566114560
300777037
47578663
719234835
513499518
258043666
947580746
49166664
624978149
275961098
438687549
433732222
411805524
457653538
121946814
934936643
364377126
932501383
189578697
862887780
757496313
439598502
500409243
628817901
583385258
157873708
375944370
985282860
641294165
391188743
15561418
979068333
247885401
870987106
877719776
343092030
92284753
310681516
477944625
54127339
712645915
575452048
391564091
343952130
646564820
395722749
793574842
941075216
244415705
351627038
133471404
467274209
569734342
399630434
68037965
894752131
134979962
473956981
501490714
198141762
874825744
697941828
894865104
463622572
455390950
184173052
525598317
580609677
33241497
419824906
461186349
526107891
628849413
722514459
855563406
874897195
895713097
805879325
501408076
804107969
363350464
494610747
821895524
204960268
322837768
512690916
554168339
341836925
852209406
955272131
359878615
335803389
103077055
660788679
272792172
735726991
461500584
827391515
351981264
701707522
973210198
264140590
697362239
855697248
528101541
801533100
907162422
795685624
528853427
908014466
46088050
402462551
396378333
560707549
750029297
668529994
169031360
927994666
344154607
506978013
138841400
327391254
829807594
617582941
349917540
867489934
260332957
478966616
27049375
14749119
191919623
194880155
692757895
722326551
412293989
37773874
311063033
418620737
458351923
246885483
751663890
656371244
214702638
70738643
728058927
697654531
328384083
859555894
664827372
922723637
54422752
389397665
930516007
624845166
135830097
996347746
295661054
483122075
405011043
84621574
288342475
352896233
626711060
764661593
817169198
613885893
863662496
292662633
226117379
156462556
21511300
400835459
712435046
390827547
921081214
904809267
938791349
715331247
288828042
549445447
992661133
993501445
834559205
276380619
35998155
542920139
604188429
356051981
489663628
71304428
703410878
480425625
77319469
688748439
184447221
708141885
23637834
9741890332
523479536
511941381
765913025
101463163
447169835
564282432
769513647
627997007
439480675
224196728
790847345
296851168
921903766
558619772
62022308
78647962
29137920
201131097
319649316
234165037
730188318
282636636
216739600
271089283
821926062
474831377
539698627
670391242
782807724
425544773
477416411
769473903
979148885
191134470
828746805
96127263
115516199
278893729
396882669
613983176
404175326
333934754
920324450
448887189
42660471
684342743
521982511
949139957
573818928
342771277
722105650
514076563
164232069
355574096
723316104
53861470
23427635
685184878
425015182
928045442
369798967
583117427
778685665
684648300
799882447
960491373
375872093
254156233
512366200
13829288
106310688
189289350
547218157
825150898
48856456
985135824
707327021
142895959
216658736
235314452
362208116
684268453
297525493
854044927
937973056
644889065
574367734
789205631
939670349
543340719
884634766
562050239
520810136
148871621
188708956
158698029
903560031
1554488
832116283
653020279
591503645
966767700
723833417
511516809
334660754
922344358
564987362
126385807
250559416
65712380
347484069
598796280
146918350
963204195
114650477
827160432
462399312
447413543
559883864
857025252
681461756
22879190
612048580
3254145
864837838
569030205
931920971
667360180
388500483
594507112
302997453
720400170
650134296
60483492
466165094
292063441
832969419
924673663
595176562
902641876
746310424
180785350
724082063
738113185
396947773
963318918
558894234
959566566
182129077
723555594
586004656
678764943
556222528
585356514
320312366
915582408
896056280
670594521
396475056
706944000
759616188
448881917
736107797
235283427
357095528
589611162
217180024
916836958
930660761
412529214
126905655
595299742
904371789
685109941
976864495
206291216
468101056
866308621
563015804
227480929
274008176
893806483
212712189
8955006
844024344
881914835
643107533
270942100
955331512
261413018
17228682
821034257
974698378
875488503
403071505
350148768
522249997
191615285
775155327
238243120
905231613
534558945
832918064
832252140
257364823
105073865
163125187
672273219
986418521
833817850
989661459
233641697
548171135
694612672
828770622
757325747
779991430
254822057
441348769
32756453
447338092
618164353
411519705
917642982
121926253
702537558
65447106
652314467
970433287
959353204
928295035
422019911
589061365
338376809
300386143
900521664
471866934
118571778
52559372
106403131
232224263
748213579
37388383
238529894
238523107
811583122
825160053
74875692
959436937
323983715
400240042
816285628
861237238
871911820
780671133
44628353
385699173
438530586
426559273
490127914
276202581
151722841
617000812
43230883
616654723
857518295
325468355
538248985
975593706
931521888
920758219
443759352
403938249
4573442
632244320
947838703
415407773
189109513
594666400
39799531
545941793
13646339
550396393
880685079
68246612
155311037
156346582
82266849
58276978
26590531
353134404
114767094
865855225
656038627
358226
928580420
380548773
38727721
95780956
534761462
947950963
99980259
279438590
944102011
723726497
216814621
234818838
572934526
502210219
488223269
475119041
225924334
441775950
613745800
368975196
75255799
847281032
423836946
348306819
279438086
436322197
468631249
2039061
767196104
109522162
583581201
977258541
812215594
838364252
762017376
91459113
897981785
118048209
95564427
478017958
484304834
668174478
710195870
565954177
452901138
265909006
267560935
919812055
307297079
60304656
951834866
727432708
391311196
126789008
222164877
238966950
660267503
828021452
519435972
46434458
239069854
137257024
87192805
663837693
562499669
939030185
53884285
827437100
316803904
54736900
502988120
181053380
674549454
371917199
821899907
464123553
986345899
289996230
330641997
500106721
400943556
871830119
539403585
617234913
203394630
526962798
556611884
542245950
940250526
634015768
495214876
947739093
74787705
700933346
712186718
353902274
214121669
985124746
192341374
604766308
56128941
528951308
906059338
978854230
175477151
312060838
808119758
996487542
107332425
175024852
141549400
845656545
922740375
95544659
813096820
50918643
496052917
55323168
290616304
948380747
428819986
654008185
723930585
741591748
307748442
225048794
253106555
681200252
733590138
332978945
429615716
416195280
714208415
50512361
499799393
689570909
178640438
126397137
170248318
735375616
513041388
845216310
471693576
202299349
849720750
501175764
536838029
90301243
15562921
588677288
341385178
371168973
334447435
508469487
272515323
70580073
107114303
659584551
865401662
206551852
982052724
600755468
878146607
794510194
104123413
538992539
391025309
665802458
449775761
434011410
822286994
205599039
348811156
880675309
11931485
777828799
40857867
550168554
153625995
346514103
206256674
60109316
407998696
784259012
658172744
300465274
717770882
64213442
594519081
454875337
11677350
47425232
46004659
723771820
862382304
637661769
750805521
771028770
971234813
55396043
937909937
816796776
836138508
820156979
581022785
88838649
78695511
78728094
449043628
162685844
530827630
72096104
37154593
329915446
105680156
993556271
802710539
516717082
608744558
516875729
679739161
789889215
568851378
507243881
498707255
512392418
65100405
745569109
426334353
401000574
156936579
294567985
334758550
147150034
639141610
742133724
588130802
444700251
410500599
921810289
402708114
593949396
708483382
737848654
528225188
257496380
243783796
512677136
346362771
854854608
942661823
498438036
893970957
97868299
373376612
584457975
37914112
152062124
434494191
37236373
552948631
733436335
942404398
117418765
334019137
797556818
605101870
661623866
747175081
109982993
724330043
625727802
527349950
90660777
679245026
544032361
452882348
832614680
502684914
339874150
463218144
159121818
11760501
126664973
879320327
522679468
755032251
740431738
675874318
86291724
74689615
857360395
323759394
149237942
379685118
604343645
588784560
809506535
76476118
931508557
380031077
296542236
238263588
462804215
801478446
403085331
196045940
531423418
138124089
687478728
853979284
260124721
569916145
52077945
490246288
292925498
991883781
630968482
616347830
616116466
82091361
482046464
553859219
736686518
494738225
477059473
326904051
622701346
648755428
747858064
315141604
224763669
971145510
785981309
976578738
974679722
634531300
510763026
488155115
399527999
427352139
377743182
758017883
306000753
762415816
612106605
149459473
259248924
38003464
933281773
925105239
232597855
409069049
412217737
419318716
125250965
535556550
855204417
813618445
368136797
410565597
199366991
314585174
375268754
187595500
608666930
52257509
770324561
497069278
689882022
932661063
186484985
681468130
304658344
900161864
389369638
697474916
634215286
226241014
849834420
45167121
151510156
646144925
138922689
374748118
581333928
304683467
452222890
386928864
187976390
592684364
431954700
200218780
277238051
186345006
325563588
716884919
752251708
23302078
636208110
617867294
499311823
991684232
246061288
955320062
26196696
952644697
308515663
859474629
321101204
808486976
377719296
869608222
573698177
607163016
942258456
148504312
978349659
166567102
564179444
487316094
222090528
227212208
231863088
534063391
109727243
605817195
416886443
242433415
502039451
69181243
73990016
220613026
587654541
923024813
199927309
204274847
418436317
751018640
798944238
881202922
495749064
811524847
40877570
56696880
932510667
46059287
390948964
382370655
721973668
986191510
220620403
253377186
258827599
506247225
79346890
475995495
730039817
90243596
567126854
731489371
137457232
872309597
965978886
80292716
679278048
422407864
603115622
575762885
892677558
739961323
575148290
421702101
322622992
970171907
139336632
508792136
900747370
347192140
374991525
263347979
427528577
275445588
370449702
687569226
614903635
377463015
760154584
543657844
723713308
984125971
296022679
385011765
404975449
815582244
112823426
315179386
646208456
799929768
926422516
871654001
231733093
51193452
482953867
706085253
58984557
305630076
711397156
20539492
777889885
842404646
988004315
219533820
183946227
808621302
518835215
819435128
544619308
687935418
597152859
915012423
155285827
831223678
668397725
860812052
598150839
847284624
224064498
97480654
964480836
686187133
537922231
63354017
991432680
218645521
849810569
859257338
306654431
16002906
365404228
771372934
887087526
798564004
108600327
451788338
220113659
230013821
734330157
61919275
700729562
915878578
620747860
784656094
204515968
25836623
554073944
459038456
689771115
823851425
280475992
735775334
571517526
704647991
193962671
249218134
597235521
926763228
227071740
545147699
488564070
88414621
946093338
126540972
116480068
73363400
932672295
190633901
771289239
658509033
849420415
498393186
286789213
787282895
571487681
945813562
2672850
719891588
280660680
379075553
928910963
836056152
225130675
940950852
105839357
447140822
50805725
331441040
6057326
354772683
696602083
505020210
840195074
60872261
631202724
9104343
550898743
222478481
998589756
26963565
676158665
880599355
322421767
653555487
253181365
452361489
135254691
522073435
289844280
793912351
329139437
276817359
506390736
791004083
360386050
908639846
870504249
996482649
992323135
431737423
282238065
35565023
357254464
798690806
301602483
53487954
358585316
585863944
958343039
480462590
724890182
734155378
727125391
641928305
599820740
105550945
603725026
427281527
236316411
182998594
281352884
974101278
876073927
509516482
302462850
747359667
449015623
474578382
534098186
192416450
689838550
529068179
784532552
230087705
336510226
545301375
477840762
765056196
496186328
109676093
246331419
867903249
951601733
345102780
253809898
713157772
111345590
42356263
907759076
940554755
468069063
601983213
428111941
683692419
480157014
619248314
337756298
249067608
525779072
871949178
641931888
983407888
895178402
914484828
92778741
491261815
285993817
500793804
907294805
594654363
776243074
275768183
438896653
992448201
426720057
102983755
152765659
766928269
37853660
823572083
700759739
965147060
199575048
466386781
440316138
633982285
863654810
993231798
89809382
194781602
874417583
53052268
427610987
312643395
350770851
789691818
549220470
978121211
815228949
974034143
466816325
18159319
863721184
372577975
817768276
301186085
557526306
342739999
510142304
584431474
507359800
626299715
696938343
18617226
552558271
230358418
761867941
492182139
633598611
381051320
290195863
30880146
724125907
425559970
525190139
606013275
227920858
457049726
629886157
824178595
111289158
118357175
563233354
89787256
435738612
479288315
869241840
625869095
452353536
838354744
383129723
316828732
311709385
562222745
955143656
646581125
187367146
620895629
743811445
536332559
793868865
580584639
9974173
936950822
615524843
913865246
50103328
461671255
67035205
341759702
131579384
993297521
685596908
907942740
756013412
763764350
211281596
202082116
480207328
341283790
372418515
914528150
901089322
281758188
247830926
784763508
250240574
757939109
15128714
489197388
259464025
793473287
286517924
280318155
392929785
138423135
57969401
246107358
166093786
458592057
49585125
783851699
418234361
161171555
141810950
60584117
68390035
66254313
223167289
585747603
445714214
759843353
337915547
961773881
72605294
870421120
154983561
739338451
130558569
386738154
423903136
572526288
596439635
720164965
948564412
830246876
540066985
907664701
695451131
340613604
981756201
21481216
775031482
983547413
997770958
952022906
25673110
412079324
8040920
575809977
625095020
259998694
754490817
974790154
315007064
360074785
951386952
108486649
230402489
710706104
538429545
833973332
990837802
375687705
908480609
819127079
643250569
858512370
743294894
249909184
224228595
951776046
186756620
203725484
281502917
729364732
302651513
345245111
627540635
720269768
629942577
176197614
707805523
795790655
40776113
11035040
672174347
138316365
818740406
567696984
626354974
769217313
307827774
433968867
242523177
527345448
966775685
431226191
631420939
848876813
685087497
300861160
537641439
808221374
469019269
812624957
548841988
873163112
107954936
296559896
434218005
589314937
852015775
441951369
205688560
312920220
241627894
941351642
256628914
782844351
648957114
713145243
932098231
877971728
629758440
611207575
568104350
477112827
86628286
291861723
689222978
916141869
476618424
242820278
784446145
7403154
40367251
606927794
908260472
947668825
51611213
640584607
119508996
872703470
757214242
960931208
223451201
45449214
147283343
443649466
755766094
722435190
252621650
464180163
224683654
578745732
34659175
31170160
214352007
736770195
254194955
737538509
907626798
127819345
173476540
190679336
389494168
678935212
754223158
653145869
105194017
38029007
616802934
426059594
201524840
404989225
639809978
394783980
952790856
394015078
468532606
502583871
594594527
170611314
371098751
106011344
601241738
838826620
753853627
207935342
233418981
876842224
177289582
882313252
976438223
376572539
821951253
679907391
950274147
669632266
481506670
617099341
896358143
233024459
83353461
53130779
909100352
601859881
782318439
821702325
838297603
312272594
143326402
5105768
241456485
182470579
379649602
381183683
474426562
817393658
830607844
834888337
583971513
967885587
647724262
764114911
838594341
5892010
526406084
941524987
278678308
506329518
801700411
235330418
554300691
151329355
608657224
65337872
668270734
623026670
561148713
251521251
119664244
803027523
417706331
378187831
819527904
395460153
928170649
121897370
915793712
7319549
947382498
991293401
682437121
398084346
257982322
457307392
538503984
832280030
170470599
984540764
297544665
516595862
655639197
16713340
271031899
613882448
410151409
860262186
259136081
728540023
309388033
463514486
368490137
595126714
83122504
624565675
314009936
821364740
503604614
410772310
780413395
476387972
651987381
539898694
234775742
118099110
836480788
872828293
832660464
61374743
53260319
477430627
52297348
176011716
956122772
99213674
363090648
24922586
76442479
776482154
456600201
310011846
507423981
63223918
359216244
614871861
737233035
870085827
238474933
398173460
814875911
72462840
709472939
444767633
254123613
227448535
308372209
889816087
681256395
426041200
530894181
284527445
7077324
189425422
937101092
293653302
154845728
335956542
184656010
373972201
728689601
205248718
707879734
147515098
650247918
676981707
60564483
418269366
201090851
934535553
535927567
316269417
46777629
820865406
436884407
590113570
837023962
831003790
613036696
420617037
854522774
482542271
264259983
830599320
522023375
42821470
112048056
29758190
728874305
932952823
127137137
851587965
203076329
122151256
828976216
715572402
498329348
545953677
842729288
231290427
120718608
998607844
406057054
409390339
954458569
909514217
570728697
655167289
709284652
466055786
568378292
851362377
920431735
679830900
449982062
827309791
854662694
448207955
964027458
516882154
517380086
348653973
707635086
761853334
585489125
383181062
260069358
340639568
264606511
801114548
763784257
147405765
197782098
489899500
711260834
367845346
720801545
269751098
754638960
244263893
45604179
516207211
359128134
193159945
175746669
804269965
149719554
868201516
938120914
582454765
174099136
591635244
592575041
182962712
234401503
958260020
255409079
11757018
153978874
981930675
250706287
20521024
226103023
419130197
602258152
340698008
658672603
728448006
848446687
690803567
683959835
644559093
474801487
91029137
52840012
662592398
177608567
741854988
679291979
989016702
9267156
489224748
63265076
305259442
882374689
486853247
618408805
170784855
775809885
405298130
490852475
278322395
3808708
905314609
642705235
224403689
18719956
378054890
876573706
716831599
210595657
176987785
493695484
357695131
434625312
27157212
385853383
169700312
269176727
285884400
501589833
83377621
475130154
481097489
124754332
21747326
750884758
374490316
440723744
61831936
100349401
136249583
466113905
754926535
768478767
481775239
448896875
172650114
846884373
666544609
725519661
569119773
652586568
814743689
398361106
686312646
695001286
389831500
390475448
733662696
35979468
682182200
323186939
390769713
839566549
641109146
959729146
548480398
65774752
665474302
472741905
783505709
714552105
174337330
36304604
509017977
277148334
457636930
169643833
527031841
490143915
984197244
895396165
567667728
614557149
792694125
289926236
580884853
68060737
349856737
680500509
569752508
308516629
22183910
824570211
937829266
829999317
268559048
19565133
367521508
73731903
125171477
324458038
683739871
137967951
982561433
726134972
692611568
598456642
594085474
674965179
210952132
155086485
409010365
6994002
413947208
276258822
905310006
223404252
321126570
525841297
924376219
223616247
385400149
97965684
903257336
343054976
463505400
333123883
217249691
682262676
158242942
163829619
307916561
649532304
478224918
735742537
539380518
208971024
378259244
936770027
426331367
986984435
894123373
674228693
405904547
833644628
614100933
320425157
692586468
104286609
482445411
366189238
324149626
912852551
402377907
17887464
455405936
299009618
137239395
427636693
764915475
349059281
982810718
12341564
391796465
152411679
760985810
478972953
554322135
189819866
76271916
864980649
921536977
731761375
634812186
317586026
908272685
291772235
275449735
992613912
952745848
974062203
177159330
609745328
394840702
527894795
413629399
356118640
328808268
66790617
210247634
255170260
541397297
410261762
248116866
535017114
786250423
189904867
692435219
647824061
275653038
11423513
685488626
786263420
993913121
890610049
680865484
73673300
478744413
323879223
568868494
544001024
133198320
337913241
627451750
96557183
88431015
271887684
383338175
236155150
679232142
187340309
401076039
511288872
379995635
98105641
707762924
864076685
223544418
663205597
364727001
767234615
471274409
294997709
780302205
829730917
402767573
816258007
111068292
16364435
787244082
714635288
174592730
832955518
732665677
215519469
34800302
686626595
370306293
262430963
344976236
958404800
390289204
798930438
153386945
148604882
92889434
392335173
958193562
698502164
840320498
658631435
383749156
468814469
835364553
647867126
257423309
507741538
292321518
560542179
242673728
581373990
895891115
341751790
484272235
935652240
692141968
857731190
533758588
203147165
515319912
449209878
432526302
977182600
869942080
448732332
932022592
201905616
223960422
916745557
299974798
332246577
158492007
164296814
925953269
127064489
194951439
594652564
191752417
826955892
325360492
669409699
77209601
753247759
361637578
393098425
897034561
478286648
391470775
378270259
321707214
247706091
724430847
604547246
61447190
302215525
561082033
330134535
224101316
320438307
635304983
976430427
780179398
264846819
248133313
842519302
474609482
576049569
831583353
153238694
854045371
910112667
223050831
150875417
32214472
411134285
477485710
403950713
21538652
533617012
372043459
385431078
296580006
152559630
36308924
395295932
96082450
189708374
5002630
103350807
651580237
143807692
282653037
133749589
383277380
547195178
852711935
315338963
440963364
886323823
922616585
602661422
110911834
393014487
667507095
820793411
857361811
481130464
559513590
252060975
707197116
487380549
1638837
937987662
322801411
556600838
913846686
125119038
620560339
354941533
716234689
722672348
621650907
714643913
938066281
455571781
637848838
300267526
621268259
381635030
886934147
235865617
888493245
508304939
963125438
330107944
487276356
374749474
62190947
982566855
807266052
695349465
185977697
815218604
756929931
113010859
203143908
592350163
531185061
174271285
815754073
847724921
404800864
573131350
879493486
153986331
401029641
328476458
623086350
609540215
985375788
618700813
450276711
272418441
838547863
759149213
290916582
17216910
585512790
74608055
576427833
78811908
706765751
737876856
163877707
693289383
570761798
85911356
820529483
72946037
344543185
908191650
110121125
799197097
362657381
515899013
334022661
484016834
640252750
957281027
665886042
838241917
904433946
103435641
622569424
364365270
482612629
494438276
385638356
256860938
740116429
419377152
857141523
780388246
155745294
907213068
702403194
406416952
406612967
258065411
588355127
662566124
284346914
467985283
317873077
749521135
485878478
631453033
589553570
273317567
149985592
689724114
196719596
341901336
644099565
334494234
439660990
297200631
302944952
645002976
52404103
180988570
601197737
553357311
455055091
624875389
476793867
659573653
920178926
27993949
767666796
768011519
49055143
763931704
911474328
867035865
823572618
707726666
399888541
559942914
792635972
964566800
946595783
229063317
456650434
162425672
730687652
248445936
823542065
506329326
550804737
9672368
420151295
891716159
957015018
915918258
646865623
495124152
86715821
143188243
229647015
867294487
241146838
333146671
684165021
859560281
203837747
362384293
429855012
564377785
567505872
778558800
68823019
910051180
805267196
585463374
288434654
827620365
379789633
296186108
319487529
756969145
927863406
886974710
219629371
353351161
200869264
684292891
715625664
564000585
910704883
668208006
188420005
891179879
896808997
86016405
25996823
788247119
233273843
817069541
499229572
22760254
889011305
297116243
67893911
419714738
931483861
592599035
813411134
883474022
181313987
419931452
11293351
261851482
852141313
611941297
268370237
553775560
657293723
529414200
203123887
287950639
171319775
4275438
441012200
650766923
236823386
761305392
889818903
406892314
21415640
916358042
844596648
905489112
945491047
690784779
792612424
815967234
377597779
394131870
688401124
291144277
6572586
689439921
244862121
352086223
651023544
367676641
364217860
285889964
634364427
358195467
531041954
206519914
102144624
46870347
394842480
182489029
43495795
301931264
490050204
341818810
177418722
578286277
781558161
371625350
433480137
595602552
383183614
176479143
974635126
724710710
676538062
412990937
325432438
194034011
407253552
859703578
601520021
351260806
299981200
419576229
424796384
659301778
528101530
380628730
577983654
768698013
213179965
314703827
465335921
225904388
676958885
235127855
203062545
242192740
155120959
141943114
822889617
741204890
835433144
35534241
313191486
647732930
399204606
353828594
391799974
243148091
55816508
827682873
542384534
221062304
941351904
687660468
662259226
920336847
930716824
413250270
132526720
621193956
880123983
414492278
253755989
722940222
818141492
581876345
365191781
488368504
230213811
801905699
863065277
945895281
631001976
40060401
995812523
521176644
632983410
878557088
265805500
924220495
607748557
593008174
315402429
852575023
497360630
608062423
198337465
3740608
350333082
790663192
588544000
511519265
313166758
134457775
204358429
620291501
534777928
271399576
927896030
595949314
439992811
877189648
199425615
799560701
344946493
221592213
322921918
389180346
139921964
372587491
900758711
38399640
127565283
162565879
967444232
666114098
598294737
584926735
984009661
999648615
569490082
355371687
515743013
883490898
103967298
903721852
64022218
526056016
133881312
963208844
987293564
658490880
285396200
785960211
75071813
589452606
381993479
888294286
959786357
28328230
886155562
969467835
938768535
522249750
618644862
374528150
636463736
797237163
891247985
10641500
720931367
995285698
889099950
715760779
381607918
279992696
830984227
935045599
677223261
713668393
999258622
239337045
399705918
701669491
233192874
709806379
717229473
172009268
302729686
975251676
733022673
164766855
291275374
661052200
417759324
699512521
674511006
85343497
868649742
283734937
746249429
106647230
528400117
979039698
839094975
99843011
343387741
133457299
800249673
835442390
82027732
39530551
878536352
906427379
227464486
473763932
717078578
336021079
38858593
629276639
880431274
927455360
956787410
41135068
511722486
505579562
323337733
822429874
440765252
771311698
94358728
107397628
539657471
166160693
509666344
545084056
530224342
999628881
689384049
473501347
777105332
959480930
757953840
544586618
504317384
910351206
235931443
572393913
374374526
938531481
255291527
191057727
828280963
985321592
570059384
61821735
800735172
238286529
769758100
523575759
301014894
549261935
64883624
210174164
838756846
369376706
859089856
845653266
381271281
114364468
724949033
743014568
227420004
378749060
436035697
201122033
410889077
979959470
14212965
396795532
51642511
769478639
945581330
880170324
104469345
286710469
647217348
765442150
206327254
868463340
201976072
777169441
714669341
239407458
204250540
830905889
694190498
616126563
757175741
713262402
445242641
106368364
260468615
49034146
159904857
709993274
526554264
232927902
825627558
151836107
352563132
723789011
668088421
156717147
749592833
770852893
135336771
108762472
420224436
111244699
837225518
695613101
836936289
325300136
586812497
531247913
490697942
512447970
337050650
71719705
33907743
600932134
770203447
732289017
471753354
75856273
747270291
101151878
889937315
844024448
566158941
713535677
828895800
569675919
585434625
498886108
203673686
933508508
940605483
158824031
5845321
660695237
158933194
121021955
720401823
265945188
516064522
734887366
483380004
72020505
659330392
909223908
699526886
584791232
501914465
120473562
132218161
25261173
352929298
427383398
863462803
723213462
871511448
968458116
250072281
600781761
40169825
67941489
372974351
437307344
245942296
871130027
480551299
863883747
576610220
34819822
23017665
557522518
215668552
232866103
243009687
803881157
795916635
865232068
480716306
119913486
9951632
957071121
848693630
3573838
891832022
733860571
728153705
927063778
583080793
528899616
157960095
66768487
55154310
956025372
447885102
246728889
423802634
633845580
158508130
511356151
585025234
632069486
387588553
871750012
300072715
992244606
199781168
475283430
61802531
711894969
957883811
812723986
413965765
772439453
58890608
833234204
488392927
26252262
590257187
460397923
687459231
781441169
847098506
770985602
616066416
635751644
90426545
7524951
610512129
825426243
657443302
865371647
121239614
394280835
374885558
670056919
996465235
785351834
599176429
893406588
72800687
688552131
891351449
736644554
930960382
948266366
967725318
624245983
346806829
397461893
861696194
48698393
416947817
919677143
105472410
641918995
552881696
958289584
115658650
609130666
262652413
335739790
775606288
846893309
876353006
601494829
370732424
364967271
781613345
506317962
3505104
361706375
687274497
222923747
102834676
994504760
971285053
298056371
382990402
110910360
418013888
834678714
153599047
739682563
536582073
444248818
941729487
475471128
151991956
998691738
628963304
645534130
923442174
458089518
848084190
676326895
20595172
23349356
877550143
186516013
978300275
933555536
203509719
726200326
618257176
498040599
827239092
534631002
485025920
830499134
518506275
138302789
601753240
645602435
581400752
368691235
965288846
11184866
570594345
716405138
341689549
188038553
686365082
931879279
134342404
900854563
273061457
350959831
181827614
905999680
20415706
813949991
76108618
550367466
620489476
412715259
968749299
383431264
444396505
841912370
104694472
664087326
279021480
53852647
782304181
769569761
671929342
31608696
823677927
752065703
745702312
739345282
709832907
820116140
542393010
481461217
427114766
13644398
953994857
451125172
900387998
897899433
9438043
7428950
49459366
317353306
81719125
327948389
810080148
472369598
809773411
735814078
980011286
469910611
63364051
553558398
290862103
280600533
394628146
806054657
123601606
525785153
510298444
360860902
424489614
162472661
746073902
172072200
124847646
324102669
791228198
571832453
561783650
27683238
965503937
29731258
272848775
337867934
723016395
135948868
802177274
957328689
567103826
955383040
706080616
932525277
689603491
919305226
381471166
976922205
333483338
687090368
316389929
561414576
944655637
265691071
401345047
318315539
436995856
287324388
898341939
939411969
777985673
269636940
543011948
399751481
187102732
551833939
488186861
395712696
605379943
240519320
905101605
252644025
594195878
46752246
884295103
82169019
152394007
689729931
962760362
263955323
598629191
290334900
853755410
582815988
301231874
488702478
744990052
413502053
952908374
323701109
703323469
523289163
736626832
148088839
538749882
975714401
287608892
976089634
126468056
90911654
575380263
130100065
661554196
715705430
89887327
819491489
213810204
900854767
239612465
786959361
69357275
345823021
972668457
792190173
804430976
336408077
17816853
431048657
964531318
736834509
160430850
271557307
371473772
761373929
216695100
150784184
472959310
166929182
645607505
496068645
283260232
791987050
343077389
526483102
497458633
432920073
425398653
12953346
47929981
804328568
653071600
28694380
354390097
100804980
412212209
641995066
145714546
22797051
458305869
786838281
101836109
568199754
182269714
392044726
897455760
894400988
389953677
497070942
521071398
889823088
457204810
389609821
946365501
6450690
752477207
499500113
103883843
107216848
316260609
392885527
591641828
632621654
146689876
118761932
479560972
289416273
779615901
608310733
705200362
72814526
384113578
405032375
11913706
403836379
53020296
228752230
680131257
63084324
217794179
103754744
290952004
858944343
352666153
744531402
911944376
213462384
9192263
944461433
809041794
44079532
623340265
823323362
121745743
708386184
860831580
714488609
372932876
989669826
164650030
260878485
606585575
518896214
390942764
485472729
229950539
378927746
826323299
389149899
109072870
461350082
777426206
596739208
554637734
206612691
867829741
124977004
451480759
435278770
96122267
179212054
413958533
848018845
464516406
343001185
939748799
456545808
191116554
763434347
234544721
809674185
330306725
837035921
167718760
912712387
410324179
321162096
487294065
228027966
666339234
560748261
411398169
181664436
288580703
747175692
749875790
246287844
710044054
868985412
587644475
702641866
10152724
589389352
915172430
809633187
301635048
526805910
912568885
22439917
328236637
23626923
703819995
878185572
85684736
437745347
25832047
465463045
321735583
613909629
309127772
352435470
24194887
663443892
303052625
636739323
875372100
793752966
421411642
758088842
426020132
109168720
761256260
377956022
903956403
635544495
809835484
396604350
821988607
216894079
319368879
967408415
40906068
362019039
185756330
322046868
116254272
355289642
554108922
670541084
77833872
691447550
119502349
977057524
929527888
815351608
340606350
661551000
632165582
848720885
533621868
650621125
852157078
519511441
37860306
355835256
667986294
411034538
143504943
585912303
384122491
315299102
318451502
640170406
96060913
984274440
617306558
197374810
66293606
213567430
109545995
59369225
517531558
753786612
254482306
791149038
47316159
719865201
853060304
670204553
585509373
494946392
955484642
937971860
692016110
242038791
53974501
899393294
885763679
951023643
946912070
739289140
65626716
454796145
308093875
354776961
191552563
232781350
344338967
915784628
129919856
625401238
103339169
67816138
76644577
120458848
917434044
814728702
123684498
37036127
2135382381
121322447
635866065
246783153
623469470
265350649
731930923
898457011
529793405
468383098
966641772
426117889
490736419
516330638
993844386
860799354
918605884
385682098
872271897
757073721
302602677
867053220
77792351
909210524
147204027
398537312
669371457
956228416
511859643
281564451
358789579
100246530
631039587
375422826
913928267
411968766
872245662
851439859
3897421
781662867
263640218
688660666
766962591
373038684
528948677
574599933
492192077
961974583
923935434
594924856
761441701
371209537
920295064
563933224
164198964
139815895
686583131
152232395
510407622
22409621
251390592
24108892
356701800
112237658
128524468
61779291
562681705
868549953
486992868
514478978
945450836
136744104
895954237
705488080
61470710
881613356
360159020
846996353
453044829
713416362
977923422
508540691
267632854
574892606
833228480
875839041
17573101
181167686
490135423
203542795
901527408
559852384
377523465
561073835
788738667
182357351
242814985
573935520
163010860
850845560
969338478
584488870
208223295
113254898
673546596
353954746
719759730
905901681
162844503
313274394
347870162
506746833
406291958
293556802
405991339
270145584
287841325
618371312
953126539
566318827
192565289
203654176
657189695
904073887
956127063
913519375
318626771
518069545
310968932
537219130
610659220
896315813
923799357
578655583
612344592
481888881
628172048
341449082
988779028
716027690
153719880
256324296
74062252
582783661
27871380
394212039
735450662
512627991
201659103
551400499
153814798
406017477
941386584
11040010
57432370
967216467
618216298
616494215
974499487
410987424
202554820
10176297
103768737
687258567
750354002
349157037
664551366
685283366
856910401
413560847
892832218
239432281
922964990
449162636
802663403
587306815
985752374
402891937
663833158
108692211
310502102
24324620
291494007
568166100
432663819
378895817
503674187
800458621
612262723
465834773
116235473
484116172
154435625
590221934
478107219
741875165
304763307
869126032
174825057
255206159
193650423
990301048
186471622
803153405
456409209
555549796
73470095
782769029
140371933
3366352
601701898
131986372
284679698
709311609
689810628
706031127
87458628
655242845
404712841
974431515
210837216
709674680
740559975
387437740
643210131
676564487
178925739
41452521
65979210
359388680
236399841
773868845
616619826
164185527
185650390
304247318
491847096
517938001
702119320
445281665
853970058
495542868
636238196
439169931
755693715
956108667
69494262
723631504
509686786
661394630
335095788
410990126
696024130
804281711
908775779
420574018
326944258
205841909
717928359
191746537
397563181
664362005
38839109
590599808
44005106
350011594
999014924
827932836
775937981
402799187
867044102
470708529
474053947
367802924
770065539
387473990
403193945
499677459
605187086
663243070
381154116
341733636
379385460
190264503
307796841
262398268
432691139
169006733
46267254
568864825
855124808
503912415
673805654
664721846
719388559
163096840
600776247
402558643
204794982
972274599
604909703
318255466
225667801
796371607
313405937
358969178
876537654
200673782
400784740
211512127
943109386
756202784
919413516
466827543
435754273
972365492
464147030
457280030
242098569
754951821
590752750
447793873
283871118
556915658
536625603
213108973
398717374
299263686
285651713
137709936
292091365
436201247
512611862
144308886
830528274
28233137
463159981
599487965
986764175
340467355
412602292
735859201
395581675
575254328
503440728
168107775
401468915
462773286
642563847
791610900
344581811
375050562
11551596
631341502
639497337
389041577
802656886
290993593
968387538
469223864
836895569
814410499
832803466
360758027
605743209
35887575
912228271
645961857
507968365
272369077
350958989
129138741
966199625
231997783
394362802
119997317
965178922
747046076
379462890
210350862
898143101
957415200
129110851
321047724
516427759
552463104
309371402
108508030
93442925
900698650
386917323
145685983
184768293
470513514
397753427
495009133
800550274
563140910
274027697
116114693
958251571
1133793
165657391
714502852
287330339
950207298
786713437
79812103
526751105
188744782
495044614
567769962
343151544
944066369
261077816
401497291
957741431
560319640
279733311
221161287
703359146
415690256
531134376
371760955
757515390
149822119
993454914
263411268
600371552
744168089
690335768
7712063
517022973
549918563
613976183
487979592
297413186
603146179
376099821
184150205
506589020
326332853
602913607
968879931
460547001
678138486
699962513
748813727
102905348
685152388
482972953
351667974
780578347
693759387
603705707
831967180
772911964
899285688
379264853
426753424
111177731
690275865
442008548
118976301
610667468
626007354
798307172
895276737
510693286
663421656
990186339
235262889
376262589
760102641
228004525
849969794
793537918
671676609
474751312
950529320
866564502
111203013
393179800
764636858
683386354
47372987
698561299
403478419
790129599
248832415
287512718
244427601
563312490
753805230
403304469
809546449
291508897
861345894
676642294
217834031
909077071
503884931
791343037
723332810
86669475
265658882
977536056
910567741
808986888
667454497
701602675
245322598
892589101
222998875
373420732
751679586
792371197
370412400
83400864
18021006
245921191
229653850
846712555
990144391
543672215
134225240
923363499
465866793
603163514
43215078
218819116
490453650
745283645
230289602
173806844
854683679
944995341
610007784
922046440
696940397
733081687
761194133
914555644
585872985
269241289
996932679
82382725
887691264
76734030
915098554
860014610
848864446
151712020
109840875
361500782
724339249
261643401
373647639
553424294
978625846
713303640
967090364
223228936
201403882
194127728
491974550
629478688
576977322
650455037
387847075
677830077
196136211
492179308
298107935
968097257
898772993
786962025
732379527
984950516
563135378
770291939
4146073
152780136
596340771
454434310
256280912
735848213
199752529
785801280
350391532
677018886
609172473
834300732
312095719
518870409
94951479
238517736
434139392
555593770
201876842
932018801
798491187
442678711
329993773
671106629
244277437
197039676
322733150
54565391
523729692
810063623
809170714
569012670
270474508
358030500
580825278
614001278
116172171
838413537
189125350
335454395
484049621
262797003
625735792
245409828
478180967
415675054
708165498
286093733
124069118
90392600
870435167
959573867
837380760
22584789
99955900
668518627
608359025
15082483
84035952
560586938
546795271
441233343
767638
547138781
360324629
397322181
297616013
669174394
618528410
524727763
475751664
597796348
332544211
895748341
160803485
883800338
242542652
337714553
76427185
751220391
452195218
604735723
555697544
439917802
457466066
409215513
509219009
578377542
457743162
395264272
358433079
400500842
330772806
378918684
176872456
158283842
829800627
428082891
214947217
939173371
830599807
493066217
950977903
768165890
933379814
73266052
151346814
281768452
276226917
683591657
530556125
526400750
930109114
584470180
637964238
754041069
580847329
884944002
984438842
392006511
900955927
226278290
787748275
347106079
368856026
626524446
248486255
437486059
900707046
190889398
614798282
965407489
829695288
986945829
164563555
187773133
955988750
702167672
601745429
982417659
10545636
887788541
358637310
188848762
70091383
690890561
530628219
138092406
615377605
420454160
482267944
875049820
722991626
274404728
906101988
868191961
5740227
452263366
848511690
583201242
682184366
429666950
664786232
683403148
884766919
996291461
267918795
865440348
722409291
975655377
404395360
767319544
123553208
173491127
967404564
706618187
469054666
608460483
257944387
590465155
171335806
885832131
880935308
52443406
358676498
970980036
322383050
8017304
633650690
980186898
274990619
912590861
527643659
965088058
319226844
838484380
332751147
798139659
983568297
647404209
754014621
708543375
611671649
367161593
547167969
408461078
223493151
230590817
992521649
994694443
431110721
197986838
957968908
953133723
915952484
772332165
336969006
342077812
215763301
718018908
324043669
237976835
486175072
369706118
496523517
589608404
31288756
98335537
380213859
115009461
753865212
981303243
974185477
645371826
592792854
488450559
402878302
465870361
580178207
526726332
383731502
169098359
453791604
12879406
244361583
636200856
353547441
790012866
419748704
256370570
17725621
763897892
39316861
791658905
13638811
955612483
395169156
675066963
389213377
28490315
914920561
864714116
350716612
290569130
277633665
906213434
999653249
930594059
4345137
126868674
179393300
465551708
267748671
772603048
491667676
378948810
627323559
608700602
550062964
776561859
286237863
512085252
663825594
452836850
99085242
134169812
137217483
360709702
203944352
438623415
418403587
994899179
487350611
798087289
588624897
902601293
929513234
227890983
889042336
932291099
732855897
897291536
577441278
26270017
615345125
619804607
562403960
518096876
906843572
50072065
455446443
649543561
641664258
291847652
609850740
818984133
422017613
525547188
917737199
826009997
503456081
914615552
781971066
669988111
707683083
174985874
315239859
579545526
334814136
511325306
623705973
567011632
989599958
993074434
162181085
636506731
572646177
216186298
657869386
207211411
568047254
451958637
222975319
449970708
12262003
910987816
548493539
680283293
977668404
664413498
98075657
695004954
896260246
515463981
817983783
849366712
26353559
150731729
748092377
789637604
246441075
2500657
649271550
486783051
617374376
767983770
849499825
669330650
103994609
563663514
970291281
449650110
207421773
40532734
802681465
412690533
457425657
972898258
630987015
775755642
726702704
206085220
114802455
444887787
848557937
369912128
106395912
577947622
186773241
358104628
481715829
194299094
606022467
789485645
215439932
676520810
71005134
274521559
444766331
140344974
72880983
883282015
749633676
96397423
480572377
971905204
726426895
684564090
346635411
6760161
623969248
720788316
614460930
777225779
170071579
593639682
51648993
342198072
964562462
107359897
856142639
523980221
273609094
539541646
880644136
688431310
263489840
441567887
505808970
530750136
74462009
888652679
168611921
360510730
239303421
368692644
952069178
814702223
650113818
360207444
970069827
358060372
190483822
75126851
925768168
23637159
957332244
30738269
268147174
921065237
924678249
846718161
462628923
650295402
231227148
407904011
579452195
530596788
661470168
934841784
862155291
341519167
697377516
223620549
738081248
522645657
212954019
102879071
423143024
86250127
215581851
543340019
250759944
70070573
616577969
538284590
582503971
171164608
694057473
449407486
419554688
889120983
895161322
764746382
745726491
335718972
913112327
943543885
615106610
399047935
296293430
166968550
723731777
90453867
202112404
806358344
866700293
615326477
226247294
858447775
123195003
138573492
515996560
74001751
991832033
636671594
133592232
401993503
484854963
142778239
467515620
702933219
1323695
271212157
322036383
370673104
699494609
763191092
905749367
386029139
175603542
189562031
171235400
579237914
577456571
31499579
547370289
86487568
381000382
433688679
333526413
854362723
55567963
436382973
978834938
854742657
251517904
597903117
178959957
680842517
967665561
379800034
955962299
976590862
905589619
699778569
235220105
786742935
827950683
950178640
774953563
705051423
85728911
487588036
875842576
994372434
841687947
205045937
239397827
478587933
784338957
434038949
548685522
275049389
820279824
662106476
271465434
326555503
470780628
41503508
732940983
544527376
807559379
488667882
341751944
58101629
612680652
26972026
905829288
319046372
691799227
621116562
402604469
208026288
37731805
835071294
699113868
908072079
511482032
460111308
403877194
43606383
823829488
966034888
27641420
351944060
849215898
528078336
928330030
776989730
159861484
304519809
415233998
934488592
744061026
92288663
900862281
915993906
96697786
915687120
947312124
393844917
855301103
507990264
913314180
690932486
615015232
931619869
749594814
806165970
751129898
785051276
750870982
565887494
386883688
983332817
119137786
855995855
434338553
893620921
191753207
380411546
649597978
55744338
31705498
714750741
756077639
806414569
796388864
884200235
298434877
327544331
96892294
815357963
437521401
953416836
250395080
260426272
326371001
51072353
778110884
935512345
324901113
620191472
808508215
944134114
992207222
540608702
76899294
428375208
312692782
445566359
669250102
374450392
167835228
121460617
145838619
754359071
543856768
162411488
453555372
945451370
705865300
67225386
552302660
185962214
649133271
395615540
503555713
415390720
373867078
628009738
963730496
31215718
109127708
303634170
657733021
628176131
232593688
375551120
435529207
197111813
588555575
485725850
199942633
513337050
441000884
56273189
90373457
343060014
840112910
161519485
127530828
271092717
571258625
211091503
133168695
398693702
719086219
706647817
788873647
142929061
79072232
245294872
250498704
92045751
693779093
487826089
375098616
940641129
830247760
244088648
277953093
623928808
590814229
552046530
50587921
856879265
786198561
206581285
78363452
568705089
37209585
424185790
599014370
179385014
747470659
462611737
908190559
52928299
500699923
736752644
487000401
525964815
249915807
153687947
888759958
653906189
518238307
566402044
113697608
984040724
53971996
373727972
466092231
151006800
518224072
825254159
627732399
189154861
167418274
520642699
850558428
878155610
912870186
914269348
626067052
85386179
349770522
978996200
330919356
562425493
773752945
148511267
763395945
898599997
461688171
280474211
977368144
459193449
814539654
185649909
379643534
505680388
380993917
798781285
322891647
681435452
891240272
224846465
699347393
383865215
201770553
900370517
936204081
99467128
962392759
721991215
426069740
348672790
771999878
923062940
16682319
109729156
915347620
815958376
520604150
753201457
244031308
859658656
749205952
585041353
51668989
321541011
689379016
261506617
372419956
532293835
474016364
857201326
409396141
571982872
855698760
656715925
176532965
158746501
540546363
127817371
735383705
685091423
752134497
944823981
398727047
255226164
818994198
484851193
807615403
718111697
409893112
762585322
602060610
718991682
163721956
804155694
809511370
25022933
940167159
590568371
556220927
447523095
209304973
680344740
177457631
714716628
76276805
401087856
735697061
975109145
360033274
857312451
121277136
355280181
849011658
531288714
161013789
478789042
71393810
30634482
313030536
599292768
467475055
995627368
518523726
46350153
393407421
876358809
253277420
940128701
12553755
18098290
892620576
625216583
38536420
108509472
606484454
820426677
536847542
880609296
75996795
732950035
150132078
593035760
561932637
560029871
550589481
794663595
474246728
67674645
104046915
469386096
891667001
110928403
506085979
28938410
650272622
1856438
994217548
750643208
371708259
574433098
511760180
325898870
106310357
359226972
659387504
868019233
360699330
991568315
745228956
709607542
539445606
360103793
976203671
321504290
507985982
48451790
296053372
126695698
477848584
117708893
264424362
745192563
742380992
833735147
136551100
914202802
609264035
339035271
373972623
570786684
907375407
650849403
88735042
539881919
288024351
918374231
628297777
399240614
229310323
818427366
283571192
315484832
143496037
541964853
840684661
758460249
994816884
334498706
436493509
331298749
883618653
907525258
95254853
359147259
185352731
193843433
799626129
298891647
294774253
555653053
706975880
723143926
749147727
834846546
387023429
876318797
910698495
338433846
21409318
528954289
518090489
419380277
893805768
555356303
369128058
531551326
443443208
679579540
885272832
946332923
285709059
265910958
356149318
865903259
830039573
562366216
602311500
203571467
462469340
628316433
209044556
347055960
457260597
907032692
533766341
99802574
789566013
447969312
51106163
922789370
852640849
176483905
800695892
253083306
620953357
456823875
686489764
757105131
915021392
357240533
129581280
89659657
588609333
847997411
630526661
653317778
339921434
951537818
33591633
534824019
74992284
61753191
930201280
420752728
819258776
267497464
931363984
120090606
935301930
615878456
691946877
415247268
628567217
445170517
819726724
415423300
137807048
830095293
191117282
152800478
581509965
202769179
528718101
213150653
140864349
576790878
311850201
433282670
150731604
786074545
775188524
28782783
731243217
459981955
132933962
594533309
669189295
585312640
593221552
81142708
149912332
126658965
2846747
355465266
231404869
174239471
109390473
255268355
777660919
849977083
422149174
851316021
142501119
366507622
674632607
201459989
56348537
449415965
9502850
698096687
373289412
314302542
429562843
278786641
146846075
15481444
74972136
452270727
192239996
320255245
697609764
291568927
923259363
67779383
151928654
870940581
859236879
555438349
456371555
521675495
871043740
566452222
866878879
844155634
396799334
455993526
187565183
719489298
873678219
8680738
991446464
47274965
796383080
240356463
57986144
456077575
504328346
599706890
48917147
520367542
664011773
91556512
166905838
285794862
70769584
705360414
607900951
143904765
434161934
194385329
351663122
779571184
61364405
46481606
878385180
734472723
609281154
606346251
976846771
631080884
387982737
357729643
156698259
202201952
757704769
905144853
701662649
41536738
431003693
464700020
129041251
554781514
551649844
379511863
278206221
523546339
779719281
409336906
305959796
297321787
397295169
141791450
156469398
12832542
461776451
306697556
657046447
447718042
52217939
502451301
508342588
64884987
141900173
532928506
577540859
84049103
630327375
308534592
747701736
203088355
959397942
740109988
747255360
927467331
945474591
757660627
546312065
663318333
796225063
221894075
654910567
156750173
156081066
475453575
605251823
399706225
872294727
413028774
617400407
728660613
252518617
290565571
440672026
745068264
617086846
25605325
759434488
554548772
276710892
725988848
791902443
955576840
39333044
33261977
120220978
37538209
646556096
893882229
158991689
867476283
445922002
522307185
943191534
836854884
386382152
502308026
660094749
18937321
505506239
323902909
528439315
137965014
867183636
844254759
231302478
299427705
266945891
617721318
554128522
377926494
117872651
39275557
34852036
614104915
254600103
177462611
875644985
893258852
226556181
872066843
929256039
175141087
401850994
313967212
580710410
358045265
822960923
59012978
444905248
957813126
724331436
156183961
871431909
473278092
651262468
581988752
403993046
824814255
806665534
493546307
765755313
932436093
590663608
49100255
892538737
654424514
604403471
682325457
423658326
378870156
90583071
843398343
986424538
772645416
969978119
96822188
51119804
117888802
121377058
158712494
369138936
962558792
247090447
801810235
556596428
226198694
608073897
627018750
399528627
303700618
985625357
322095334
492082796
326553985
312745114
775688478
909463284
830018391
74809580
230791957
614124167
935110937
638574815
278734967
993241762
635778838
45989009
377954865
731537922
622847192
190202207
983094896
356967077
735288111
770166246
548951201
568358343
293812774
81299459
371294577
522589158
971660042
188971218
702935245
580865213
746257001
853198513
656320482
634092875
583261712
569934141
265643294
517194701
312042251
136234323
69121580
192162751
561010088
916933904
403318779
566426078
404400500
211698129
648773814
432282151
275875131
69135922
104191948
408144344
300364042
236941329
144823273
304090477
122911279
778867852
487855354
307352227
605861687
456061438
55908908
246043256
622896110
764801540
421750252
290614568
669559650
637178749
368104935
647189552
897223136
983306884
739731210
657113166
186455796
153900663
793800066
910207358
307559788
840466932
623755452
965317373
153639764
849285333
203208550
825867593
427470330
251363386
367379307
404892190
899821034
586169471
899318778
867205241
768738546
605378368
665749374
280852120
504680478
434771291
358114726
834282999
17130941
244635373
45773150
854332755
66312537
162199379
408813779
809764522
524809666
977998634
210523506
148877624
106319106
13055054
74928616
419272058
962372713
577641950
812496418
972637486
934460546
761814581
712514893
13576528
745794842
606143217
470095830
800024605
512822080
967701231
756522346
424932115
489203006
431624779
269324023
240180974
955950244
80459364
619107496
264416683
253640764
584582613
744301548
664387720
517835286
14346876
16180590
930490369
348956029
330762102
361687325
185573331
239583487
720647456
374498853
81738492
853618280
490825495
102482675
317407671
968837318
417039927
623311156
200771972
883210341
842448543
247630293
853827357
668984019
753109930
626357507
54353025
439156956
373587446
835600427
969879788
145920142
762260831
203896314
547796188
3115318
937418500
661184094
497190413
565048160
541897024
833363074
215272316
953849050
10619826
83697877
300244327
245123761
713362229
906299138
296307529
423633713
264897511
100391416
468440034
322788327
71429924
214682594
247227692
301351841
590160779
994551343
292901990
353176684
376031479
591614347
707130380
413290900
663975047
482635747
545952220
96378279
291628182
213447268
376651474
1880178
928093889
8851323
486594859
236342017
502578663
868869845
740236388
248956833
847314980
680972640
457601851
439009248
544996564
422127943
795215788
472391307
468467349
639533561
222168309
988558255
651303748
291402785
714764178
180728472
98422782
664839598
576113472
793002963
345918752
471140299
68433660
163051822
446425670
643368167
811117828
851917750
832482383
975970478
646958292
240424887
25264982
636866061
867202857
200464063
963512505
508003633
722003969
472546202
122824981
983172487
28610200
563814998
866296902
100118972
763458412
477336128
456987499
828907965
510499897
633105892
5991135
237195447
225284092
869480720
208993344
940654360
366383346
747777744
749805163
660492939
267379353
717010290
648270717
517734399
722047917
538096770
83352786
188695967
438435883
207213262
714494217
273557210
56956241
865612899
439112701
770753116
564164507
556262029
660541132
831606290
585840838
307084762
646038995
502658345
555228112
146249750
362229935
817515534
585344757
682665551
556497981
790168686
457313203
807410385
351193241
486058806
721441477
127555370
178812705
494426771
189825066
788142119
817650802
320500210
908203807
846050772
768544361
410033153
926511135
128411007
170891811
135225515
569885929
761886644
353966076
101443871
850777722
638111297
636553619
991953352
86666509
929303091
51567555
254080597
531846689
242035670
416128682
818678706
512037491
49512632
249299365
850802700
136885246
950003109
226436945
18165456
789909505
230260395
190870922
368941739
522172665
765455638
912933230
196149130
503685281
419630964
502835035
55488666
171403256
396956562
293236972
58070600
472737595
181476988
466782462
284333633
909091301
119390848
113660848
599363955
378905269
178233130
460000350
310994953
213108647
717352264
552017316
231066482
369048569
547628774
512142176
479414873
85416487
624040786
615897263
873889453
876529646
927421209
818241006
142300058
120014924
686473223
90239161
234376589
764934013
85704490
354177519
697272371
289642238
761946830
9468843
379135609
586782092
141380225
84234059
6064780
585635621
465979664
657841516
940386777
417272582
752955015
833305579
456465677
514234282
749378612
89835493
964878870
543580880
695655075
134148534
816486431
698215796
265539490
989841148
404047254
586090452
151951421
7759508
530319913
244596588
909156546
860869275
348193476
241970425
187938494
729604206
342498195
846764152
134000893
167209130
5841925
403446567
953667468
548289835
553986246
442678146
286340026
297511695
8014787
438026055
477892114
79438515
90349097
799422834
1838005442
534543284
837623397
506271808
41545141
169017071
608288804
411581742
57201243
658582656
358100564
928557818
788282335
494864326
263624480
905973152
64172303
590008156
227027958
804775518
30980599
774748448
817128324
482697136
604686821
375079983
546078134
925886803
28780901
205533925
556954040
614890564
254186566
58775777
233270777
164992705
17500050
383855358
680663589
66204230
31945624
788116826
222365481
775790481
382481381
755880786
636057906
476399261
655173958
143323011
955540397
298313898
701243335
200274890
653133127
724170802
547820725
365327171
798104557
394037492
464893598
806120525
920910540
585099244
847211343
445622915
679599698
112913751
171291092
510161091
576959018
369292467
785444987
106178346
913977155
268756156
160238289
287852308
280920008
761383791
507930018
138495264
35818280
503245834
473352443
434818345
348553231
758599945
972599850
752351309
374551146
1523242
411046332
860384489
624046949
276096104
885239165
167702170
126191471
592398338
305220219
217836092
24315445
882612341
226210051
212635118
370949794
910211196
898685089
781912843
111122148
415786007
337213986
642950705
281964136
596016768
779390869
266964285
690409436
413855286
421709893
664234316
435667243
730364149
522927295
724078266
33907588
962107322
573116625
265046821
415707986
519914179
873260423
516563307
733567044
260820364
767442223
496801703
859282758
997505746
208119638
130650935
757041285
262656147
698865864
936550071
84456813
43575819
966686099
680093702
472249517
856196023
239858436
454415935
206591026
388157780
612328871
800385472
453886759
105370592
793695561
489920038
805632506
497673624
482595576
866863182
371099224
532464119
242270465
654042197
637800239
843332028
113998576
931155863
323863210
454618852
795337107
937813683
826719288
248633514
294387447
124345732
362070660
643199373
515506280
243016488
409599357
838752585
989906547
837490684
624768591
434671836
300848871
805342108
29618023
799666818
505739470
786187495
149879410
273416120
81085048
222574072
446134365
83219260
23388528
35378221
8220501
571372810
992912515
156196899
1312967
116591711
914361279
388439991
762710368
622696376
517636209
249051653
295330062
979243219
205952805
504547180
447425276
885570220
105024937
499778439
68387224
653549441
791183626
196816180
671772304
940594894
538311060
634272400
35503824
451571536
321403092
207438072
693742212
319794437
93053848
797740296
32051995
238015272
824085485
909915807
343512385
2270777
872199455
255821016
990059747
252054514
517291964
908279825
463268654
317071186
440586129
835409895
837785743
12161685
331249578
640848695
318500531
630814521
437701204
722234909
405412488
63555577
268364061
844816887
528527929
121956053
439556306
892695395
770136884
508282631
531489151
628878908
437931559
858330382
38048370
673762720
210870526
375171238
683787320
869466603
291018981
284032717
326713501
257717948
738523723
839934910
682288303
892942062
833637596
216560888
135155386
147006623
710735749
340881720
460052044
345217324
721654899
910126714
578869297
106207538
940848403
331145723
328421495
312684686
703854610
869349432
794919531
676229724
603890013
639707887
169507481
430503674
268950049
387455772
214170830
239306246
899518668
914536700
311958041
336208474
443321097
307304973
485171909
152416790
237209543
729364235
450988639
327311510
574400305
744916468
247635893
664984182
665288374
874123267
220332756
207840149
560368898
811383223
638025992
130677006
109644802
866703053
55218911
265060671
460504290
212315713
127106085
719681988
543248913
223856720
151091176
559271292
994422587
521465463
86583924
598307458
479348046
650309492
299659095
378427445
921528949
215893827
318943070
394542384
376503838
320262433
674579605
787690321
209946871
975254924
616740938
301777844
894866667
222321216
213945097
206734008
446281001
63198266
19367072
232881656
602391580
251526072
869556764
667391570
494364019
827661366
650038217
11337699
30960666
880932465
265603381
680843784
3734589
398380135
354188588
620269918
286381899
140101460
190367676
387750850
729920496
388191157
724671025
646424656
499700250
601281864
128561945
68767590
580935924
171491081
66046017
572929697
117427436
710159669
808066741
209136350
868460975
261385034
718568131
186558522
167145003
957986819
345601015
832397841
3824779
689739616
814172447
743393025
887189566
702282395
111828039
542441703
603259887
949598259
546420413
966074592
663448973
476706277
521992462
621935433
379622980
396374700
980631302
737076159
521541249
605717191
950033331
333243166
602167793
996894642
470744929
639244677
645312897
276770859
641149854
554120783
162915166
56622126
970702135
303831066
178347253
776597240
872866360
117231810
950753011
678305031
689840623
342455654
646245701
702649878
489970408
990640225
493483289
611883301
940169457
925386578
704095450
146095726
922665238
214844692
426118199
688466800
505134501
496917957
658084892
815332071
784071723
211359425
987002037
580804817
158973300
590809255
792548209
234091626
245911949
639966546
997900540
364464687
176991173
101005281
901423939
760457693
972454055
699198639
257880435
933059186
333570560
189012314
265404409
996523050
578960606
751940798
838753410
866495107
63439246
294348026
267933692
134057017
308510108
200836969
264627858
941150025
472535510
209788585
732013490
964695280
771155016
852115607
195629066
834873260
670913088
614909008
430946181
865301817
379301962
448766513
488020306
868298389
327031860
270999510
269558749
821767676
679116043
807235102
573216979
34989803
817080091
936991012
25947425
768138271
597180402
66228294
256884468
310147478
566443613
189003297
761577913
77769356
650076264
305829009
487115805
105315198
597229408
738856629
227578893
387887146
458195411
573689576
570425526
969127308
365577614
687219400
924947078
541532130
6720925
985060146
282395432
952578215
442545230
641214531
116024715
473929882
903554349
325412184
309532122
285101496
78344456
785624845
108174724
314774333
755580908
59521856
265201973
237941670
815629093
44234510
616764121
195703984
664510785
488816340
194671519
934346585
340467724
314386479
577201651
8849373
536166036
947022844
792186242
708916153
693901606
266512471
628343610
335484843
682568526
397139614
755566918
535514031
569320921
173196142
879528724
690008834
484239062
946205348
297554770
286014498
861084559
56443229
977192427
254602955
144340116
864438262
145374734
589420026
770163120
415255563
64626726
385093101
682898928
483896954
371954146
697164320
999231906
297019232
890070062
891293520
22874195
207127578
335420214
243753339
901295823
137216325
113454185
827343325
213255460
953015997
774458995
146765555
671068831
216210849
723823425
930883707
56161740
274560076
123419649
713726833
391356536
586378332
284509470
122379282
401542577
193132206
81808966
879306716
512057796
217407326
637285479
480055179
588568637
80082379
399012268
82049308
973286890
557098640
196547972
377406925
170785496
279551371
164689050
342840858
467034707
15369177
732604125
221968320
500521192
337194967
401760633
518000572
236890214
983370530
851047131
509407820
991440343
338626198
812865712
318435565
907847051
955681361
900984805
414111834
479586061
610634672
112324775
78909586
453142826
33352528
409412195
658326225
568698864
17772814
161759174
893235605
525314732
200413703
328895677
724358810
558785002
631995031
573727350
999138525
201179512
858603100
490826588
409223835
418326626
869008948
295872286
225036626
470969078
908375097
649321640
423748542
249363137
875937227
484104230
280946653
578569359
173102982
738843399
552267499
193610350
55191878
111654391
645508965
494272938
661514281
647420643
23091465
858564305
246092940
272710392
523700946
652331951
727104524
774560419
969246464
866193746
773339526
145988497
499199245
595347463
708438806
498256048
455206840
141537626
721184283
332313131
914261245
704477209
512239920
563760496
508039194
498354256
930123315
458637101
732134794
980816717
41621569
35274061
650656524
750161309
910765495
395303167
267692445
903560972
553551409
373986479
969165689
683542184
707400845
500512266
626271261
367340221
245917417
759346173
511493702
215180505
421438624
290632373
396082674
809040840
941642831
762361247
776284253
418692504
569446357
251305832
467043845
316777878
180767310
617347069
916644005
978940494
393013270
961692811
869351228
129310093
883525835
367856512
461681159
410083938
356040522
734046343
578807426
70911255
154427312
625232527
864979306
272970556
918949209
445300163
825764540
345051548
954423524
358886290
792021942
50204741
693741100
305484968
537133268
25807491
144273999
353156337
610859987
656298723
977518506
582555036
855373745
797502772
214894042
134578453
579553450
918544001
629199291
206803721
733312571
295674135
673053548
72205414
82594082
131650692
238212680
51166039
282354523
472097173
456609005
119168842
871119907
209193046
910269240
539452140
18425848
859117077
73488966
614318123
178266774
765723998
782290547
776205874
862550267
696245759
299895134
637116784
346286946
391036677
228840930
334993809
241620298
916900028
863466525
725114754
58557295
183819954
304187756
758464367
905524687
758172083
424449643
307977927
610911654
44800973
738171129
521286198
703765873
403078732
187499569
409196457
222029038
591806
671777393
329436238
773541145
34341360
746715990
991428752
324400175
375007726
139947965
27591197
222402478
763369990
305506755
631282659
184798290
295094724
878001348
289704461
317277208
694773750
805480287
271011338
803308094
395329192
311582063
295500421
123497280
375288616
129792018
61918573
639290075
300349955
991614373
849378798
749605389
659023109
630104004
776084597
235076369
925923132
697895246
973361327
922552679
887831284
53979230
719866761
413811145
849775035
423364690
260897584
228038198
80950878
235193287
949992209
195153386
229523177
89661082
978592217
916842339
716041385
329704935
206826869
812681309
971231789
601352717
414790931
486881237
41369919
554221735
810699038
400957449
53075695
954422419
506657605
309723252
24854408
760872942
79848052
984365526
648005783
33241621
598124759
204545065
167498475
224029092
865689565
940056748
224047246
469329018
297353266
99345371
110070992
369289138
6214595
532471668
623468603
920744874
153528765
407008371
144228511
83390463
456513677
497462037
976484615
523849102
209615328
422615767
986312641
760810099
940926116
168305783
326863449
436969997
764310276
289497073
724950429
767988983
333528686
640158851
13739929
371161359
138611088
818709673
552861595
704499570
246319189
542409248
723156527
236352124
282807276
109847013
727314723
488889292
207427777
568944694
368113028
25868861
623686785
673069711
37898654
778681325
639970329
496705453
52928255
461131321
440630709
290087310
24474739
411489726
746097861
947706734
999284232
925935193
241801203
871400395
867869451
741606694
509249837
936707169
688249864
42797188
896669600
884674605
215135949
90207758
357850554
575424876
228828262
80620194
695447846
887828892
126785313
830706780
408489171
287633273
592670346
361765531
52774636
837844736
684707695
947467258
233469152
876180335
28616669
101811288
405539675
384672578
102002464
399607504
909242441
846590518
880619462
934787520
496765657
671499081
947246491
997326020
828447095
155068087
64848301
106699963
909361616
615149054
477175369
446071744
202895058
590897113
603994363
465109810
623183016
976652359
693938320
920422828
500994752
12890245
962350871
575269132
813812679
747758350
478514650
165548654
704778667
71997345
116630377
328307249
130522007
42573115
311011215
306743280
958126586
928668183
478772569
311715466
943580288
355471284
202420501
58506266
257258517
806188239
564414032
704402429
592276200
72846179
224691158
356652754
899693157
663791791
977372597
952742517
323002169
508409136
827130682
7638018
334327121
717798561
765260529
942575063
170192347
829576193
332636327
377959313
509657410
163599757
397242730
208887309
260975924
89188032
605603719
117341544
644212894
964081753
50546314
567639294
144643502
988649044
162998593
91944301
179073488
202269167
266324409
602390675
532272048
644858278
211846974
520058763
763621181
440153398
438547549
850848434
587213731
614610333
332971237
935493031
747584847
714043159
456497120
624170821
712221677
947508001
957970846
910243243
11209324
507480696
666285994
951939636
966386425
261629722
222469841
531931518
642493695
218468420
515663649
756116838
937420076
121587825
206794215
395889416
866694509
133943648
578100655
808119491
351317744
446873101
200977479
879565362
558944288
186886838
564162747
267704883
281084588
664287959
398485337
943628003
923275647
452999469
347906990
397232031
310985928
282655669
742923398
90370307
904503795
842474413
741333487
209671918
574629293
122127249
597847349
178421883
163023331
218293023
447159014
61797896
388831170
444232531
28442318
969014578
984927159
520707690
976285691
289578709
286479215
2257377
181690042
804560656
48500695
18145910
262110871
931582270
286328093
752243749
94904416
958532093
507483820
120208428
755657761
235766058
439161139
399343879
584679208
51643362
138309789
224585331
72323074
373276290
823006233
865119597
722097787
401782951
182813203
354137139
833515936
362887469
233820728
970135105
248537024
608067122
599321972
47545941
251833446
672768275
330636790
581621354
983279711
868572269
367450410
110040512
719207865
485129756
696446910
347335377
931599808
363483455
421815709
155792732
249169667
520089137
641872885
539271773
730837836
381846672
671706931
40514065
42586539
923443513
637139205
283498998
3094942120
672518217
375798358
649163464
487527705
895653661
525106517
75198084
162404483
84082257
416301934
104425064
501637301
707705795
837445965
119130352
724899582
6230672
577463521
510166490
329721320
966777621
3340118
490396193
966361411
80529135
320077081
92185092
418115098
608051451
259409879
402033408
466334394
171531605
400323709
821482448
164254897
788024667
339195193
806019700
492951756
202621866
43106166
851536422
584249111
829060639
457077218
426208101
28651232
343200727
570731115
857204717
629088947
427300655
842796092
546782395
500263518
908463555
997039556
393102349
38919406
424929393
155825839
400464223
947125935
261597526
200133609
289796974
3224366
577328591
418093473
537917496
994222906
590981753
680612163
66465529
775162590
803243824
674418556
121997870
551674727
270703891
189738553
218068884
380759907
2483487220
754587303
938358313
685635743
297037068
278486324
505431082
860136487
821082525
103922571
300773650
10064456
196766796
838527642
582622624
697600145
342243960
169236623
792438225
144730061
832496316
306790101
678462688
842520585
522886902
954821147
372300108
179203219
944643139
502217805
473732817
454777336
378496768
318208152
193232493
243134468
564806858
358690664
690227804
163548101
147691645
205771884
123004443
603161479
122145335
1824912
73462888
400484056
579610454
468433410
639326015
54123653
93903476
172048429
851615709
379399322
591609713
46234559
872403135
709138020
621323113
187108517
855978403
213612146
145132216
864681997
153853317
818253966
959266557
662426210
410486435
126016968
623551763
274423635
742638201
905516139
513675544
150203339
407033796
850147844
815041640
46307833
579507842
964732257
146022818
424909641
137195502
877207183
164829345
540998760
542667912
553658587
249987203
295532867
143424010
347834064
60616101
349002503
224251763
37268542
442809252
726446113
886017791
369228336
609428317
920861246
706684460
559494899
61121773
90654795
156572085
487114774
370812336
210997366
830612890
93877859
481456196
958844458
994777877
744856554
162357894
727197206
616989861
826178038
523621779
103035941
933487110
559645972
732073928
270776710
736013878
984052498
220493505
265350309
36687216
767360253
16206173
349621551
39844659
856215841
599257527
351376400
74709564
535708940
686022957
892931959
698351239
413813642
904999515
974063824
64206161
193255593
909141280
285747913
937356055
402691510
655881368
930812749
859500951
197597501
699307295
76348810
200042445
806792972
155104851
308868077
627228662
838044207
646142225
326133284
487235984
462765812
98417526
190398234
494977879
565847271
609650398
213270270
284149065
844739798
710708200
178685244
921428129
848933582
227352687
160719488
251415006
7844379
802794385
232663737
466168509
129026379
407270315
139695379
23230010
549142058
589889114
938113019
470804626
734423494
503991930
468261662
684812610
603165804
757478442
71516009
189186824
314266536
900581573
439187722
715822048
960932423
258752233
461103980
996126471
497827415
842416243
477580605
24046843
477238053
848726144
6156395
12094840
356696382
727191404
565576737
140159867
322144366
129996502
997118158
138147650
276375490
543808409
687596062
426809417
665971080
515055571
524681981
947910989
186063181
525183201
980453786
269794892
496802269
546864992
815155041
156724354
860700486
509745452
793455359
418877548
613301972
558724451
183585889
395568072
229888789
408405091
333732020
148882322
741005782
107870151
849291878
626918919
37467171
5676140
426148642
226027685
419881546
785138801
659595222
88054823
841205207
143778610
851807920
306807437
74111896
51152203
143264539
324010769
734944154
906766490
384148934
494307378
87861033
334356540
730093725
872119725
291236562
415085710
622675149
558157437
110577763
901904172
489980610
485434081
315925225
756963573
212740139
542114901
270641329
99956740
620546036
328306583
951875398
391648183
853924938
689101475
523646328
853717675
356961947
650599606
461472594
154039997
155752850
385982542
597493794
250956554
39147293
719983398
743619188
506734062
979497066
319739966
618373142
85776647
181182436
421769680
781400084
944225074
574605114
867013979
202770108
45682828
719179607
377156507
242731419
686080626
70435946
297023630
805856125
748313473
138742239
989330800
460907632
356583829
675867235
212375230
945969088
813462476
488925667
372239413
225581563
971419779
387858316
187707603
815017709
786271575
664763851
838441684
941860772
314252581
384669773
181313974
515818093
599169033
64690687
283187253
978888916
498335586
988641551
45184590
853172647
893129163
908517096
478275902
285001970
226536226
191266361
932161923
45342211
993663620
934821613
38590681
559639399
860973645
578496563
622534718
161598186
165236764
618191479
184821230
994947993
421267148
401368421
132202854
410877891
254684283
372381164
181872995
61027570
703934086
317107256
39323619
776580598
510895498
940696502
193527330
913589978
27899748
117388052
980443293
92401387
541327152
10023997
30933266
61899447
707660621
896261727
230873725
685464075
794594134
436595175
948573980
769705459
293264937
957584003
917959274
487605437
985227746
772836638
187602727
168079862
585261024
961152487
353233741
516900970
136127167
44710474
579941915
571295782
950045275
517278963
20062221
501361272
290805714
737636817
781640928
695911405
997099905
481968656
388218258
592346706
664348421
38312989
932141663
762321074
743143738
769824677
196545220
70409565
364748351
440614805
965129087
723682270
643135343
660576795
199182988
486148867
297150824
202735266
167813928
823526616
82582023
491667928
93949393
148712107
412799080
472410539
473140803
601321224
872887530
98143046
669646715
822745021
578685736
173005080
849798071
268890583
935632897
481940173
520868467
465351586
208883600
104823121
100947052
376626859
847684403
730433747
110386080
300156865
751297414
45626047
850243915
542924014
558665320
155342274
825670634
631006594
480840436
106427337
795875643
503526408
259703176
296430081
392032314
143400013
907291585
756881112
118130980
156317536
784279164
499905529
260931959
795816331
146408406
315056210
969710063
749166686
5203755
382701585
247612041
433489572
33756442
324330657
518471299
282248810
994777982
64878769
751641689
265956094
872801141
682107437
909617096
912717037
263927643
928172098
535305165
729287683
186925775
599917404
413934246
923661646
497288365
74257706
504894928
395598106
861958929
779635864
511155206
216953589
350694233
78079955
5278023
707426731
116390434
606980681
894532815
24192843
733454153
254384805
452385564
559325471
227241450
281838805
199302634
431989686
800824932
717363719
913760822
789294813
223440978
727527590
24498237
279612833
619291794
556995169
771227005
913931854
466523969
850581539
771425971
896577649
22288316
496960027
523533274
945765080
431425695
489982901
406716465
49301392
534345161
262201758
504807988
90931173
600275029
46529987
392736161
88055909
170509985
741103441
793317235
404015325
338138186
741397173
914983402
182751321
958014508
797057436
349960832
123163430
779332710
545794803
9609716
997363923
200038995
912309480
383843906
376942122
716780178
244783334
632355496
531522875
496368894
187734428
32557985
126760273
212368052
565683445
530939116
118711545
864999955
721138208
742248838
630781441
268827831
366831497
794906539
329530742
745658748
273088732
199234264
609196452
129499776
836085000
589760970
831506457
931046688
84708409
637202559
554679201
438656505
484832220
463730739
210580042
928644840
872416414
803527524
945160033
204176137
190028397
85851085
213166962
579854522
551010420
163471469
367067211
827137944
663847201
469318529
839318776
496282240
573889570
987056773
49480135
317338511
890905698
376999990
332177476
221552674
254407696
898615441
670614333
721841877
120872088
629192404
213196991
426905479
36992678
66141563
863541270
998885203
277257257
896035907
179899344
644919447
817798733
845790250
660108729
734804207
819160447
130967916
127725791
125892410
680923500
812501382
513591694
766706579
925188865
258634550
879273300
728892249
663957100
340667000
470426366
707530023
964018968
105827977
819480216
290683098
377512883
890610663
735399280
698310033
8733739
583868494
102010899
822340008
342821803
30385852
899919948
554857147
937287842
356259180
796234539
300343208
389403836
422821341
734579963
815044236
371272421
732178124
536112970
426953412
952797516
863941172
109706980
339284205
21825885
174785364
404649943
304753891
262422469
91080360
780578671
454272965
506574449
226399726
684506682
11183598
618407054
402253858
410323461
138935036
457114250
116893057
330178524
581036492
359716880
204002185
411673101
96803450
530183182
260159222
306337828
293611109
115561650
173432773
936911087
939004968
239056743
43936052
845682810
605554081
388364508
61921215
248606739
475725293
769974013
887641379
986030663
71060329
94916342
67200094
685649122
383120818
994208054
671889835
275188466
286819236
974181225
568709770
585557187
803360094
422989948
387822005
114806755
262115387
507689116
635925803
353747743
89915609
170057527
718810152
432917123
612367124
472751864
298850602
578570589
75032587
391259085
24589805
979770425
201652249
857636068
628252014
591900389
679773917
676048552
583748587
652872813
440852786
709045448
912197344
795859743
925737782
402922543
259729162
880107656
357754949
752512780
476021862
752392564
956726526
645721291
864493618
486690801
884702012
59312153
401535210
416782667
714259998
483175651
434095180
405697552
586464767
311817814
52074836
843574284
104520828
599882975
645115455
748287053
386631796
410350635
548011658
767077664
800449539
516206375
490696947
499971601
59310725
447387649
787780470
366840814
383134872
138841636
361395025
657923779
173097497
65435711
803820800
678129118
452485157
950232637
209655872
446570444
717509913
815885645
270546446
345533017
911769745
43817947
35648168
436123282
704727404
525222803
621104522
870953158
181390277
344377700
177435506
283522687
705079546
960198010
611130459
453872781
108053928
816423234
948109700
296484091
165921195
908295017
16456042
577292054
436793890
49606621
616872393
899861868
432553832
161887689
667234206
109128138
917252379
728237979
372820262
476773692
19838488
60173569
538576351
837121552
251477116
775183590
555857029
238303699
465350564
921859449
789248277
516195665
52019756
686002214
777186509
550812823
231649778
996459417
877966889
655452915
3411475
408807361
121657062
273752306
102107372
447937482
379483650
634123360
634687514
762055713
129107897
564122187
731021434
715370099
575769993
430001408
848803880
469476781
171497005
25564171
568559746
586266108
173624228
286970426
823868965
352989390
251417899
475967897
359093998
586654414
96866621
247187318
280164858
121671147
560655257
594800221
615459237
968730960
84381500
319856156
531174286
365410156
328461921
70837183
890156688
958033898
349190791
675568021
998926025
592951737
587149419
62897960
432547222
818717445
62337544
213275976
562434964
885580091
945989277
474911743
244973215
194923272
622147239
251365021
6459696676
159522393
72432609
423482285
487213460
968370779
95368010
641684220
764953463
909926780
202728735
391130521
996949595
587864423
316540123
132697038
30435935
907619082
873862461
945329963
467089631
520636563
374996545
496369274
918062199
393115501
179927845
748836811
845163269
879133767
621162085
528754793
1512757068
273741069
505623998
165938914
274476215
415785195
84316206
348520194
296463829
120771152
148444657
801148375
155794908
678770408
864289924
855096749
402215146
742775712
802448037
227379218
363938396
672842917
600495183
703804370
799405263
581581157
92513986
340438267
210986528
814326923
440051832
887438554
16685932
211373061
799350064
106083835
337211663
847043329
447504358
203605548
134697639
359155690
302803672
511281786
488444689
566409327
299122050
637044529
775326826
902091131
346273
848664542
979805199
670779709
633303090
915752783
723719325
230689
654921587
169655185
146520048
369747412
440921824
484935152
867262758
677062467
114474551
346448122
721227420
461348507
407634548
195602044
849284591
226927177
16577492
992356226
844037116
68316666
128928724
116024409
623628511
715917979
438102322
766224527
682133495
21604954
234335210
256669425
840550879
938747042
566760250
535210380
609213045
46055970
953230238
739805611
770125526
745100485
751234771
600168414
93880671
672905146
264707030
931677680
996716460
524867437
328541925
737493743
891189915
616669578
215158140
313430823
95669322
645879552
855591001
286113318
95897619
875857403
978708343
972323000
401645206
757950952
597327894
640870123
102353839
630687604
230582448
508099596
113505402
839433357
169919748
72466087
725592406
607939678
523645966
452089482
901791198
73920341
959041547
818498753
185373936
768864544
853744761
626626970
496647849
618590890
274100756
234440865
410210405
759192610
806101722
415210148
477619395
416947956
293245958
823104944
515878814
545129420
996572695
699993361
262652436
737771161
58243786
957668181
411996802
700250247
410015002
533778504
514991237
935321091
865756486
387397880
929268985
374926010
931973835
565199793
219599357
595601305
717525605
514646017
715056876
283030733
88130577
472286389
755975780
204864452
923203340
916443097
458587202
602263849
687507924
426110139
131284387
425334507
321898533
124248039
785067747
743517237
271522044
290438443
797418913
414705014
869997207
28236692
975366328
578602585
89864818
547467118
102330438
211120589
959164234
523177031
167196584
927506942
524888349
596188395
690434938
6785113
766488359
620949352
163721115
845671307
442959845
494541066
543927590
303552385
711735060
478672479
799595641
182847848
105785266
899732788
684235057
701340077
793368060
283339413
471226411
318906878
381998445
922662096
338405252
927377222
713229508
676638577
472121496
526441908
575690238
426390854
259785222
980642995
988442710
897704539
666918313
498893042
442498635
32002046
34423141523
730765917
895656345
719732412
5150021
735932960
539722046
284703841
319851319
295857834
315145590
479942139
737945428
651786151
374129086
796679126
329117623
817568772
91199188
488822144
741434302
100619246
376703668
375718342
737276422
404053714
866615963
836727988
531923052
129827166
88164614
480411032
292633100
758483325
974332851
646656766
511911749
449876573
638725535
785256628
180149682
251470956
407540997
461928902
9422897
336634198
403984228
769216130
884925663
571476999
233516920
445540981
292368153
372882094
496785215
827880043
799282555
180374199
938592244
957559921
341581796
963361487
324632599
33656790
737989999
123438307
793216354
635045157
518439034
847516192
150894804
214988331
443861154
986162419
988489385
706025974
191211204
153443081
143675487
690230483
287419132
966881615
436330674
913841742
77023912
380252147
534536607
173210933
944882278
655410784
462859875
886151572
315987473
23174980
231748988
939068601
158134983
334545549
384446630
928412464
251892452
834509159
915183839
772793544
594140679
207847486
92071010
319266443
185198859
827965121
936432302
521217224
964703246
67095004
672614528
555559692
721123949
730829244
579174356
540407844
19105989
504304590
644965863
436414492
12583155
557343423
925592886
544320577
186963475
533291645
467772287
844761377
440955011
880298035
387042238
228348553
985497057
167641679
166081072
429063557
772595976
749892223
201738323
416758371
194514965
371801518
304322787
921362096
573310055
434943499
98034142
417686328
38062745
282511105
169800831
701694984
688502922
230467903
630368582
102976622
13273941
986237105
597490157
388701431
900837720
335262340
910377843
930739055
784017967
544971557
563025428
786291940
524033209
598531649
763914573
576763299
189672209
438214341
983451100
281013048
739378326
576639198
432085437
555348080
417220067
257839610
718201901
116122458
906665686
420625604
920242090
527314752
542151307
526304043
68912624
406807218
266521953
906651226
759323132
122599291
401126131
325422272
111569420
15542952
383061023
374028296
987008412
747121287
220293378
928867105
839027049
595230885
525073145
725723703
503566705
266363342
540727457
542329527
697182448
147181584
278055383
574798158
689692259
868778680
556350391
24189929
839629704
780634194
52601503
505417653
924198235
154216107
408197164
370680095
773846041
978084561
730510651
299932117
791840064
627231505
694727657
322261698
378171276
212779255
67788178
173578773
46658810
38489937
134920404
107790649
703814343
71131180
747240333
56593117
591785841
270872276
758062295
560295149
41593013
877044182
716137234
218075797
378954638
767542017
393937882
837225540
341040699
761794399
378058763
384102822
103315512
730393920
51578308
149566888
347994691
650404911
357244512
865854071
699578456
300654329
789442173
597992320
294621620
294674860
130064375
852372849
888024277
579153301
700101613
781038645
317849462
40707392
933138618
127928058
761077911
904752763
630732285
435626542
235923570
959147603
68261009
395086205
400787078
106507540
591473812
251517907
222075279
186881099
157640034
292984159
585952139
864239302
982440858
860329357
873084854
112304274
809231639
982416138
721193613
348973819
53350136
15052227
518126029
894684815
764466072
111572197
740572788
948577563
491828373
673881309
93336254
668313003
951990987
229592920
815553065
438063756
182577753
284475203
652289905
472113996
424836250
256569547
86335123
825651384
69615148
942399326
406314188
447072988
771554028
233541543
36626586
301211910
926921207
500841365
91296697
503317955
172433834
275670100
149095207
834861791
766983585
103154768
912537376
589146472
14664891
457721144
1792801
306083754
343644435
337062392
109553127
685513523
515943431
297107645
415066480
196515535
858056756
272967924
911526136
18005132
688881526
519054666
578160892
14843831
106364652
986853805
336256826
442615004
468122865
133394248
88615086
583345608
584614179
579197065
13996950
455440778
823040607
600944414
24071021
378615405
919402690
657383410
736676595
636505598
63268265
315149620
135984674
600766219
64726448
979120719
536973881
265257377
185545909
776796658
420424116
552619788
753770453
599401993
204455504
121921498
182315885
251191745
431449867
274040279
868145946
639747463
145046561
651563537
751372217
757787400
237310735
344933076
237420390
949086001
403692179
841562542
769314687
607041583
845342889
62116716
632986785
797868400
354554510
218041370
889164969
800296351
754796736
162673926
30431924
348721834
735158011
921202876
257006879
364978623
712287804
590057226
642621830
480023370
581897921
808006909
253372615
45113591
84806662
334230753
115225855
462836149
274781896
530705476
648620427
652393904
982491909
638772722
667420936
257112149
500991481
786168313
357310802
884646993
956785697
805671333
412491144
544653201
968557371
812201348
82648581
762062658
725243971
597545827
256337511
184900049
696572790
584337998
493914507
676042988
84258386
964919955
945757069
702446974
525838227
998413758
454868940
230275510
351001910
367288989
962485987
548084991
283484793
455014716
54505136
234036232
101739992
331254505
728186448
165006012
680523024
154943025
403732512
987272266
134472990
758840032
71907261
900838174
857964096
935136260
104867331
499768549
164504051
378864617
105510672
648020620
364254962
181986333
311703105
65977920
36292924
406764397
877966899
415868782
537532941
524346341
728116931
227683524
216612323
453532370
204137742
130535469
556034682
108899523
766101872
630425815
66706127
302330755
234151303
961115952
328378143
765795359
192218673
109599971
11291880
735389413
489220488
30923487
71580903
735559522
990094060
686887248
946957591
282184802
910425337
797120419
493349047
37999090
705932171
621893765
317206595
709380961
476986816
682345954
103800185
270714170
383367669
41498346
337405780
170841418
24905159
844129799
155557908
800445599
412485651
698835687
479948083
749589894
63230710
95648375
95613296
278856075
308958668
530527972
425373895
950290300
795218227
680462748
711566966
951287653
921350920
735541578
398729976
23867028
815032936
908150749
530203148
799434133
98222000
818604673
992088239
451752502
570654844
183528354
73744157
207629700
834612138
241728239
821531347
822970827
895211864
947092308
785146510
107832985
232659169
484379390
340685900
270988987
898077410
158795098
60236617
892867644
831017786
313474837
208199171
886694508
664074501
453807132
367991349
264231894
214209183
933231517
968150750
894223432
209396646
935621123
100731451
332038862
105871095
536756989
844216264
970733494
387846831
111461238
653784130
995707532
531942954
493475741
819033510
34060318
321647111
161029341
931940658
760285305
136013857
310971365
590211938
434641129
885613974
309898401
755770867
999833596
867104451
48276542
516577251
295634302
600806213
535337
673644398
306631805
404140024
661472527
809835537
97638214
393518843
213160157
54435466
996108645
920606121
502137536
246154965
836115367
451325600
112410662
444341808
882867227
853749181
902366650
904133910
867238923
611223581
369006954
387268934
954240519
706941980
488131172
987901373
322812890
144312665
398662420
101656758
648184465
688775343
844938022
180679088
844838522
871619644
941244297
977329000
732496162
442554205
314362473
168447961
701753685
462830254
913019187
967948866
271975713
898449422
970543252
245734175
794052051
296362136
965530745
924001838
74283511
714103978
211425295
279519339
624597338
609912289
733033923
431520275
639212810
507663642
444105539
635653284
321617236
455479410
110767482
595854042
196793284
262284101
342130839
219637938
294654760
483580978
537838597
536659306
253328781
549557012
115558515
23153022
270417983
604866825
94306252
71686315
93092299
655671406
71558463
292040687
102292480
274832095
79838520
169643910
695451624
128479035
880141156
577845997
51636691
383553949
834709680
663546593
704674636
252902243
355217225
282161504
460407072
173186858
128230556
419208102
473502557
746288335
699423575
733827121
520145744
732130158
125775205
296912573
865322885
912676198
729192436
685125191
261466570
84913234
455316850
593220365
911077163
610575632
985702794
979854475
674548726
925649341
30035755
649865598
447433144
611256246
823949441
793774051
591861565
401842583
269922553
822284024
721158291
355964735
43638079
386195257
710934790
310680009
597972802
877948516
935593764
326316435
853417518
235304821
204009657
191414842
573104753
17669801
901022419
966370971
105452470
45612413
558113727
600038610
110267627
477954223
728678665
185630782
510239293
639573051
651316095
920306042
183011098
164885855
569287469
813864036
865958957
610754711
121783649
267557913
358329189
817851296
318423720
999601397
833287662
236601207
14575310
937934487
294558772
736864858
157292769
793047002
758502374
623057861
748969773
894653660
465935856
460345974
255882560
646168826
349061759
83185256
492186086
461916881
509431040
451826394
380826925
806135870
906076192
457187401
63632993
760025181
184826316
403865713
665640465
848599437
714145586
427193935
876774919
966058345
386099389
756373024
630958931
523424463
729889308
674040674
344630335
599300059
256567866
280478929
611791451
218114028
500765510
898024042
334937202
569848733
984439467
64214379
686062737
546283213
537731864
800383568
717161991
482170519
842827385
291367126
592570206
139241817
754895867
881443835
134526054
577702064
400690187
113620987
917641258
993780088
221413974
662270548
320117495
566012879
227396041
385162689
396228699
626554643
536557201
994471489
84237091
122749919
92417564
686122769
418441563
270677009
60264725
458142380
383043665
107704005
496238442
798418641
260030609
264247898
78400585
615986813
634811369
46237291
183896606
214628331
740973926
964081111
608984213
38906522
88866644
412172985
655607965
949523271
617055041
773932654
870751330
56098285
35084281
491607957
259886417
136359883
471843722
126060554
905182743
990691678
24773952
349799145
230136481
83723873
620067241
353737872
809649180
926467539
32779922
363290780
271490805
396418545
531585287
625550314
918547674
964636214
435419990
350152855
407175862
520754529
942549259
701357055
262310071
80986478
284857076
256422592
425449547
410235803
521810205
181189816
517642270
544509540
894347476
728980226
475487772
496917382
783432358
453185531
875897204
954469375
779286623
430253890
549772434
337561611
346234637
57016754
433691939
731381543
636139772
851268970
48531988
612161553
677784506
710823365
696322450
479229124
259573268
163000161
677519114
495651456
642180630
187189275
532894506
61909439
3671309
529029391
783060445
546522176
436152712
143068828
713682513
178510079
657077073
774955613
568201460
111103546
292530552
685785392
970619761
193042285
140617288
334722354
352627383
197168981
965794638
890854336
415226610
68001263
625495385
519052150
550379407
879776377
281469555
225822259
833114938
749441391
467323884
933650194
402404834
195394191
784892494
87724145
200631475
460327125
102458217
628073965
104821787
489048702
461624392
29917282
426384325
448411400
264245049
421485551
321116319
824009006
238787016
657822703
351059670
719830255
940413634
155508480
375983576
241001864
14803510
379468544
548499536
252832117
217721711
7981833
231116333
593077363
699642106
570024827
37381787
782638975
316973733
499103730
569272326
610831063
523759997
329930570
168962589
365928439
373701070
139368865
100480460
888571293
431359270
549445716
371194176
917475269
760802385
394475008
994601446
465100204
969526621
294422657
400023659
924428751
202654103
30813942
773755068
721948652
60108683
793469882
202426887
534664447
628238599
89468011
802925751
34118469
186130711
274511334
375495290
932463676
238745609
845169736
423316542
564702880
530240873
83669742
415620655
962006127
178004997
848753268
383507897
216673508
278538730
975007416
748739979
989988478
685865572
929849048
920277393
963260666
877316609
179753774
136093944
204075859
537730701
467458394
191451181
661480904
823074070
328209464
111710941
792515542
344853993
765995492
920969205
927315001
386482322
727515068
528169890
173350638
79652318
5339742
856023890
861303090
650237916
598156708
860209584
119240067
440071638
79716014
922412202
610112925
589671004
428608472
195388270
473611389
461564729
395930814
486041192
21390945
723933562
196827198
310427460
1653957
728000365
101281909
44174065
357519462
272728223
237441216
327926683
312000322
496940508
280748988
189761199
71643285
130382642
667267397
458762458
618280668
377153517
327167098
688837129
557630421
89661083
956078518
945537897
152262267
171779849
27890327
779788135
480821518
377958979
454601210
252003761
172221704
967603351
8826363
799312690
610002216
828580241
680912377
766573080
206192491
234825727
32653967
722615761
574220556
154402286
485119387
834653961
970898570
685440682
138904634
133343660
85295009
41011904
399073481
857971945
772328783
318967806
884373733
619359532
231279056
157840753
816165226
206584866
484974753
862528870
826423414
646461112
859308672
583225193
788813159
608839963
212779881
145493063
592614616
349344952
315335833
433395214
900674726
451664957
435629197
596091915
242319856
376003477
663109379
235000010
339572497
785365998
370864376
672603161
554553256
326668726
809925287
509713156
72256144
140230808
965563791
487919577
343827431
659266947
681357932
961050149
665477385
424565411
703707452
353004724
651013269
253303652
378694971
130575252
624723046
757165685
515662566
444443665
786876314
433615298
108461562
270975161
458476175
138975864
445582709
353223000
613367007
120475396
251922835
560754428
716896106
485816596
736295890
935968754
469098572
12932499
5718254
479177158
16967905
790748335
183712996
236320582
609470407
2437590
446278385
738231934
416872155
284753331
452851603
516844220
786903866
317823541
427821190
134721677
914516801
790317703
522674888
149578685
22136460
432650008
401561748
154927961
903299578
36561812
847905641
834029488
329734054
584283368
700612612
343012940
116908782
622256961
115454049
679553533
862732399
387079692
925079485
288821966
272538629
895469558
817236629
812515852
506534095
721046252
447553191
818728006
53399848
377156636
822268143
558895942
551159470
235250673
248993195
319877148
541372990
665716249
475583574
264370450
699780085
964915074
11193775
643783608
792518447
48789080
481918899
315312345
489737355
199887879
788800925
787219074
998915556
483929406
364423661
554132482
17592408
867828201
976188509
439268323
752069188
85569845
475542508
364348917
731098437
421558671
681547478
174011715
53551671
118548132
956223640
377182234
916575033
121513825
939960816
69182472
491983270
471701491
127679194
48836058
39578140
843445191
678985875
836389788
291383928
911014795
992378777
25616028
220276183
546063146
870910376
532466022
418296981
40907219
425791933
961249736
203270737
572459505
230533142
522057423
941729766
769687347
843746351
6328007
581740402
943204485
779044037
985806653
5649490
710330388
475562966
207326976
529585955
912252749
681943198
394736667
736115137
723560157
22428570
317429211
940654410
889944241
588802184
401571534
212319260
180232694
580769892
589228225
218175954
414299929
232620395
842595520
128512841
594095560
497116955
641200920
427596960
452642030
225780272
61784
397210419
623148217
453322919
589248587
940844958
382732951
815224253
367129086
720169919
308204340
946059248
729586623
630771379
770037372
428684029
677867035
194662615
698130846
863493599
572562142
45151175
303858438
46957781
568444182
293951586
117835361
246247771
898137871
289641155
127682204
495894575
604926039
151533128
455041508
244954445
191542715
674542990
101212582
449328626
922054983
19516530
586356367
937000604
571793480
132015121
525904525
932617479
962911565
966883015
838695115
249491504
282996768
735739442
690721208
195467348
740066769
737439023
161856767
613633777
892417195
692437979
73309071
238118083
497101883
349598611
133374356
742527432
142323023
849541364
79986298
943924028
112777716
444288474
830903536
666427804
920788854
114898787
436630242
427228325
419571811
802823148
601656701
227672917
845873800
478499090
818892078
126213096
674930417
433033650
420977571
270259676
399023083
506041832
612665799
742266861
146958597
731356435
704757192
562345496
680882953
682791374
673763092
390126490
618109959
251452407
423554646
391423217
596721994
467008683
568543101
390566361
833370463
715985990
939919284
957192528
906512404
447344231
293103466
538084242
420844150
938052073
242314827
748641308
224643281
838019818
228785988
365466539
17155251
716402887
276778114
262062653
834585832
722133021
196304242
635697422
225877886
960897225
625739969
719851163
535150018
984070119
45672028
318521506
894992960
360595926
684721009
74501663
661431494
716162609
130239595
293906768
436480608
242915798
925867256
407770544
995138396
139989218
971236358
847797759
12966214
146261169
639159744
211618359
961693932
966389218
272220053
198155159
843055195
751532624
195249201
437610139
887550175
711200025
687472513
911814400
385771782
607566490
353304754
243708868
760917148
317151344
726674993
380869411
473742511
693300599
191410091
316100762
614905227
308748750
512946189
670118119
513503423
480409808
935243140
925452294
535825173
863449371
923038077
170354996
967176860
383438476
378289830
55361775
564148897
99771456
164184810
536866035
819931569
602836115
424780664
774724157
489987992
381112099
373371067
777827083
638223715
741454542
120226402
926930649
715695968
643072943
66331481
514931812
124540700
957666084
334358989
783696298
39482723
775657929
304345387
757293031
439163459
974790013
9999392
614694808
629401352
374273371
754177177
417307259
326068288
92051393
742249923
683101068
769491384
875212364
434447883
671530248
616870012
683959257
236656414
760432237
167195866
525740165
824582634
243384951
744381022
923881900
182666906
963361571
529478614
871837677
317020317
822835119
628805455
552218403
317596831
230335127
554372117
817829996
520392332
931548568
938693813
718136869
428928915
423279023
234021117
573336554
76794912
118451994
858944506
695964826
343768544
30832982
47993337
688851024
424040384
156065054
354957445
592299626
769536493
766034545
608791150
284154245
468510676
166198411
906176959
113665406
500250146
80697834
577569734
535569265
371695813
108294730
339009807
657514941
615366376
503714984
96827240
853212157
402834682
60947265
747955165
880487695
246057638
996706195
873240764
292365072
120642267
264963675
84068754
790351197
375338949
843144084
243273003
368915602
600050896
8428157
774399381
713832590
656363691
590358930
757257244
634081900
764485954
338698897
548367182
627227274
99764162
224644725
492574967
97914501
776712344
518762366
337909797
597612858
335956850
668606246
35942181
198457029
415598395
770915372
632223107
817036420
961006625
828549772
707901453
353955093
148080530
414103428
820410575
406531667
160982073
361242511
237389591
219504987
199714821
892965485
2283890
380449420
741063201
848504088
213599660
382413698
742140
476539343
709631698
612320537
74289218
5312879700
282885939
789731183
368024288
648603282
732888665
973082593
856973571
794005337
283869460
419561740
240237592
962202015
865804143
56254669
265858764
829041634
449667255
68386880
998307084
26000349
944418170
414126019
119264262
252718224
185839493
130882803
487334949
203980341
403009508
136252589
773218071
305218635
177020645
54670606
921130442
299348366
955644949
674126195
572352105
47172091
769163328
620629624
277351523
859282128
420167539
799043580
707056228
870199433
359272700
224743194
954568281
660326115
141735272
494611504
262645103
484581084
776949380
821320410
320346643
993608880
448219483
767937527
836577266
52928476
543261757
295272354
53061625
131596062
661470901
540681018
898457685
776876658
936419729
872691034
400338035
914352406
871085277
344579040
150752513
693045125
793185255
955963880
510505962
81666942
501145403
630146513
268917341
815072254
665729703
69493558
696365765
796989760
427073848
721070325
902559953
160711875
815769402
622562091
709590381
3710276
990284346
396221749
64167110
205456574
98349319
293169072
261099081
190773872
981159851
872722552
685743267
974457558
174310774
769859756
79625665
715873710
651496691
561853607
322891984
653474804
800426991
478784519
391608381
215281125
85139833
829508521
489595317
185811711
218913755
169191849
100180518
454646782
76552357
882315622
348037563
604919519
370042530
524554619
314067427
99240672
290135519
79801798
119505225
836860541
910048682
186181476
336350172
730498931
180273808
104989874
891001544
699720896
399830109
712083277
788621434
322855072
452452895
630327825
647631519
940841104
759333410
284581149
724690468
240757069
36830708
936061388
369851190
488452821
455551585
59089596
13741378
312397924
475732856
480699337
339030773
929153144
607902339
582834706
784455741
786114765
489469969
301292530
879670853
840933984
399076847
203941640
382341500
46826863
840981290
453790255
335539597
146572662
172185614
453434757
174399335
322708786
245626408
536888422
6739254
797414048
338337350
981047153
410234470
737318142
675319413
899848321
558689702
698672328
952439297
873389237
27528418
633369020
527323000
875329640
846408519
753003734
347702439
87241528
622410050
969587283
750825114
601296897
767504001
572233648
62947742
615019746
683873775
941009835
206951746
287043382
744978874
797873216
999448656
448689563
616170320
292426413
213126872
218031598
151381340
57538926
591289381
186981708
35788749
14046272
280817348
725495826
705935822
682030112
44353155
778200540
98657742
780634444
731494511
776131465
838628217
773267264
268251860
277234484
33535420
739115194
796429120
214122555
231859908
396258229
457782399
385334075
128353278
283398000
815861407
943830544
359182359
624494184
72357101
981497305
112542972
852577369
670719989
666292465
966885338
866029120
695157125
739740406
358699807
887186522
493585065
565418181
257698422
586847269
543937967
140778107
889407182
23339101
957494819
607361909
337033298
432405759
347557587
56207951
739373681
909836105
865084364
430741735
456236503
15825335
220338266
949149786
271586929
523483143
859694347
329388805
283667820
906311476
808760235
792613509
258845493
151943037
845990216
341182903
138214265
754541151
524860974
887238839
705680677
265901205
592803307
948824291
328957542
765010462
749467468
545000152
688447145
662257719
263009373
487789683
109589148
607846747
707549804
378822353
777022506
706627401
292560389
140617294
513301634
154543358
389341942
610917513
226403855
798664885
966357580
2633309
239606400
32479213
562687059
205178344
11741889
830637411
816607897
770777735
786503935
138041106
127004650
604595415
269014695
898061369
915079252
941937844
815956070
973049685
866118947
291843901
541749801
149698081
718479077
20964557
460705565
567999388
506557799
249861378
150200751
308716547
923717045
877220025
774906764
874269905
377176605
442033678
7720866
724317893
144763947
331079264
890501148
508436443
858127021
65223242
330282601
613933393
540029871
129084330
522880308
831490467
185004159
923946909
662764652
394805390
542749098
658534016
956616509
493132048
518681340
991980528
782702612
568892773
649450883
877501129
661003934
417032970
207023499
394599209
126283720
809244861
832968866
845973613
595662783
476848761
372540309
599332658
402454512
145951614
448321648
670987093
501173512
422169158
910063745
476585459
508114165
144454288
977646164
75475816
238624994
380119384
638027703
628137298
562130750
931260636
618702774
697170574
655925684
972395160
2870943
927170873
515209523
793804617
32120319
306182320
286389223
99214060
807499938
74895248
655032124
847981759
81955990
606521269
975110625
245309759
232552743
709472317
8441282
218338855
244476643
888786309
337616908
835794550
868166038
310380330
887436588
575500392
692693070
438240265
715154639
319541115
27380056
111841342
992678371
419458154
131075136
612679976
59274387
868266292
8907220
375125858
961795150
526939926
387360288
758538954
870735295
638327948
303775858
560229501
863557333
300141395
155570519
586789592
399444155
499987048
740174491
672038775
41957344
596480009
419301195
742297400
688719344
654476210
872895413
295873593
104100824
827600929
916526438
669674965
908590021
370845522
394712875
226622121
958518052
274563714
261194512
860607636
120961186
437658158
18037858
317822129
979210796
919046676
4798383
416641887
531758831
296397104
574058692
360007225
468391257
948999103
295371437
567429661
7122197
104235839
677055416
122379048
524241682
255147628
766019442
900325046
624334203
983482692
804144807
44692326
799425983
894524162
726797668
787683603
572658314
960267813
458450167
968329947
793276873
560798314
799751149
135649563
15104681
469843148
36024850
811670896
445687703
515162506
998005364
948581046
617664576
441433121
585168224
712789260
858246033
357709133
529430626
682887117
511916983
679450891
821504072
850985879
227580959
418141336
396563742
413490247
863613303
785101426
34213426
766396154
332586922
345207893
228191248
361559564
214522343
517449022
849127558
425326876
341427865
786408299
476036256
136340741
242233711
321576536
866406061
563398117
663823701
9112258
864195127
258422553
235362936
125377703
540420621
704236861
793504837
82266947
947874364
656803376
753237865
909945107
171064337
392091917
508991953
846762965
304816664
891217458
421864618
310863492
225519646
507940668
391762529
944438112
532022065
550724872
827628195
64514019
330373022
600684979
606607454
999997132
248453362
906624665
287837629
377717272
737906168
362091097
579383855
3780866
854834880
228250318
764813919
392165385
444039317
387066134
21930044
631430889
662805509
375063950
191023858
331452576
522254044
231053266
920035054
313048938
298178088
620479169
832583645
576582340
553878581
999529078
978262188
392626540
636852881
127403087
843888008
603942238
723581960
963134185
767504862
233407959
894333096
821819425
2201691
231694676
728313790
36643603
103719149
208934291
649809366
30176286
296232639
373415825
404173502
257963229
141439040
959708041
848496003
112281134
579569435
751224570
7057009
743495214
377006655
668712608
982289173
72514618
200730071
234889337
908115005
847499502
180959058
400975809
543644150
725472809
955384668
626424565
730868108
951198982
37666274
463494610
875301261
331334115
801562641
184525142
3787718
683951709
830870614
596614077
379709251
219201873
845819486
276041349
425365073
37501659
504120599
365636714
511768190
522558554
779345068
425629033
138445463
674568809
395317388
581830847
76423849
669486822
548261218
698803946
397130239
757222638
192921373
845341606
541284137
502015197
494061800
67699697
964546034
294688338
503893810
763168774
613416808
521132072
915642791
764048228
666341335
333017213
481096500
682543304
969749197
87524014
651626502
862516782
865195286
773262680
680361866
449183955
418580672
916420184
819166317
878380852
967805208
14951114
262063260
963250447
49890986
777320204
80401732
332837728
810709827
510975164
998733523
286846565
507618290
206417589
616164596
556208025
919810306
126074644
171310230
342237115
142279168
799327032
647536612
454258888
28666298
614960572
701695565
645489147
781483069
853651071
478144637
777256404
14616277
243564188
952784481
494640653
249121296
669291121
91838757
607943077
195214266
121989018
806983992
999867608
637749473
373948150
194286663
861725987
661664209
357888160
40411965
368108356
980718616
303320055
579754568
993739575
260893827
838697878
326287573
798602809
116803870
864312155
138242962
732294856
193129271
509203042
473749098
213785760
629488474
653458186
592468108
906498750
961016661
870287086
976176227
136183648
428862005
669377260
903199134
945040386
998128198
226423586
969402665
399778145
821870870
24194282
987462961
959666043
181710193
839184100
600974626
93232524
954316645
954472684
992400299
496189457
988045374
809905694
51814585
166753480
321484426
526661848
139918199
797888173
766772246
779502775
850551891
992417789
11495406
296762520
234560250
17845814
54327392
453842072
345221210
166018580
550871800
797680659
35902622
93423508
746022532
711546791
417300789
368436723
152594704
478849330
374352586
569677231
765511658
184269775
963254092
584517253
370554783
252380635
737357799
850189168
284368891
85532917
798280456
884658863
679534092
624659448
373340764
140154302
814476830
961883907
182344912
334599515
205777343
727928177
349650065
504725378
839362492
620316640
208608524
698111344
911270433
943338541
960686318
692534691
624474172
925556596
770455077
23251415
225082009
622558228
89157596
95562505
695060742
662762408
157709441
40484726
850014351
364074254
466773954
526902940
643622274
814218851
555039371
485652279
456508780
977985796
878414600
563636549
445294873
258171789
442540712
248368130
192122006
991049692
951803927
965797355
338409266
605381903
997922114
141256381
447033208
709435265
309144406
982527350
606479669
911568592
528908992
439771218
20537719
218240472
293714221
765070543
224852619
767694008
897940875
76614569
179314173
37246155
658013189
998073053
821864091
330021039
225628169
93623720
155842161
153623105
85070405
822110856
911709389
393880222
125222565
326140729
499429435
436998179
799955029
732895929
963353226
548803180
184833476
326776132
261772996
560128088
542624926
919327831
915615544
694039554
908623824
210117807
829653363
542053576
953059207
863265866
12171842
202780487
51595056
903146596
338484657
653762395
979078520
258529658
115867917
682368035
361518156
535630154
341895396
357904378
491860185
491993808
394782467
29497982
244136333
931331146
997394038
799303308
877445651
74247475
538818443
36219457
468243802
244599883
703616463
388885754
377675661
595577740
232944142
408419667
127548443
307916853
853517909
780244778
322145712
682732226
297149426
403508124
924440121
74492656
42778482
118870790
657347298
851907005
420814497
464495365
411056666
835701605
111236237
432732790
669328270
610785637
239587715
25548149
513978921
421487227
448501519
948457824
507614233
217569443
279048702
903873748
965009099
797168410
957248607
305995182
847803117
14152286
186653564
764551947
434681450
935791147
365660645
519009608
744397937
501258622
193216357
790869505
823140717
101324949
209602313
872035860
168564493
107343084
32616735
672242590
484836413
885872960
370928436
84894204
236570922
50153871
771356692
428865483
291516736
409454869
981515213
474119399
306652974
311160911
503396268
127312495
998433505
513037563
121155133
774259390
451392900
368516629
662883661
813692786
488010629
579937242
746494442
559059816
570453137
372493768
282617441
713178812
823192470
124791963
746459198
365313741
182828735
199072848
932161615
107480118
72814459
389957669
920199841
278904533
313202805
262062230
374509184
101145031
199444380
945964384
52904569
306360681
475417628
857186176
461319771
98059096
733689954
50236724
661340464
83580528
742517275
650051065
876247880
127607503
842714676
881838730
593510446
322754514
785251034
746406630
953545391
618586646
544071034
241290313
879553753
743187832
377087681
752023345
263414265
653116181
204050077
302996314
244223643
627347785
377172025
262996417
111727245
395308466
850848771
549211299
85122780
964746542
550693801
181478782
278941651
8976343
482692631
664732431
803104514
571749133
585788281
732088145
656811828
523533676
6388030
990942083
856628855
869744848
259385874
84709921
314088983
55760471
559806946
751671529
115563682
227053150
218696667
370956502
760743909
44531842
640151658
909829672
991661292
971243424
445845308
572750937
386260996
926383573
756857151
841929256
260469947
755193981
700891806
700631953
485432286
577275958
353059527
391825362
634313593
576995549
255125608
413029734
325049050
463048079
600009069
411501069
519618702
354551465
9179394
840291009
85529185
359631815
662513046
820883393
924830561
439951815
140650197
225095305
25436634
291437767
272995756
573809622
913034074
381526562
712030792
797746598
731819181
505299573
36910614
579583797
923134433
581989791
408895427
357276929
119220803
101894332
576451900
59478725
819243103
290122280
52233134
18135425
709444610
270061441
81412487
794944367
889076795
275537316
105736306
372240910
12197205
404543150
215973214
175019034
640739037
49992699
598385782
291456400
792100257
584108586
631202089
729013166
883883950
126118166
361678371
64974064
711349840
574248413
11229008
187529491
38290964
250830044
916866015
914406165
319135433
242973616
873986108
99552050
577078650
483622709
126954004
421670631
792127092
876605322
88505429
934188786
452689221
308912138
998267178
139031375
289844410
114145107
886459905
310341948
222726879
346490690
847872904
33605428
189480194
497832180
381772714
152729846
478253999
752864965
999273366
439118207
891304116
529576532
677860791
923115786
160848158
571405436
605958588
441098006
776781113
409947
943339153
458201184
929326227
180431950
685047906
503590115
291672056
995757041
906921630
656161246
743954294
283058211
470711793
221673421
750695513
363518463
549472328
965396078
924834095
328216036
189802705
363698365
968572869
562119533
873590775
737255671
298233127
64260471
137684328
814888090
976004515
317552673
948675602
771195490
13529797
368605382
359151648
455244
603318619
15604741
472207105
7710102
60631409
9869753
535539552
355306172
334326357
881102592
559812908
874977147
499296404
545349175
93083025
592947921
762121210
59543290
44020988
833606394
244592533
337511464
430987546
961617779
469346737
814467548
435962072
692590841
692026844
575037300
935078499
94139274
116912355
998119309
769054504
411417698
436912850
66703364
534782932
349963263
196411638
456741366
848947796
111447581
706260958
777094591
331619798
540940217
521558357
894783229
243237061
674107665
294084200
423481997
621279440
888955297
91989349
959674508
226081507
28595750
837706713
275809367
21856554
824055453
957294736
587833994
311963412
200861252
94031255
115486980
935420237
386847127
243419709
884018912
885943746
52097108
923192077
260488828
881022368
518081399
658649044
241708917
281465684
133728061
631905184
622108328
11299979
187224867
682607806
609359409
515350579
388297191
570455738
557770095
205548663
71961477
833817186
999814909
691500229
277766459
107458498
862447801
295175627
509959045
666961960
10292672
549297524
498012192
823610400
385306734
801740015
423063561
561896312
640372322
207651496
566951294
539977021
742775927
568138828
38921723
718085051
565266123
483119816
284791870
253734528
75329211
995502665
523272770
71563353
292510948
704049212
149254982
802385233
963692323
59026254
941744583
486621880
743814804
432924524
805333377
442960153
723777430
885825987
853033841
319239746
789615044
850160833
333416916
774349631
676655612
338915857
416865832
621625438
250080346
887323298
228166953
991598891
882228797
560606367
422899412
607926388
358305856
24183671
453485159
946736710
177551938
21578198
270084190
500724205
544727902
337773480
863137911
790728183
798471666
473645596
196575149
304567344
448129435
984190366
420583487
926035878
912419125
938764251
50034090
973846182
539200735
151434177
865795241
69987516
247632372
311280507
543203643
964466357
965284626
81626231
637161117
726661792
735961622
191976290
45349194
748710855
697027612
89421866
62903553
561091770
573297539
874962938
619739327
93839684
91766758
627830593
169439423
502560882
612650532
326249387
140233344
774195858
828112472
181172773
164806847
453742897
338152927
366373595
124224887
888268059
679382872
357312316
741495783
833488478
300367007
277368308
681462924
486629959
530198224
958275312
946778913
775163746
435014729
740938590
257556645
936503676
758865063
278764457
311750485
330973091
386252487
940651391
143544492
972620324
673126086
451462094
762379625
206810763
593750528
183356609
761184136
358443430
414747412
564355527
593720391
900492674
494896605
282973579
767027234
149955435
615241081
156588540
343359702
547373550
820416580
40505926
440190305
743032026
818136541
295302870
836475903
692114233
714670880
622608217
72411181
910850395
562896425
606496444
258790057
125447371
585110614
336754476
455288174
107872342
526716996
841063446
74528188
278317066
346143184
709617703
423144461
953655604
856768022
595808588
879772704
902175328
271653237
141920435
630767857
920594268
844121480
4428487
955600574
953826612
117797165
486556983
221350659
19492918
700754049
913079535
563184765
773960687
359415521
27836443
881173289
274485547
92822761
526356522
793458245
43598840
320411256
704571848
263843406
435022242
339216553
306774242
707386623
310232759
173992922
374551717
725344599
894797571
539337640
686322558
781644178
157464980
836883695
242404634
679037742
89374391
720490958
151141479
875094758
661156856
32881568
487627152
912545978
573192229
258559748
976476163
211114980
308589898
65997269
233480302
382999779
985336501
744036656
77442236
389316467
595505395
771981172
145077788
105833105
496128464
186112061
647763706
818656891
648091226
209554023
855848707
630393517
682702557
28500496
965535524
231164389
407748839
696339093
567937418
189112863
322583364
680180883
267482018
275388056
893528066
318769639
902474777
596172749
714778733
964822445
633852636
66325884
756475668
805660739
144057624
80671905
917366209
372291910
262388027
149209977
83102084
472335251
201785584
646623618
415573159
699432263
567648038
336922488
376551098
836938175
772586504
38730073
630416008
755370391
585325317
48634464
288569374
503743661
168378569
226567948
81116875
541068319
107023680
708588826
732529945
252851783
368115609
391503237
698996952
648552645
928102464
745522316
776494355
362232949
468827874
68647340
388094487
599298931
91714157
762810785
805243250
730615581
719778060
352857192
816825329
715337233
863575085
808809790
309589920
772329001
331652221
437252257
19457485
197366405
34047978
177656909
345689860
200086913
10458527
605639999
426304787
954622649
78106123
361483701
737618695
542955787
22707930
2168619
662445356
970481812
762226425
836207198
787265295
992455345
152234132
33870156
848968063
436385279
819159322
455491889
975146119
313456218
776723767
807121546
610098036
952069345
445048024
812352277
173053652
64246767
653891371
111136717
196266612
370601250
702631067
583459058
91379040
561709911
561636054
619764734
718606821
438852266
79419082
683192240
758913426
229478010
596009634
511664133
224626994
340974434
559965133
97899064
92986578
690310464
669967094
398274248
494207424
326875441
564786188
935445361
561449097
719298450
875404859
884676913
948260601
299430400
110804464
127858244
169707038
835232087
643447511
822713383
356042308
820822965
140938719
104002968
365137145
5585528
789729589
844784787
727428874
519940155
295486532
54479957
761591939
151458011
319649210
186754907
216584881
225295223
173499268
951154531
80771619
8379498
694994640
807218538
631474851
257376595
26641929
451748779
234260289
127228685
66638046
367731109
550456904
814413750
214799418
76079124
121985349
814924970
732380748
707348726
743108871
702844552
48359552
761506183
806943640
813317931
19132803
989222468
155340872
282941874
179853634
194992874
179786145
888611960
770183402
850984567
975807347
111348506
371110632
115196711
71972041
189114487
982926569
956941432
569991665
780695723
258998234
744615206
362856567
781992210
710014953
490174766
427806504
336513098
696747649
683171277
963489299
270774832
877141073
60006273
30081155
994269665
691331396
612164614
772638981
925110714
999102089
236327514
364307303
894986071
713342092
32140984
936782518
702363031
432552698
636986016
621987646
930781845
498989247
464326860
539081357
579262383
216392202
222933307
397625199
854871938
955236936
53870889
661612018
343977962
169554468
662554899
28026211
369882118
305774988
837608119
825369678
700638769
265782701
922725137
753818241
145394185
907471093
862860383
951762696
868918379
606582543
188479004
845044273
192243060
39802601
871343367
818484616
3157632
200842417
180240157
36746203
126260782
551282643
184810393
853376311
115588697
357076220
740301051
540266216
811985951
308921880
883430141
553445756
208074205
338206806
329972382
936396479
700268848
923787810
564334106
29757375
494250741
663616809
248226542
524629705
110169416
16883800
754142680
605001065
900715399
498389981
923422932
127623276
699788367
362491683
109262623
394450912
366043005
424978648
333848375
8595218
856671278
419697386
560611544
731382927
281153726
618117252
281419007
942322211
698374348
101118485
192774122
70919899
42679603
90625353
791184661
850424069
179384849
132278540
941055805
21252142
625939139
492199821
197063264
159096610
826897894
332746808
276646330
335653359
256466774
41473978
767962056
722018273
775486513
803361280
824778824
321433478
332233941
739580471
823690294
135205547
851505885
397080781
414821839
263294556
589649190
460290413
321968785
592322279
181180879
312559877
880753464
684852184
341887028
910084547
790894017
546522109
788175601
388330770
766630249
244620643
844391396
777843617
852116142
258039126
92041258
886090588
638101325
778687587
958385184
178092912
324186689
624035416
481737058
371104329
149174217
245706306
187700943
397457814
190499169
252160622
438709890
518892099
889488839
15635048
511667673
671338622
445379319
443960573
474724721
840050098
57020462
826966075
185772327
801010317
297680362
684713839
952497688
858644732
186407911
103383845
26840736
314941997
782210338
934663467
542098013
74947723
243205592
742474381
258940460
889644485
919696775
285971353
940091946
944565446
722546411
665778652
490977204
401834941
654246914
11002402
484777831
765157910
419858952
508272249
761213727
499213950
679233402
557228077
244158458
111008994
309930517
401813964
638435413
721219183
361250007
506824994
833692109
874812818
234210812
161974589
355393343
175161848
221642498
614560362
858649287
396031630
436139173
212377141
258329028
177811330
470652130
379218796
54884049
307936319
318409462
670789659
962445260
564448116
676399455
688797072
39766994
185288972
130486233
408950872
508022079
906125366
299967330
580137023
431920562
92702558
506269750
81609810
96836614
313945649
193605586
650210528
240340569
115018139
32666355
654461811
76880904
395299275
463972247
457706715
802189232
851623981
278092538
744023843
979826478
818206063
770320281
497943448
740815262
986802044
542473010
763423945
685663583
827548546
478239425
955960448
463407628
837573102
91892356
795157964
615986307
303750254
760837622
54024954
579728609
219815917
783890391
687976343
902583938
488303258
295774241
766366319
775240197
331048929
598639635
727363471
832062789
144174190
904594985
569401926
863506784
105748016
715028512
816076574
144650931
584635987
455293686
28622311
861837531
172742468
548359911
699213740
671679156
167104176
441447280
741542074
382391389
181212036
251615055
108787871
743510833
204663278
342477952
96221736
311363022
871861081
875214912
101685601
389896209
793333363
578260749
856172952
200140055
998174506
708049059
584366937
461406012
492699305
519624703
102567538
225332766
527052127
319178591
584733168
969036955
238335736
699703359
819948063
990048974
135122528
179708764
159077516
807682581
837347270
425585844
386381318
232691468
529799830
830186371
364653208
611297682
136783229
875508806
736352143
455328450
3642472
354287803
1117049
633695994
241585284
176358366
133132835
302930903
231051839
690873836
368769689
346457142
613898564
56203875
324331816
988712500
883688577
249941503
427782495
134769453
896822308
24280765
605516809
72321472
424963992
974952923
548824371
488336328
146193804
459249109
838876203
508925027
675934700
580406376
899039614
550540782
816318949
853999761
924081400
600678405
504539107
654887566
895500199
817379207
670480789
330599900
919294935
849422991
841526759
414199606
708593430
911736443
351384839
291585179
778566705
276983784
995079776
185912135
997071156
448684211
411471008
545980344
310347628
390892536
694661044
468942250
973557608
645002262
53489354
490326042
428185330
837981352
236496973
663415109
223250714
167340684
600302572
486923433
20552235
89634783
352880786
25743107
930522546
215123454
30171758
510711886
48084605
677838725
970989804
216544201
439610009
772803155
731787449
997883376
362382674
659326339
737699778
809556609
864353590
60086643
578462004
274666615
534694930
155684288
698754428
556073490
356232434
599234887
968389191
256250572
56350243
20014628
252526210
381415780
55064884
907587509
773999707
546895830
436101359
116770968
288258365
473449824
585919844
354300584
91958743
244970621
16904158
635646722
521457684
490613997
136264938
510641669
136087331
338969002
339795030
825211725
770634608
502251763
755119407
970628534
358447783
362856004
489651649
76656478
247693239
977038426
907350426
389220770
26395852
64510771
810576262
689113375
579673427
768555531
330427283
762784178
679221754
511240544
483545358
697649783
528087212
156490477
681407619
620090316
398370967
129177522
224522688
887800655
921975336
292036585
59746769
635458010
635173133
35409681
213614852
581437325
615157809
429558246
582786789
639316932
586422211
702009445
746675266
63811355
885894447
830310348
424877864
674605425
394699553
620841623
566292707
924765153
237666184
87546499
520202241
821491913
715172752
848027278
569933902
859123141
433258406
882053876
410781400
720510900
940824951
549186866
509007339
749138609
121884656
219329030
534014742
677240859
384094527
360455532
868642595
896090765
977123023
675064482
689427489
29724133
900305742
690025507
434385757
955434303
108205738
373560750
83880804
108860154
425952270
779727424
980245506
686080689
293658089
158837268
199533636
286809410
846067175
802035881
695488632
19661002
901987572
155499708
16714795
855479462
357342527
113622600
826177065
88257395
145091124
584064652
209289856
732699406
975060096
958918149
674627708
3269779
533950992
88670318
399970987
69891680
306462737
57848518
822651610
749406738
176530161
669057865
106711061
700989062
56984155
796335989
453280938
408314841
958269245
857972230
107272741
949609831
478713285
95498489
26168148
27014606
319255390
949669260
71878724
295553771
871404215
132772411
2033217
668625371
200809404
764290755
854158296
906644219
210108826
676962850
220269271
589377512
996684989
546192532
732613195
52485502
756952276
355670422
84587649
623520732
13574347
884140005
627941636
870453341
782074575
846056831
774497444
699038623
303495758
42348449
787007340
218189694
12292595
163412166
632713386
360301849
122979244
149471917
947629290
627046091
510121639
953514066
552791034
422414899
851231567
402547187
148998374
789754412
2119507
500723980
815063036
32641748
973165470
830906458
984638153
701323143
163640927
613345754
816742425
778553060
657594626
451352778
5067770
294997190
762092596
931260326
853818296
777504844
685335010
918533164
452429793
377110993
275117881
162037080
688664641
413049075
251757222
20322663
725716966
766556814
179262422
421759446
396006173
903819969
435300790
30269795
707646322
603604199
79064692
514871306
622515
773030302
398846843
612479241
292449772
947068611
628638074
211171036
481394027
490331507
333874268
636895552
19065021
316391947
476559696
973433138
161539502
310138407
595741378
744081648
502709067
483795622
447073886
974132214
269644259
952705443
683292435
65925890
439156992
3743868
459560205
24074255
222249330
375607246
678949817
38744668
188370244
943390581
405030853
939873382
71474115
447335568
38093596
122535401
92623741
941158266
834701548
369587682
231615039
343411665
462619042
510464654
880451349
256305266
71390444
741144939
932092493
768680826
716728757
36193077
533336436
164700742
738607148
157320681
752316246
725884786
195165117
447124165
196931584
626998492
90283796
852191301
356848320
106784673
407182880
608255015
93743651
404559902
325536269
936421222
557124598
525556720
76156744
952333889
752720708
988889588
609170302
439183925
764506205
91342918
778621340
349012989
129725132
962869828
613812688
785028504
518605151
831633547
256185733
830443587
852988962
177901304
201953641
941913209
458154083
218104488
106593130
513201657
551375022
443295736
197573299
919212480
166192849
412576388
70833587
673129481
687559641
688405802
487473686
15218771
713602578
497936903
591216328
24039259
428213001
643919480
928390648
938275100
736181133
901008666
790763794
913730261
599110568
707568585
486788803
754842883
585486506
718420900
195389176
413218657
318391070
495314182
577313502
964878574
748380369
277222285
382358243
659537383
283591890
99984406
76861618
333349319
249961323
103460029
28365625
734403917
921219116
419847393
706902694
705339509
245632479
833545501
986943076
495465597
432341652
812303695
772969762
483286497
415802262
594457236
150827724
333896286
33963891
345070921
652339854
898900210
801004023
583421195
555782871
447391705
717370416
98608822
872361299
136118928
788224106
618997352
526688495
963581909
240525875
476102014
348274136
153851811
937789015
616258197
895140220
159739194
584726245
213982602
876308102
70196500
213632807
228305786
987564260
946600176
604016044
160776385
281311172
271163338
306027073
714998525
666146193
73950176
989113843
940877067
314693114
850678446
564054798
646278920
771499498
531031793
773916959
796709457
371086736
766055590
122088180
891456899
839306328
442151179
746449050
96787578
457005807
162953373
332624221
165315156
686890306
994695959
333984203
95970670
617244286
907207032
290963889
40039269
610018064
29282300
914764827
836450582
937478309
601313825
456253782
736015517
59768362
684289186
295372017
247329113
550861261
497143679
506582966
297113061
248079097
957437938
106095541
88721439
840882269
427504762
827656249
79035172
304777188
660409043
409270735
335808849
627129533
696311802
581704261
789354562
272908116
397451821
567277736
519503061
308083029
250325224
812503876
438702888
430758319
350728425
413885863
695347862
751209614
774848044
280378525
304036796
497098079
39323630
372836404
483243129
106329807
103244972
896129977
744580584
502654668
431240740
532969912
373542504
575394945
451271506
547806207
667094420
489072732
478292595
833891738
235640906
374896139
714559749
211232471
435879079
457127033
973852612
32831810
418029063
740542933
997967022
990592425
257643273
89970059
974206206
247841305
840842632
525601351
959809331
349381598
478412450
519268344
581926154
81226118
817570996
593848778
551257470
14101213
12131163
720530474
958717135
771559153
138001779
268355269
441963127
108375566
462273819
562965640
474606901
98267074
892994478
719218593
971627781
437390554
483602890
274907003
770551076
160533858
565008716
1579204
9228304
639385768
435907921
722546538
600658821
710833976
817666101
464629912
232744064
158742752
425241495
106359997
115389247
429059757
444119122
967911813
688948542
98796267
202350724
613942236
933406522
229127464
779738506
414646257
573632305
131844144
825532416
956331312
712264287
581224465
290176965
599440966
701955905
95454231
212935156
85532960
560469397
510077648
991640299
740921067
96186455
382635017
225457223
395393557
349402564
578736846
692202725
838215753
921014105
7759213
490854626
94635637
221837780
854509938
312095130
924490439
987256114
172890027
490322860
541709994
149174446
831174180
256740083
372405453
964117191
715336747
217232013
948248860
126347065
820845133
851571415
578100931
887464706
907995222
86285165
237761585
949648990
597976404
713615150
475949842
769537226
592540563
836058677
899636307
608751876
595595425
403888096
282094113
517337352
356880715
401442508
148127210
799121427
890264989
288930518
144683097
777994914
277783781
239854874
339363676
606043763
64374191
136017399
421797409
450159235
293450185
127800584
921147667
758277389
200943167
547489579
916402145
568578448
633902431
129793149
710950262
251260616
796427446
195659867
183695873
465730739
796347664
348269921
817894638
649017485
787960443
904989550
846703338
99659987
797390915
646688157
122515426
657709378
229235446
155787852
933049603
801074904
981384288
942731544
867809466
717422545
274251663
344803550
929529524
876003243
192992464
735019962
418198494
778235682
645512623
556830475
199521382
454484531
675219194
629845356
171959735
402160155
40074429
850339515
502654080
614808408
533226566
535308821
788298924
670308262
356302882
681448406
125590378
702577155
509030941
773524381
230128422
21550762
919351620
222744645
217492364
35893019
407850981
37080556
81436555
439641616
842785677
376623087
90935119
591742856
30883593
904717547
964166213
858648767
375988325
912785597
741059354
750401586
883867886
516430465
195039676
360675231
940877618
638905493
902031190
443148802
270334718
658045079
168597590
552722329
484637534
357691234
305171562
524316639
379409056
134761747
197091965
49773459
686564945
510933257
551214270
77839538
255728957
963349983
534592153
293407352
548714865
24534388
957669050
301848418
769323579
430576355
291492112
750510893
340217896
651616394
575602887
840879831
97944324
577405957
986978892
273058460
75139037
826021427
562352972
995615737
898705664
22767407
279957172
157677996
523877881
8483416
672443569
567638961
893650326
505046089
776001201
691376965
287792611
239189216
915527519
303940326
708064302
693850937
37482666
427181136
13869315
612038067
136980413
182805120
8505392
181676521
55071495
26386356
66111169
676005562
705267251
870422888
657979141
937489985
844084784
314597465
653028486
703359963
407891242
421410437
136183315
803407911
238873742
45085480
575148473
137773825
643022089
107262655
648174789
621116805
875323528
930777864
615139267
843010577
635318328
907819775
545419392
101009986
494639751
504071393
963425290
939446517
763041056
365377580
687435950
659099207
219495665
774960540
205076473
684920724
762012200
657103662
850094774
13831034
24936496
140610591
162319605
40442839
769110456
495895277
113674241
425584582
422384812
155623765
743921256
434490788
265206328
883160658
250257398
923525904
475476683
102395427
345300409
382997733
203816465
996172356
262337021
852794690
189905143
33186163
734868048
321485698
953337770
116251052
342876542
214383683
912394647
94383660
226255253
997921122
810346348
222091121
666892258
42433531
597213972
11212087
332249329
584804973
102924222
305467515
933216400
680899667
668742101
383426426
824235468
554448523
451972872
978170290
353323249
640254770
302343234
694618591
718056844
174954917
890408370
355991039
509953131
978142848
147920068
784820558
836211611
58947489
398540325
850097737
384401512
803308070
300057538
695056557
206090080
342929002
13528264
597325176
926387280
690058763
856069028
882069734
437969988
995321829
975082499
28937333
969174409
107201559
650105042
38825697
727550381
708443644
53252671
930068519
916231037
359227442
913546165
448490372
390520582
5023382
530127842
790392182
623398803
54462021
306390708
917958585
791471540
304073116
361498967
179669835
469309236
445206071
297929783
617264744
81733921
466141429
63848195
538663565
42807239
302990833
279393447
813712503
725054644
542562953
395955024
41624100
482026676
199405914
892091499
462446800
237746645
323776576
404852901
648465144
569053028
237688922
226724332
181376090
572340205
592083459
943434603
317116914
689865021
428502745
110152592
899036158
834437219
74057657
195063305
727027706
17787306
29587648
259705281
59141795
682230943
667130187
246210279
603036150
175638544
204507638
780750054
799691569
173707786
19644063
256032877
664602320
185274329
901962339
579116392
583587472
571012619
815349151
583600900
475783023
817497708
92469744
809144238
819489705
989892106
143782451
302955283
560827579
345349937
105997444
321557536
212584291
773711727
22542913
49110274
763686813
673667985
246511623
310263079
156800166
382319523
215446963
817453370
76225276
946450163
10043490
945417514
186551387
644238861
314045041
446563874
784155584
608816319
841502076
589877905
84583273
369445910
639295073
955632162
488728786
784982622
905957181
122424772
625721528
131431205
301423981
937086371
281340697
754105143
969640334
843481388
824856881
317961378
169437052
705291020
94886781
445045426
839542358
757852976
622000571
996792821
996421751
637258437
49252071
903981624
522864509
96793144
86019390
542110343
120636485
590893879
349857342
302473520
159580395
273442477
50922659
972870079
469743310
692729033
423205994
991294722
682382985
680466678
551352017
346834693
841339386
649405923
551528532
555998486
165389374
975912828
98563248
755933634
684577202
573873389
823993570
943857877
28266483
570116261
362114856
692483933
140007901
654402128
488487679
375012774
799572366
461007579
28305186
987497278
179485796
19244147
853438864
413863154
673140985
581119621
766336389
398245582
208885037
589334975
74433919
915666464
455863836
792480780
627917626
813720948
292409378
659335322
388719027
405754008
181366494
223264215
190337832
596241048
489013547
284721007
646953236
628918722
92487463
113743438
966665271
607226275
3843630
37473955
68405899
490132743
273082591
146215386
444318543
436018683
424675605
986924704
960163071
701763022
444042734
990149858
591721817
119446795
436229063
381820877
571793240
336117119
348384829
363557838
82822460
502498360
629404205
215884434
390983807
465313667
205659060
323142918
330468320
234075884
580524078
547315544
574636891
230759233
141662265
793779955
806958
185714318
498211250
417362053
805253844
445547553
904725942
668439548
937642253
774741638
771493538
447520388
747690451
420988811
594968082
594275465
758845285
749565501
405231333
552815034
852873023
401995496
339344182
600911619
241423902
206621466
90694755
730218129
564208640
964150688
898321672
896372689
778786849
165850758
561209092
485298544
821867263
568010009
965562739
5657948
186475093
380852199
379867313
586182848
272256803
183539901
497759324
170968586
700592035
22731943
739319121
79438056
166740820
140192243
396701101
615222853
934836466
635665966
273636556
804097616
741997178
824450596
864769869
667084404
910617386
634154466
694855435
252581216
861478270
987471030
849332004
4194560
393459507
475410221
209890805
653753473
439504711
754970387
95786267
523202640
394994166
954335606
319811442
854231066
450047677
205919907
892381977
957098700
36086874
652101670
640847723
396221587
72476873
321480396
820820230
190759645
488452936
134908068
262020551
608125013
8919122
364431096
484554955
362961642
99665830
918874200
579139182
882629063
44023873
170572943
727638607
380676443
255878238
701236906
321363785
271572305
896575356
267134199
307342202
572659864
22389336
477296387
593744447
19141980
279753965
123689882
866287668
651657482
802447994
834177738
877609784
981573199
111032700
649805792
867836006
863835928
728981422
715756392
575727133
304870034
701145615
673327919
282342392
611018538
409928923
711199811
687030996
49280142
365951376
238761713
796475600
8862121
224506602
180436677
710067528
507463850
311448806
358739597
382301912
719005948
331309250
298244694
25820510
802660686
591874298
680475500
459961335
303464844
834466123
370938460
595112704
651755234
790180531
387780853
536093717
999724991
207885678
335010881
190234645
884414927
557082873
380818576
269544731
935237119
113156625
119815533
630499461
749581436
483509940
221100965
127919856
104275123
198646303
213290822
346548793
604738898
669828301
995993501
552758653
508806724
209408637
82687286
980836120
687503031
684204587
853833695
373894312
682409241
91846165
571772068
990529802
69916949
178577847
979819475
927984731
371553178
464914894
414246137
674683384
753545428
667204695
162059490
752209534
946731568
945377936
578414492
762127817
649564251
549117685
575728243
725447927
110156097
859802948
577438709
532084837
664115730
903292025
687065583
621322672
492079928
542135505
941342061
495502261
461057633
170380745
324266684
546791056
147178618
390424095
704924010
338863008
434532272
950946255
902861380
404862848
746131825
695634455
711245654
378389006
800626792
546542451
454613998
706538599
526557828
525470112
367584409
459600615
788274417
604623771
275823907
860623149
144625179
317017506
16002202
927698452
998067633
526505777
637343562
690748858
230283935
628951302
451490497
531074940
846136594
591681820
795548107
738798071
949234295
488972466
484644470
697259784
503158139
907568709
840232463
309535691
808122379
516348305
21928226
726932127
529452885
415145875
321928060
672542495
675581380
702062728
916590124
260331561
455948551
124682734
82529661
675746265
161597961
606723713
454660860
569232270
426107641
531495486
114500983
435800548
20185410
450796131
609208059
316867255
96764307
373258604
699324628
200827173
552149976
784385303
913991567
288639883
968701758
857794143
789044987
33315718
197476402
199089027
319002147
429879282
17428065
399347200
256102740
135704302
263993016
641994897
216171548
121349589
129112932
558991669
83144520
853905733
133091795
265277225
233339108
259234075
731549872
517004008
524171838
270175347
344418281
670337585
561759714
914535852
537916076
697265665
572047774
305218145
85313893
379020947
856317055
556832113
189084096
7986534
513328337
244212471
225984172
502936887
812108834
182538321
962923093
231444481
380005182
617810971
558461992
640743683
286004787
196432948
959148754
735078586
888981581
322670007
811492928
509864161
239800858
837953794
444553631
792878199
505643367
419037106
174107996
453338553
855051072
77837988
712950053
966916130
644462579
845786101
610800613
903154801
398080268
322249473
664414667
570382498
121731929
257220711
364816450
872090611
362734822
432100866
220707321
1544906400
417225985
385336048
536851675
350199590
851707447
741782413
784197655
589565891
413670484
805259128
909722649
671063283
726118502
731735437
97293454
449292851
167184057
232791528
96715875
803775553
586618587
644699623
756399557
864121112
87744409
596300839
189587489
832219640
47292159
823588485
707275301
105351515
462163546
873035805
172559804
56691456
970356281
715259726
801975316
194290659
438301799
225841075
225831835
18861634
767983089
161128490
900009980
899803033
2596645
76633296
893615654
45148837
632665999
181337858
745159749
948762980
442931198
42210652
701495238
307885329
88119420
952381373
126186837
998051884
889789529
26744128
415646433
849604207
595251744
274651203
518233494
882719961
879346590
855140451
490169826
839189414
130983905
304853628
977991536
153250388
796900150
904305837
264738606
512749470
527173929
581911633
15483209
284609412
59320456
525327879
926737199
717255488
715490655
866380202
748852107
999935825
683423484
597970007
675069516
85563251
209355243
775917677
331619998
535376547
11846138
872452488
496589549
145937183
266154550
883569284
120333544
519117923
858602731
590276479
763374971
729714477
616134567
481326550
527754963
813538681
141755702
5926438
540532829
245687428
121962918
856825932
711339718
94807243
867364932
77036388
462676475
713905676
314382748
790612940
354310954
400119619
787683708
777655585
500803774
956645037
790132976
686162496
639365734
164997064
548594246
128004422
964602637
322231632
304316170
75614096
635552482
274651459
540528650
76638650
659111760
2592476
890107219
184010658
631014662
173637786
456775217
783048294
385262576
198829626
863941938
967780961
434195259
443322551
781834786
18393392
743013204
48339537
682696207
572351410
726967784
291527810
563540294
706352130
351285220
117039113
430541651
889819006
655588213
306289378
492153091
593268932
995072009
388295754
88501861
374847406
928208971
127547583
865207491
182550876
56176169
804913661
618960557
255591466
36353745
620948225
304042478
446425524
243526319
819430921
322501523
753685720
271277423
870160017
150605290
901094835
780966912
797846358
959373440
512747938
65244302
97936982
86259745
896429378
45876870
375036621
682894043
47997039
288597653
423772984
491118587
483572808
571251368
894686549
939674637
742148904
184790508
630754336
930483422
739333293
505256654
951540182
799719292
314668468
153641212
954279924
215496244
241850457
957286241
281231672
928251026
655305211
943860268
505797023
31977316
33175349
843666632
843702372
289024183
441634277
972818916
91699718
569222103
424601896
646090603
215033921
992201041
278155611
838949516
607878163
880284404
806543387
903796147
655854520
131643338
514844740
454299789
20462765
618526243
442753013
747127815
604146608
24077706
735498377
879819342
350360253
534892748
148585118
242284239
621075729
837465591
75274768
180321336
730871593
676547160
914436606
117604468
202918595
335049339
527716035
909254833
443494620
876800558
171869694
495972701
754057647
374366333
650698890
560431651
125337275
205836726
960344709
75658226
530009788
488181606
501101387
566098166
996892080
888082009
557652347
999711900
830125267
671743133
894589168
589180304
5617826
489781630
79358665
244594113
468225754
505633674
305070433
585425499
973313145
669356173
618771029
4377036
771310523
183701
21486724
35581887
537286686
276292335
933800970
670112546
124674654
845658151
750846531
147544610
708735608
854032907
210674637
668588077
272547241
644326567
885028485
468660718
323449455
337139017
325100424
785668948
984385158
636910718
115917619
352015755
697263340
530265618
398429986
185728767
246490588
347919123
290689076
778032991
748089046
52894669
742822532
104573335
289601684
259560398
145994608
397324244
382060309
895937506
11911573
592784771
715172245
972502551
717081807
355219793
825611409
158165433
422294077
89833771
930067399
663952215
549881914
629772863
758883891
700639931
194697828
396300024
924588563
80781557
348796312
112279300
553847522
444644431
357925875
117122385
876546399
838125657
306947281
683371531
173044103
474642910
3562705
985325214
401161878
140942059
428304334
139462585
873559305
67656911
944746726
243696456
256113821
470265364
566032502
363036280
857546832
182375050
922107931
208553398
862358622
786433852
248127154
474067631
442051140
453184119
817882199
46609488
455446720
781983177
219270760
825149126
654737870
510139903
384939394
652588415
6803115
258016037
504247682
97364262
971108821
550181513
68960133
307279273
701695752
235070647
530130919
750586422
825312577
144794493
746553927
233256249
725888190
170008552
881225088
338571870
847855355
718020676
805685168
368837268
775292597
619965470
26303028
355066375
123673066
247360069
546699689
28544036
63214038
466956996
496604139
442136984
715823862
917936360
392345112
366329424
161174280
293692735
120211086
462142329
578318088
575932310
302406376
435745152
46878515
794881785
121153539
256134163
866236167
80442805
835541502
658493469
981242688
61348697
910014005
699444684
826016219
829130928
719118660
74307214
883012117
147912647
22796553
890540815
645231724
636937196
604086433
38377787
400773277
480319404
205045865
90812481
783122851
604203731
768036861
732362893
323775933
549568111
307972668
169416652
678214759
307725516
444380481
945466603
895624799
761346424
567557226
336888343
379274657
751020352
522448980
920383677
580992362
539102768
238898396
154498443
218337336
918049173
351558943
904988780
109383623
313485822
173349241
168635022
278414612
54790965
49176968
132259935
683598940
123653194
401084969
713983882
286493469
201173896
793428857
891292414
174800403
344181372
757998805
57577703
848707900
459898869
469967066
828602034
961631700
318812157
180886372
648111371
408160344
239614948
132350865
372151265
786067589
453931572
842368958
503930464
591612249
416981693
683611016
298299126
598611216
175202442
200870860
890673998
89029928
972639721
979337382
371146838
120734813
57999974
18990453
176485947
874066092
693685966
707240660
587593323
860341586
936099120
930542753
163662737
377118925
438041815
900357625
782841244
346152665
714734672
747924792
932000696
325926516
934756201
378867197
655099473
47705050
921791791
894530339
292372246
478486664
84711406
516138696
715063539
107221819
117631284
153246281
74082837
591739377
533660621
881557571
346068457
710397926
658587079
502959763
672643356
304282008
794757231
282898517
678440347
607708354
994005073
322361320
797705876
840262755
463546683
588185319
223819890
648545976
787271737
577204784
499490531
280506173
194570649
492111840
84450517
352289967
501094119
804510547
368262260
690081035
246776561
390674728
982690604
923357583
873046980
187792186
484122540
581397687
652846764
386880679
419892704
563508800
575467063
984516044
496168181
533233960
282426417
282923078
259885400
557746603
103377320
980700401
652922550
453814598
857996009
60777964
589171708
908754615
484894592
520412306
205886807
676851194
505791546
606579073
93614644
562048588
727642405
530771606
964433729
145108011
708598670
350046958
539501673
461963091
176250882
103157989
759797467
467330241
980107853
678266906
839499010
474356403
761011068
67531624
939014285
712884901
182771165
307316461
998194792
176301908
42518269
773143558
148785856
280721598
706419112
965455695
938737410
191304223
807932396
479407783
794961371
788075508
777884949
903386921
707381048
399652347
367092145
91474739
979961926
102161200
991127437
424741474
370219378
314358224
941979061
944032659
452967530
489250137
364869751
431036643
466808345
208096391
644568927
300711854
396897453
672023895
399578427
470733971
438274964
239416583
698663448
841464685
912984954
935908371
968088898
11875674
143503947
641494072
830118726
960445623
418079542
50292851
988931570
380615968
543855271
743840514
705502803
26259828
128520779
442700130
574453430
535859662
473834255
21907534
260752039
524127116
807440160
731080645
947196147
363065163
498952171
685570819
950220712
879891176
338312221
47777926
449005075
551982975
263579556
238886410
334339776
404290927
907228075
973789836
405492093
717554259
877169313
575095882
75174742
782271753
15937073
272851647
622836889
453051822
131247946
667483307
296199891
534322079
903540760
312636424
523302608
328401272
501985799
20271125
280681630
994849048
455785926
179716942
444897673
312150426
121228097
875036017
347764767
687976284
934581669
771206010
709294124
343207931
738581343
992775590
599862974
967321684
83030045
21237106
999116322
416608387
77707978
772391836
118618596
697358822
85325716
603679776
12080338
143252763
732321769
522709564
611557112
500638205
470128244
334022763
881264548
644693418
203600676
556911213
89714019
52349054
61610276
153552188
616427521
861642264
459843811
710754071
820606091
407426899
656451597
527655290
481401168
745281613
43979663
353591586
349832666
282498147
50120598
284826637
488315641
87356466
592739215
887060855
825134776
906697111
184372263
432621022
565802596
268333486
624395083
707335421
135406219
102086357
711548969
746314708
501748474
645228714
453123372
13895325
477185725
863659527
413750274
626199767
989054498
679758092
824792473
529585470
346236598
212630293
926101021
982152143
508943173
144222910
33087738
94304712
620350940
464331750
634575583
72902565
180466122
443138472
228886968
840370979
604455321
116821602
606166706
596133184
806409497
397055920
780943418
509370936
944895317
140809329
915037181
182506377
823023258
898374336
385996520
161159662
656651894
931578364
747338024
23027558
315099574
328832192
623686186
517876014
35418726
929196778
3550876
624335809
342815188
708283798
106632809
264435422
311709836
332144931
981376704
576824194
573156956
826313516
49713676
877978088
590855761
296968847
903568380
519977871
183947447
183462761
524883324
708761908
203292443
180136215
716103865
802980050
38696012
272639542
855905056
101617576
282611796
190871203
534864734
74681907
252779651
193179002
832687456
137624622
948218212
477294361
989360211
695988888
938833092
360446237
744957604
766162861
924854706
372256867
323410432
931867883
212420216
154594056
972823381
278786830
868276390
718147688
383837390
177272339
348294919
722102561
433711066
300005176
851789224
436367120
737016613
417055481
518405079
249168722
763667611
69287699
718955041
265264196
375456619
362456708
306303570
712083843
513819137
502693256
167782776
423053291
235564554
556734876
831303135
272685979
111320179
674380157
285614357
280413678
228618089
413178153
216378343
833238402
95781465
195848157
15566945
855639603
877447152
756462100
498611664
610916128
944838172
37657485
938370755
845524132
744100872
211412292
94269188
734294110
970607651
654425975
686277027
310974761
964287000
970979234
542233323
693750051
493750998
718615682
842305641
644065704
960267401
740342804
790901995
50090327
581955229
171154326
121749630
943675403
51418049
556153732
809252974
882879715
987072481
940211100
52576073
45855802
500554794
952735962
630795484
204152238
983823625
938530683
475297843
1950747
889077292
825063164
871430043
724354976
51939454
544533531
440200355
384402840
328906285
747769044
671157781
489663137
703619239
593676901
124109313
226203800
307244183
744166218
584534450
841402010
547303916
135880000
520821173
286970628
547998161
550462788
43829720
66970994
288277685
799345044
134505256
705012419
441255492
265216428
122519025
108033298
127377771
222322250
87030209
296597437
959738967
326167401
665117028
619432289
822653557
918933064
224630504
172808154
588024946
690314596
833329050
745836103
495934523
951727737
321554438
751424771
648363262
986151044
202932218
870056876
520831782
928609218
719612034
962260767
315053665
304815025
121825260
912785785
963728797
655861005
419036612
937905175
435489541
523209171
610657496
303629205
695253000
86302529
169573685
961800657
23188818
582090707
461361703
530055144
388248784
559291207
824863804
143974967
8846767
159943320
360634176
527584859
982261340
503670789
649470017
386627889
754641540
395830027
266164619
81442005
246642452
774229093
351366317
998156453
737689657
190909458
907229297
354489150
540807008
885887311
891720422
862764157
805453623
961467031
182814553
139186047
200668585
605394345
652867671
737863841
624668645
881118594
709710764
943261567
663958614
62938717
36778597
537330935
209928363
906266553
268136656
939225382
497728976
393603155
780568698
282157929
538223090
532356134
516951087
585180765
787192446
4797041
75796989
702827998
462170145
152008625
820909360
126665483
682549960
890544545
642534486
381941311
879140768
251521344
93828924
701391128
244509974
662747851
560526062
692278387
464807639
295103933
878822842
650103916
503796177
942968021
855052076
101272162
431505455
352584207
576729106
349003504
572313440
854401193
796200568
753285108
581651984
9303839
475316141
239245451
758306859
813232942
376461371
687655186
680949472
665151444
89983985
323155750
955493019
799508301
941922268
129070499
126646537
25407254
548107337
972627111
659608343
767092717
18356419
59380623
825001202
455561678
455086618
563078392
231197191
540680182
253254233
161222847
615088899
108842210
199043278
475329025
222376916
538849360
269829637
524565786
436012965
986116924
394054092
239092136
174632677
699743716
701741871
81793673
379110207
849846724
288080508
262528471
374528930
1097113
203675456
244393202
781538874
770927969
612554823
729026166
67781235
276893271
103915423
195878463
602876668
526571259
58898580
280998763
12690369
623851783
16211380
292308567
433035759
449695098
48461003
575054496
860444659
968361616
170458343
158207267
833514875
843426247
247500373
848623101
608705394
278974426
992227489
230850698
80659462
224928969
939912857
9378664
419893413
575088078
479441481
465755764
31376378
56013160
132953855
950634187
190678004
744489811
930328392
582421194
216393662
409131660
918102768
613084173
300540871
164621137
121451268
659907954
535330235
933643038
965060563
719354647
164613767
754269361
358548199
985504855
279964760
282627078
217551120
759863759
843229851
596391002
341705305
973948254
244076029
109325866
956351503
14859808
554277483
342062388
658699968
569923185
181683474
946253428
686931001
524652015
616800864
707713063
366556038
499960183
835733504
432772555
759463669
65005350
418794721
381078556
757446163
909084760
442334510
343999768
34608044
794723756
630970454
854123514
189324237
526288125
493901061
459583297
478717892
556190569
197950760
604432042
91248158
269596493
162234860
634836784
209747624
395855430
942705598
50193683
667669101
804471088
842822219
814793677
392754621
943154730
263584896
7031325
81416227
728320143
731476106
815832063
778015853
914481405
690739158
559573680
704424103
931893585
128698642
996612270
660600351
630737576
455302697
563524533
263865185
812467038
212060746
245230274
693170235
34469650
470241760
857443859
138871737
488558239
409153690
356127524
3160757628
666627619
227830116
658809010
620446488
811586811
904426603
123356859
701380435
12477379
382400284
514019451
894440677
224804442
754127396
734113903
798769438
15007195
180700528
495946325
108225161
77505700
180318765
837335337
123363059
541396562
320217800
176583976
812740971
918176706
731813614
407600079
792143931
499078929
110092685
853271516
485230323
496602523
457873104
906283340
89377373
625230847
627608614
719341402
598178441
346010136
568884794
625752709
809612994
602886916
384874747
725516937
54865302
108815136
634966933
191349860
631390417
437403144
24840821
650578002
21385089
331824795
545431880
846274000
332391410
321339636
732982011
540694940
232842162
670913649
429178811
205787570
591473037
585228719
333021429
555975503
33158546
929412747
827083094
362282736
644816651
810781729
277304524
208274515
179506311
55854800
142257794
404824181
485275091
214369331
534218983
71606673
8562684
587343144
598115238
476953382
912204110
488795084
422099886
214940656
893440854
309586300
913604907
35961325
536063714
152182996
131072393
72951385
926257151
488817587
719728503
487122865
472329209
165632308
238075105
261199282
8597342
501136821
370263284
118815578
471921147
492152531
892364317
51932389
606572764
542331243
353057290
992609745
658098254
137992601
580501926
870249690
322066400
700473532
925588767
165256189
524519004
948736879
466927075
375840375
851058130
724540816
991359133
839150790
873897357
975779900
88334140
506957478
682205722
886450639
183980779
54692117
722859847
295069160
879437849
680320078
31874593
137203042
84531826
913100753
283583220
831899227
731970275
717915736
310315342
246747696
70227865
153731042
916152315
548482942
9644545
172597163
89131273
274727458
975786184
158796848
286353349
457704760
467695579
639791
664664763
114437919
757895783
706085796
796686265
978562930
897747674
979275213
2169291
950953743
745815263
999344421
65537855
408242194
711016805
933084267
127044513
513185754
159917719
493347228
444858815
201673986
268815332
965069300
631128486
466669417
758983672
928852976
208187554
927535658
540368576
878031693
536561985
364681635
546952041
709383945
975122767
130265968
558260832
360507232
878201306
37449840
539129170
487005135
255372078
364444350
415707436
696518932
505910489
92585401
151564315
820566315
206654888
941760508
946358156
825922385
459290535
614375269
984633389
237257220
345868836
137783568
752500713
624563456
141059499
66182492
232801775
121098050
29400074
312279012
318329514
782681352
989947982
697835399
758842825
81564622
281080515
970805856
543917112
395148881
971559159
792755660
981367844
697794191
614966198
682003050
668255994
974607812
58024718
548729878
785931111
407907437
85258315
443244012
22181208
339122248
260784123
802938954
296760826
69765713
802250219
782363341
496343994
592227525
368355623
941401682
856453189
320662818
773945853
920280822
69262473
39255588
900974073
392353813
518604465
274320840
798232553
27042381
985652268
844736331
731056601
735195004
787570085
842357547
279078679
128692925
632970507
954800421
408928304
936610413
799746442
21269044
299380976
15062571
904939919
829948055
546365541
937418962
403404487
414906826
459055835
916495489
703477791
919781003
810502112
938455187
395891140
828530390
281316929
395119014
56259875
365078504
892974602
879903127
521421545
411397183
662594697
694406018
983712004
499694999
651364426
481971142
634657951
601567981
950894363
524435966
266678825
7942782
511808520
796580616
861988173
750917064
643286367
544683265
342221562
898365831
712169133
836521286
925309787
339349945
811251390
693457011
46484959
881714074
130578336
446260327
854265650
561589159
60185759
988303421
161487169
509575581
47932489
174283859
387654969
117822074
932957290
834409542
595970951
565959802
137529360
432900338
961859544
775819035
190790536
818413686
822419738
324979993
114776158
518871085
171806072
682278001
999482208
585707701
483223649
773163616
669773466
346012139
528495232
557106020
407530330
242309868
747160516
809328441
683662380
605075989
410668888
275063517
409019103
865836803
900685227
62904972
403641469
874838674
667376233
730485699
375238997
100854496
723291775
874212671
516401396
150190922
942235162
221921534
788764711
393010797
969028775
298729020
376667898
177448485
308436179
885753719
782828218
239144337
397372555
648732778
870827509
699578636
221401340
342099476
927416440
628451892
658081940
43258034
343777103
371840486
72634110
285757376
640794824
91692095
888091433
92001275
290398320
988988060
964820800
127641440
604002579
311111065
845443250
829166893
289237694
609451796
818143787
235966942
27957439
3385899
990860184
244670768
297891
203203384
50672166
954044449
496278326
441617883
747506242
219544301
67271814
191461104
790034329
563119889
634223072
103613075
515581208
236440395
122164432
374511138
387682540
855510423
853787684
511489594
463456386
153296178
694357480
640790200
116751496
833542810
240976234
958338233
300827881
437548427
333528374
1706650
339440340
798867202
451448602
621761015
985685684
827143997
89872930
290231214
794992184
577498552
850767517
108589532
36992588
455734576
664943125
678138334
223136029
780013987
507874137
278027345
244852247
314288205
433789046
309259025
890599402
757286315
11934393
587856701
265404032
943057275
303141038
405202736
774545159
292774585
663058466
503048840
59423724
767600034
616246307
760969762
558700764
27740084
976909566
39967770
741701829
403329963
112778815
700363215
807056338
295181700
577629876
372977628
285290866
32259709
541020266
309825055
344638544
442056466
694216877
127414197
334918747
633174784
415492619
627109115
605857983
107977540
250693200
149544334
36177385
364454940
230423178
293653578
754259846
743925509
700432133
723655501
59736707
715353274
91033935
656827893
812024589
771381562
283445300
305297117
403606161
254633409
182996418
715818466
954367932
793454285
392083270
666119715
327775868
308570650
401513804
132930555
942345724
283747493
216599458
576841481
436568746
849727660
818568533
922216488
968210996
408562090
223122609
479696758
213059462
616705631
8185667
224608335
788031692
887534789
385441753
564950866
410755957
723067931
576244352
944765018
741697069
981317341
701441668
983008389
543015649
428836553
4178547
110166577
984250558
203411675
776393754
623000312
70055985
80586576
699619461
506507194
222278375
658601893
946700801
663594643
631247310
77927064
347370524
869910239
124410641
446317605
641328547
596276028
219372062
515667850
243772067
550993287
301649315
614659906
766678119
328485597
961481100
875854605
283605375
705629083
878961925
974769637
210415542
280761693
911893629
171050505
916829722
458000130
594525600
486059253
759844599
943680165
319858523
856962918
133279195
608424868
965960667
766628186
701438866
908150940
386589325
507853325
401510442
631658345
199966750
479434237
487229168
581191466
996516987
128737509
660330096
747521594
153266385
543274949
501453431
563963447
95190926
657891031
665500692
807169022
11343965
5898138
364379538
402243500
870566445
255000778
553313406
153155741
384874793
430385764
6778278
282073968
620104384
293622182
104633623
248447488
373108638
294367500
633776157
29444971
856929712
886491731
485248326
970706446
284177442
337292921
229781086
733694854
11424099
563487162
103045235
629711535
389253920
776196500
301982161
1532414800
227540548
183844034
14415366
269227980
877760765
713274179
243869151
862131641
659654840
963362388
414967656
768832844
555982371
162793584
780938735
207533986
437504297
763602262
702948864
699620119
596096761
40506883
35533161
10450762
857784318
651218610
781237559
383282966
230454759
600678626
421074870
405210777
700593056
861496656
669327476
357387568
76288854
626508279
828214845
767736696
889138293
4025878
621119775
578225485
432782764
649064490
762119270
583149517
731053288
827723758
721142432
403152726
712026964
402601057
350441370
325449603
578909022
412386239
523173472
253267761
555518131
744944518
242179392
382412927
714990657
285083250
128127430
69133001
658797107
834464384
179274944
859390123
897517048
101660910
216980026
750840323
604330555
610321464
272584066
667554798
170288363
180167195
859480869
453497545
480858932
251788181
724024047
811629104
872497027
308048610
224296430
1120002
203970437
368100735
51516526
646003034
744148007
435915305
825707005
638930070
222732694
94461662
683284840
945872723
185834303
187697371
306238651
876948334
413818319
858322075
759980356
518631428
498136372
783152093
398855055
335736177
967304857
975880093
30158698
511281491
801427564
965050393
378657249
618658951
997182555
914340045
865332034
600649002
725308242
897635446
302153498
45595289
350519165
24649489
224034357
300847985
928189003
750073308
230187168
733741454
3639912
34894163
506772906
731431438
130699201
366273844
620148702
800184142
810339203
513727099
49074953
606726891
405879323
542882149
781411385
176409538
668050742
304450927
733491643
324614127
432427970
411096919
984812827
54062289
371418602
970423577
163762983
533797123
559135004
690613235
459122667
817617507
782285318
610019425
161022645
544714766
402990228
957901344
109339665
168998496
533706226
481956397
913161165
277691640
743590543
150867142
89723638
464341169
429432855
277070183
309423576
175850921
131091831
676895950
164665857
966699837
477725916
790388982
992049214
76495882
744651187
440603422
643771035
604979693
190721705
411993027
643472997
518458370
1184171
591574177
259039786
117621928
562698214
511705781
339144119
606888314
492940232
168325692
819345432
443699542
44534524
981220020
967200155
918739545
46294641
772558553
133610956
374629855
371532882
868000424
585103738
625808519
849036302
638301023
591663279
669937196
703489617
894867322
418893498
499688428
148101384
683138231
251515432
981390372
855237471
704974353
624666309
732361329
813339077
897364423
21504927
998324655
413421030
886406998
724306179
390433789
678705840
802317177
844784765
340199094
876847182
589001263
642538202
199010936
851033134
589803701
439063081
8988448
765915390
919895942
692727220
873354699
650999465
386442337
433078795
801818325
84967006
680907843
829251321
73641436
612054152
958974823
284003211
236739518
735907030
75672908
680801295
952692886
370980404
40418479
540363282
122689986
274819790
477199755
695992928
995687902
630854163
956483871
617417991
124964041
760562351
211884520
502565204
616147358
347379855
535688609
878005203
773911739
75893985
463302985
236679761
608227261
326272016
254346525
48366044
282632065
586461642
595885208
258143937
208554532
304336125
426637945
682130060
399956226
696830932
595973820
342822923
469625530
476240318
129999007
534768459
291457831
838382950
960765598
69943192
810087271
576401595
572100726
437831039
151748054
874901225
390706469
275632335
84183059
873867869
382054119
790809234
272938746
81617092
605563705
679642904
638554791
670481163
163335897
224057836
835352696
550095711
380042179
104982491
639937802
215224621
730818868
457226995
55873082
175618338
277949353
921054849
186861348
791000363
269634784
229336849
845532199
163796086
964755413
392131185
459920094
440874862
424020166
669002669
267943463
316737474
284979503
61931795
382172191
852579422
876840909
252428336
859179555
189148014
117422238
293935056
657996495
885490785
258002141
941228033
264619522
210496995
818986762
224991759
337407703
144400353
657128671
71316104
903554476
384542600
499954011
640570680
967051294
422328133
217477818
479483694
578973449
286661829
749266554
346775220
445019276
62976758
518510934
429245273
945163778
378216451
820365134
558888426
503903242
563131738
911929756
463722611
91323007
464461737
548444351
313358914
749163134
436364507
179685491
379611108
383125606
342342687
566467509
35514149
532096979
133799905
991190723
617464083
344367009
493304270
43492633
153309178
904796142
472952019
277844853
341905768
567253527
532441885
592215507
396485161
497686201
283292697
935557488
875516491
356989873
73835636
2829001
333682971
843310619
224869915
5281180
355609893
247118933
160924219
626342117
433173046
421742588
883910978
27280097
679911261
490786797
356815579
940672782
608305893
618038341
171017717
172006952
211454555
895202913
578268347
344084525
113622157
76225245
661328028
400378968
441530248
7445912
671301188
406163240
63995032
820107181
887456159
246400090
736057930
845928314
799762908
309986538
822951533
271048347
254712167
432743701
586261516
115761647
517052909
197162584
988418932
152191377
398731356
633845105
237736499
998131936
812327647
550686812
118995222
45013623
880340708
764317782
47371817
279238707
907641112
227877341
396294842
496061235
558437737
526964909
545882453
959234515
25939714
902648771
859112392
258389423
768649298
130895197
250791200
983201189
4620037
359709431
7208873
241074130
646688776
588302158
671908081
438569875
540671879
163452000
399031748
208971653
936918769
516985193
742165552
591660932
928558322
472847590
722105217
690993327
774780791
37659797
808840261
786557281
834340270
386182514
126714441
398506808
120742914
868485562
148040345
300321041
379037217
221803242
440819075
467794184
407348473
768061376
617463443
471496316
857204917
315147321
99883671
944782856
637712580
776736144
258167707
477937546
840683473
813540932
613881069
313485343
362988491
978724369
365113114
864885796
490927582
190365173
39661038
363115318
69105271
945932844
245506167
284572721
303202627
826278963
919963905
29622580
180646703
126214344
167516954
488641434
328723048
117891047
323934607
152282113
207034971
452052685
904296044
117510725
98016693
532365304
227133182
778067333
195556963
931332387
581955540
559674396
863450515
789953870
180446393
282548649
392353712
15335603
709771962
799863559
436921961
824644817
571286565
701432404
385602730
656868964
624932486
222045932
957734559
794409834
835928748
185642862
886929847
13950239
691361953
156647861
699462302
312151552
276804533
367558368
902510401
403433418
530141299
926739786
452666061
460522363
52979880
142745232
930758063
476571471
267341666
812907409
626911636
56062660
604758254
250760297
967918954
662593174
955661528
149197428
422789980
789095106
115281390
925269584
134706904
666398853
273801788
565819866
279415948
132695645
559011088
412525615
8683619
337317894
146853110
318354860
854715276
870998142
523873724
356697069
897986163
148162048
37917295
545570257
629497029
487573004
259041115
230413683
529731951
540377948
944101390
479950897
481493150
864615407
237558100
729185960
649644991
208220417
707020091
545281204
554458495
303487247
461619472
575297396
63473099
395136471
45746527
715463491
647121360
844018261
588824054
400669631
302190588
269875399
88659425
560319429
296096762
720772776
888443758
679461746
172815033
643534519
395148841
803911715
240957540
19546865
239828192
830020724
998667882
135107218
568102816
967863875
100900215
929098263
832169397
204772525
949838199
466465085
359265197
338293263
150651801
718270210
403833172
795716102
933548105
813852578
523268024
912569199
356173108
158604954
839881510
809782374
324324168
67657384
870455082
945688649
924187312
543696328
949423249
470783925
903369946
65846583
72898922
164940423
310068851
326369651
338708223
933476316
188515177
99048504
64830432
679084048
900732135
855169667
187776984
615242434
430126940
710762130
296565236
162321101
872076404
512036321
39388290
637763151
643884316
93418285
189965583
462533797
622901632
209610868
508071527
827016300
442069775
608737010
572154008
57681280
4947573
575659300
21657839
979649280
546504607
980758216
37151736
817733447
354934508
929786074
228020096
215237107
133758772
677052311
236679829
750061537
217546680
581501565
793142660
290908973
59330613
476604488
389333465
54885174
747860182
680726773
205175394
278751895
790584074
578704834
733362988
408816430
13130108
652099370
389808003
373401624
807084059
96456941
53841908
313820082
469059603
313384453
967371342
451387801
308661713
885815985
152203675
529046697
772679425
42866285
189591595
789286144
83860115
690842615
560109449
829291515
81173681
310889291
723547778
85901879
834346697
902884262
2258724
764985745
176954760
423679878
967664316
797522214
617529563
73770151
322564054
367987026
240624624
163393542
970534976
946525107
310355250
969393120
847731974
171326246
885857872
565127603
605509238
907419592
462795830
653309499
392570909
828571894
957269264
582627702
96825543
510474061
199630925
883542176
164604034
726576297
915296409
190446134
100993178
235748904
50020321
220333558
302258589
223446567
552913234
271746267
750743895
449950787
440025945
894824741
76757718
294481753
515998115
305928782
172891751
925610885
409398046
167526165
96364950
679198758
545397237
872030070
664757553
183432663
575220118
288046254
492512068
321226358
855886511
823287611
380033821
967839520
918790443
244985049
200164169
82723378
23201849
705618566
171883412
706866504
173694533
330712702
736193803
63201600
853705980
239255102
625791485
710868536
452585802
98297987
277468661
317896075
509951838
472433995
680804800
235955670
624012965
641915858
925411692
564111096
701110218
938878102
834020421
231398924
965613243
594498386
3039962
389542257
892804261
118555909
523396341
492608706
474848758
654341100
195575206
701364957
882181721
740439427
691277623
359772127
271720636
319471239
584953144
212387620
882912589
923628789
163493492
785911627
714759544
134402059
83194104
699779119
424653802
227371589
534263315
44612334
202560143
940060000
98322511
199319525
668429462
48043098
264069500
974989489
491534443
557770095
465973925
632336942
309913531
649016860
346335767
673785979
440393075
550223135
681953632
604120819
800099265
920448116
372347725
719303732
367867920
805478232
636085226
128820763
418712334
913271881
365048965
5765061
913096873
453750531
26950058
751499150
799071756
705986179
301527847
426450709
251321254
94121223
533720073
626795317
311451427
575332363
764118172
917221388
651070831
696314444
623073389
939010295
822842553
307840968
300391499
667265170
38354541
707223483
997217857
299891388
499604792
682100898
575506844
351578256
158142215
465852987
168403178
856613484
672588040
720992642
510343672
244742125
49869734
829922996
105694674
208754160
549591695
925737807
566324421
761980562
702638256
891855887
300190304
349395759
144556599
703534833
824988014
492535910
980754064
60687155
563849212
615291410
719963239
217202513
50953048
58340177
28448683
49858312
293458959
771737216
677046152
560077141
472810477
465005371
85644907
515975798
636033024
47143521
96019968
110670824
808615572
935826957
296903478
805915750
28968759
965168541
886802490
728709103
760150198
220649902
767228535
777010623
124003613
292863517
110394011
746471508
99472313
72579590
61170323
870805866
860254489
892440520
347045261
904559102
65454855
331222782
97642484
769379918
382954131
886996614
8785271
825655253
855388098
592876669
304535809
274220883
41361651
100762176
442047169
95569602
452090403
871706219
972608035
879133025
208269218
988655837
30387156
442971052
983583936
638761649
40001473
600344929
690289671
875008581
591376663
952151420
71155527
782694198
776550467
124339770
135977867
141986913
218298098
542296856
414127904
376492205
552535057
725381332
966061973
711503128
39087054
577699690
506437556
271939230
957341076
688781848
420506509
566315602
695463442
192820057
801720939
20479825
243925811
564117741
286466267
806862839
262966310
992928206
505332907
465677283
821578583
684953147
965736680
355297776
464542835
985722288
531130334
285771324
445388390
842717418
785916187
730344484
539555167
837312487
909837675
445298245
163558090
317468643
715836124
86134908
763686229
650516316
955124923
841708517
17158891
23647246
308133268
683999966
56923322
652048630
792395573
514831621
561615151
935894097
857182890
540875061
452435960
560803741
888420929
827747211
671199232
255325590
113786758
344347494
310362486
822236729
376344391
715466081
916097478
88194756
65478545
194505051
71916444
241538995
8236976
688377967
941075687
106636995
243458098
897468667
401056979
409991410
822569699
124667547
131673549
438884988
5652177
480996910
864972674
278827231
862859337
367824335
138899679
160741590
739900119
101219037
400144402
21310048
909210952
141121523
264820870
872185018
144807338
61747951
282576617
393022047
202287946
440589037
480974633
520012558
290905781
544496204
508187249
324634052
803252151
26985127
755398960
659948732
997828957
191662300
583356178
773651829
390841845
166953224
534636291
265165484
817330956
600377480
869969202
822200924
626636142
839116281
165578507
725107652
314244393
673041720
880228155
66039137
29759881
258646369
832911791
480221422
565811484
145161426
407367060
238444394
50998703
986388776
845580632
905114897
599215694
985445696
674537126
788186465
628622151
872587063
827828844
196129558
760050726
555807337
965265624
91895341
989425081
300120436
302323541
154517988
110874637
775289910
232919698
866660023
542499950
399147465
579502715
990601827
336191849
269576845
534913085
13672934
407204556
486834206
261051460
733087612
430135716
466568024
47015487
582538914
239337022
894579290
23994650
262854165
317832742
261447807
283231491
834004947
246795817
584650853
288278373
765116185
929855061
684172776
614371566
22945890
157265399
243192359
677461899
792770925
750849435
178627454
487230058
150497078
910475535
269319561
393643510
925596667
937590623
474134310
28314590
327989048
325699801
796763250
589466893
629681578
234179338
602833097
548252594
845187918
718886078
911089354
522693945
441218914
376211459
133994064
799525455
170912354
498038821
825655930
647605985
32970764
314418098
100452259
945972764
367507804
53527670
737021801
169284205
869939343
216487295
637013160
845432705
690488098
744139546
253746559
524793413
675404243
966894803
124465993
78797543
151298718
786686328
1454244
7557842
657885889
491611925
361623917
852013749
391776952
871960824
424093377
88444027
713900096
504888238
438523133
661066579
498251862
153059587
18151357
664634281
199719224
541303812
436691424
197798186
812172898
369232128
942934401
964805314
546637970
465629569
755528702
484508832
544191939
519840855
512143860
328489520
633265461
555392909
370929983
270479904
48249186
176416368
762919166
916507739
680747529
504455566
626010508
260771343
823446566
63412916
281597575
899076009
716995574
917956334
698269900
217076439
316361975
942928010
60245112
311380612
538238437
602004757
291840744
616971999
29035197
533407067
647561912
992093012
414043837
26290537
730790854
169543823
780488801
80000142
832508719
757312127
603593063
491952980
919277904
504062032
527330506
811285899
633470918
630333039
403923657
470240830
986561902
270321289
355966177
437512122
337156708
509306763
330618829
263211917
142658054
296932771
504211852
813601412
109380337
731945532
852440411
174760619
856096514
327593476
298713013
715088720
333498710
364048617
928796250
58531071
982887498
102743062
8790084
754104198
149831546
56967674
263563698
640999410
699073988
235837505
318998560
596307599
436805445
127829975
690740811
726404330
761416538
785710827
169470000
629404626
619786400
910721257
3193613
103037777
88678643
81820798
459607903
663254711
559772530
111593367
819221217
999646351
507744376
966297441
953251986
624799910
491820963
669733962
187184303
963907595
796235728
734473213
955312819
220701448
986714395
447610728
744077149
376876333
743231715
966165177
576726698
879839557
152156099
111222107
959850965
552805725
135585689
786078717
616618845
212166339
624614786
154878091
618118910
426736644
800621019
335537714
194580406
874570476
912783425
722991454
165972929
960635529
398455696
96958398
8304284
342072103
83345894
51754558
285738245
333739092
810931872
920168203
791451384
654875868
382885979
488174483
870928306
667059406
363640052
106944641
28099504
967706484
121651080
490238403
293427376
418504030
688231027
142553223
735755182
379007574
180415315
825735992
521709288
241360236
717308678
189650821
966227930
702241003
691212710
433412185
407654209
912296544
741726355
404538339
900230939
27418265
438192233
124544911
41928355
800168867
482353412
675003402
498050649
505255626
247954818
80645953
465981431
342585500
846431296
683081313
256436860
54735078
896929499
284358615
503821348
967141556
878268976
86907216
659254381
361072723
477042780
40558521
574986258
929146706
788911291
382705984
5840659
904659579
500204523
368892752
241948330
731096030
495314889
401999000
563110742
490405062
508669810
399424771
490442963
322447808
388240195
207538112
573836318
506173082
967456472
433354043
36184437
145985633
600613135
486763808
275629140
432729953
482769414
874554974
406683513
480613160
467832600
101743905
140355808
974331010
434148066
616195286
245002694
89000317
76088643
41739307
333364904
312164198
40187223
944460555
851399492
683194057
500057466
238170276
884551318
471344500
744858442
631897955
618182363
834898547
789957028
763246838
848149393
856573460
646653093
825376840
238781300
952879075
588614569
598425992
290348674
401793198
778895695
68822562
936560630
200072834
165269874
717243074
64681039
272963755
400627504
961786199
295508810
973748151
423178470
745501453
935875043
249606002
947359793
465900625
212211799
876141290
810218477
882496720
326056483
705276011
780276793
958638967
299341317
634106244
986389616
465608308
284392953
181832959
844467504
809936178
915120956
263982827
832382038
887191135
310168140
901288597
542316799
916108265
598499045
203553418
859817863
359423739
643053060
772034197
264640909
813874180
8557031
668129734
274099180
809410736
381199882
49732200
684121282
166878699
531184938
626040329
438928748
24156644
19218245
588988789
693545094
288459783
614431639
970515642
916615663
882111233
156255901
547227428
307301570
647052479
450547733
113028929
355651421
480873070
944536315
354249950
985020253
359635580
123987340
733870855
815490975
39308948
95471429
631429642
530106944
896773028
702949604
430522739
537576604
640098266
556322406
515790864
337499986
636230817
128616710
526276077
359043133
456244904
664601411
985554009
900268667
31609819
513730266
216842206
85779049
659233126
470452422
151262795
396071843
57076152
841468230
360195245
195126024
709609597
250843606
8769360
382715571
744688290
95635764
980712898
874242050
589531732
783798620
782381264
73127314
784194817
500708235
421069446
333876032
848895828
123850815
80566834
653420072
220835131
973267763
993912416
456299689
777819620
782316903
461065950
771545694
308733370
52955413
491286712
128716325
841046636
917387708
104413756
620696091
504471781
318695960
988366071
946978205
277249876
612363815
735076277
229444935
344771877
841853221
14413444
60035320
246805765
245667727
593759408
699463115
799724257
369298210
789977799
26460702
870588390
790219996
239732885
608685454
515532417
865488633
29264680
991576312
919662687
944269559
225345741
13475960
92613741
867926930
829831440
303290221
841327321
952353991
726817983
884366450
787415822
215186387
147657190
748020581
828933563
286952756
394911699
262536035
236033227
707932838
378500371
59018440
854758765
380008743
803027314
123743027
235157005
53023474
750308349
436767103
192872535
856291719
985637123
472479178
531267898
590858144
252181006
70294897
21042914
495168316
588588014
945631505
991368380
95812503
774175918
890835591
330372469
130773806
844012955
310109935
369767675
963414975
932523331
23284392
266181241
199249990
139036019
289226061
931861085
957492481
437420343
5709244
21259861
15276907
662764253
138700817
983992652
903868483
626477554
461398443
923260785
494713222
771209026
8184101
815601712
797918320
117741786
351562846
561965621
148263294
582362632
633919089
831875951
69559405
691636057
475098044
885900554
753842747
563970714
474636764
434325875
970763044
711578838
165430189
935406679
71899813
994115165
152987982
146711715
778219388
492110010
203408410
318493829
449430437
542879419
294397615
762151784
631637085
682657900
153845482
987780090
569996834
909974299
36951527
743733801
610818224
882617172
824714245
72989472
104490244
608166117
384303327
531209550
841245020
7226586
329242452
867185759
187322676
117833602
533619071
495575871
102395721
484968039
223080637
177088541
332970393
68597337
27578797
926000229
743857504
926129506
933719083
51296452
168021275
855961810
195346259
785136935
184621704
242062644
793153923
604738747
958793379
148843605
942759000
198808046
395082665
435674436
184439471
11038827
899611416
151180363
582327461
908119840
702783916
778729722
697923478
617600571
891762018
648984603
582188064
363440423
70499192
374458302
857242145
82495123
336785001
255569710
884547764
444556395
652252661
961748729
842947638
933556699
521984790
766426859
206966342
721768274
933140491
924777490
892842943
521067644
725310544
674616506
340652224
579386438
936209059
5504625
943702180
836475613
990784256
265509379
580451849
431823791
352671908
124582270
30151372
858761063
985161229
747637807
785469961
467957747
270991095
621325474
540476447
564373121
554377311
489834661
327630505
44884860
887424130
722600261
952700037
802578579
765536990
480996046
447316432
198373041
185449519
713690829
610467303
720168453
770430579
397194256
519544678
67547643
998572774
721035940
321482284
426998080
962672645
459641813
56832340
147333057
680147342
104440881
12322620
739679915
812032636
395043205
295998337
949546603
637169423
186392285
825865471
462851758
473867457
879779974
809092053
260664417
421647953
193720846
843938142
342163890
948597691
402539074
562071097
856441356
754351164
631883055
333033025
484664350
426351186
940386849
876482707
564931027
27800505
454612901
401620366
987766362
429303151
385023881
370083022
780953631
246603696
436883674
813255471
619254990
976502777
10556388
697412303
663982422
165624583
369465909
177526027
459110371
465943256
255775897
204536960
786590690
706711208
830709534
338083082
787302400
737280245
425944849
897747912
423521835
137588090
508436734
909822229
918338958
559570742
886834355
591266959
693853847
344918630
167461692
122221331
33513716
934165126
677824231
133310
589665168
589008467
660752192
14292205
397705370
108549066
833894677
256738364
518794110
273463849
853452915
721174665
983322856
856693228
806993062
766036722
697680071
809907408
470046268
98787793
233542727
681854419
938574081
761297094
144157653
748933425
12536835
587741357
60973854
54181991
218915726
493496738
910197007
21802547
59153200
361696515
290506709
339692177
12636598
809719150
473518302
185928382
834143532
720392893
947725525
888183608
754046176
245578256
621324201
164055483
569928542
536041411
470860421
813408068
485447796
258374002
621561304
739576337
438059823
829285371
225063245
13841199356
40181211
777835899
99926483
832356520
264385030
585928015
123724182
500392237
778169468
316701204
853082627
739806825
262247755
349515174
677135303
63738073
765247935
705898788
78677199
533883963
314291814
797374697
458844232
769632651
111501581
868923027
894396064
758356742
473257664
357352191
534443394
601921066
583440333
844505673
647115228
75637171
451574720
305434576
662381532
176271262
459267431
600205871
536695021
422365993
278731470
423208260
756697022
401044688
492560707
313331244
831040059
185359440
33300819
363388740
18725776
257056935
426064586
128846889
172517932
628113424
502621878
974087095
420221883
134294539
242106211
117648908
644968746
744102738
622169695
29318
173014694
319773156
442477687
492792768
384047005
403433213
732889527
145046423
121937594
809143067
358403437
892912426
232845803
537311738
561598501
965265620
251441758
744272535
875938221
126058036
818842750
645995312
236878609
271809061
706922490
672628544
708463263
235640517
338984381
408441735
866243556
886344560
309669878
151224831
95776172
249727685
429835793
957102055
63824901
308058783
495534779
750251451
411523643
864089116
894105569
588545849
760934108
732595098
928594608
213251933
700684212
435297459
819872661
638784612
945168337
782343751
413511229
578915787
820501376
767760498
672173973
690493008
453083213
703794832
875765707
384990703
48061702
634431807
371747402
238657510
622119351
601336924
718025665
871467696
704401326
63451396
190986267
18973197
760493431
693408148
868969095
46852855
210612449
236722600
633417584
490662829
341043958
890135071
356477573
990820779
931788293
295124244
293691570
459274158
123620763
862403557
590474276
201949108
711784069
220570415
241940552
890669817
436214479
237216974
949860299
357185019
699891654
10051041
838765723
226859126
219204600
742134467
935996899
639431015
562199858
310978322
339434513
823113483
164463744
613689259
980099283
893572320
625130032
763098283
428262164
671790498
851408335
903672686
824976131
35455310
249395241
253950099
982395403
345083170
63764811
407630325
698105051
528541594
927026819
168326322
851639647
564015219
326834270
195369255
243441860
998415019
75242152
701023985
666730871
608547454
657724015
420776685
657912101
875800426
47798272
977702199
629006011
286146602
989825767
576994093
329677414
23173309
105015282
913318252
72714644
164468320
853943597
710328273
928118000
657116046
712752102
563233657
320265833
739429382
411587753
478420160
602093866
516712645
699748676
619838789
869924770
254864902
613250755
611860963
580833148
281881928
493523316
206296248
283497383
316869448
952602340
961869089
445301327
203104257
855785439
252713403
686368993
502892210
593319539
955933282
224313354
430315992
614175725
548134964
148906423
913752878
390434521
902232463
6864661
993388979
611492100
960380430
975181457
908431267
238509436
345296014
896837081
997903484
524094606
830370606
896271320
731450618
441477574
548838730
834624189
960899354
538057714
137171326
362181107
578838042
592812319
748425640
7897129
23270518
514562201
120443109
445501259
372290539
825937646
85094802
912650373
80979319
819608554
292781387
587883590
820049750
84179610
199737071
173332026
463301893
725816653
131508377
133602638
157981505
707619726
546091431
248856495
486210568
964546602
455322806
770706634
516014231
193751343
393736099
51963725
110470505
884750826
78486411
539333411
640576061
683597031
213438666
606329210
926227983
942016500
146236670
813274304
861564189
84415006
875131652
209348769
827728611
861235633
717610233
721554441
530411038
951624250
181551674
699570471
118462155
76125831
639628132
740937575
890083368
580064933
903854675
639866742
176895153
870111200
802952741
662438209
751815716
482688710
133931831
68039669
732499325
483404580
465354534
378057727
687242489
514256902
109462735
20954892
762619925
19978681
333390
331976201
531339663
998010315
634067202
340179236
375060323
242410761
234194310
202033608
714695375
989371776
50647480
315030691
880352847
22279291
853945525
31152547
178075552
767678602
455496921
753243636
580385727
640776568
36381123
933106690
621281002
850912339
110379598
683570044
302005917
161582951
920802456
194622798
87533974
238458434
754600958
56967589
540917712
984456624
846163229
149773294
888800395
355226047
985507282
928742614
597322817
744964028
841918777
861655115
666571441
305757235
99671985
133430136
365539031
415126769
849541333
928297675
862870768
5046533
241744771
68220914
24982138
100909754
756660696
252512728
82080817
781143453
953735472
436430508
431821842
225013884
496002090
592804313
568027483
137382244
972595873
821117454
409875592
350776737
354345395
283696951
636654935
96973761
953399741
269070465
243858115
993362832
234815068
775400537
339056907
257995292
920176236
638048364
687410604
200716721
368425484
829780391
250929505
785961949
697187479
150827575
859823657
651488109
821063339
720052106
885876545
429838957
709008421
672451147
142033189
788448299
552773154
159703145
430687634
452153651
889705726
559429903
949259653
894626131
523764311
968791724
495220540
737697688
101524235
325267691
396859955
411917902
746217269
602646203
704013607
230913283
803377715
446166088
260419606
26447491
220398753
56078079
110582843
51426012
802212446
350942093
411460630
853920602
894016645
828559327
701989217
818644619
924562804
645135138
974024475
146738236
921288
608082371
293162369
265530233
732703070
972456304
486553102
496725648
811404627
250699540
282185601
609190669
494235139
327685342
674065879
494849470
37231117
363647033
896878667
77470383
81174348
797801940
691433308
221568814
61344478
120264603
234558150
867272136
583750944
755452090
211661703
637997641
621348782
818317728
420687835
417655231
62817639
834093561
989793599
273499766
117595238
859022514
839104625
315622908
111869961
176494584
122076013
184996638
340398317
119659832
946933104
451915240
488382703
794523936
396286199
436259752
411792171
403723163
326500800
113496298
884371456
807910871
337325255
408724348
240426249
977637954
319816778
727074410
860280100
132946567
672694213
575048194
92472430
484500885
671980021
493508561
630657604
481309080
463999192
610660515
200834882
417720829
812884393
103514245
570843975
894689137
764399336
419410630
877223278
58158049
375037007
169792497
715263509
251508346
810416349
677963219
292246233
132958633
617526990
829949306
958651543
557091099
930719136
403985203
250392939
237373373
823660046
365324426
793014963
450569148
738872856
257593421
327791885
392856198
366747384
41824904
457077844
899899078
623072557
961491081
826226597
64141931
469037171
555715292
390377311
37678241
634939335
204318543
574690078
782921172
672483175
56632047
59174334
471003059
984712399
254402056
991906653
368187178
829430973
870451752
471741272
343148646
912021805
269456412
960860236
999945428
204043612
370355184
527982102
386922785
527314375
77451505
880205266
615716154
730274860
1493421
994545630
267055181
277132167
8652273
292081623
187513029
491780117
104036553
196160666
462906449
302603604
134051459
797391428
158314972
62788608
935632555
951018546
905123733
335927831
520330767
877092096
934364391
204086996
450959548
709883533
644021889
414137526
889089534
5470196
186257999
479329146
347584611
699129235
895603582
531882524
854535607
686000902
381214331
167092441
561898248
444627756
385033459
666781486
480471715
411918368
347685843
217396185
412182036
998304065
311504200
787477206
185547816
335744810
713534656
626596194
122461934
769095097
276112050
45352955
561375152
914744842
71309736
998953053
147756798
265063036
261764660
838373253
975466147
957433514
713701622
701926833
594183084
971102066
21476762
349034077
337433191
457989873
200652559
574528070
367533153
145330820
718100353
629344106
823238246
71845576
563808861
328811269
235953284
250634649
387027024
314177428
543668232
762749974
908194119
418565333
234511742
853538970
57426543
47969732
101571251
907509443
187200565
32300190
935664821
100992878
913935431
578949857
231898577
166656696
708045200
62911816
556650387
900705277
622357567
886402003
491413705
616355803
176926655
345980348
216583552
657684015
225810623
441261954
1968388
204539414
565025066
746979042
831647714
863183341
269655599
889608407
295279081
525521233
912217658
453851552
328693795
163920158
8478968
128923321
354988256
623873395
148075862
176358624
778345387
360520107
35283841
667429393
154609489
508768868
421549798
979821449
25493984
859737978
487771187
751616966
559688869
865407500
129753427
623719555
115164204
890482805
877787508
827175104
843960899
133738068
629281028
358716087
349830134
586695300
237540270
86561255
759515027
512778531
138649185
685917452
132176551
920508301
768475465
946553892
194462206
582629473
754423763
327794795
486006694
208179578
137422507
920967774
644934379
343491575
158916032
805501370
124867163
262956595
389612094
725851005
301078466
630129612
910994067
116385251
85846575
853747102
846105194
156771434
660566508
199143880
818327729
849460174
400371848
62006181
825077653
720116748
102281936
178131411
567655556
106723425
665547472
38438959
123963945
667707723
666947542
585669590
67709043
993480326
461460079
594036005
957567630
987888912
687350375
474399160
343000806
55221028
365908172
609140334
457579818
871347778
47624170
28944226
313226822
695694628
168542031
949009394
75787367
317799369
720269767
132669627
40066810
797607277
816489824
131750297
125066924
443964045
611658599
744938411
806878058
693025511
562406504
550951756
170729058
21014391
462609456
315165722
841137663
614801531
758149582
108407538
646745584
727759214
305720204
344516593
358171424
268394767
502570746
439813236
37284798
359417691
797903587
878339863
938219829
823575950
228395349
465582520
591653940
922074661
935215004
910643572
264841895
702321373
73927749
901019304
461450683
7819444
812828447
10642161
127366109
307234278
900383541
939740972
120724666
834407408
797430484
266004341
549076799
704937360
205514122
462910250
801914265
146501826
788445220
102878440
193891638
861015235
894978734
341265036
325372609
882092561
613279350
201460019
803877416
227943016
352542728
682060089
81742489
344037573
685861170
255817277
751957120
262997862
992602881
920534810
930071433
212715463
629255617
583380462
503712931
501620389
173916416
429658134
585032186
999029758
281190282
621484591
89558267
630049038
29204333
660469269
275102803
267108946
4432885
456457959
461285871
601529224
971126704
226092288
779272956
839091116
993496171
34287614
424199655
298315515
503109426
613988030
315606622
958511347
418002003
597256540
203576140
260462160
279289178
849411383
226546912
746423055
2564373
3115242
11219077
443393646
781465488
301106259
388309738
185855720
65785881
21065871
597044218
770778173
941165885
928724475
460702436
757857639
462809800
83646004
325033492
961440421
400693704
570940950
320536375
1350317233
842648713
956060095
85363514
371229327
134492313
392375948
772911690
764794357
827144389
847853850
488656852
570204898
134620441
354644294
552775302
963509716
494779106
929542189
863887947
852820615
834357935
691949611
295827025
92632568
278411339
223177438
403112710
69459556
544708291
436412707
621604373
671473993
765948005
607422743
217419373
387334499
671208125
350478871
987702330
522789040
525076634
161920704
627687657
580343404
422101510
827099886
977633574
478426388
525690961
480943039
559995104
378450022
933451269
145780624
441164099
669666653
272446194
254920190
650668221
3738169
378527267
495442918
439809785
776163444
730558950
754974564
352045797
768116429
770136007
469139415
608516782
418762560
478130836
181293530
47373250
728422666
713469529
290939723
41092300
754676905
336280164
430631751
415568315
439949273
404172609
48867883
70287291
549783448
608130238
380852627
876533048
493489186
24652264
770591325
643932129
901886196
110774027
289087655
46215842
634676939
423882165
233675724
724379048
202486181
522015410
110975081
39898208
337238206
465696784
876520029
120697719
256605332
579451676
497843907
103412442
552987874
647023714
941288442
141094839
681168551
30005168
583309725
216719993
120325664
811859474
302938250
389763791
294239945
369418710
669861598
753047972
482035039
807345800
76496373
486386983
555633631
691670262
378880110
878683843
553604487
421215533
663666212
645645095
857673427
909516409
595473461
551567423
477229952
823541096
314967294
566849848
65271948
600193478
222039068
640480383
116274227
156678817
339075179
504158145
378601458
204171846
576900106
284181995
260057223
970291265
87129172
19317546
154635758
448927583
645350375
739031276
329869156
327603631
313373856
978257884
219989863
659081339
243627932
684082152
893843379
713055315
796149047
508612158
473481029
681419010
446868752
78548810
24714843
260485013
791974402
158907064
755197553
964133466
22492715
665651063
671027268
638374110
530949352
183488947
311419346
358514669
296275669
425338585
500324439
865759125
378935249
770303382
152132176
694921507
274250999
883390423
640692091
533917987
576141477
915054793
113466580
892295010
437418616
318179033
516469912
949687534
573203789
874849717
1637445
176084500
467190081
750000712
930002071
359461472
88890800
161272512
395112843
209654432
378799929
402323083
558132319
950482657
967766455
104794197
240847759
200930415
859332168
910953994
868056
585746903
68623689
36054233
486561080
274732776
550926934
55454510
687374058
919073452
749791310
831492790
368497518
41507699
386733900
872090718
947283326
291101384
304758958
629020243
398976281
93095800
972699921
446304258
307226491
22022033
978724946
967402009
401414434
953095264
711454093
634479747
617309130
400265329
335870753
103212142
263212656
739748242
518278825
666188360
959335250
366521039
634193155
799703996
586372587
53225590
693762636
836634553
49609467
616203284
447128033
387259499
376551036
412135029
572927070
457392959
892915629
308378023
192077730
863095521
120364298
367288566
680848584
909398848
50691153
503164144
575230510
451455880
495582846
209263457
305903473
453785127
946750926
621688151
157797742
437775560
432805822
996496671
289059393
398650969
466632460
749610565
885238601
254222599
243304884
519454615
320280865
735353920
273916148
351564065
152486823
727745711
441516871
599780401
801681912
494990915
745260141
325707092
570955376
485489704
377902432
763314262
341928622
788916938
118335071
135057988
136244109
758319064
43415270
5844845
307907371
871064126
812875698
800476508
950894821
781013545
113365697
548275422
303497560
937019142
914305359
928249345
599752801
894577026
747423194
619749905
743886620
371535754
595762206
205826973
450039271
176815692
69204760
405544047
493175904
613188659
633408261
136753559
276543330
159487725
428496739
36473183
777398026
160444776
223510254
608005463
245072055
338563536
491030947
254671946
610054404
586865553
804199616
828190277
310511056
96150874
31328449
185661591
419255350
66502935
549018467
171076042
125011604
830114805
834508196
355635630
731506822
398944865
528888256
642152782
603303147
41614344
159570741
626126071
632590302
639451607
7144126
498796087
423879870
674016763
317053018
378406875
179029030
504745954
462356806
103598575
715488756
524826679
298676733
260945857
608622916
356161768
210018878
363344349
669834869
904473891
966078214
545444881
555528482
761388883
800220304
632853866
270298153
538947367
326176859
716316212
292478376
362441611
640893220
296975356
196645625
407751340
565695206
75180945
36291772
585826807
722139360
352535294
340173517
385516057
108433807
386883984
242866760
827373311
499230382
416263637
455680907
15369174
360282428
330535834
41397811
121028875
109012341
369308139
417848093
756349516
226939607
359340821
342906982
942430340
123684382
807662759
270658410
359568865
525732167
687532908
446851271
694117841
777799568
69820273
51168859
896779008
354531189
333003780
620023617
223980890
313536691
592489906
149014486
426280974
733819976
862178375
165998521
18704264
693133936
306944209
903047621
564917621
586685096
133962140
351773209
17986754
416036781
297421878
323645456
690495900
932594557
331351404
76237896
672606064
746890581
777670474
999431838
22559979
567954864
9572125
866159150
308088315
72967245
234028916
857294679
764747723
165931560
918500377
426591668
888611018
809510271
977647132
547009059
710026403
452983246
132946888
526334657
959362117
912981970
465230506
225407723
818908124
184598408
533601169
62396221
254861012
280879150
4201607
324895637
978246620
963030592
463284956
237456657
672249056
142402940
994415898
490428428
364237581
524624094
165906193
838899236
568879312
225117859
311429068
376698933
701845463
887213640
824344472
134915166
695123213
794354315
725874692
494170618
917551264
864066920
802265562
856493991
672634878
372196893
328207146
518810434
222728146
893774630
609890623
867016168
805333515
168309824
835292838
422597622
300776916
222507624
951064877
428099848
803113372
818559452
812875745
996316669
957140751
101229080
842587918
767704304
704210714
988229594
424671810
603191615
174959594
620315933
409296969
324940679
106188012
181492513
136501553
250995620
404645581
340370528
949356615
145270965
294582650
99417241
352598039
354156309
294630433
279649992
152263279
279632994
637996333
591704362
587849819
488355705
5847116
664547133
780482089
954014327
761231980
150313917
390224741
467237049
412093881
84271783
576101085
286191323
582337439
687408441
680749726
815027387
354450125
646930415
314174964
508075894
937283375
514413703
384166253
512178025
131387890
724194300
680945877
682506801
53484931
891324045
845030714
945888427
667514767
350565303
100808937
773780211
714892547
922349621
730041710
603965543
28591628
276620294
845534614
211737508
348848151
565047399
638371695
446009479
705560018
816052180
589047878
847249965
721663784
817975306
199731880
537960179
64087880
279793158
63707745
894172789
750278813
420732422
452300414
763491729
928269526
832145798
837937485
753214564
767490271
727116099
413416539
21432395
144568549
688737083
849173620
993107427
198229077
211169449
349241254
171307272
895456732
302313997
523964221
376992473
784306535
697116449
813561799
528790449
319276579
475777764
657904913
912932142
556463229
371043219
288540199
729340461
267002403
885175465
253625687
18040522
693538304
886130405
631375917
158314596
302228546
589295172
337648503
373496726
107852887
221630977
68066626
377477694
863663339
447536795
854912730
516868473
65950698
393152462
750836428
33017764
648874627
445171352
754291942
609193052
493376290
998025013
565301301
71492733
7166324
238412578
969784070
993595429
854418022
431217437
609755877
561419954
617590309
805709090
592692895
933801662
872275998
997478510
69421634
706811433
706659070
697900926
655678747
926043663
893484723
988106256
899002806
728448716
156810344
355432736
852884449
87811582
977662604
693106412
272611496
269460099
432970442
410664176
68987993
557176437
241651729
979963881
29401217
521906996
426364045
410681813
419202028
689675100
459554218
51556335
481023144
979482313
610572823
820175543
654995969
967166617
41294784
881260007
4795525
972708137
680055250
40157310
484186112
568064534
792243386
931132600
521734016
851333693
611494438
512431123
756923730
973746619
931747073
768446794
253826306
446663660
926196601
379512925
31230814
757872494
897240828
935174790
59149938
43394078
2777597317
389082692
426549644
86785305
18290451
370529107
859721017
434940092
755962561
860974257
547428677
411859107
899392942
150338201
875876029
368654253
248560518
732384906
52835312
338728949
569661238
227201345
330311272
950400729
793309419
880136890
438435573
717705461
615145490
954783282
690182562
797871144
896279896
977919526
517221308
296417678
693580458
334490196
313204177
543120771
623363382
228668344
800061358
324280229
15200103
780556943
21672543
270359761
266207467
443905111
477577778
69002020
648295088
202856396
311572660
406899706
513207009
66617580
553230513
773312498
155982061
218255602
348016694
903687399
580537216
790259293
543082130
770494967
348783239
398283498
312848463
94671231
809078575
139983765
580449085
770777372
652840933
593512091
211361382
457664938
757978710
121822585
273746458
743709000
347176815
850157805
321630692
900400977
222992221
373705459
666720402
243767395
412067213
971623624
339799600
960131675
244369581
172035306
635199500
511820374
969571496
61238549
811522226
618798256
69650093
403778630
864701936
502805256
13095719
124522171
938786003
535822905
412134341
633345008
427861415
757046881
862283123
917487778
803671033
182398173
97807966
365178063
385912984
681667145
591771635
730334643
592955790
936638596
648206559
298087883
867367979
128494249
12053263
37239509
89029370
777111831
652759472
83818957
391907272
115715945
741692207
590131440
256547236
671503484
406687033
915566012
957393112
629393007
23564476
954943724
975776500
93343902
907223011
589092992
489590979
432530341
447180829
671718322
276343890
34685794
542025238
432963841
796813039
730456306
139026874
681837098
458238247
16414386
414309432
563139624
507332294
104081982
670079484
652984634
841870554
173279861
196871347
466460892
451466159
468174706
760952650
79213004
407513811
378738835
512252910
780460550
950496530
842876021
438491148
185347271
967665275
528602869
445288017
697916557
571347544
381317424
571777707
793893651
941971768
854220162
763786821
383347033
547978472
634102665
162705806
825457049
723823221
884095522
191146545
506270034
178015787
265439082
661633821
796306240
86688151
310907582
165942398
861720929
586614151
276382906
653146560
940410609
283658760
47459133
104799634
118078573
550528614
884322658
787169248
756765586
269584687
950647687
622563287
493368158
49154096
119571785
793021412
889234957
908990069
842204037
163245493
194615581
589846603
418974807
680696373
108094794
731088705
621073182
270708626
889613457
912523809
275272821
315529018
311938607
307831547
81741370
675672536
108051106
362487066
169411978
353314139
35943334
313732363
145667265
848613614
203851321
916401820
228999038
785653504
837665943
839330522
558537884
73401661
906982973
611658257
8793657
338665618
122923496
804028879
65399730
845236012
742610838
786164960
961815460
968811128
747662467
946774866
59765228
197259555
248829228
375341170
694725030
856861466
153921359
895915724
569270065
459657611
320817128
191879726
731825192
486932705
943132469
282695588
831910249
270402762
170427057
996361084
103738128
462277684
318535451
22530370
451076732
855184714
786377840
255670724
950552649
402243451
374108140
76484367
564791891
311333235
684787724
698292847
462760376
33635103
397833357
94595186
474126549
463424940
69933165
935840484
564908359
387964807
406828520
359531219
367159274
672556125
221464187
347260555
13243101
621248283
42105572
197513114
723893627
799702510
680822559
360393933
528644706
862245955
533400169
898675760
295454063
187247816
609270592
819353873
582786494
161719656
861218656
520165885
837161390
820474706
370870214
248815807
379252954
924769521
612646576
890156135
570148897
124004340
651329946
128191296
88980894
950387015
953034561
896241368
109422254
169281815
426381731
827998203
678673904
79111377
770182140
668001975
13512512
138577186
537440969
905928280
651258298
431332855
789793736
423001452
465203644
274460285
685642741
487226816
551650019
385366817
491024781
519993952
250885132
52652432
143740430
476593562
545469268
830119096
129486388
863410426
854409751
785505988
781207548
730259790
514794228
773063971
377458340
308691106
124342726
460911232
596319399
566674501
754419627
137841354
148382149
668943041
92486399
284822829
603614456
960475109
905869153
141956630
392894591
267808446
678839213
900292402
380472278
589067672
312930815
789052782
293655483
632378369
872923573
24191223
457196074
615831238
448633708
496574778
463967328
719647731
34756865
801728228
108283099
288274134
929172880
891964899
688288087
386063355
691773304
472597858
674156753
877193008
780032084
626407888
145003910
505711489
180003586
934792408
603773684
393745212
528288671
745196905
314812887
23074286
29477256
461263279
166272557
725851747
866803545
815326998
825116978
548365481
117948657
763476045
535809891
121359884
645036907
117684544
536820862
251692314
221157669
382277404
327910782
632269215
637225404
677536334
501748899
681861289
768592908
456669316
582196583
996095621
696549940
946804905
995269257
996982975
768606095
703909611
243054597
170393637
831889084
540395704
989269785
505066179
981824406
323771579
163506240
753027047
850432314
757484259
546079033
553765406
230156295
803480667
458161409
568710964
927397785
867294098
11590100
271231542
863717068
860437044
2176303
230793075
847670206
640227118
611697615
279189109
137670604
968053421
344955826
65744908
879575955
404250654
100728340
521070659
694270192
943444526
80508787
902313063
244644095
475291850
843310986
931597574
161798174
507208991
482804568
727455725
308995562
522954139
969327898
532954664
79863104
481440745
270563916
78284293
647609917
810684664
722184619
545986833
398356542
704029427
250199348
215818264
459318751
2487625
979577381
224731431
800198398
401321126
841424122
337863052
653719225
981781239
232419696
714123220
283811691
417773417
344824453
31349195
625958065
207561833
116206197
895876223
340076906
362237860
949888701
361879613
45717425
798907399
742198299
149971601
362521316
174057919
438304395
52995145
111406497
115499065
564477770
297748337
767973314
277688355
692483286
323736407
623003751
621771624
581023467
784806023
990713324
413820727
475732102
299798223
728325613
292890107
698248165
925893435
846314312
604394851
645862532
493045786
825976858
297711195
716994336
932229366
259497408
77920528
836885431
750688415
924200663
4537583
373536133
881811231
156200763
289521317
754013447
381268934
967503371
870361119
482283003
338982175
119453090
845555338
445342045
151338231
739683230
474536019
641196394
612980829
496627932
634424615
233534368
369454491
37751672
853537780
17200827
984198721
212644049
870111973
38768824
523924761
614178178
754474857
281230037
75620915
629887337
432284715
156214158
765005530
634667939
454527258
955005088
205531036
277110413
690984802
524183305
509691973
253189060
344875888
283755268
5903843
491260964
876157681
838804497
270018242
288835532
893158098
586061034
448696944
859885079
675964224
288025998
647010233
208846755
578902952
944632633
556045995
492725324
771921079
700984425
211005587
634691377
50218075
267263194
57966589
716348077
607343039
905134985
565701815
228116575
433325394
736919220
925879246
404539682
16679615
320382422
637840782
835420436
895599861
246041007
746693508
371993489
18863647
411160633
79206014
442843448
132767148
725562035
544574089
947892196
886138440
309235609
810790641
838525108
908027872
20959401
406495812
137944579
492882337
864809695
723579983
27102062
809420792
18242680
41480222
166387668
913417362
25623793
51187198
725404497
727374941
129573128
729036669
752554817
381155716
669968057
346207592
658995778
463135094
151450946
959038412
109690929
481048286
870738207
490289653
593009707
465316267
569898509
924208240
236635789
603067656
74680073
592966923
582046963
277341028
265944145
701913811
724152892
775104619
973002081
314958356
7977091
210915594
151976182
612778588
370252070
60904302
406792974
882903671
525882050
406801668
367178469
460522099
976026419
832453241
777294073
460164509
723477400
932720058
975695110
798872705
37848652
782756340
668452361
820083437
590146285
559885717
326924351
46570989
768318552
98994248
163235110
901978575
252347050
229605628
361745786
512841247
770435903
843375580
786809656
308351403
753617078
510932055
172317598
609603712
168560362
137643801
613802280
977672170
614682361
235884559
379152275
29000823
260042048
142200934
523066845
28574707
97387868
992553611
803051586
838304108
589881386
611702315
185378880
120404270
591902662
689712691
392386194
998402247
506895758
758381264
963924279
243371780
820450335
769316719
226201452
97649649
255000918
542101694
384413612
258269916
597861456
836690600
417448374
766605905
869586281
909289564
890398855
38133278
417689152
507450437
212545114
414196048
186889136
826481170
549042350
739399731
32944599
602824879
909723200
175331413
372533266
415505993
408470795
982033538
274854654
700289101
46006862
243835080
26471543
580787560
929717382
886776947
241659803
119696263
335193454
151986705
579290312
934717399
144057861
208764271
156587929
583170757
186003592
652011417
695184107
749348350
285962354
891704541
190321885
126110832
367741058
256133319
371838667
496609350
927889076
177581093
191876945
172471535
472142918
501202691
202133581
410320662
857928628
784712879
294481116
384195242
230784699
712219574
138440027
500544215
680448601
863997412
531406694
36786186
199647434
616960583
96038364
610822640
406354315
228991787
653404376
254891894
905124697
607738910
7297464
577052873
892879410
829973997
898849049
351025494
325559123
119108772
483003096
494019530
5757751
181267857
880516114
760341011
974036893
521035584
254947619
70006108
485700993
771338623
823084457
371123219
79871265
618529114
62368897
957398502
949716473
234500895
638872008
918635457
562376390
368143451
25302235
97557456
500327301
26660826
328690775
869579138
239516532
683926953
291218456
820524931
577199375
644524823
721378108
235850176
556472852
36616879
487374880
14732646
92464511
634772030
443550305
15093474
120944525
207055058
884518620
58188769
8520635
438647992
601327533
7658321
382947015
41956220
753773619
40206173
123593901
884310508
344593161
561963379
9878187
820658196
88698381
213420097
802346813
189503298
262841436
268121523
358767136
202108930
415354450
782155509
980525649
950631971
665953166
26190966
451871246
213989039
302914795
261240290
766965971
146243061
125319815
664671270
224806238
402967938
112913343
45525871
345244586
250422307
588358960
783882538
362996471
835175908
697306295
814694916
815858623
112943122
755771760
525009898
676386753
873351483
347225018
415123977
964755961
739339052
952357680
907200207
61587108
820774129
379004080
165461479
259828544
608417496
231951447
341608512
741956745
525373038
816638849
229195269
721923708
55122559
869856973
743622821
381937751
454999832
956158486
509464268
232926358
600904583
814018170
505983079
127740151
34488921
871279190
385182370
865089653
372033370
525193031
971549676
681944911
953438104
207406633
651844594
393139458
652818784
544781083
125817247
516578889
520024638
575255928
247912225
923143460
192643839
566133214
964428261
407543501
851480498
942372394
858661529
935237571
495149474
89796985
290427176
158729666
349837148
546829351
538820289
479887303
387282606
192379858
651425743
393808400
989609636
296332632
495584769
695502873
256565644
92355796
467274819
544620191
736488179
185426852
651190466
530803616
967131557
980739172
606171370
405290072
81086896
243916531
950391658
513769796
209265249
75336812
107589167
186059297
515680324
941455149
483027044
845848045
437332262
156506835
243065463
972823781
566188565
715408955
106853909
244764292
202049886
559085442
253493804
363421065
649039501
968445444
138259175
601602545
170561648
936268896
240772021
57382135
211525908
99905649
786372929
614562074
276012997
204897109
603401594
387716630
26651920
117480297
723461516
455126249
545005252
113836617
518875620
332213711
949218283
261581524
437887023
640486981
628803285
272163109
518663514
337234185
729106189
125046426
794761618
29378071
383322976
256316880
390507588
733103788
244510684
997656740
98645021
364939589
703643086
191501874
173316363
564870048
766765506
62716121
464590905
112709817
80078214
697099828
754136085
538936526
461616679
95335201
979559501
239144283
684780529
827859901
347723725
954794269
660877937
288778597
393337537
950243858
821051509
786156213
342595736
811995509
220791818
449614220
705884670
26302918
306603644
132589829
427074272
623826623
322047577
78409598
726772331
611803999
580508526
222294164
818474252
924742626
399300295
33744676
592539248
306465222
108352177
672898890
804539269
914767302
628332218
500874852
556512886
579766754
636100015
959668496
747756721
763897172
118205852
424093481
160169700
549007515
603589071
607514061
115992315
6775667
11759829
594445144
13217826
941022938
539903610
559619433
936839880
443109131
233237964
170125019
319475865
918495621
554494231
486996940
22487170
568544517
81615337
558149017
976829104
749770631
229283598
816390367
895188624
46377544
417098900
262911355
713430223
395984325
652323784
103766665
70176090
939031484
403495734
531685479
850698078
455698217
593005227
650080435
307030345
70744649
289972534
676564039
450867910
699359386
96327970
563281219
787336900
385630936
494385660
488309507
514961774
509911297
961414802
602201123
384938547
290837584
862188785
736709250
229053887
777044804
593278565
388357435
674452479
530164634
987677052
313611948
482114591
354430542
652972034
922673777
775693454
549869469
274248965
421179241
137181944
26324740
156926161
375219119
46940747
101472065
78980340
128052386
70036658
93508688
154399803
166308573
274223003
844720494
664618674
12910654
828649908
327277337
488973223
194360801
164433128
991118605
971048358
242222117
787142758
251425863
972727933
640159397
689680537
797870853
449979705
157502015
715042096
741958339
986133030
318898448
874053399
512454718
309043410
158183541
921501306
595055988
549095433
883398411
663939784
792189857
387955161
40656559
598177965
802632002
367249294
882742909
84371479
125205525
905365430
475025107
894350897
21823254
351534622
940826958
603062633
316339330
222237650
299009227
584190316
76274647
395931936
388411239
428264232
799083984
35720084
45969022
995949768
901406829
384733180
28644526
195688891
106475240
235213924
284047828
230193324
592004544
287137306
9291533
652516234
719685810
367916971
357256374
767712129
923914425
836601571
695874156
239062782
715822100
583062736
462839563
238708654
966900287
484030910
853362866
766061182
961245688
874098491
6448316
8924059
417486139
782967316
781198791
792546418
170993989
264470101
42309551
999335856
998236820
485177164
790004627
603426626
352819427
783638917
331976654
413176918
355867954
784434382
4921343
975026519
492748219
484346931
873423617
738433012
642573309
32973826
869484786
448430873
115776180
720431560
274396974
470529266
679915486
7168081
9266772
826473198
170930871
432130986
602136639
20116921
604976572
542826786
903622670
958872384
294927018
131243332
122543644
144610480
716739199
883019229
797586439
792694
246545271
262552571
593157291
205974079
127695632
138828779
281166887
942982393
171846150
32518457
159649750
92963535
571117142
590666419
517350486
598766383
45513533
722687077
899520900
107310279
108448569
337231261
618367101
520335746
485385222
149790951
39219614
141065871
158675618
192082961
575765123
564429914
925994825
122176552
508434955
528327312
240416632
546415480
602971729
318913054
269235692
372533647
70791347
611745073
872687267
962429754
57888718
383332150
73018073
376372869
480177022
613748442
834057483
452384445
962361570
989724682
908524279
775459952
580746325
378590195
657921945
216491883
340299125
83911939
90031919
440851642
862821663
422740197
908278580
226779307
545275248
494870152
72891495
882959562
874484677
376742935
51358917
208924133
531804346
706179841
458787210
480197641
922135597
855928306
902290227
72658562
116098875
761361110
186165117
753664990
480630337
320671452
411806054
5876713
406178012
148213872
610861354
556815793
751680489
163929407
385333318
148091267
956617092
159594039
391071096
762519275
713685259
904931203
125418172
780243126
541877531
713788049
116674383
695162611
906748305
490527759
385580463
357195500
214086026
807978984
448554392
269251889
753428323
606291787
969996295
112933261
525646008
284580515
673547578
295171853
160307303
760527263
3460269
597318655
405074573
374999339
961305885
574290416
157861511
975495027
151180936
157960108
72648434
33495526
399273514
471871297
465930666
447099184
525425280
842030588
716222926
843614014
120327496
259130473
142059961
569542974
571235198
483939413
434043657
945178523
74471775
419100366
889711771
756107779
8656489
57185313
804557451
510374756
136948056
726156762
665989688
707748329
115016233
694430919
757860925
530844417
156254746
363162357
148064376
118072663
278226855
928075696
18415110
958317274
358783629
998786437
578677572
508576438
779559369
720173635
631251919
372893528
531571097
232053492
598383747
921758829
73120634
682104296
841919870
776174306
553516583
352287402
621676061
716492004
389696927
677154823
781523709
230223328
314851102
589533197
739189243
341776515
857502498
340482569
626007604
776526010
523793255
432989831
662105092
504704947
896967402
45253461
568682761
773257689
436543976
734000511
203798049
881757915
191795167
910296915
518283110
589370789
430785931
895129694
826277944
599997027
485717738
942399852
240251187
37565572
776400696
591894155
505727027
652692660
164628210
56817415
33757782
616940768
69821398
368810862
268450809
481357365
878037727
156488588
635312313
131157792
481144909
292911727
393611123
875434318
963366810
640239204
229965891
890607533
588945285
372233975
473773704
540073064
353383946
319503094
248913629
481123053
338496103
797062253
150388512
384094186
616090903
867965610
617858670
860891466
23366617
665623098
2939172
968334396
678712746
995780841
814989022
72113452
644104902
146298309
163352186
488905159
807383210
82015002
326376470
884972282
785332243
992004214
823752973
439351026
168774399
645523621
487366140
623071516
531274410
500127669
33809090
764038693
460021138
139993843
263121019
966990330
858414962
77418731
651742595
840188872
520729929
737163626
707111800
84531709
177164628
573139839
251685687
276232260
420603663
173883764
315078877
239531916
610975031
741097177
496861126
42883584
80540617
882324089
732733585
671629583
433506307
540456546
665544473
237038949
671848033
25241568
383651452
339054318
687949472
454862208
698584343
66924761
420275134
737571089
268910215
620219282
646840823
664784286
852565416
781606598
938382536
514086772
219614873
678882147
532358895
210168353
762443957
900077460
926579816
338825330
790597786
136416967
235007088
328394355
817252389
870705577
222630277
129286002
669651571
122612264
706744163
960900603
15804384
760901487
892605192
443924444
861729803
671856621
416384175
162744354
307187663
165024078
416627159
892513049
240443722
853069951
176945468
795925583
74113497
699920812
425544412
66485904
695544856
311918660
582408179
932221418
882020838
712062707
668580606
367701417
714600030
470842278
981845947
622630491
346317278
602439563
130000678
39008717
412415491
808739085
661938556
828569867
769449898
779759578
288148539
591281763
306190064
707465952
421634591
283122017
331785521
463999050
953767205
436776147
409762572
322263943
581759627
639057605
487993436
139344706
854182093
381739653
35930687
785789290
579313064
563477664
935313170
818322219
787728922
729385698
485204081
524054770
683667550
901704793
153707323
413584492
964236276
248145745
76246411
611009158
947643798
355133784
488660671
462618989
270972227
146793275
182368628
698700430
593530935
447364358
378342279
264119958
27763440
671093766
377121300
551642482
226042154
978686154
811258234
491415632
555492834
170112284
823046996
201335707
148478294
805616140
595642496
930124546
616102657
966041573
521259803
166270833
192783779
145826868
511650434
480746260
562041142
182080968
983166801
750938
80951545
667013291
179155303
186065135
664232296
284344877
929329119
709126592
586249793
773044440
297978647
528007418
374547584
477887100
39563436
420446474
605737058
683978788
579003771
720072605
6653796
265984030
435215776
902026657
187748420
467217910
34166394
605474625
584839934
236828794
861975204
988141035
110044368
782689718
389988348
496630349
674660406
956244728
57101727
74195026
162533613
191080140
440885225
884580137
393607666
296917760
459849337
555259198
33998211
123373729
597432362
914405438
451802908
888092155
6887194
744670486
743105402
383935644
901961894
526608370
499864731
731537744
87415147
977114690
241649083
413699621
600981830
1118841184
605324632
254036072
476329811
267710762
358726958
975430821
898996721
834635997
985893434
975367338
832631483
793712695
792392377
838328707
205266575
613550819
682367529
113259902
451535241
114207696
235259206
546941991
164571400
319612713
513105933
759270476
796687783
97333853
649122748
561831418
393921861
241931800
312203471
668927101
834733821
292920390
64904451
941305443
435935533
63802902
520650070
32249208
202089841
945482740
902514180
959231178
519700648
956267405
855709835
609990310
22549741
586701263
904020902
88567960
837791647
15556325
577039188
206364525
263017817
977806397
683144402
557606196
54394361
847357060
383570075
788018999
993751707
442540456
134820974
785041926
516983710
777878228
769171272
568588652
248222877
238489207
555100004
417882742
122733175
189143613
461316673
415290738
207477575
584718610
27548316
84889581
934284906
943870245
542970992
420284595
711742591
443977186
399481084
916149714
208004962
155734006
386347709
295402135
915156015
339017550
662393198
508825486
769952580
259214616
172242958
824695940
230085182
59669951
366308570
149552775
251789306
244958961
298682189
831834084
325078677
595067291
685714470
296501799
940130667
468602859
715918177
620784158
143045402
813791565
54502460
979437526
7369600
90909805
792778035
28985499
797717432
101936954
532947459
609185530
137528351
522521824
480882090
710944962
746143316
117870540
206360364
64765
901739314
162883498
488060846
54521851
866578648
64718185
785304645
211791175
562512033
464352566
823452711
230613934
721409835
155482236
838423185
912872254
827699283
896987625
851356158
306686276
388331317
964660586
70602797
121774668
543618096
422023213
58425370
9826852
895659231
928814749
279557123
30897624
131506208
960919145
227191652
371650486
207822864
862294140
362105082
100752715
599763468
804250885
130389698
103182691
324474032
417320304
674822650
206823436
804491227
934833770
239619870
239062674
429330600
450773472
38748140
493810051
729639797
627832063
926814560
142331051
341544927
533283892
589985719
827299608
960607938
846991148
328101998
961418519
280141373
544894676
242730051
719612468
868926379
754554714
245838642
194041149
453129642
590505001
8733305
122434110
969305111
793753072
434641044
329382533
93748239
114857626
556785472
230837407
476157935
442659670
953587066
344391768
565755732
311699600
794062208
8865981
526021914
245651445
703584462
794493981
222250847
504416369
880911906
984705027
352688512
488236595
830838647
101585724
602900506
360446631
272916493
594188246
406627593
677930619
879815262
966125341
778811756
885250970
257881641
867701152
319556510
43032882
432362602
218754857
411500349
73204656
978367838
931149000
607825702
939880130
238131843
908989639
521437046
19863379
733398677
476138678
974183818
10146706
218008977
323958112
787189758
402830059
223708853
641072338
800601264
407527946
491539581
419559515
875336893
210367710
74044071
350467205
739029634
616576659
846211630
6321440
73792924
609923478
294481745
588225335
276580072
757013396
855310733
223539479
280998530
562448762
932944285
902564942
910244296
823977846
584982913
636449193
776991063
405799155
748073587
783143220
651254028
876540063
700978930
347801149
581423108
393925736
923555002
63126352
211904668
992208761
342081736
402855995
567854192
944823873
645527898
537858059
884768350
380932716
939467244
512787724
210798723
253451494
403883835
839558859
172773948
168964062
304698181
66988055
958266918
571496640
50591046
448170747
231293469
713116217
415379387
788872388
27066688
958793782
991971937
388498944
241851882
503543268
904231478
210269308
83920825
952873905
352521079
184003396
783469450
443539272
980984735
934535845
789536633
660723607
578806637
194388526
564655845
46584012
247485662
863480490
698808425
61870674
84202285
857635878
927359459
946524888
999582425
517017072
242118256
41583690
624150942
790671509
913763949
503987157
374908538
918611425
109464951
922833893
840913833
692934882
17942634
380625961
44684968
996193764
186008932
628955021
854906933
833816181
641065411
401526335
912326732
879363426
748852769
576148906
912549930
374008503
772309086
94109308
137922124
69404097
502054294
444960930
105690736
145705231
311830053
768864074
945345426
297102443
945797034
843394783
482292720
870203621
335636224
774636304
474450694
355805896
895329861
498296520
921679761
666017
87493333
848906806
114287503
946489918
334063951
446831814
995497531
787773100
415567758
936706341
830183445
191934008
365224624
314534720
789671127
288983917
774929170
291921476
153843072
511214107
125252689
730255006
101056076
636570957
817001290
390405627
131430585
134683984
806304794
973788488
786118018
259187123
989582877
457907
714748583
210356544
450089969
336783783
811792738
277235719
386054003
907213523
893761074
767413587
18623936
489767458
767517907
111207345
374069045
752225475
266187331
58994927
650903918
892057890
345792701
785351706
836804938
911416044
790137792
68246398
627654884
203278605
139572233
223157929
96054682
966068660
38591892
933254759
326445064
305100365
315418014
656385734
437950989
54914950
630005412
385498387
400111301
356215114
546511972
405225434
638097036
929841351
932069850
422353129
515287296
542510698
60660547
573444940
810929406
282555361
518866461
307044177
968947363
889097239
185002788
586221188
164478283
200618811
941574230
813816243
605968789
534325433
426586350
136757995
37183324
733534525
690638699
540227448
424564670
936114358
165364618
812288488
356232472
788270160
787550279
414334471
850624263
681863800
612195295
748037347
53750375
125797595
117966799
660103881
868361559
833280102
8358613
153993541
118136626
300485959
15393517
870617380
958451350
841028841
158479700
573169268
783122784
582131194
854680200
810988674
585455789
881328232
871726661
959329755
598744793
915736414
906000776
150092363
580723075
568324427
646034575
902918879
573137798
866322395
875682006
294412261
498198784
890462714
13839642
185937130
977213262
974515671
410422105
727079610
114868493
624181982
279076047
840234851
740803097
307162044
339572729
324894769
961971600
713676382
348342933
904772018
578850768
441312241
79993759
283586483
757712500
219596515
893081940
765508416
218282585
950250719
734050610
422969511
556461982
354322131
417905140
996315508
976492959
421425389
536697754
334167669
481006840
859609752
762981214
474613687
231401863
928218755
927921087
61884550
974851177
996862618
579468410
80258927
984929275
462648330
132428426
38805056
668579289
934621503
651464750
108459014
140566242
380829672
351761122
635497742
919644977
78290161
813191012
265939171
249783332
916316295
720344496
1611861
867693656
933267992
632237827
476034415
514268586
710721103
954412507
73345919
488404279
308332314
337345011
907292945
890620251
120879015
43269195
637495795
496107956
714665057
537852189
640174897
570486047
164239095
834381800
955270425
342836153
152443476
256971624
48667960
229026015
436349095
895525787
548747354
823011630
241312092
648278461
384325773
329134722
226378016
146625611
876708125
736292345
910756320
484290306
759167640
372968944
173577417
346531552
634393290
856571908
370473544
533740577
753116865
829295378
887065610
617346115
566329546
117026614
891043068
111968770
203660913
294073295
648283468
401570651
972366468
379097976
268014693
408537995
260311823
856539663
760717558
337184528
303163232
294892209
288215786
873758630
56961028
652721082
765655408
936446027
824305351
465192137
138911988
727733563
978646710
379807929
517328674
376051699
853745696
785783208
432602857
827795760
255767183
749683443
4471413
693002480
127240403
402434871
296413491
307766895
87935735
639980113
793538513
305455146
433991240
377853277
368456762
802172895
851528532
131570362
191225756
323738762
3975144
413506051
488509028
66860137
624753424
4350486
541763136
648523511
746376986
196052751
232391707
243046132
772929939
402375757
149499940
307496538
693457735
147222636
490747847
660250728
865734211
957288776
656837552
293260698
841777621
168312319
247982030
230560173
184337546
468569838
304763725
903075231
532985903
975531442
217575578
492350892
41990607
799833895
301046626
526479697
872227258
125344108
93655698
251639628
627604859
301823452
152370776
921203097
852427232
905156373
136789023
370675061
753157877
908208884
110157973
692315998
467373576
821495957
691197352
180650256
925263781
177187927
197997187
893285256
976006042
569079765
674334101
97389828
150623476
160154606
182815370
202060544
11784191
403947709
339545678
23570489
237977672
207129504
516634384
376957101
233128094
888411443
344337468
180480920
657083147
508881237
267876991
995615607
941566687
554688801
248999366
687151112
253042853
325412085
606549310
185703495
134011434
168424046
104196437
578058865
711085181
872807017
362438070
513670148
27700200
9422595
553891151
538079676
410279419
939242392
778952270
299409814
780032385
955354311
13674014
765364432
609216135
715534955
20292462
938616294
881144411
504611746
677468714
378235541
712099722
919177928
561221503
258787290
75507680
954075516
206149593
519744499
252151403
165168794
654368999
414377565
32201079
760674878
923959189
758595027
819238034
496531398
558394896
431762516
943108232
417593807
896908230
576085788
36548968
189362230
585489762
975788713
420559996
29510679
413802706
93685431
529700435
452729809
529794884
351550531
449162938
866156799
484552483
818843530
376041662
785431167
919677982
886534666
379144363
852636270
395812640
75525248
910645774
736814633
5260888
933336295
845228469
141112396
509583666
790744702
258380717
854410422
241077851
293145025
729154370
799124610
607537600
29705838
61758722
310125582
478378638
933471104
114002618
544626935
985390898
309945143
105697142
850939417
601347929
273990925
354466179
388549011
576877552
797255617
787357296
223574208
581014821
255025999
898808583
943252031
422222435
865140981
72829272
863414251
710631001
68151086
261411502
937993441
882410738
831905721
259730838
297521536
752889181
737219475
306818014
806720356
912915462
641284856
556264595
463324521
477099161
289214821
838627329
191536045
806329349
426629527
235993014
398502797
80471670
946351500
131996286
843588518
436771673
480531072
813660775
694408149
139177819
528062193
620361918
636070710
68096618
290882714
582220815
249266215
545945009
219528314
228678184
893302341
511120798
897407694
791855637
229624941
909644767
328939282
402606628
226306748
962763103
587616771
223960033
351784591
632893005
786715038
480216090
746846850
933881365
939726625
201642716
842679412
162081123
795250952
162170227
600555392
266074150
704563984
876459629
129918980
363761546
893407287
956535190
139733916
265799164
179654841
356325372
605664551
59907369
836502547
30599147
940409536
880761342
362047235
579973873
29286854
74871977
822648709
988222939
262621908
28262549
128407766
25952949
776675271
778985584
579160436
334375117
282046398
277357608
193851675
849718960
170026261
331252456
53853897
804058665
158343528
55379743
673537209
470807112
490983317
26695289
697946730
579379544
15549881
31415778
715835545
401588455
334578481
670018953
743712065
25712577
798359194
56670426
227277217
75985908
599829968
537795714
127692341
245831884
851537906
377915502
965547707
356336855
463177563
825236939
845227055
689114594
674717097
318337287
959861966
834738425
611379129
534755789
113840150
437116522
960127399
459539723
976420035
321133505
234580178
891911919
274071762
945248716
130803669
147846884
172929921
442822295
643101838
173908377
179482444
65204592
567279130
635822330
317349872
198743780
862547670
215213619
277406315
550333119
194043999
38606259
757012728
117475855
719455121
675548966
45702935
318992672
869591691
365661049
187572098
703249280
746484904
245323481
94650936
512387580
721645190
890372788
430259317
570652320
494689281
144004021
104195767
940721850
205517880
57578954
250589882
4422870
612597638
35288097
122334075
472340674
157981578
488480037
386338104
849699210
917796639
848979077
942605165
833515388
49105507
731697964
218058967
99730981
179594418
952148809
744190323
678703185
815018155
563960392
308102783
963791886
177983529
175788246
110605431
27767464
542458443
854937312
646060825
372230317
955168620
284755347
515590497
874256873
815590185
393894236
659656076
615540074
983654497
640354792
167391511
34383741
739255600
48176164
996836032
292801454
361473778
969071166
520309379
161654987
803473989
710283169
821138846
187778784
492821254
255531260
681855117
690046779
541252178
201356346
885793037
933743721
696411782
386400394
438351387
994665014
876122430
481774680
370249717
618892719
251930457
676261200
179152919
596934947
567884530
785642593
969397567
330852380
499848551
403242423
917781352
687930730
245027669
790902975
496938449
15693080
556807320
64836646
57416951
586542195
637516879
268630490
310292118
255829513
278680789
581090566
883290539
204244903
358869960
506740760
740180083
509160025
550883333
6482622
408680556
874973805
621983145
571111907
420953682
114956144
109273105
39430070
953216546
653767214
314102233
847590819
656965402
950785204
826880223
671088214
155240886
177571920
832317504
872766398
84067763
880903055
946434137
5693191
596859919
716420669
206788807
52131486
150515974
869236584
554544743
506126384
325839382
782251869
788943189
989092522
591118330
485821352
706715375
755697721
497277105
531592983
698958290
88838731
868408184
937123766
276377563
335120267
942246090
101306579
802335271
406676456
127708262
759178490
87487762
539909773
249710921
964764665
645827643
936648169
639861166
546217180
112808573
800784807
720568596
558848498
528076278
384737974
536693816
780178629
789439491
751065922
192307477
807240741
267152705
523067064
465301738
831009308
950802828
607210949
737296948
286331898
292334594
611078742
154240686
570339402
526065921
650984856
115090775
753836761
323716644
156085753
348654700
532875958
594808904
904261412
210446696
917491243
807207308
528686599
232802058
156970184
200978252
516482256
716765518
156393815
568584740
652702954
80812402
598509032
970427890
468883716
291246066
517072326
101196243
831396618
506308235
374821759
547998244
162212392
418245691
161751775
224585346
730166989
987572030
579785460
414560713
479989413
680472849
390833674
809422359
634727069
914137202
94370735
532637897
71519970
283749724
595425455
835085948
718410466
463326991
731137304
440391949
244512584
294499333
195653175
973940633
708205570
706530813
465167000
562546812
383574078
634877939
700056585
376597844
918152807
593361957
495899031
342086398
607412780
456500751
362677646
104377239
720632952
77568110
826556283
814563964
405665658
546579263
123643948
478947402
538393246
342868928
627778478
183943901
337577105
128333933
923893581
942980435
711024448
665583876
273108375
374368777
808830424
536543873
237385817
253457564
821923526
694748961
371692703
506018281
138301879
360561761
539387062
625292812
420351896
307265279
114604076
608722020
385405591
460691191
719869902
118116748
441088031
323121543
741007273
652541282
582459103
145898795
749042952
400013059
222258370
297330080
691241595
405151948
775841527
532793827
864371661
315730009
101145578
340642866
708916236
479047816
838554951
158177801
950984068
984600439
964900861
687368742
943583683
559258240
315130424
329925764
408303509
728543811
706452325
747844195
894240520
778709660
800828465
945064509
411642729
171544743
250859146
111356369
553476420
799264963
709909915
681925147
65571431
317450379
765259730
485074264
908576222
575495389
594770653
609165574
879323639
682020822
434746791
258338785
943643710
763878098
609506399
998035943
425933185
870335088
913242225
662185555
52637133
916267659
743374473
708788644
565655662
932445761
237870230
524100503
913024498
816224239
109194692
404023591
652161061
297562930
610249856
779801747
482027541
722245350
701273719
619982168
607905294
249378090
970898070
358208562
877107614
331738457
909669642
740710686
988916626
404426769
624053057
909295961
54834166
727831343
526574566
602101601
650907160
90442192
578167528
195584754
963042436
432268880
186069362
360936201
366522632
641888334
865406963
99952612
137041585
560764581
195342358
29688063
589281739
608421747
101094090
224158999
499751908
763864085
478705723
542056490
853485512
829318439
938073558
377570164
374808965
51230344
813659720
553550706
249400935
758592339
891803006
780733921
948237052
476136934
744969381
753841087
420554513
194180062
724107818
461653321
630046642
552752664
930607035
617068538
176794925
86985905
56956995
769443985
642355470
900016901
440473585
205653771
283284003
152008115
457537072
290685603
712909944
945793174
16668079
167424472
196994395
857305292
276385370
821398630
37306713
401471666
952404829
929341259
331342398
263245796
606120743
977936579
617480984
598286145
116866916
886596683
135153715
730115812
505727745
274456225
187075869
90004523
4253739
626519489
15819939
365431219
644037199
821227752
458232529
879337817
293022235
53842067
969840373
694827577
937274746
912257664
333075355
42658482
39457690
566455212
737867409
229041247
568767209
965278802
507145955
570497054
547750675
750461425
38038751
922731020
731231492
339002693
614797330
776292230
371834603
982616652
298206024
379647784
584908852
235504193
229322894
484008657
756620684
172131236
420642099
854747548
525822688
178256943
100153282
92263911
413457245
317355745
108022280
174371151
803942768
955240438
430063379
953918129
631938758
49689324
684670256
444948521
430384716
18080895
75516907
268802837
725051952
596751532
734881298
828006419
104903645
995563184
331147697
558878974
764863489
360987913
210903062
537247988
4281994
445030771
61000653
241330769
459006116
335135980
94039717
311113908
788956347
291521967
206926760
144446200
979675262
886359355
745684773
149591867
115319001
598804045
111042729
348616922
10245625
611957473
458651393
49545842
293336907
321604660
351531065
715208672
10126716
80756419
167242654
130554944
283532922
6789196
858303422
237713904
94366064
829576139
345568870
897852046
458457804
35543933
439575714
502271733
284247100
464411872
444544192
958149442
469696683
607522480
310795853
132263636
562429000
249900779
876868629
929803846
390085758
67434188
743147557
669495159
666082812
689910995
167394251
732059522
929212078
766613178
655041940
61020357
999118785
168274816
810257740
555517660
881328034
264016737
357830145
352356006
879257086
157022170
280233984
102611006
785479618
899791785
538583765
885416195
94334747
20465866
479102285
647616400
196750711
407897210
204557687
298796483
379758977
115920695
422711965
116275384
693378344
598795453
917441359
994501838
769524119
969629705
59942744
313677728
197004093
885029721
180324805
692066316
179024325
117213225
768037092
171753007
63441438
358970166
234070082
822411622
884911732
749964926
617076395
46496334
749026868
179244349
131420717
532754628
812240907
708108784
723907093
824806884
305613798
510223957
420586735
7596556
645737202
243132776
188697224
57847001
151664028
709056358
952305646
921405736
886044050
874911693
910947694
768446742
106767295
925934425
780253332
540006911
849711186
456591879
812783662
457366657
48439990
917266196
389519945
805427322
66403738
143232766
728073777
758886148
205647082
682148226
150990451
136345727
603282898
431136667
148058846
571254407
534995649
602187144
236076668
315933176
487121251
934003909
256500637
765051633
600477861
247350288
582890956
81739981
118360756
7730533
89193942
88014890
367447805
902691329
9728457
661381860
577429038
176802402
545200882
900565018
458590258
191371331
316726237
670384167
614474295
771195556
38574168
231594
52637867
425467327
632740720
402660990
45358906
968364307
773731697
101428673
13996752
705388380
809766888
196335567
515016092
251211928
881859491
431242055
852521226
558172163
30324399
92428804
19891143
231097882
949263448
534350629
752403392
381628570
160505644
164580613
739887138
551458433
417912568
181908802
285987674
273101835
864636104
326027448
385642261
17883830
563825385
664913286
773078080
1223486
439989481
77860103
986091784
181216672
180716437
781465561
880459995
754892569
408596217
429645273
159110244
899722279
690855523
109102628
69378450
575741574
80391264
595902231
825450897
58425652
380290236
660374094
85286093
928805997
665853573
971003560
663075061
606170542
562612231
587885120
820711157
35007412
836946640
63431796
405806330
766414461
586914220
340369377
474073201
153820485
457611433
628894307
968233991
791423113
652548372
878771993
42454954
677193223
836369273
889055326
863283333
7692475
454518693
882701776
485742342
561390307
659196583
812939852
292660443
971223034
331669706
614627823
148786415
858144448
963916187
23562262
713464689
30007087
348556776
353567581
944424396
592768646
241696190
368324514
278633135
744196417
786102889
20101634
981923334
840992541
692150903
593994458
13874942
735458584
164909492
821615559
63849476
702643054
267786542
240743334
261933765
547388316
299539761
506465427
824798766
505062496
401731403
495539180
269773932
856779702
528111177
753468494
947661037
227577051
384105527
29884310
918071388
143944781
404014179
13042913
351357607
975833544
801614169
702011532
637311228
235775561
933841639
406232115
344027079
383106574
596541978
616719540
162184884
467520659
488945982
15126060
398490290
369110677
829232609
22553592
263485933
915250194
478340303
578855093
15793106
778468422
278114838
190317631
510844174
650188206
60990722
532778933
370696590
440567304
615446561
512151922
469719167
206832208
161185600
973892884
595128398
968367299
604106091
714847608
655353001
192557279
398272752
667817658
698357371
734844256
160549723
167465529
952614899
618095171
163973498
643356304
673774716
597421766
139330393
517706141
4925637
541835621
350461510
276976765
321345209
500552669
232941774
198144397
675577735
186730795
198286013
231477354
967722907
906742157
873746721
481136112
509767842
520765056
537750086
74722877
157840265
184048319
346128314
167986862
511271549
330228809
329115210
595289056
991370987
983817818
460533762
69039024
518802817
445908336
460961839
821040443
603003946
129301319
407614816
355130077
857851924
941435100
863058272
232398388
9192877
189260908
900382012
780422174
912782496
157064053
890942274
969878197
542540252
577252020
510012159
784134489
826170253
428644900
392280895
450830502
358576928
191560452
319795727
195793016
732436290
556163024
673154238
115750893
901077471
910426182
184928215
100793698
426358823
425196385
171724583
717854836
646753924
617997153
741863356
578843136
801481892
890980288
417175011
818155043
721119604
826134845
755388200
474057785
633911585
40178132
494188633
934383328
648507161
95422659
407179650
470600693
109514759
617618565
211181553
158130837
372158938
343361753
818416178
596485405
987840958
322763452
801189907
128471849
693513759
536298090
895935649
558968215
769769132
557071712
81870376
847101061
832710225
619237467
117481014
340907854
121050939
202887513
823948696
200654991
18421975
347911062
689581145
488895527
733126098
841173904
219043273
733724978
666214425
710667522
295944307
900080140
168080602
150513899
389624357
825936467
999311488
690681736
416431595
122400996
919718586
422876245
819366419
778057180
587496051
648116239
108775465
239374999
446726618
62084787
760865019
640821684
314458
510523263
799295126
586472206
588264098
830276335
692401734
877469635
397996702
909799104
576408217
431366192
898925435
503696880
183227227
104637938
348766118
597696699
800157082
30518245
363115724
654300318
983242659
812190760
763733978
425557591
706556162
867782166
153821437
612614626
385012868
125252173
44626851
130159229
549112376
808950442
742793847
108687523
309734248
325524554
203874663
248109075
52109476
69544841
13838241
756536778
58411447
357570054
386438545
115371011
893090222
172357276
543127779
27772989
394111703
333611881
939489926
405672245
93681343
208753610
221273254
159724262
610002482
3097691
355034288
665789583
394695486
230433019
699248465
385801900
9807152
441941189
892672630
546990843
593534612
818689047
180590412
705984632
117353271
583896206
459146816
814590816
686888487
384336647
675591424
536339761
54785969
619402143
994178679
255857831
66112865
1247666
219433172
241212863
394070533
420949983
535208834
725773239
285931946
333922305
771345712
969314571
997290908
349920054
758303177
125786488
232889448
165565403
26494076
276340732
145849309
789566860
237122997
780745427
666166533
273876776
215907617
931872634
668386864
636740810
224758189
458373806
63251177
176706512
277404038
463721581
801428477
527907543
611003929
892984307
463441274
667741116
830168084
380352958
389524141
118801307
949639522
209935754
4289058
694765779
96702769
766497364
683702695
230043391
360777199
605166682
74433608
513957117
65614151
765949208
908801107
554988778
847269416
937523531
75908949
91854883
314332862
169079536
79292954
72631620
942059638
722895685
899862704
973158444
641515516
971621062
418567267
135443446
149530943
832037169
786073025
706851584
838738283
91775362
606716054
255625959
137788654
802315766
860343792
285910152
718706035
582249482
772477468
801011711
164244968
525042812
266580646
358345899
536431738
851490632
109098588
709953831
487740055
503934892
352165706
174941521
961898730
512405028
547396798
385223750
979320162
869095533
332027717
918457442
201052971
890461572
858427563
643668292
613491889
390269863
845104638
206089671
878273443
256921170
865452426
582427145
45160685
702380099
116650205
660975463
502845116
798272373
783014595
187866750
748864637
999764263
512489290
392996139
860209885
131810774
796094910
335023754
405486025
802877758
477958830
850239226
297869423
919907420
101393892
234797590
588542266
868604781
163764848
196805820
218363865
651368943
798829724
892600584
93844279
347495582
358197240
163705945
412675459
977360247
915550031
548071242
529570344
645309368
210195630
890123194
9267157
133965789
709187940
698104004
192981622
462193059
433235963
496851654
537425208
453514760
594150467
85260125
94848648
153213768
296436551
677834597
979531795
808282849
401997140
452995836
979183814
640441230
514700792
140479872
871364302
57985870
150640128
98452876
198730137
699104606
562709368
516318974
187354578
395004985
881906094
201991410
719817063
184276382
572780846
890246599
406429574
971801738
342050758
227277080
982085275
660250424
715059331
898632644
307078738
527606055
302494129
939329510
862858650
796603156
888578782
718387419
477204127
302700282
702420182
409040194
221618894
589064728
793112999
727946999
710471892
784776427
876307613
463933206
224921246
62031150
412556358
329459197
884237657
639841760
145057903
376679753
128370
669975870
879977508
514304983
376285335
869580995
143747507
574108100
204884403
395903790
511957160
372293740
873648884
904107643
117087697
814163565
425850824
809027048
25766714
62164389
917305051
768416241
568556593
138723631
763429913
284394579
977932611
174102376
676536497
507810828
117360188
43965935
484096783
990711128
886704170
37436831
659236064
854853044
416223577
331694231
315479825
286875614
518667607
898202674
794093007
595477969
559928049
348161294
374264455
66578125
693838387
314874632
507466215
627984204
34921066
448863548
629897690
593575693
263050277
23825929
659645326
518108940
366386478
105748746
577493873
198548359
317274261
679789853
741527342
121778682
718846629
201231455
442022324
26442530
441198315
523425837
510690607
89022204
620859446
398168867
344930572
462512838
369568400
446307616
927048183
303272700
513705289
597228351
693525471
496765788
979125995
36974558
190135792
427509474
452169542
371686554
562915992
225369035
716177253
833372751
674064258
322524053
700730262
567060764
214854556
97036539
685739365
34208348
438942995
990510076
152229279
784161965
118621525
19487701
987411539
468524013
930416397
44595970
296654028
548512054
570087978
817386304
260581271
255271144
567207896
951973260
350165634
691020447
678760579
819713572
223564442
347810103
149507034
665275012
617563179
356547278
784566985
593144682
695959747
521640641
330714493
827479762
189457198
912189357
450224995
907288057
3914106
435967342
12458792
698309468
340184308
724812067
823987385
381635769
56003112
456676135
683972932
119951628
452350692
938607384
865406260
152875154
735126068
520894419
243044919
930396361
858756198
99922293
917991227
468551789
317473542
173027675
720039020
514626428
272705762
119257121
620610870
839813937
265636359
278122405
388593736
333991947
232723905
133254917
824125326
500447687
269945502
676509339
989385781
143321440
969344106
642102279
67920554
146595605
479565363
986090533
345089690
451946083
773188166
479137553
165608690
971602950
905883695
709276713
834725343
980984315
204223675
356243979
417526479
386206591
400113145
54908561
248037997
850539280
820387123
462608603
945956519
165518954
520272633
368833349
169653931
313927306
945948950
438308715
110894821
968580014
554783383
943209003
982502657
634278226
461194186
307254178
281749998
92516403
597238332
705948973
768284632
301184079
468545209
503546729
97528876
498614498
632561999
19534386
759421847
983285865
14645066
728540327
487612934
796108962
998549816
3509539
119207590
54385800
923598054
269207364
381978596
974847067
299876704
395723751
649746798
288776597
96236276
941110568
37671471
340308725
210598190
334652518
810638933
617602168
50085596
108841532
297590094
957380953
847231499
378853512
542202822
415061015
42580999
861634663
191644585
100936814
992671581
232100406
903519270
236743516
971576283
115198354
316850089
654621
835841166
257309527
180884447
880210222
366191043
852771235
346787253
618248781
754095366
295116756
576365912
340908150
690040612
681641093
656254005
907847910
939197995
5518739
953691386
692932122
759523176
343613469
982161810
13887440
892476775
810018942
149177131
451427077
333784566
148953173
746494003
747560436
523428897
222776957
20920917
73462300
530179126
475741972
316979840
136969273
246160322
381235062
118767840
417508425
546707345
486789186
716203745
303149960
960686001
514393427
176006450
540218483
799884142
48144839
730329023
551389895
652124502
762430972
121802677
10732930
490088245
549997452
863652737
859833568
233604633
924937047
77157585
715044447
744754767
177446265
862719120
414056635
387893091
942821710
489269996
290859505
482509859
5330292
459559251
143925566
173378715
419416008
516657776
786791200
779214361
928277351
516670514
444118355
235900714
416983726
206502340
284673749
947418010
773660985
609268117
795389409
844566646
151717863
151441745
319573494
320805389
549263571
489519077
212769745
859126761
832481115
491751294
297566574
231407834
215510044
895276425
886466058
618360555
444726514
435249331
167086626
325424489
117571324
37713129
717478772
995622115
723970197
600439641
547193596
527682851
874254683
549441646
853999352
717679417
281426987
181384150
966313699
875278191
234668834
968434303
246662524
759715157
371440028
290144405
585013952
939600310
245564472
700504964
673389034
364866207
446815953
5855227
780975994
955745631
6510213
146690022
494141226
791349376
438800817
558571634
829027321
903067602
26192370
466465292
831586339
265909856
605928484
241455201
45975845
122281079
69527654
565227102
122821565
546745253
437122067
589401136
166688231
661659319
663758281
576904004
50311392
759648697
875395941
833143880
285274918
847629305
99878916
661210919
95171189
488408067
313512962
945515792
242383818
947829669
330154750
415650926
718822243
627704812
680933331
419945200
981909180
229398308
674633375
502743426
41969810
770792154
903816383
978251345
254393059
58508253
686463696
452695754
417681131
350635064
754912942
493665690
430547239
155899192
987114871
19063982
291791189
129316203
822481801
147155251
453866097
790609566
910589055
281716118
726324920
320399325
333120822
760695685
301993896
15225205
946702797
132840427
570872829
337337589
969486240
794112758
940277172
817621288
318455627
928472084
402156042
931705371
252365484
152490993
497254781
889711388
429882592
450143353
581862346
939399352
930307652
422435547
845854700
494952635
496195700
481281411
707251234
656784435
111970383
669742110
975374824
540398956
659951088
967608729
538881020
808239604
318039733
285980705
432026714
965656216
270542139
294860067
543150655
449779044
22188383
30104908
797916201
692492197
588228158
857928330
791459284
148904938
522559540
319045128
562793021
56773629
487301855
767527989
612760481
310530798
80243484
421372604
518111614
548886280
178245896
411108492
789247632
884309464
199372800
415454161
376042197
819223596
10368673
43099639
249630601
252676625
628845767
988919213
638420265
850565843
622154128
735607519
476374898
249901824
512312665
11655354
292631394
905009253
651446207
863404971
384924981
628821518
961810335
39607136
825837161
554938952
425458453
710138564
485736378
510342818
407251840
3056133
852509477
506627558
184123771
271686289
341435367
643380260
528345316
779008787
449283198
487676583
853002968
303361402
543896230
177245692
526695347
941153009
508663645
14180849
361583892
963169255
186516191
522869139
482902486
55540744
159790761
544703790
558453783
792032833
449355128
337495632
80958772
635319999
323156298
939723205
838174666
473840367
305558875
153502619
674332086
511650686
2765352
278649119
980573716
894804057
543730031
805599965
944136515
788623022
576064556
615042211
886124766
827491560
309597341
955898749
247566787
653663925
43360317
597379513
902796815
740592899
764449740
10309859
560544030
370918397
472061252
810493897
426188687
428024082
973658596
579028088
555335997
573322990
433549352
969004092
804313926
897827198
755577293
544985507
830071815
584898543
793656273
982048889
250830621
511560878
825300080
538697676
620650852
477407592
748559143
91789288
554327291
562469130
785825460
87356508
734723389
562777537
832835859
626792434
274521800
369869050
17570177
186885305
870155641
248986979
531790972
683071998
799287405
897288935
894643136
89086030
503873536
663455413
349815370
113879925
486057936
421026616
286940760
560837760
689116347
22229023
747857766
578822077
536024284
799279702
215158321
657873593
776513937
273757706
989171895
170198080
354624886
754038440
281522228
531655264
726012010
108528861
423021861
344192613
829215624
65087126
639402824
570606301
610743086
936274688
309393305
846000533
57501433
843664520
644638293
68593049
777754566
881348315
166015738
51888951
19641778
648323815
262378564
179562491
315780633
29477591
867892272
861370035
589651354
110098970
798295548
637423980
348577296
862631772
510499876
342567282
606460057
643623561
686924901
212555090
112263058
85971152
851034044
706534106
318025879
130342045
559453287
780176663
371335815
597101469
275596259
948906582
576583037
515335869
277371627
438394914
914549975
303284778
59115390
452619595
605775154
415405905
241054936
583407068
80058475
9539807
312386423
245906723
289965470
135807170
115212055
901200300
494476074
201394213
126945973
237932869
544913578
122749303
437622926
293200634
776436476
8218211
349825568
819262233
160302141
699526104
406399016
271311151
679748042
89210882
883628705
948553224
603125823
784662605
880143562
201928114
259170171
562275176
571915551
116582777
270335641
182014271
339108190
675558379
237792247
485882111
866602114
314129620
730346290
663976725
202967243
260235074
72827175
545885487
158107571
799746434
92337138
877044792
904112121
447699232
293803761
147707998
938730393
803607274
299026114
573445391
983700433
563389164
433732416
904510198
615215900
432271476
323066248
57109506
92699962
286792719
699974649
581326174
236512037
766213513
413176367
410704249
419108636
791819247
639113478
128511
3271323
821125520
629239964
705569757
799010911
705136118
37452366
373127488
221336166
192504305
632614585
388337557
260454380
78908300
637152186
207135113
107147631
248842772
98653293
641415945
675672234
731385879
696625968
947700035
167917725
549838690
41267616
288933026
700014466
171628289
885978266
131929812
2571480
890648386
659048507
167065287
806555483
827305394
269567968
488685734
657251592
237913885
387508773
514660320
150649629
442050960
24643305
360064289
767975446
531069017
925125447
242829398
889014192
395953669
598688157
801778348
573022953
490517089
287140743
826819216
652347389
759040632
691444196
554708399
304804969
607143066
952160975
269392118
349844203
179294802
595191207
879741586
189633919
606002286
528538887
691891696
307116387
224379642
209960141
239060926
5069586
329071428
858848277
7980007
772780619
46290904
28027198
830797210
785661963
322372228
230445027
520027458
106138765
319846485
502892258
325350542
726530896
439004567
959349336
437268074
490800913
234743255
481548194
664182531
619801035
83906532
482748253
196103110
278186173
927764424
982070629
236515680
99896419
210569939
691645657
423772094
951863419
820317072
334872084
997999117
80027649
182147532
788701876
63910586
737451826
343399574
583417238
441230706
109005196
764454968
516381910
474200355
347361739
12609602
294410707
859833336
974091244
645601663
805739304
71251808
92697389
865862140
351441587
489107462
643280906
916685063
22692241
194344409
172795456
899560237
648619039
64373765
359612109
147516474
793716218
584802039
763966445
774353212
228944382
311625308
53816605
214302335
487774794
363511585
755302170
698329489
610110009
569940339
819508706
358987070
4406889
665365695
147499697
280310677
591805110
182904754
593742341
794187744
808874047
977325114
222618
985089710
325144415
265548162
380967533
333075916
169529269
462130169
307319996
343368775
673809436
869388106
10461187
557938795
206573234
136262244
963821823
640392645
401640147
291285363
851741613
207113507
657032478
357760483
249220427
813030034
431668078
891605603
602177621
861366622
167320802
710021343
939123337
499569685
288057301
52560516
873800419
917049476
927489509
334033343
118818208
619426231
88842222
132742206
57786429
589338619
541725199
210996972
963240312
27232991
495895971
369030135
920359245
944942381
765699912
295294669
814811898
946622709
770985179
556545561
9944827
240277890
801630585
277271498
904716045
768224609
604667263
964301579
543574061
877542496
238145161
264768587
792032921
331494796
790951798
590834486
364860877
730139441
734371425
556634297
160381063
123039965
764295336
924890881
826825410
745222492
333150440
13526395
284219325
437510844
872668413
39451860
519728117
337710666
73762310
696042233
276276006
886761618
843806302
658736919
237410893
724278114
23781283
806059932
48321447
489246150
976368818
661592627
818156210
224164364
794831272
458847691
171178538
965736896
580017122
576823951
324088332
456276912
498558972
339280878
906343830
740654569
558615508
388380820
732341572
782399415
20194951
899266158
926851284
26471848
70899826
119479465
435088193
175487368
718775602
733353394
214265546
825229413
621706660
412298038
33187564
146049675
603733988
935746082
376445026
462087048
414169936
802872995
584981803
162907689
664272517
251041318
225519236
313147002
652503904
129262425
372883688
220643785
513310974
185280039
230384150
406087842
940947387
392044479
272728843
508818643
721430326
512711820
417699842
811649385
389541450
307003965
110350458
621374128
868813077
290628030
159188272
769616438
468380404
745826620
808319007
807552711
482730628
521194020
178124422
988605553
740146593
382981923
182760674
194156160
884059498
325868582
603921134
659262338
394107450
755777114
136844713
298479940
875930031
332037164
714450256
556289746
211911334
892463433
672168286
113684602
436032827
787984543
575476370
579120584
254392525
915715673
419439848
507437450
248045047
447764454
959886750
515482060
356482711
986093041
786102576
235167708
161667530
222066281
578618203
819982407
402496493
45523066
137256733
201820889
483981981
8156817
489838770
909669536
25065142
564510299
319643031
186358248
86714454
424399045
216334986
480017983
777426650
336133628
333135750
171212914
681962719
480093037
366247371
653056141
997217858
538609605
586305491
29318110
677340192
951061746
765572957
104632561
72207573
977818143
29244261
354812308
795811839
692952507
705038889
646008531
866962043
675215729
379054373
243376380
474129510
826595888
839448342
67506588
47376157
690556964
509416441
120112511
646019901
496822969
509921548
57433267
895749282
153817246
842442956
251326596
544093290
657601983
884034292
354169728
39408882
502685001
772943491
615389043
726836695
289928105
259416501
75346283
418594294
359521420
277857288
282148789
689542507
586667744
530542647
213907421
459223957
814847184
490313793
199627441
397822735
320996811
776805731
238958141
898619831
501546108
796004377
526924239
154393258
455672530
786599456
984005108
516629061
329892856
172579957
698607224
925038628
501113949
306175318
104890472
75879717
946401197
636775487
823194642
693841766
809423573
574321134
735629571
756481090
887254018
736615519
50850312
802757718
712114849
602902735
158651693
498246529
694168927
862404539
344459199
560573662
614869033
761302753
202627148
99808460
486230572
470511933
988833441
501194470
278279638
259478284
940626890
705498634
729760978
931628492
884125205
589502037
238508047
102734393
754004751
745734435
31496632
793767505
508080004
910846739
448571708
665831247
993704833
293790208
467566407
262684594
791151700
468399880
21885894
603508023
21735562
745294472
141252582
516145369
310644719
946506269
49707540
610536663
328536977
211823779
567001085
103944366
208810941
252285497
513301134
124696346
157663231
345057338
172635636
244149272
378759461
476981572
42823068
636143845
275648315
648463668
643503156
625086975
935016847
41107751
883013543
196395298
608038061
645295481
399267108
270486347
416811619
3536329
76508438
459894968
956721597
194228466
518248748
418338021
100658954
792111378
785556050
233719439
223690708
619131782
248164533
98653620
461141226
459451114
643953090
334191504
275907161
209766173
755303462
825864352
795834734
157809466
439305166
278848162
10467509
325380511
295913447
218808977
2951163
818552809
949642462
863202477
666492494
237124853
529892448
799244912
258284027
564696288
494818139
983812249
879046799
246762246
960834042
27360037
306149589
225007622
338256812
771889999
652564701
327557563
885647644
407353750
948231666
494423875
988761145
466131894
490890402
519933179
184603695
152099501
160864953
321946239
265921899
638264503
919267141
87916718
689356186
31468369
767566994
828862371
641893801
746857785
967389742
957025468
818912197
622459499
552607973
640960150
107540827
618108452
216743621
574292750
62051608
512795361
930716443
270475584
383349994
291659872
401067123
50618251
672847868
358565790
153958043
820766602
304901309
726495958
88113312
2770971
353344216
207492487
777657550
437603163
893881660
763417709
920560306
330915495
418691092
783189894
60002586
831898779
488556751
812294670
334729747
397810966
248925209
979313282
154892009
825062707
474814943
838694559
529929770
975714640
474494286
869992803
179101091
129980682
730487507
444683018
109032032
608514878
333325339
474281234
268242606
769270792
691329044
474947127
145023515
207367367
805321449
594302582
4475764
185928726
826269193
893677324
23965382
172139987
83827231
238976631
899907420
979197723
726792986
836959859
413202374
683096138
940508197
338083838
623529935
943850751
242222511
240820051
362436741
94145557
247329636
494148081
515553844
615080362
779897905
659570837
543609450
206504219
200029763
620619579
285468659
346109701
694055175
144573728
419944157
593594693
259388202
454575809
735669877
731392247
805845657
983692764
77187399
342063225
436375681
796941677
601030432
587252585
567341904
666586034
370244367
402339490
366782641
896587814
329066335
199788097
176816019
679326088
667239837
418577829
211209761
230210517
52868247
128086377
676654538
261254728
447694938
949108076
45051194
22668641
268137522
790829257
78479966
381031130
79025837
902932958
612559970
513802674
363100055
983632967
936707509
343176741
182317054
245611747
532629508
530038192
817879598
928490445
971903034
991359249
360804789
508112484
830999685
794939972
357402976
44841795
230560850
300813958
947901243
940470856
977518671
713875541
896662676
576952975
342884455
6808429
828367863
176462967
72353737
786162891
2015498646
74590107
26538720
493589677
557427538
169170649
66940251
237917839
83289763
193675343
50268710
575037742
140566707
248583511
192625518
167906440
622943822
399678097
736331935
87191513
399599490
328082905
548805736
325668766
879859099
922585163
979768502
776521109
494459175
957577285
612209332
972381370
515086323
377765732
180667088
198904650
215639819
255540357
495607991
576186563
323820733
476353477
457666391
187343329
785191061
340631680
55371483
379027105
513539425
2889556
239363762
483136576
485602605
225510431
276626311
122153788
583463751
809561084
334285129
124702546
306723388
584145736
334301476
779324797
128665560
558293922
836141957
388835836
934302505
623088101
302679577
918995531
87604859
837054000
357906381
130759464
922258268
946741726
403142350
997378703
833858201
261730701
937873545
872165309
329198654
598013210
756703659
152727344
585367961
250827681
562865186
476955812
713132854
162251137
797366553
758769430
493344483
249409109
220321534
280006851
574752172
41155835
704268159
240131369
389464543
273646480
274073480
978982148
995602185
659199857
754083653
327225938
866541046
699144506
757361189
328982095
926400691
112391369
483997396
841601912
697801871
136658748
809663807
835846538
344534549
898404078
38887059
613121411
80158482
610338173
646936381
226684831
959273620
642214341
188369642
410585948
216083688
412406757
264973448
238746998
475514266
756374328
208373314
795082218
58129272
78375516
9423750
96918517
767103630
789774638
239145218
221491733
404103210
421645515
567394978
467449862
112768728
65375120
901281170
943103174
718326887
817296153
68843585
761659537
496775649
288723013
67616859
869421284
223986069
738690351
357382861
767016060
1432336
594295093
64859588
650700631
771888927
960861940
341637293
39765169
571339214
141398600
260390453
493011207
475355242
225827920
810095177
639111703
751372673
269638503
653059606
323277533
661120224
639453995
702815242
159541655
910008211
413938809
189927376
989742016
599926248
744759150
321467991
830819864
463489900
277518695
91517386
384260761
267818731
316848384
999862680
102641282
461203570
945529879
389902445
788043343
886510927
941232073
58990646
299351485
178540559
467531379
301458463
664388554
766825598
91727794
343058583
761446066
702457258
828967523
520496459
52059122
633844704
535875234
688450342
545532488
573345964
896445901
338524758
332462512
934829787
588240513
384631368
653247335
752845436
289232539
135124906
489904107
697872089
944024376
148878439
430277880
526220418
336632501
482956206
289772939
477248322
284625582
430714858
62566370
963889702
999245313
228752586
803688313
832064100
26329291
526025530
361348365
351280849
809209449
33298791
835390620
428028145
833419128
548166333
334724450
81698282
294078932
690960363
266071004
927530761
90026140
890572510
359602632
904101594
842692139
780425409
6365218
782037802
918255647
12160002
998581543
297640711
266174293
249262158
401987669
278587582
677201897
11318419
123124328
577408987
866941242
832876284
52603741
34068268
345384419
644707576
330972786
330654910
589069762
560927026
559178787
621755357
567572980
385930137
541197357
205159702
316043478
224672601
677033869
791642680
995986949
594876639
627683969
822597197
93477981
753143256
814975110
209251749
551686652
56558897
179042391
688840139
981589567
615901975
170707942
658692492
117144515
943658743
688941206
520584438
925765733
618507134
603178686
842530134
687996738
356166810
917434407
461972280
292411574
115665270
206614478
213243498
788775007
59059328
185902576
713014265
613930267
935534950
478636555
825111600
587052804
75462932
466058972
940443807
166798202
258047414
612806750
337308689
199537433
340164795
225094608
101876884
65791933
889210063
545557934
468581236
37971076
127270367
969991094
958394175
601375179
994389272
433933027
783002562
479532335
838579943
824864117
972427785
495771533
871469305
877412582
55964257
136855298
860192828
406447093
67295320
999663338
914517723
23298206
367753915
225984483
911497796
451194911
186622870
972347338
31911205
319162099
632145463
90124220
211993962
462129882
871802667
365956630
609300031
592675534
366576190
435978356
233620499
837947662
333209214
804605876
277733522
17118486
502953015
631874548
868382889
209885091
680155383
567602831
936175749
396736691
820872074
381335074
144717715
77347202
810032126
945981068
95307904
162429582
190384032
380991721
896367929
745306002
308838652
185093525
712829675
823472014
326593503
782088238
441895428
496574652
419455320
639621009
544092207
335043227
395980722
545948635
178427483
919741927
483205754
699029608
156567731
729869981
532572286
551199703
942287526
332164091
556109259
427124739
494295776
62185597
47053229
421115402
860856653
660228576
182366897
620115529
938347292
120765730
383934630
273546845
34584249
797007999
637505175
179873570
495149521
552808820
429380817
829729463
652370770
873946815
24748258
491117687
107533671
319714396
900336023
350159616
653295486
854789001
370730236
12251695
147251269
185273025
183726687
437323553
642734503
288178627
7983180
351608882
425834707
333290380
143990417
501308673
418707508
417146455
668442171
832115817
976861049
462333347
838947734
209758856
351587214
733198893
709464112
605246651
921774751
912887792
589346005
322314142
151372827
582400555
771846547
175068944
392155822
69174618
857330102
939660844
847177285
983737659
280530892
790029137
514458638
511966922
179099042
776089626
723124852
847781956
24479812
145413476
212849445
87214375
698887680
871383886
473993999
96098863
848599138
764641587
893758045
763945305
584796728
948402098
220248190
814573539
111790990
364016806
987692061
758676553
720854450
277155117
118232361
284886600
450477361
843588516
133531342
500315358
8553943
191221671
265429881
553983047
704763570
834836501
351752407
574752256
277246990
815691529
979726805
950980806
573694329
19691489
532027040
61603991
667827136
427245882
675348133
202324655
18565359
697853681
50456209
919050124
654508115
699784739
511703633
646248170
651131003
503261484
384503571
551711686
761937202
283592618
173107010
632403038
952714117
255885434
12445325
537202734
289180098
714761657
283711968
42771955
121486198
835523780
894429031
574000554
292480877
542167607
355855505
953178769
123057588
302389745
636951050
345123108
748737434
640366349
500766655
733644065
704256426
311185897
546579677
60504964
69636529
46173730
811262417
96799370
782287037
577925269
382159944
918193072
621154075
554531166
321533744
409796532
30554199
528154076
71579316
262316690
206863167
147465898
565997122
577968008
723881439
787925926
83332232
694522130
199262597
705106925
917699953
662299885
172384957
390378971
449602604
799334934
914198357
452773135
302239525
795664075
979956314
659639396
881324041
179712648
335057432
934757368
901231045
54640651
433752605
181229352
26163846
425593167
885390646
175537297
611228601
342663571
880976238
829740560
864292875
204345684
534738453
821430465
625368937
423069774
715130294
802559235
184701696
974455166
682638367
101787249
918704958
697743137
195301468
561113577
616899534
933813941
628007099
143035783
255164319
775923446
764339400
197275818
807043292
438491105
774527825
982647789
55133940
904595636
546245219
385206063
932809875
661515243
292757322
763618699
194116005
933240644
230989972
974371167
306346329
433811898
813205517
215790664
765057563
959410060
23444163
384644898
947806104
638197303
234472195
108581900
515948222
415539830
197263961
419918433
128233400
426675784
519560594
531404479
771736052
349700842
649623741
265237763
917678623
80284375
521388836
14708297
43562023
893910478
157927767
303479024
542993719
662115020
745263905
324451475
633300414
821208076
181494671
337596433
131685224
838934797
73038063
395795845
217991458
849212556
590898382
514297420
32238360
234774148
962060792
676274949
985756857
447915572
916674683
180579212
564800689
748524057
246074788
513289981
632609517
606077422
991482879
781230006
50356891
698468530
198167897
40569172
290066470
448659106
359904960
347528884
826439996
571087673
982661249
580159987
165419211
733291318
598712872
494834285
36371198
776665237
794800771
410830017
179703620
631058580
869684639
809175754
768406088
39292847
236010184
969153958
938387961
357700515
704969355
197720497
66319235
37431662
301013175
196738186
747962195
769441100
754134614
915059981
17522454
46140602
604148664
229753174
36660665
567607414
936100456
721190083
398691177
363176059
784895283
929711089
235670419
688415753
333722663
51567805
63555300
917514650
560529041
221111875
586004809
539274989
536945405
404720866
207885296
785883390
24886585
156474421
487822148
570000395
475812433
54089498
563156212
432558480
432468115
101279150
547338732
994549834
466445196
524560206
384828504
577535542
989411848
548654230
526812583
953730706
838764053
123871589
896595589
81161179
116251391
812964566
115370207
316822476
582244180
806671175
68855778
384214372
419564768
51532885
119029755
571963103
45238449
289882844
686838487
603472827
562041108
348145403
101552996
848363187
177498517
220201997
999720397
902556615
567559938
983097009
33540992
941424689
116711271
587495106
332177195
758378096
747796498
9661277
23582393
717340224
228742544
261742305
979564377
888214686
759834541
923090154
132341623
478420424
102031735
454071892
614179008
32336698
439567162
75342653
792975905
599447986
433759876
772893442
689221063
437309228
586235937
502917696
695318815
644166373
876812831
607544020
655447254
408475994
35252170
749575130
105561305
965534793
363933617
559274928
365318741
860209838
12387742
703258611
610535352
245891270
82020513
947579776
588440237
630102031
164606212
287201396
452644387
592565573
632278615
309017132
256225861
828307558
33169765
114906948
168004738
562587821
647978555
243747226
832300422
519056537
154565672
630536268
496433981
985980903
436275126
991228340
415759062
1649042
756464309
81502578
345491133
45635545
888726064
676327010
242535071
470930489
277047924
433233568
813355882
272105326
634903823
533747082
797883721
986183029
746605774
509637054
163599274
318909835
280319421
525980950
757240634
127134254
545396010
391789746
92621287
758818074
857313185
962793198
759354588
582961484
166872816
341815654
889614984
210523394
980318244
503063288
976430743
560080824
352661385
364926913
574029302
279584299
684408492
705918750
381599953
892735577
98837084
472004524
253396119
712265086
91467940
397506375
848930804
596061719
292149457
225122062
47971541
312428002
657484145
495437660
202052200
481691098
524568145
878436303
152275736
671184959
990772349
733844292
822058643
824460939
135858754
492609495
833461191
794899837
995520303
421598439
726445279
821681938
661045263
293897999
169451850
995179653
958052591
885390893
312498611
721179733
955131677
991977822
536509961
463589438
773140262
221978367
25465208
988660542
807682262
588314797
481354349
312945041
666194235
214644036
781554324
778973876
644726433
476515554
573789916
372619621
507745942
473855205
10826098
770286496
75741671
269712872
44916161
680624290
568078496
992531400
780894327
378087656
972671502
914525604
342582145
200020016
988281024
304210903
468212237
153742711
999638144
536571904
899942534
347201784
187378270
643368698
982615707
498994226
4302501
508673251
836942135
714387937
216079586
491106071
712674441
987127299
233213924
553729589
871888893
403911636
641056693
154005016
855594560
697583569
17436581
207358943
853799743
81881015
645200958
449069029
337148967
703491204
9792848
964507591
688335717
652679284
969946086
615254628
470491302
696779525
256640590
264292824
469925591
284057331
787640852
386822527
712085542
326905403
443453445
531492343
892380670
58472474
531085360
719026973
970005774
248135950
138234848
149388814
921431361
898198227
97827746
950391079
9351622
176916583
409692484
634485252
684615433
897647109
972460499
190685572
349781687
362209069
198606235
563593666
997270460
75575961
113541674
972268572
537054279
868589128
506541644
951066415
740114373
522453878
826918415
821885655
434243297
351529120
5750976
69876787
173035401
482951044
350954731
179915678
403087082
437570334
160289374
98262710
401730930
616331692
801456677
261165144
370951372
115199657
452263054
652804769
998433254
334179540
994814245
683098861
765598958
645643818
400703160
114547675
966784848
835784678
395238228
718676294
487441849
111072904
600599621
390201420
377813525
307609546
658803225
299435850
735156115
950026411
968257692
841806301
809562271
109977447
284397276
275914978
471032550
791598459
42346790
826827893
92323669
277583269
540015878
535265780
121754650
678760417
677785417
650468860
108813472
926773612
245565437
674805354
964720533
326220484
698295919
105816155
549248231
796779941
565282604
717149739
176695233
830685452
612183040
463243641
585175698
163519799
35096056
748552480
461678342
120692130
607356770
194112318
835353097
347743498
970773963
342136112
428467658
146276717
865382399
649575827
999093685
978081799
202630156
580122179
607690359
490651989
327112510
277245022
631030781
220227861
331721251
44454978
665365876
170951747
225069192
248831370
711385930
523024156
570799481
598343443
629231402
515688734
126773060
559640316
368198658
337596165
23909749
875874465
602047488
36966606
382958810
480916638
568017039
298545078
573336960
691199185
286708830
727980603
688722611
981470807
899184985
589420570
332346112
936757645
886249645
246818382
65238069
429235727
645671110
506298646
304245087
812029116
697543507
195937262
401508043
436567471
395811136
22757780
632847365
653406278
895509691
290335236
893646810
315088670
895783727
615337595
952309848
792715284
53190474
393327479
560323788
289817669
207803641
964134580
986088898
271425037
934294378
777273135
697295112
861560586
204664584
49179429
549276586
130373145
623595394
588432404
76090870
546256215
701005251
887236280
158906233
19473441
404634618
564506383
411402495
953884436
248143763
579411541
94333590
264829452
659222331
485989639
715724682
707732519
946461919
233899746
463602281
322725826
4761004
14266596
185145087
216338042
617971727
558390089
902766682
825086764
714578357
428945807
810595015
406294004
128986507
186285682
388765650
331499569
658998207
936326127
846228553
238440574
948838332
263137091
980220984
403345081
360715313
889151212
147599597
882420223
696019209
283901606
683837173
4553900
936052595
890538863
362448412
917753439
126732251
172341123
531642735
159698419
364149230
274110047
196762429
522002822
545651864
236444352
479827728
837169269
54221832
729502372
401779128
954817885
530439082
475947847
364160832
131864091
453589036
103125798
988131573
264670667
690995065
283513343
614625126
91176652
280100543
920680654
214543965
556313273
1158339798
832135121
63403753
286095984
159586859
102993539
524384599
556860430
253270250
918581156
747686708
431152367
273059031
69484334
76899660
760669618
855948638
571392096
429519788
804319282
860283691
120810422
326607779
984312717
410599981
345110253
320469947
344860704
29581712
397161731
24769476
935130504
72837569
819257908
223846601
132031137
572238957
333259773
713108759
335102858
21704833
548830492
437028924
550758814
772491307
381989773
141559557
457204091
930989782
749221517
255737214
759853822
866015024
759900314
564847861
592494404
199892263
658339696
733447670
916489385
969715174
687900684
131804751
261434059
370297820
481289388
953260301
456442504
855570613
12676812
939000956
948261883
431171933
44494633
563948073
603050626
174688771
807179201
684200163
65596089
674705427
195686352
960126645
240451711
175603770
563950035
529766636
658738927
432667749
289640840
679909910
977263719
829101505
842358763
820188672
43111044
951433404
709342521
242097078
112380451
845303041
151332080
91515781
40684385
797403006
546706892
866714364
651388826
998746209
283598794
712247014
398435693
6714133
886067752
468775760
612573365
645211721
99943266
914661768
121235088
731589097
449688373
466995739
905693019
41584930
787568286
492246741
840024754
399888992
818036187
229091012
312325492
956878162
297600105
344326196
952840124
979314916
26525443
207898291
782293224
717512516
133185960
874808078
990915477
78402525
190771604
273889617
737647008
458788189
167877957
310436041
174341669
335664561
270317687
89204229
38912899
772956679
655828519
720401615
386234197
313789130
454087826
156546103
310216313
861461417
169843510
266998920
961032972
210162063
211601616
520620879
241218667
49135275
98516827
493896026
808465714
390006889
407613462
759980214
60530496
634128758
819938173
527268015
985260464
996171199
564880718
665163219
363751136
422494833
70225028
552274415
290985069
884099577
591384415
507618831
883407668
683476484
403212121
732080768
980517201
948889471
396862769
685513937
940120098
988283032
393610467
749912524
182460485
61069498
322104237
55219585
708517269
125512852
689696266
946408763
634261295
134138385
416264122
648720775
234287986
294448224
917035959
848924723
575513594
143995373
338033728
42059340
823666083
105636452
450704081
566381598
915787915
52060340
827941415
386592055
452523535
307685129
146722880
870145123
86699212
23454416
30183512
383236528
90517663
514150583
844972269
341408875
403213988
35757225
492534714
115970848
442861369
864861140
696022463
884919197
864556028
482451109
358070070
19353326
63908295
261586122
590287262
667168609
548085434
689980206
730891187
373558402
362310193
285348864
715992434
843933983
649490632
356574892
899532825
4847941
346765406
115339230
189338660
580615744
240976910
39990149
973607760
826601630
621571638
607319245
629091483
220772907
757727346
214183459
507674177
183248885
45061025
917754676
1310655
939378760
846521822
693974765
494658515
957938355
857759880
890043772
911075449
509627392
315036218
450283084
230515439
419225150
646387410
629746187
418027440
282088122
664458092
229017767
827728507
100855809
928828519
515577675
759301709
914040799
216581982
332475494
137261921
249739617
326673711
418718628
455570230
296714965
424431607
941944305
387755657
869838792
490400531
204513660
414851925
965743366
824944416
489840561
388320985
955811997
733245435
490686781
970205586
511574489
966694080
150937101
618523451
740173640
681052109
369498446
824811219
391759031
350576831
169497454
522227862
83511090
140291699
619895320
414808578
308410119
901712646
880991802
609064915
933950914
499691476
829993986
120159238
798630449
504637307
289195739
754353625
415682657
468146136
629618036
865265096
723357086
327019016
410792377
606131600
869508213
719532648
91366103
843883055
345480884
193996437
614042426
435281377
28649320
483943275
893158033
346360355
640514782
185826569
413421000
205469106
707276449
811107018
279297804
876591244
797634433
475061068
840725451
238316014
928300937
814874219
273533104
223944787
22557703
203531590
762049449
588900730
438865287
221113400
468585956
481744991
774549463
687467232
562739148
212932928
631339011
269966361
619338000
405180313
633371225
77892609
222925979
242272807
519387750
271328756
892939932
810662631
148114166
644125329
438960767
8439063
742621207
732215731
380842737
125708595
880304405
614095481
478593503
555289337
544973950
645947198
373813366
732617573
176100894
194560416
830769955
541457076
120315139
781359227
74222483
835348067
261420410
485285358
206841011
660580656
490093327
796072276
165326513
529368855
591318672
354086219
139950328
844784982
49202697
545336752
53424183
69615209
851910856
588171168
635110489
949185037
176579418
612950392
47460493
765929279
412986763
928016596
144816447
819233341
749621864
43159187
15066651
836484227
846862400
997602512
387745808
763774159
155113629
125924073
61906762
115257116
942496335
651383675
574336822
138837161
536595297
487106146
708548738
336658931
412547360
948260029
200686873
958436534
253196826
526984935
159044649
548092399
14356508
576927870
118548511
967429083
513779250
64279135
32390313
425647608
779341994
223398567
979332786
3474690
48074001
837981875
200138345
753608438
916640819
280206111
183168314
947317010
337589789
359922633
939272657
540130258
188533277
791862222
708168221
364700404
904605376
445274507
803765578
753489267
147514835
177672861
979841477
707368334
340799073
243531233
871648571
73555138
329025210
541502835
83498137
97244106
52301417
157424817
457087501
483755685
745129020
712206392
714919170
991773840
726308927
812196325
447130662
983437830
154871744
187061461
117562727
85651142
138700619
384012133
38690288
52116941
284886702
185809201
26507824
511919958
132444918
491846423
139360723
481507040
62279791
257883956
191881669
88426792
286822566
759158501
274530357
650915369
587769962
764646087
611931791
491243298
64457669
410241206
308073344
151104144
586018823
940412369
561334005
151976494
577749435
129930355
694942235
174835451
154786478
782681146
189327200
831652148
786416623
838368259
95098479
832261204
903023560
831804394
627154486
139644186
953198025
199445838
446422243
982599042
263653564
211008202
771391457
968411338
767774385
658953276
354389983
74738030
902717683
947230913
661552841
497859371
904196624
226334390
738535883
645722879
878700500
301644216
201848660
546664230
543628109
947055779
977675536
477467421
150389959
258362261
894815724
53029282
747571152
1964786646
675283477
275160240
168162100
972506690
423173881
881315207
277888258
889314935
915482435
341043361
818318980
779612583
771114721
783711165
873811529
151054894
467911425
799121879
327602718
330083754
28121614
533516589
558149904
943935736
851981751
188541755
959179627
928263221
384802535
372245182
660806844
111198910
214444493
500331955
474136529
945338672
524437461
434913624
618705079
9712999
356175276
201988138
191021242
980989569
606059839
277031908
420719208
526033115
374325691
744584581
678340494
690929170
594431885
960675145
680159544
62360323
400971362
228559022
216820659
556614090
317740327
394125423
932273294
945530310
912824842
606871692
804247699
436834194
383792758
352605759
687951826
142158604
925943578
757276167
934588822
154592593
410856417
444060064
204748396
551077054
599709178
455334407
385492002
348233967
569239505
601763194
196715461
115927234
525731602
99051893
40389537
717601365
886744236
659669686
479079236
367427331
518528203
362257721
236611450
941494121
975441628
47539771
703870545
454058342
442447244
744828985
580143894
689161749
171617481
821594865
677298773
68222421
451762622
733210975
852850140
905702977
781871833
400366016
558974135
638774839
944045000
855656338
602357044
142061012
463991670
661678993
679024351
977330292
244266002
633689531
916907654
823905462
281936136
124771659
371739702
820041333
771982596
94159040
528547131
35428047
725650933
853286359
949263395
854783521
92010247
36809611
529415866
606282248
177811623
912824860
452576270
93661024
940201090
875998980
807478379
733637704
447556485
605111554
516919647
857448475
893476830
425335314
119728567
459036535
290755832
757162865
9993599
282828857
736568705
871113629
595620357
547809662
210278759
491210322
861414869
960086946
751410133
891136653
452227261
514630724
370563898
884204684
250984906
491613759
117820738
589926859
904912200
525579185
921729753
619680519
56001221
571350007
398636590
39715390
945669901
564451757
795333805
132693164
303046702
760869554
850202371
250351310
524849524
166439969
312205085
297886818
980982637
440220248
611833384
650977892
496614886
413662452
852747410
495536913
175362539
795561170
730564614
362492902
429064650
482381327
960614770
630789025
84694287
521783815
750939396
713922111
126875784
841050457
677563431
475138811
136077377
843340256
345561482
771622484
87896968
878037178
170970905
226836998
98673898
292231748
858374656
406478607
368260147
141280282
13760174
589086635
932297329
600234267
118901967
113606487
765900272
200779106
493036880
225946321
937840190
381423181
133061214
366418965
899480104
791281273
243025767
556156512
703071674
668612547
790642966
906699311
687682626
822441799
938971481
780334912
960409676
18047844
535224158
434975376
70090150
16600501
30296464
86426714
569675100
284512536
497579934
961784861
725897148
557129642
244274803
867365525
173586515
600430792
720185918
198615488
859478509
548787982
533622379
527054554
772760728
359515227
445078439
45408864
342910880
89742794
839173087
80412687
598033299
92874169
632623168
687472869
668658749
916364229
393493815
243831070
683251884
847713995
525566065
189098040
968765229
998337767
868824283
66903791
394614092
956819320
266517155
411540288
75291095
141334297
538666804
880106088
455001818
984647592
371809597
482553573
496628131
681590850
960732841
979916915
346975935
866256707
493506727
329966608
590210042
21736522
815132067
839265271
614188641
71865906
88998729
753252776
111490114
198276889
875560072
854463453
809929002
799175260
862621580
872187029
328092646
686832280
306559938
404456204
107864706
936402346
233595351
844135871
321324107
227871406
336916409
655045740
61866959
493268994
174338195
461003279
818213083
975170884
819551443
979437798
283835003
686719823
896736807
329358956
699303165
300512832
914761594
512740704
871701486
712117622
355628283
274897855
634440730
614977932
766904342
574069957
633695118
166157921
165453175
89960687
886340504
622924560
959750925
886349306
963368133
326091767
347676676
751532260
83365089
41792690
714622665
615515625
972160762
403367456
352801033
441186950
737347421
913374812
10292657
575309177
991319958
528825541
312048366
113839806
837306483
58830838
595414062
393060242
976135680
666236365
704339996
163412083
189093259
182409574
528330407
985398045
575386016
566802208
863081722
973558925
167186445
780264086
349090180
499918593
93174750
738480295
767465456
563186165
481778530
732618606
120506157
267288614
176229923
371917384
873646951
978449298
47362288
786001364
812476939
202739061
121222102
2188270
32495046
429728332
216420898
804688306
814169221
576226773
850304096
6641534
953685877
734893324
797056605
15260399
878953220
223566894
631693607
738514146
93512413
226135225
27163915
857071988
464433646
686929257
335922582
965464577
369562213
910366779
285226899
235898151
233480109
803837036
154212626
287662788
108078197
731325050
522058590
192460787
323648169
542203938
127283461
930088721
438248309
516397663
82982867
208848829
508239688
206433136
315269334
373682386
503706574
964898513
657392218
116330607
864544244
82980672
759992813
406510575
172177383
770296505
922753115
711237616
555765524
371121273
431515570
588037711
772326441
685364990
707089727
159372840
159292689
577279492
262013838
849609178
427283707
679107720
335195757
446521600
951382098
500074695
825280745
651137656
196339909
749169727
407465294
566272607
47327039
700019628
992974121
15804946
523753967
574740236
124315464
778661421
765272641
62501787
206365112
390326926
819940066
474239958
32064965
196946003
960616895
167499130
674505213
837869527
794476037
139616645
44156973
799536824
459920929
632961587
498543457
691383250
267673024
649817858
470140902
581152068
995087823
401113262
731499850
450985065
523971196
76483892
703569498
546105311
492854066
638682065
620879651
140871555
602163871
258238723
858289904
149961330
836817073
103088262
115468881
99186441
968666772
457649496
518285585
46110436
153213108
408489909
414265406
43918562
713031360
486270234
487477284
109879582
938007460
683978308
296604241
471450870
725475725
947069233
695519633
459925255
780656616
880345885
498050034
466088237
322850658
256477317
734780609
214542983
842704361
729326375
372446346
806703984
45530280
827502591
440343834
867444614
660677133
455342411
980558720
540098470
227831238
112919175
266887175
418302445
424528062
907135600
544440380
296186808
635421476
113527555
436830445
984800163
629469283
249984382
347354663
539328908
549038890
318347869
214971702
373420688
710440805
343532893
946699432
177917708
768469057
444015996
848332361
470390941
53599275
30020854
935535911
113741344
630791888
229804872
853649294
84275633
189275421
266905392
842656524
4379310
2495295
334347434
898660462
601815476
949492388
643214067
447196096
562838688
783907831
140635273
662261328
198462095
880761639
56964392
169404586
721917406
15709535
194526669
208001692
22712873
895318798
892299958
319167283
782643278
498649055
35404639
741999803
791156330
778734785
459234437
613225154
337949146
873746400
570853414
337945108
239206715
697620137
784875390
815871167
493466729
502518729
253550346
562643983
16575107
555285805
230077064
694154898
220901348
986673666
495158516
248523285
386328106
834384053
303310987
409606052
536082482
333563636
97567947
90742669
882683416
163369898
225537648
702315356
577005371
925294854
250130807
482880991
289406006
652859507
621499678
3559202
930170599
768452768
537332705
115741299
66572395
702131065
266021245
97028703
136199967
923789866
618518255
984673970
916828320
730671906
411765
425685626
860459978
470208013
994255244
552008195
50411707
623621080
155230447
543182555
277606609
744838320
64545437
721422799
910243494
314378754
747533778
418511595
194946586
845930108
344470284
146407293
571063881
728285193
640357383
624894993
845593487
598350807
83149760
127997557
487169931
545904724
284761205
652151733
571070744
200998188
452326817
940611615
135357012
331898187
565701636
187390784
771794587
756814048
115051416
380777444
456578188
616674135
896335772
468853272
694283266
235551069
175083148
126912811
581784603
5865695
758434342
975351208
129788724
793090314
552201573
169241436
897329386
617119307
687665289
902038357
999094298
33880655
381777676
661784032
534019809
118961667
966195629
45586569
571224219
410895765
697154152
95770142
227097062
306973808
942777467
209346731
256782495
106545986
790105185
512172926
187673571
673145849
172506074
839552291
372966415
283078593
753450976
128168296
296896191
736090886
157567666
842857306
632333522
543685495
678269900
887618885
145254499
975462400
621729771
375482039
606874832
606712014
141719309
229043837
420222133
202137422
693726318
641974435
857982961
392768557
156028044
607669366
826000288
92411737
897377058
412788356
590990878
212238845
57397040
857151130
691750665
602671239
165699824
83553732
263041342
967676069
50384865
173709904
656676058
458584386
521939135
732180427
236171577
32086157
53177735
513304321
701927674
113818097
895166839
759211519
773593080
489786909
442984715
340350483
777879377
565128957
127075328
301571018
606350178
95330750
252060500
231176432
610409928
5754061
398034243
961088147
308085087
843275223
959848266
529537280
456884294
193584585
521371687
725519299
135008728
797749968
159372246
372990889
431007411
336445530
243840917
998870209
715267252
21264658
490138079
435077717
726162680
149538023
41903731
960402165
490950107
869373700
565787214
20285548
679995644
533922776
877503915
701200839
171287350
414707982
624132617
217100116
930908327
900496277
496352805
615620256
49067692
420364185
639253498
485181047
351027681
913163399
639009479
556732647
286956581
165150476
462989065
731777341
686626451
46208789
644729979
137580549
206853002
789569999
103397916
540857612
693607589
388527015
309773864
50731872
929972929
473191499
657196061
330784078
697524221
835416742
421396663
356161634
135069621
913992935
759099891
746929002
122612357
582079609
583069967
42352755
612090955
415540235
244956295
956340425
583939108
265892745
132365336
807895289
498301037
22460959
972926656
771803858
66674370
534521916
569717947
839413086
561123330
899764108
221827974
49742061
685666376
142303996
521551838
903998730
677448434
90686137
298742209
656301186
853602461
648707632
808738412
26404195
499481382
424992271
958497882
272489722
464258986
225072705
427849546
622951379
608389253
230313460
891714616
731971516
673243477
996531606
203577698
660389825
123848439
136699090
225677380
374149168
881226632
179166359
592565659
997595286
275341413
137953553
913904484
284233663
507205163
136805805
346423005
396996025
745408694
554268952
976751746
223510992
930496804
887764286
625638417
373545618
475093970
699364687
813592198
925950412
127869021
381477301
220331550
247624842
604714402
808661534
888182870
216677145
907540925
245279607
768771564
171676423
773776397
684632045
96629980
830917921
282410285
584884462
459042916
245670771
680352507
525744933
665815808
618251083
55427220
562023041
745047149
725921590
68006484
106203182
385229736
221033216
591775706
819421336
948185839
147382199
280084481
44378990
851628990
984487335
259075303
26993564
133701843
915599454
540153321
113518415
33546793
657023144
855826852
918647284
534938879
34813075
804323829
818886712
440071122
578909548
701853176
332194312
854863454
278599103
135132172
527902866
257264032
758820697
545265100
854971457
850663893
724729673
172469782
473218756
418463867
725551066
835217158
975136006
17657422
778385049
916076027
486531382
840172875
806324308
223379345
46540991
599069872
663516952
170294180
547212880
649686265
230598193
234760018
394140629
546267620
893082668
64787704
215935611
856704620
841219800
432973363
754507439
64297168
364705088
207393759
786979870
371907213
369867185
904601115
605595061
22904926
881420217
913824322
382507937
499634754
656097829
942144242
621617488
359298422
19452673
884229128
864936813
891743861
655122843
33399456
953290214
298804990
117073535
676082969
350501865
817677326
542562683
516730638
512683490
444023264
589397916
884257118
646092157
978552819
131585838
929348644
191891369
116657412
749610431
547681470
227911826
2962702
94455323
211280328
653652901
688348496
65822288
462022945
388053391
47488071
790538154
106421220
820186685
792399790
819183287
221523567
53677276
198540932
736310084
896239199
712819161
695330566
943947357
628753553
91665122
714079407
600482896
243464482
485751010
766850622
722541225
705756526
678756360
275759023
246673462
59019284
399664575
934932032
731876611
696802031
6528182
897456237
969457758
760344349
582416600
97977331
792015060
437815034
19607380
352822224
276016689
611092005
390302870
236155456
394147203
523986810
726453323
335143104
448088854
752940309
349425504
398493710
596723320
246596692
437312514
655637029
666084470
178955732
231833502
696155205
780837660
769094002
655197410
474781928
314533815
904039498
110668217
980440013
87390934
173044923
647271249
521753072
462225988
741903968
547688472
512527759
166635790
116634647
531564473
660821542
189550978
823259133
732068131
170594418
361847596
105724783
903391874
2390129
517166811
32065801
742535491
547748190
114999961
420261546
250980370
995494841
585291190
242363757
101560542
974191420
179241661
372715952
16857811
210168038
513884027
67620112
407075935
920720115
176626942
629546601
979022125
74772705
95238547
945741274
636185131
128504683
642072774
952060094
906082694
380907153
335282021
272931764
517366444
371761037
33517436
192213655
778947656
315758814
94251609
101287556
887707209
904258112
559156360
737054170
420544475
697701040
590523863
821352501
835716970
903860332
148623187
576875633
901194405
375969008
627511624
424091308
683946616
708473082
782980932
329100867
175163664
51724422
175120403
650803155
450168794
487821009
728537027
250138937
999337347
447587416
574856097
29469585
280031736
59723481
793211961
151752505
564550759
346280272
682782553
817118670
969297211
563431418
763623437
757642797
349678627
785818709
951298723
570426483
749506570
21657885
848154791
592755709
957741855
952983632
780503271
37806439
396439757
89282345
1252720
728277135
418525123
471955495
286496142
390793875
359755757
488284935
988868047
614639054
476224632
376166084
694837759
376509917
206388177
815248798
745191212
764808607
255622053
378909455
587505059
327939887
204739297
888361942
650399984
886213611
604764594
297487855
12113888
53114481
103012230
5707415
779127426
797292699
341334792
453417036
206642208
265430921
73948710
764141258
796063050
357896599
954368014
532296974
530475979
400583777
926626604
397469014
356475568
184314053
871009580
145862942
732557895
736288992
91166973
191335715
103541789
548092943
482624715
623505763
698850558
821796079
811136003
818442010
87750392
795532124
231872850
878380229
182570328
585613941
667777701
893572642
639393962
928992917
762252585
826569773
359917243
620738394
51619147
870179619
611302553
944483745
491361977
634073729
595759249
788973958
736597598
161296645
99385391
902923368
260186217
251122348
28787265
234728162
31896645
607414449
145943252
455178450
645334689
415463315
808322356
403969877
481014632
907477774
428764142
822381768
342786505
998709280
471168209
80670408
606734384
198898437
531074791
499384881
411023946
339288890
626946688
804716322
601959172
589526909
958041383
387884278
304263819
20000202
211619753
631511115
58918476
813032798
469284884
879246589
819922677
948223158
549938101
418272811
803908209
177019280
21759256
456498224
456240622
968100073
181627403
93169323
366979546
699317500
646311322
54094455
615736288
927243592
155725843
883809714
56718575
558103177
915908867
654823352
192325939
194959549
199238454
90507048
283391001
132727072
179731642
763218909
57881677
634997295
233438427
479009014
250068926
596095399
135252519
344179918
246115736
320263302
830143594
905576194
965044297
590676232
617804466
632072817
108825468
425170603
805644620
564540727
751766559
477144107
456383940
551770800
107974239
362520453
873338088
16857978
142444458
7426038
723796676
591073650
927552683
902468604
820244134
310568885
996799313
486920019
825856283
66030752
465916104
758688505
172495343
493278159
905953660
641019177
814093872
241066017
152421148
933954403
248523818
15585713
705485972
827090529
421535083
173743581
828483089
758598690
646373567
783224642
14185728
932683746
763066932
727378364
739305486
355764254
275098390
23330922
47399720
192559764
622685684
944917415
895717244
5894720
774476952
444200209
140023157
473803616
56759314
205320581
784678081
268869999
282374828
256759072
544969294
919061292
569376246
194960190
671049800
973128340
248142011
181618302
564976155
465800931
436508936
998663867
828045430
700605078
461102636
924344595
907171141
977995114
148515505
989207011
748808629
660808797
646612071
427206344
449300531
10693547
288272985
66644639
60993644
971223249
977720020
615363972
823170381
231586957
699098982
910607061
459245827
38523611
522289884
294335791
511293692
482105592
566154050
640293487
358758371
724819810
486994406
939923378
110562214
341246933
326352724
878800212
327495539
314340686
877360986
516782836
568278966
151462411
782203653
480950125
350071323
490822536
118880417
114140381
169743761
857922690
668737979
958030497
324042820
40291575
38432034
702038358
445478817
267046435
624436961
937201880
318569045
814947971
109271109
576070725
812200013
931006933
111172572
751094267
1600694
51542293
638735731
336346005
266333693
271633024
606479894
600794608
526936528
391045012
445193234
290985771
43868954
77497101
486645494
512765090
866702345
658354920
242990989
953659121
397526539
716740194
470450660
261142518
573570508
382464505
977926473
541143246
778948408
832157034
675402825
383454678
997439870
293303728
208484528
729107114
199075082
64173834
102954380
405470761
282556809
492144372
343584041
881870446
368964072
326263340
876914965
761453783
494003284
709261998
105960989
128814081
937723962
580695479
491747917
817486793
609598024
50770373
782770930
91622220
631125609
192951444
122584219
478734566
996384203
637162273
330926354
303914037
679248604
974761385
841185639
23296022
21890375
781349802
914434021
772225702
426215419
750072288
467877913
72269122
145458980
832733769
963223250
914213511
371172399
246888481
290269210
225710673
729763784
436636645
301223233
924136894
958698462
976334674
566794449
873353515
315825565
39774054
503976602
88040501
284334963
80246877
372768679
718533049
450397963
9921973
588217926
407486419
279295827
969547306
836882947
301520866
315501688
162528697
181385643
645428353
926284264
155318175
904597325
57085838
470137422
131718746
403925556
11754534
284102041
146932134
740248301
152429221
500207349
338035841
625911110
662962346
152613582
563082535
99257420
287488272
89139411
910269717
677370955
21370869
407571952
668102408
822928593
271094966
163032658
153694974
546349738
587890672
970393446
942820403
641109476
640843648
126893017
73935141
993740
855742082
892504472
251536783
280323310
656898901
668302289
20604016
261303576
266376084
664571631
470171141
328994134
724857885
108051104
301600202
472282102
55461133
891588562
942232700
707628676
964481984
305535665
509238808
838659534
713818837
531496105
595413468
920811489
845619239
752886377
554588740
760196617
57014996
328827869
332220685
359754452
675028793
514308658
989137717
138046478
863204083
669677525
452133624
727434949
200723166
126972019
896970195
558445894
237739801
290028793
334242948
92172573
252487935
928627092
530414855
440214295
299273518
834435505
259868313
340686146
155862915
488363518
683755448
241225963
362422555
864643174
686690848
584682655
484180562
834997272
21293774
648890922
867673799
987920767
786999808
664427673
462055253
71515722
345052466
787432506
147394586
256352101
412734241
843575450
771700851
363529981
785197515
811088517
274448124
878376063
639807084
140588041
798578580
723850392
448619905
879604338
376901974
794233653
700060360
150013006
217227424
30364035
340050237
227963242
274575119
206319087
29985053
176144082
44425600
225380903
775977446
834160852
2906640
279568150
989720660
906867452
164202011
998679274
933407844
951020568
72009280
322801425
63076692
319437877
370505818
315763255
853770656
266179231
670015879
346200136
421703429
921851363
678643236
280963699
462046848
737206735
486512589
55435044
866349647
535909744
712674657
962087432
928958959
313092883
372079355
612411404
687559195
555349060
605331961
690883421
473512658
260690896
691457784
258414440
827520336
351276485
8541141
467887834
852387347
425110896
321793964
735771553
896582871
233124189
577301212
714431208
918776985
788052314
349027584
676200734
837109655
921169011
838934774
695745518
377561420
809455862
990252763
221222983
434464376
813803120
769522700
442214485
569876757
238813101
17786661
254928772
767907426
988416187
986793989
569175683
934258907
939991782
404690887
435261246
327520830
201617596
56633545
301404898
957578631
592771593
498495144
146177500
206340339
769800667
162986049
402796506
477456383
111422079
110593968
928639431
317367657
793722241
512325715
691552721
18595117
658580399
551710920
67197798
152475785
596668181
258796778
38453041
591172088
334882049
350446039
111279393
415564090
209541632
552009707
342622305
748825929
756465118
703376581
11221856
826704996
687204264
454083392
999416778
532324871
621270445
396120442
384562828
847235823
300908919
271916752
50841555
519455514
488308694
36849631
401595660
54310340
537265365
648127108
862730980
354158955
7003073
461280219
96146760
377030602
302022440
572180546
735744870
351761377
423382743
209990999
427286953
327332842
567013338
487951860
377258943
720525668
117248639
671018041
977766038
161743627
580768339
435068290
216692826
752349916
464391714
800978539
832141431
33371157
398154745
835328211
197274012
254366514
677062951
747072981
939761589
590892528
487684662
275246031
950846959
307032909
778463478
245561437
491131063
634053509
703658098
238296158
545253306
191707670
114407671
662921197
122918373
585559483
361581075
755223657
842828133
98466419
11944083
587801197
523197351
772713339
816111747
959483863
473643865
155271502
736534321
625466307
215144550
983711659
884971817
796351120
253557757
242787727
163529785
803290585
698174601
737284405
472887150
257217148
430633913
203473436
142589716
758749846
796770425
743527169
309347512
176736644
465240822
382569439
856920361
73551843
414953117
274515445
208476273
454508432
934997019
63806912
829647328
10326439
531585373
318171387
394517505
443714182
539845008
600383141
484817569
329795018
273208609
42321146
704652495
573879376
11702205
632575864
346496725
461060149
654348370
240568539
785131075
628366037
819347723
359476512
587019748
327865038
420960599
153130373
488319429
586838013
133105634
727417990
303715124
981721471
574902936
107694560
819858622
719305137
33993384
868072593
333689391
771390512
492065406
636781269
257570965
764278232
943502791
222160937
127935548
155931848
226488688
189449546
457177266
154532955
92369830
205054006
883865796
256569647
23683542
254735914
578033790
865085728
510350509
9959841
881505069
588453709
129629721
354204762
359937376
936989713
374672709
524862289
128435937
815928587
413354656
811726020
788317888
278048534
879494101
452702767
27297096
697973840
545513939
141967439
306528774
586185749
793648326
612829473
819069896
327399684
411780122
275479011
838570651
508442872
905779838
688823569
888012235
74214160
995135966
414542441
349875174
392950695
706412391
69608167
560969913
448563291
824713606
218524872
480350544
651062280
88186345
143578505
600516600
332473549
432258427
990011880
124046400
77603845
536707690
891491297
876415730
561433678
606222372
777634994
398642206
386903941
556205396
6184151
496195855
499358407
712846825
401969677
727867474
667776625
971145998
335774033
503025077
919708703
614804786
850369761
112788037
885845168
334620673
50124345
44749390
817616447
407673448
998293527
131565918
212935210
716145812
20211830
47852609
740286222
242359282
505253013
88921349
288710343
729409839
240449265
484322551
732345972
337142328
847109958
656340643
852616304
114783803
358734993
823751639
129974361
749692323
218102543
925321119
834118412
197520926
944565822
515522633
835028646
578825370
534573786
84535649
123896964
68538690
885965024
915044789
76972866
431195013
182169486
954744658
966635710
298608143
448539488
352160644
496025621
312317645
350737428
364267225
411076004
964173036
912581285
404369181
567996680
564386521
633340754
935363934
132504862
549745217
33204632
443887080
491935746
426364945
252136498
851884106
703879442
904620150
830255391
911677262
808447211
140424413
622177180
112871683
923948906
225911796
106627108
147613366
314504620
503805350
463749750
533607668
485827086
937745698
1113999
766855049
601364524
794066131
803408298
20490626
834229988
400601192
263026246
696294189
312602195
929759437
431040544
894077975
477374934
370700335
379347763
329070860
511246346
832159227
527038654
282263578
681857739
457364702
236874558
283426957
205101880
695196357
890728046
749635827
680050092
923366109
899611469
379045657
458133445
891230099
423872536
163284491
206248032
897829524
881985610
387672599
484686745
610565326
729437858
714334921
814081743
544659052
383056156
898175215
293000349
233828061
661426422
866519701
886046433
385319117
214485676
633184010
664381112
584817192
754367995
479440600
663528575
274020893
461436897
236629454
934460883
941821720
279675546
709124857
605583248
93097670
782385059
112720550
76359124
307847188
40951738
474374240
217436156
393359151
374072027
761426167
120128165
604113796
145973827
959492726
262582700
20363200
313547375
813810219
454113838
266181585
568843549
621667490
175251591
879092450
10061641
509910953
814186581
687413090
676764977
187414092
435236982
208824572
326001233
72025305
236847364
649591455
139934566
462199005
649295711
313350263
450949742
233720612
77749795
400805872
952789668
807664572
249618732
176805305
804529288
546408945
449619864
566230462
614817236
44828753
518928324
26875180
689355655
455415976
687046989
676044400
499542493
988467716
31692048
625720120
791397972
743547058
839301930
189988975
119742887
532496446
443050743
293758531
324391894
134012278
373176085
991448098
647738395
316205158
949666657
524984503
949354741
212647004
174445816
610755569
357514272
222016997
305268279
775335163
166703769
651702989
994960570
353698372
515346078
484227617
186034527
102914424
415692715
819831344
691268164
616007556
162131070
754289284
24816324
195780757
333408531
708080109
980279164
560424984
671440551
335998070
235248715
852689082
350184887
82415468
33163853
321420392
372503553
833986397
58075102
79467599
278263425
552117270
228056220
786998493
598210932
110698659
685276516
55945661
680075864
978909010
531882579
932876254
116231657
851336112
404427973
821564267
636826661
118017673
723435353
879861715
591034439
104928234
230855146
896308674
808303310
323963681
982236566
186660133
491399031
540052667
251494074
131930409
916469053
195438725
821215475
643216955
224384096
338918794
119407389
481922056
702277722
136676890
908214103
891816317
443299306
229722048
217208060
104210119
656084236
960342346
756470442
416780627
667106045
343875268
944645182
33406415
82965563
461756284
682362581
359800358
615555202
564604926
40241867
704915847
311032527
87361048
746609599
658056797
958801248
87007958
42777228
827444311
743246257
397666951
451745616
786548321
193706111
734314677
551218024
104350376
874749896
787736112
547186544
749669017
164815560
949285634
280087367
908394721
271815676
707181691
553799688
803252077
780428066
428841766
612909585
852647786
425929014
398026448
979088127
626822981
611951221
806236296
810386863
473576107
912656988
641558168
330205758
313683082
224058281
694430352
652768264
797617421
686863449
658787130
275854252
389706147
254958503
84647078
937020677
608981751
462788114
575190047
73934641
932882168
773719382
862376499
217159821
861263570
765560945
147509934
678650549
740537074
841450911
153395358
154742920
484149509
21772381
840328271
443597345
60704760
918388073
820995407
458703070
665674744
857805503
376813674
58973532
547144306
632109980
155977647
748388216
568738835
255229565
641636456
114016846
736601289
6311712
454520100
611558461
241759679
926005890
963162544
360867552
393607524
643040990
590866713
397568277
201314659
14185395
410050475
901636345
216618667
414308285
353753843
672812009
868144488
160517370
35086783
500521601
358969606
394597542
39486492
952199840
722458676
532305214
78578518
549771105
188538078
413329535
26278907
248046370
345742385
827815271
195805656
660249472
814024346
908478002
510347769
706082648
567210439
927132766
600966827
309271238
509163683
870455975
711662973
482502953
577834844
707715850
838057273
682504988
719166816
521940164
377637359
302588541
853433178
861616211
532123882
413743209
879233849
226545523
461506743
887071036
572887592
716491554
306172708
99639957
965926550
105437083
346920766
634325327
890345519
9195614
926106449
389346184
795843040
957488165
609975019
49797789
134591958
198248687
619464920
907239723
745614206
216100856
486234918
161903887
325189509
7283645
477858594
681262949
456930264
955894780
113547608
70506636
76182436
784264113
186579862
908430367
405474135
805277978
262587112
225173756
277848220
361038258
525751708
627858751
390113890
874241080
497005886
813421127
714658516
613566633
557505180
508921519
717295969
557907521
509782979
906735702
147357365
381780349
273157631
277565527
705487037
915115546
187158494
997107984
229707430
157009686
152984364
719031837
98443485
499134125
652326135
987338845
586235663
96791644
565930379
92174315
189632041
150262497
555231350
855660070
283568216
498723896
817074309
655270825
75398409
819066782
499402180
54652498
232568554
916865937
248659329
714011453
409291750
924865485
149670984
119566537
894573868
765187407
570660327
677044369
515333415
314585685
589901675
135076212
528570246
266202715
923456288
965704589
525479733
187134494
638499476
127631417
542396001
990587804
80547987
608332311
44466807
678393361
234057003
716033283
368314404
460572666
999809960
360049177
71439189
812755221
347629208
361627063
295884087
791151710
496443848
829204858
889152055
326786066
730429508
397362751
175999490
690924463
973398618
956056611
546213766
753988081
158028694
482897538
928854254
852073685
570853062
692432378
94781353
738412952
906483702
850348137
68298850
818084536
802544244
114079978
458953992
865180146
63619277
818191322
943374535
10404929
350216909
74775256
186386956
211251172
610959746
732444351
583431812
366020695
650430264
230738862
826971932
755390552
668919677
556551936
584631297
556087779
381288734
974081875
123322528
537002549
410215975
482387588
573534630
84839372
306744806
115612079
825045249
829922916
402267367
993522995
794305500
957499642
41026808
281117867
604026022
358547403
23361829
829994741
507715850
706321493
530377148
604151854
622740983
802794324
777241674
354124723
706300824
545439430
733313435
80190496
35764060
328834535
221064125
799762260
409616367
141156148
635867132
761419882
475417406
292051050
462167270
347089344
174104182
813543047
959144519
841587443
50009092
962753479
404397869
67909855
307195285
318829480
431174117
488976291
804681751
534701286
56156667
361751706
517179317
569574782
272608317
583002210
107307486
212115117
453944503
643898584
323045693
745215729
59310775
362852121
25169857
100141574
507807945
789075842
473455765
742930666
977160892
21302704
711664168
896914393
358350746
968658559
835238438
353010256
480857522
187098637
105865596
559900428
862627473
472842679
439253591
307239947
835458308
263020058
705380388
940154505
453910295
756394258
962640272
403995908
129701911
171028926
280276104
997982007
295763090
879427193
658881081
653702177
126876757
118529761
810038033
874424831
953087596
501371347
775465659
529002061
752278821
972666732
993715750
738468296
489144333
290170121
393763197
861995629
321193456
745226054
475120687
907400058
703237851
145878017
876111080
970327403
872896540
635247704
333577109
336724477
845591104
391764645
580850531
319760942
296394003
237088392
258710719
101818426
41730467
402004701
223742294
252303774
631470653
212184000
701229589
347671320
69923949
172154511
413319465
563862180
877673217
24721895
686654463
216809855
702905861
574486437
126700357
168534567
540804807
527596262
966905062
745750616
307757523
371721735
573852689
513018639
10053367
862319780
203611953
833647242
319485759
526644123
480166901
886624837
57977082
486728969
848135497
854372093
732636082
394247755
399248730
516048560
368181302
784499710
351290260
401044634
413883027
654476286
614852263
651883832
202421782
791293290
887782013
959923784
854152011
452589725
209218628
488984774
467188223
347563317
665266281
725784815
474483520
991799311
874817177
30366785
82126683
189011271
873142722
961314680
120144348
780634172
131726351
452330641
983544721
866236809
607960815
763720394
383247495
429598476
254659341
618602655
95624202
275437026
555165784
315103693
175109288
332756584
215764988
854070097
86459949
955923003
715239526
420431721
795377575
391520823
444640067
242334098
955619682
613339770
975672704
208699527
776947948
301286498
942147914
501925959
982907665
212646026
865024526
711623182
517212127
727513807
885467769
869327962
213682339
233532496
847302265
516033767
330762217
946128232
151277881
81302194
789251967
871907766
793290535
608970233
386955890
954264597
75253233
254331959
799380238
949187235
271217283
840599596
115632864
242387132
239388937
927254994
10883254
68023039
557608690
185452648
476604061
249761095
973487338
747331178
926416865
793398962
221602526
41477526
102838544
759698334
985393147
48016616
799808503
247716773
743112366
57161373
602390434
978154407
677391524
167194674
194587230
336513472
73845451
701502565
393248185
974215500
152049998
870740274
863934592
490330345
901940123
167387095
708086976
44677236
707784800
470733007
267224516
634679050
18237833
677390810
995757084
709254408
724384834
586217458
163343763
830421514
988778746
453485398
929235255
214410991
393479517
697141122
628480852
27148754
573093464
338329395
373752184
236667409
449099800
264905319
816564335
888001097
664738826
81700954
431700551
818523734
428014811
284849034
434617933
689829719
654661752
71801266
319064333
351723431
404110862
985623506
905919060
542452452
287568395
418656804
191480113
272488427
303760410
162695207
837121519
447648473
989323050
366406807
723491867
801082122
531933542
561098097
168662659
656159005
857296445
486717939
617236788
506935533
664680027
522031769
673704826
411565976
83467181
532821792
782984163
911457147
65502047
403323526
492299835
809294899
180290528
109324551
990838160
576868508
918798045
756648481
101453358
903915733
971326273
716710031
708294051
737686073
640945466
648627792
966080188
218384742
544033845
316647585
779859845
526682681
596988128
480137213
452634444
268375503
114056998
724235299
490476189
441615492
392288310
427074576
451631430
315325943
82759291
492428287
63061588
899345667
805152676
536612207
638264851
814887366
457603741
776157981
840229393
65369501
856625043
438264068
483204890
782552869
562186738
957996643
827827516
581834298
567948393
157273527
344076739
721513978
42838757
737387195
878967101
870451907
11581073
560891502
959432055
895837744
88945115
368889100
560448381
589700382
286990960
442063891
78246813
707604908
202624318
740916287
878708579
335185718
36769392
208008589
58633117
779106904
270111093
5406011
443526743
646160112
737779960
900071365
962434783
36575259
76436712
132951784
866671042
769200694
695926897
801901986
479837900
407972573
525235200
518423599
977004299
907913967
823489858
766380044
80505035
699172487
863780644
786818550
332022170
2402317065
697962451
174543851
377676357
780196096
877991612
999412008
290046168
628589147
638172300
253530664
644366497
880547377
252334897
512381098
354129452
941601502
69436374
147024298
485288775
388030976
44033257
912141670
571654910
275042932
984325656
712602970
686482335
978714711
117583439
495590979
4688567
54571270
461381562
680223774
247780114
668590366
363965896
447124521
362972861
470709371
326137125
314323680
971412743
902299195
320356286
863676417
660979835
712431291
15314112
293958280
200314598
332472216
724271768
433738418
887861078
105877423
532110579
810627580
813966872
763283740
746617023
388024612
982868152
320879422
365430311
863938598
321222148
662877360
461663897
599152192
141231624
722735440
658983619
901216238
480645138
504986683
500006033
619724013
411953838
897855437
445871407
873984058
826183594
589937573
98115340
101129747
582377491
504525982
423488980
993612788
911387701
609873110
110953076
743696027
852098974
955882410
786381593
603465219
425820955
94387639
285883696
606466923
899717816
175209690
116432742
716451152
306911170
302403631
960923048
478015854
734411975
932166165
325597987
576575170
523922836
412054567
852570693
193190793
534802741
750892355
900611769
143823169
771510264
302034822
554793326
843691174
532967785
565355084
930879631
591878581
31830615
243484724
970317707
985792428
480197324
276188953
497708302
118154503
919089175
720556569
515452165
233308036
148860613
315095441
876847260
963094046
39994018
281132830
801344066
296041236
245184188
42955676
453068707
630320099
480699232
170930986
947173293
661671238
982720026
680045347
781302923
238612796
458513335
326485541
237495211
562841858
318009926
951852557
696955835
426943251
1567505
748982776
599539366
349069614
586617512
552040002
286852507
671858256
498281686
930842249
825685253
824167092
185814696
243569579
764138643
850284505
728538732
862333891
220272433
965891196
512411567
608533551
208326923
856451736
985814845
412403595
706896272
702103916
473291556
998081974
135492460
686281077
921139377
12642763
905051788
978160750
460198000
6920744
939019294
515640150
371063342
798044778
166819469
838635114
836973817
940304238
147558279
314466085
830016798
618513745
149351930
715298374
583415849
197588335
412211729
822912457
535773416
598776423
290431291
425430764
123476328
28217364
583921187
840431147
907968245
18275732
840028344
730720067
950340636
983113027
949110310
527064882
86609580
543916224
186922202
111453748
739238319
174169831
194286209
790491078
482868597
88921556
255322120
135943846
663295881
569927909
804281244
1950928
374129848
479179447
4630186
821693313
803626768
908320039
406980063
314942774
103379422
551385425
596672296
430001581
203541934
149671316
298009011
291712482
715112014
846553483
815813099
478876179
614195402
759780884
453024639
362704316
957579632
286983500
400292187
198421402
102764493
59926160
773304235
175592875
991806637
553768572
181733854
409122090
579248670
794419951
42487456
673959575
314190700
517049092
807153118
978790828
51741989
424314649
902105797
408100200
909527317
691900107
662631362
92274695
327262283
442220790
388520066
610121991
555242769
2768825
100202995
313452323
372382966
310225007
447356480
525004379
786316999
381625783
786845911
702237161
931401872
178801004
85284966
896701004
867078047
306777259
425085656
21231936
970625153
477979091
460132188
525817282
599036674
210036352
867188830
824164368
717951024
298546574
511314315
182399398
753878615
307542299
586175440
694226242
174236421
408397956
955239258
617412320
138795270
891885670
69215638
292778429
335061608
931767454
261220145
723233878
687999608
775509064
337649176
184664169
55109058
322835906
130050936
390922994
503255059
832043689
837112255
501001774
272239738
825363418
340564120
436050843
454171970
577454962
365415154
817270773
687670264
829300430
838528248
558449978
420499306
160660618
208114713
117149349
388869541
22835845
797018881
687200949
734445557
202925530
396809628
45454119
781206759
918385383
200539929
247451383
821171786
511640392
868112868
608694882
828701481
588601308
195142058
471697125
817268177
783582398
748359513
464217918
817151952
850131277
701969180
991746921
48752627
132232740
895717473
841352355
127766598
737851680
557567957
401340266
197491735
984515424
40476518
251215226
62856178
478064448
182466623
134981072
510644645
591597660
397254351
939986090
310240317
961276306
905171650
299967876
155290118
298975999
554806533
874149659
292783246
753105408
61199300
892423533
898993313
250754866
282463854
974170550
374789709
959989873
547454895
125302387
362190558
844173020
724752756
892186466
398240482
690882254
809984235
939439487
36705318
580664805
863343743
120092935
400981430
50158846
188543966
23973239
13774816
465592885
16482294
358729613
957325872
146505449
18750194
997834566
181734260
617115061
204720193
238546397
41654200
532095607
57288334
490473937
420647498
419203660
280250312
662615774
816038327
557710225
413416731
404743170
301240267
729536995
173826292
528857465
72530836
391358494
327807744
449916608
177288542
55165537
377109548
510281877
387358391
432195591
56036005
473915124
153210988
184965038
340137432
301811482
300681353
691946802
605429362
423014277
7318619
758850994
793569376
987498480
982580337
53109129
723916496
174564187
66202774
367588950
61101101
807424000
974936023
607632116
136620582
128861022
687092354
781285761
530133927
196862001
915460643
665393497
38968540
447465591
907369865
62808859
730279220
508928876
667235006
660272290
459732315
364603789
136222994
319367949
894324030
308983959
998356240
961619127
716666890
573774216
719993989
235089725
339420716
554711196
129258111
680346494
940644177
773915985
766304075
250792854
989694055
330144355
956403317
518108897
705940377
941857743
662893771
154741757
101405269
967942354
94827609
461359815
913407305
895107050
497006189
595717724
155140704
558408403
873947539
830035225
22043849
24203
432821145
768722074
581781232
903379789
19046284
329894846
385214594
521036953
863171000
395404448
597637740
211193641
773529003
74144414
562860763
179123452
568747057
573118037
516641596
676714830
87682904
900051361
122816572
352223388
802218093
449269665
620930504
922056868
667310076
398150832
256324365
210151010
119517139
168956012
390378617
557080084
565826814
693205938
941401015
465829173
631077835
948268191
464366006
802427524
500936646
122146448
456110753
361398782
657070013
424514081
692244967
295334623
436990909
167836976
267351604
154663844
83376402
102870234
12449140
838359562
254673994
55108476
774510806
382144783
825094961
36268723
889110726
686994159
501988053
584543580
86971121
25888551
451174787
55461779
196493893
218612341
444063943
210928310
83120877
532821205
97953134
445948258
533787735
171312516
922517895
59971444
802701104
963534592
602571868
503183881
500209510
934485253
788400765
897735549
150782500
670915728
507698101
322532719
160346073
653027807
671362833
322758842
473799729
675550318
583216863
462096252
757241369
59077882
717413548
101302034
279396797
40399233
763354436
387422745
303566476
111988031
694529205
692147309
991629618
733141169
28914764
507683629
5064092
332061589
41248405
884396212
755969784
911410407
788412253
138067104
875118513
815380708
491604402
68023758
544506741
119322890
632458721
344974426
843837234
423876629
575261558
803325859
639676179
751129090
721107775
422466116
916665479
686618127
839212873
701042203
115068985
43203255
165752032
729978949
79684120
360216506
705447569
918934303
938519376
798070802
404603435
797922886
926334542
507022846
135151800
467089046
388329150
607533306
901451400
183525933
448423824
100774340
553458982
182398056
685337326
627962456
508391775
535194084
32431174
551060467
161630017
836855934
789270085
674822419
610988057
192605011
674940632
670266228
702321779
251290815
821001517
92913171
844631581
953140320
814327727
243279661
970517539
211176211
832595469
568028224
916302035
630742261
730498355
321086984
231293882
5542243
80009549
732408963
82498980
592201978
576212938
351847149
191329951
124693910
872889174
942696899
427511
18088533
632406494
469401283
110462010
263466900
257523343
491944168
360997172
98313968
883557334
920873074
375364083
937038662
605615456
912781531
847760580
311190194
562135579
762283234
297358643
542982291
886472754
75270275
107861518
692855172
860963603
170484987
59310433
940978531
212280684
916757192
672615034
570130253
69910824
490150310
470828006
502252447
524175734
936287379
1563505
451565557
234213570
197450699
575806504
743564589
761398457
84179659
349016154
666339685
211522119
373111376
96897938
160679416
243547547
127836760
436502685
277951875
143625250
996375583
59809673
469799909
778779783
792657443
426178466
515572281
348877496
83360799
808932727
435063006
985998306
983562002
944784082
982753647
124341363
239272249
244974787
698454730
197762582
647558672
446214036
881232140
67161017
601879124
167993557
670622609
337065354
324933634
386024785
818663672
96542965
922843736
561024277
710037276
345592487
459592658
76214640
781192475
225164428
379582509
541928684
51514706
654252499
635135079
653554521
878862174
775385320
317378236
158815682
129147931
512206712
615887529
300317812
887082920
801648752
636164844
652726013
778141536
777272318
795150721
575280170
770936289
594934157
568843173
527737351
376420104
608508875
341107670
656343010
305022450
166215334
454969808
219381831
575578363
131784521
297434768
984762628
876215234
359729187
239220820
906740518
150587170
473324256
178491544
528780025
861314873
526146156
986316825
904774666
98065764
164252918
582478037
446112040
969462847
397410282
591040520
296737374
826196393
682924021
256994351
514699001
607796413
532025092
813239560
434876807
136444377
875331141
887600527
821608405
686701722
511273507
625145345
225346287
15509981
517824076
526179292
822180130
370866111
954155437
545295324
30121469
371841436
315590772
653427198
465408075
591122451
822866957
709012352
854806041
921029887
126022436
239380702
655805621
429171070
917898664
392792533
993425580
75130349
832358597
657103714
925844426
689728488
753166568
99899843
47713565
442144334
16467901
648368757
535255281
316933946
796112435
736499251
53572308
483690506
651923063
758928636
80388499
125331291
306869748
148039180
173945658
338126602
536846680
830300641
16435990
760454195
579169424
652162615
66825654
656635189
341504714
866244107
917783780
858001323
273223281
184658331
226104752
784629875
61539636
854209122
4052069
167773610
987047422
829411616
570927248
211928749
304984318
669523919
782079744
346519064
599188896
95456174
973241279
201935818
44280465
662180665
188311581
309993182
64406462
692236334
126353572
265967538
875478100
326359945
759764260
475085283
91333824
18212743
144083112
770779214
357362351
250019749
47466365
245104911
392713998
481809569
625053490
120989061
136778251
618159735
129892497
249835083
804059409
781583461
151110570
390757695
898079439
89540838
304100296
510296446
251155760
37696954
538314616
39846756
61117283
107463131
505960072
915961488
945461716
878094728
646193669
117209565
942996528
144426557
788470331
974986601
566932323
71091895
853093048
17772177
329102236
466090228
229679688
908526578
582234695
337104432
731554041
608635753
205126162
516690665
918895640
39155218
372643560
264206555
436484145
28086347
888088567
947894531
59725074
919877042
198730156
298276254
896847815
27869986
852560821
546889258
220423326
70288056
411909885
720363363
726792995
433604563
552462259
180315974
419664420
374999822
407886147
544383761
130092462
491007048
871161433
277701952
811242765
497152668
924862692
403542416
642750671
81098344
2824208
437682943
755585728
440191816
725420106
564684233
689943534
18280987
102771519
377286508
129840294
21684988
400496092
531233443
810292340
234851146
334438991
418589549
746372645
197423008
219886083
918397703
501044679
437360604
707940774
523913196
666672807
788080410
381739302
891353563
240070994
24833465
622252974
328784337
279884180
112779604
523089325
787093001
86591610
149220553
869389007
583616514
936581714
844458549
287717376
229074041
700966057
625517813
625111407
472653161
502943307
221371302
333413000
354117137
208941382
157079077
119162360
975247598
721454310
861218702
563498924
433576891
647375289
983958079
399597265
667226487
248252300
430968277
158378965
991217758
711179115
906697005
848052323
628473838
831136164
654463076
367676777
905299683
881665475
343279830
404656917
113566522
188935318
991331617
406402770
853105713
419555882
860948259
771950927
137329732
506379723
577752566
86991992
612530992
342265350
322079226
660184442
65071603
421222057
368202955
964548289
499131081
248390337
234677573
541304828
864946991
951066779
25948039
659038231
473718242
516338115
586150124
758256448
774178528
643091206
727697938
561149154
928656230
442663026
918465237
833556395
411654639
57856852
167122516
362271112
518617146
187204152
729319147
739686823
931089731
576666860
539429430
372183155
256958792
38756476
476947
751096219
34258373
2168118
131853215
393009674
716816247
7300775
993993526
440011759
335090267
263466395
707187831
645722294
479738287
301981728
78586685
698571020
773984239
863271810
888851623
820251870
167506137
636088399
188147472
653480281
267884905
955608147
661963798
486670058
115880412
61676188
142583957
448211262
266241455
421355895
845827244
168701250
763197856
76788848
985260470
362434852
960945067
690963541
376024145
581246543
590518030
103541042
456649306
24670578
153876549
704191573
454251246
363038328
470489357
140891211
125726826
890757776
398493283
754717408
212800618
278199334
348732037
775605537
491269581
811023591
346784495
310866781
834321070
300403135
78136927
628234526
983141483
319146205
488376528
239457076
290160033
72548269
797801858
460398506
986201644
349252317
138689263
661979085
342066475
240883288
22567126
362753579
464717049
558724428
627322931
901735057
939809588
915486246
631520579
665405963
300871865
825564308
443541380
112754919
522420133
963905921
530950578
92657330
507660629
490933532
540696522
502506040
712334949
874980561
757382410
95721350
819621555
411105612
802338286
849529323
891456860
814050428
372286004
839836657
634915517
860655501
602494679
127981928
729038963
665325804
820348950
269047643
185502043
517701702
793365870
872704023
370325905
817657480
185481114
575871786
581699187
32263648
61067417
680430945
213649566
426743225
516001192
678457544
275872751
287694529
199306050
177650349
527263619
763905766
724855079
171918748
610504631
842076499
917417041
714539363
949599783
170580599
997701375
983154447
6548913
769849342
658218669
778337516
645762162
50554580
233408536
914429575
558247879
353789224
682993469
926704303
420364877
689072742
152087386
15464302
301374432
645413179
915002092
112406548
302219679
20204948
728108974
889205036
401047525
327088286
426431647
283350147
162188368
815534279
748924924
46024488
43100093
237090234
542284096
665277285
444653128
276978789
413830954
2696394
496304464
227379958
717241271
179102754
474771824
604099288
192944674
592211834
776608902
581900986
202426602
975701024
494005679
396694152
723382219
291630241
653062984
829972335
132317635
729912009
789063918
888781275
3925774
608016294
464862077
434132347
387998505
898622852
318305555
229368635
981222098
113635313
432836365
654045000
569026565
266863545
102564872
70335760
306704383
470831851
262920673
533129022
78782781
117203153
750064053
453626304
723391869
377033211
516441568
496922052
87352763
408761907
386898432
588841909
958431285
168317577
793029875
556535618
262597223
809720136
289567955
619497814
376296206
746528253
608935168
19291168
353145896
446869366
303907862
170338572
672816880
9803200
343769073
873468615
811953638
296271399
581607343
808268606
552532676
102575417
536468909
362942366
580304009
565725891
572557704
735697492
466456945
217190353
476254749
717410573
460133114
236865200
599629705
484865718
903517151
192399599
887003432
401236861
627218976
960034136
459971480
61224653
199168247
202191867
926816950
108707157
957749475
622797347
102885791
762703616
139927968
750094429
725718192
712684285
11881515
989202039
689447301
372984248
65503426
61716862
573559548
208836829
923182305
883745214
224623923
715844443
265776966
996392133
831684997
970610526
596754925
788646239
604895887
406921299
888940051
831009178
854543408
321854696
415231029
994861763
504107396
204271368
908883985
414087014
738990311
107148257
803331235
276097873
579918839
748888544
714317864
532815760
424316305
734042803
33326110
428988529
946632658
506004293
408217409
873891200
981827606
948164037
737815439
871978891
736917244
734481823
86964803
846615711
526906975
375197567
984601564
868747272
63078237
797697876
295618071
117903444
311588947
846060106
250800624
495163727
426078942
513681614
134146468
361758727
296516570
558245005
19300016
428732104
515957606
425512564
842913234
151812385
221861597
550922929
47889158
358670812
924905181
50723503
825497481
337691400
922023747
356104988
892847577
72014834
905558316
781602278
459287474
179100967
130255604
713163832
648445457
351388786
671938618
404760193
239478068
681710307
706935769
860444781
901737623
693138117
892956655
520758504
856951031
111360422
643697113
249085985
297653330
882588754
545680435
693580676
32294372
733289175
483671772
189148094
70220330
164338305
512826607
585134780
634405090
363295710
499515594
24013227
919243528
579087035
334539786
469788409
790833369
208693284
868446092
140070993
226413010
733087847
982792557
127429793
242658993
408228624
452304137
7242775
892871027
344890605
219720959
504032286
111099731
423991818
471581482
513060197
918123216
668796854
403709096
414488536
712213415
523395195
233701334
371264675
486816979
393110056
490432080
517023285
235573907
109511114
326236405
748645946
499503203
525675437
484660704
316319135
920270081
334904671
698954863
311077009
890550377
740658605
147895615
657254014
543220696
643391139
259005485
195833361
193603532
599021967
489388117
609215288
456913920
172553469
907826710
637823777
192175476
574915259
838083851
577690679
74761826
516844501
674485266
860755497
280568905
92569241
655776584
69770722
928474085
906738836
636033034
163943825
515547444
754449042
533169908
34615970
959419762
75688097
49391589
18252738
627496732
635643917
541803512
198611166
607685615
395776356
955086731
511941923
589160681
84684914
488364091
932688638
584351814
516790853
893094629
556485660
737433988
5183274
460089765
598831978
226949983
94123693
129701850
293442326
582271956
478471580
357531167
289549963
121429024
900471811
846733906
43768952
820968641
272612144
659041168
569568968
44587379
740438448
952376885
184307370
728015668
417641807
561598432
482459786
147405887
475053850
393975148
297355284
563815956
651501920
93037303
404601911
302459757
409005995
951986108
917796639
540972617
927685835
842858174
925467193
434034148
365674699
453656436
931130930
381291707
433833208
417678620
271235832
496193164
233948640
157984277
699841974
425222227
895593808
789144058
276263642
864706126
948548692
592495017
33472530
730643960
492979514
74524478
134103113
859914256
120497039
523026456
32881582
514984595
287663135
637911762
280285101
384855741
319238391
756932427
55099122
178125579
530000229
663266974
593374572
95358778
894327798
292144425
984404551
240496200
463441015
114964617
741343728
587483249
7072755
859755418
453790228
83114802
566080186
944509563
773297568
210321225
502734423
581108871
892674242
761599154
314584984
539526748
565181157
858488490
599187081
979246039
384293047
456698799
494334072
363190292
366502438
5516669
568005105
934027122
30275165
398936849
501364930
477074316
465877963
233062057
674593271
363399489
704285212
806081473
518019039
950438060
691865660
265856278
525328900
331326762
607816282
863573158
53422390
559985498
499306466
495829421
517091711
921028888
516045185
162492072
615860783
657469824
749360420
582946645
705236945
678600944
764077560
366994608
365532210
489565957
549888107
676884726
576011361
959635612
714147880
606524837
440039592
973023698
391511581
902203769
691160727
415070723
784846456
766376559
698326776
212537293
617899684
696680389
963101147
921773326
524122448
734732790
683606667
195497697
409878632
443262146
822482838
482404771
557356824
369073955
824863432
412962035
756966351
243506520
903613231
569135020
795850809
755320029
302057239
812655085
251256131
794846832
931415566
757212433
799669530
619001357
265001184
53608374
577388332
71579889
38262171
162121145
250270756
960760730
490263436
737611830
692584944
747816900
572791615
520926092
214118846
659496044
232960642
297522518
801300985
269006799
829119074
589699698
8995920
107914603
580460331
7610109
699364270
490959868
683502186
616908884
867942466
465914752
416446189
159353619
793115000
527252275
911278785
214224153
745502717
474555282
342765874
876287873
509121982
274710107
138887374
234886313
41216488
13494409
969395042
453152302
468389608
737208924
479172090
361650924
110196331
881253710
239005411
48160002
535015774
160726558
746924459
159051211
922034671
929087176
545396511
591932390
180111241
974242953
499033932
15107886
921380571
866904543
238738302
248736960
540300752
546412166
448779842
786591483
575566743
29303676
561307494
746971003
762246812
330484477
538419703
85459740
815382155
220710022
306291265
139937788
425326163
198914772
869793234
411059064
77922848
148217317
515094902
611218989
25538911
518427893
249539899
310971895
837041853
958255234
628356718
6813173
113060904
230382151
82850715
281567874
200788683
879477571
29799056
944565564
516635924
837902259
764610137
287135488
360705201
536817427
590925636
595517931
321027213
386260000
720683741
649941338
965899479
893913815
531733490
306503657
28950267
631434870
737488016
795978614
875645861
58624889
261182979
75419423
351310020
61217181
164370649
335491902
178425732
977234912
592428254
931625843
576921682
245196414
95748896
261019802
990522075
300271860
789569003
399220943
663039500
956838912
265152205
932455792
457789970
687789470
69615763
147740443
525429851
358722315
571334985
612286890
395656594
700844229
577125437
563050045
412622246
442227336
782711291
389835568
290190786
888683857
528120913
75398175
1236565
917238110
326988876
530656232
267014410
705883691
317199416
166033064
135296720
478042229
297401763
208290748
753908179
920161850
294368601
17388481
725924736
455355574
398917992
237556371
132966532
346067046
818114332
452856657
35586252
641464072
243600643
330010710
78296453
953359768
604901098
506573120
587627805
844390995
816759261
480491244
818494271
506742455
649871402
351191414
824622809
844139392
116285277
730607677
623386649
636016299
718744132
351594460
279036522
466937206
126077675
650849841
147146875
710578781
110538400
225311321
495093304
623491357
885831152
135145649
543433421
161804468
581430951
519902934
204765865
338983261
838562259
406678436
84696952
712814232
100134848
428136761
678588967
251148575
522769916
558200051
661963491
516520177
763524436
292538221
83210522
577947466
760479700
259301508
972286839
192908456
590477002
169333079
995423208
326754503
283313346
405851201
680067995
181650596
238232970
782280417
749357819
606756477
137358894
480517138
664058807
650783693
364382972
499126258
746731194
319056212
880398209
111260125
972504115
570976012
245504649
444269682
912411534
966553652
360877602
725369228
365299064
309091144
960973208
424054345
630051294
329038854
891839865
885342471
734228973
454233962
994327953
62968672
157168658
194178481
875819246
723322420
900229114
517427288
59037149
597322143
711328914
718999069
112752618
293598461
867498504
793242364
862463459
149190380
58368967
811731507
21639636
496994121
940633214
395784253
278615819
914527025
659636248
38979290
204443668
616303361
263968708
91135748
788714174
300974677
35341293
43766522
797212179
543228940
323357762
829319736
122670690
28044353
379906991
163816315
815130936
269569106
925003361
418014401
26440546
30263516
181929925
655606086
104928492
540842939
8072328
315777416
634948387
734264334
282920088
789040963
619320469
991690800
26248480
540528500
927201551
595601343
947296910
381591640
535025565
127657880
891312784
300413293
621553805
111050712
6906385
659811183
589773676
899332059
400691008
487753819
263735046
92145216
814599048
248779631
493081960
922794722
963693464
669702951
593237984
961329887
808655708
800464192
770537211
347271828
609258497
559652536
208531077
709493662
61624308
203755467
805982092
138901722
677733602
828958199
852291165
910766692
654518712
513872375
238879876
541385626
818880163
898974154
877351631
532754713
355115793
617705133
689125194
439641790
841734573
193021723
629762883
815202214
541604966
690829523
174796102
862684717
712799335
304784082
616946977
384284146
411373087
407647571
851326944
46339024
241903417
813148117
617684433
624233445
569202852
204409109
236020865
29561742
969113228
854072590
183699132
164980072
575513182
256195839
958572176
365888847
525685959
772182373
75543882
377966689
249433524
344992763
783301494
427855100
780601938
294673856
777041121
617074363
612232974
278422256
647919257
882271355
325840278
602951945
338407659
391790683
999280341
978407111
291563875
173059511
283560186
202582567
288009423
458444587
163946864
816491111
681222460
764879509
765955814
306518531
557631990
106399506
215021384
102075576
73234315
39981823
36956098
385417092
471862215
472005112
573181635
855858339
345000887
14329564
351318007
656978322
784743338
223744966
675386955
252933390
285365547
344463380
812507628
38229781
447297287
624956003
710109255
771083492
167869260
556169872
74906122
114272502
166517063
147613112
251115808
942456074
578530692
874542135
512526519
447962652
908853201
822536619
493949245
736004202
761217339
866665713
921406046
469143920
343407118
332584486
622661894
835884523
152770007
265706151
606281572
159801816
81381732
286977809
521937636
714807413
111512258
766402880
334452787
105141822
941098301
901467218
179276606
252643569
147668835
122469028
366910770
619874698
366615297
782192083
925479548
327458374
650555171
521527996
911056585
589351586
813167638
593848699
252222214
754126172
906793320
694615919
147497313
112914544
713730022
422373171
942765893
120676124
198589341
76037285
297605472
995270620
877311960
947237090
289239456
194263661
244251431
971665478
654133041
970791372
606069589
861422192
741787263
568042551
644073328
65032251
284699961
211508522
102824900
592413637
277286987
368181091
673864671
386229355
801384930
782549213
224725645
282035402
772411243
646489304
774897897
536020671
119246227
355660238
417620761
684352358
206838344
897961342
379255504
132645150
465332917
335083236
842314446
104268674
567689032
411278397
567054882
875693936
832499631
558461703
445933335
590449413
410268373
905401342
45623098
215011229
158548201
483020575
951293273
165925847
613564758
501692840
89823105
994014094
28500683
817235477
199319294
279266272
130704180
767615012
287478878
216555306
609287102
853176016
151268205
744785161
263773910
807901784
449141049
159106649
197055529
409763897
124387342
237449017
684442276
270651182
70975866
546233092
510897268
750584118
389396042
650115672
809003783
394248078
635819658
491377938
765506824
23120050
359635336
207665743
812272742
669720671
733085136
855271019
220009548
492672402
791339824
543770884
508396329
807881353
597729973
304876792
879019176
477571264
828368555
397480546
549941688
593036020
467189920
222006432
852744837
629842723
711257440
712637006
62748796
231622792
362780409
654751563
326707786
580024739
728745655
420373682
479440348
366260782
373007144
83936993
7006815
880123176
564263449
865182069
995210816
576577742
573465750
14249291
520487725
413764763
623684333
750762112
425623569
207416654
201884842
368333936
108466971
774877924
280457883
301300154
356187574
252048536
235043020
657366585
897545361
160265961
425325707
914797835
996440984
160849299
916824165
772598413
323270647
108078484
67479078
957132379
63366685
966192424
581199068
735370068
794633654
860754380
683503827
870073235
170482607
576558654
268451737
346497654
513538613
516623482
374632955
393535642
870843573
617057725
790594053
615145436
818911197
637542020
477706501
921921368
766413720
785348749
589137799
551981933
35594004
725639892
820251993
159971766
95112895
997725591
303264647
260342033
693617732
189240402
999005791
377619355
845513362
721875906
139391342
329914033
180844501
178510821
281466752
79449839
478752634
787381238
142165154
944523316
828364334
423666805
426955811
832971163
357078494
541052700
776336014
885388162
742306743
831441130
665796528
46581638
466567206
822289435
709545111
27313796
679428312
263088173
47230864
551125656
890156730
150098907
221158439
229914912
507321849
143842597
520946474
412559034
199432707
235102533
183805605
678093633
356194691
535943354
627460582
515063250
633499752
685746496
617623929
990841036
873787870
303434196
691919148
498786251
864867921
347402932
899786252
791344555
120650096
467537756
211280997
215860362
38424103
890522250
897434565
673630149
341368995
256410170
390585081
916467193
171741265
614078889
357263373
951084803
833536990
117398356
603242574
309286399
418407223
245277433
446311498
861765963
389556618
362187668
928109518
299889796
989783874
219393378
134819302
870759559
789485070
469559777
947728096
205504369
716502233
335813581
573907016
114156703
613040082
473282852
978567916
161721005
949938788
87637281
759141593
863257466
352691518
739758147
629951323
530735649
594833484
294555207
837605120
274111232
344583355
976023081
172173716
150835635
94418168
844074534
658675237
979808537
17110704
810392507
53438720
425005901
147784400
493775270
845677489
932577198
386355589
35229155
729176325
567454935
295676989
404985775
972050699
80479398
898416547
598589832
201758989
475633719
121654181
285247786
939316123
12502505
901548913
333934994
132035712
746617687
87845747
393868030
643947721
304189791
177144151
191061226
576292036
700427294
806208524
109563923
399829502
260693233
296071102
914029687
295028035
892386933
259548122
6863698
61185697
611650694
45906701
76599585
802260325
338961475
370940740
955880354
652826139
842719239
411155884
755689937
166511248
762313584
190915250
298799083
564678098
342746459
999781380
40195438
82004526
987023845
246521997
15980821
444665648
665447018
578899580
38631648
593019302
11743624
751914812
153167369
306062237
569059612
231249276
862839567
196017249
953725507
514402087
779148207
236168319
926756186
270125932
574811876
47169990
206387710
958433463
988776685
522544960
910069003
315583669
589552966
236122941
979856544
490723411
461167789
808713544
672168472
134859710
391761182
921406510
48517649
970640995
549244886
856318461
286083175
927870704
707038547
626093570
989999161
554606928
148907344
314161353
2328437610
561319601
14036173
275487264
44860673
314906497
644911620
102736147
315954289
945994603
245398644
980470768
266137680
516045662
389607641
70476868
170598906
694684550
556652337
401093851
470967310
521805136
371980472
304670147
128757351
583748968
368864747
409604680
659545124
501430205
841044103
665878776
960466336
206700923
812491658
704000927
899906681
867172624
365418800
571483468
939867019
764688423
766457079
273922121
675521269
614903214
69306267
315778597
516022290
680212434
138752793
997817773
907818368
981492225
656855214
577427693
226006812
28056294
855243480
439257395
778670083
99270256
910017363
106128140
479368338
132620747
716696349
97216068
130783845
89886563
378215025
796705769
39497307
574530279
844399311
730127943
868121231
537580867
181760753
339814636
771989087
876758180
106976470
7117476
980922472
157212279
49265082
581260157
53144198
981736809
517856794
700571844
263739352
888397159
431138740
931257605
743441081
517678495
713356164
124550669
559545031
377830012
881727944
675739883
594582239
514218925
740062715
33196521
795381022
873269277
895977180
627161751
560163041
284466171
219928168
93088704
111421124
110084786
581446107
314870642
521838245
75172081
933116338
128640761
99134369
531142308
406152618
266433762
133625365
422916856
479071425
275572476
93701022
192232026
967045427
590185042
542098201
389882487
871469181
579938609
921709218
26441276
292569949
780395815
823689623
585205206
93277135
8069377
660928149
250832051
248442128
105694923
952590201
704053118
609798558
588137427
281996640
103442981
206030133
797377701
552652454
399421910
428747474
532370191
152445162
681925885
403878579
64717342
863835399
666249542
433475668
840701982
735676187
29041056
327200370
264497309
587551875
883342391
981201163
935398503
138721244
900683896
374964571
51189130
300888322
296205072
980484063
61812562
700694292
882311660
365970005
541264973
245652077
964255801
130656185
545999944
922933931
175851108
322589768
166200911
437131947
913343003
571208064
551499952
617317513
631958601
590932509
160562935
115434916
907796765
146877980
410059250
458022551
479874562
37098171
490243501
168848192
423262631
32371317
660628342
459505340
766035447
403612938
693559770
917853032
887482401
14071156
817450661
42314977
154023569
410221042
47404261
16388099
243248884
550482432
900382950
383975660
460387895
407732828
940337206
686651129
478934151
425783554
276092322
802414791
667519825
694001967
880142646
141946419
387181891
135416161
441353791
466635866
352093768
644168532
159680844
670289304
988674446
125104645
570085416
54077835
228430723
157736881
892363232
116051728
456436690
684473302
903955138
592388676
462646122
499928880
604382298
762042500
954373751
75538877
812715383
958056045
933282918
913620153
853394979
950404059
55911395
191664801
202184622
480505324
797549277
782826291
256611490
566729981
138009728
163955050
195448015
78918827
356248378
221477766
302822720
74979283
718649526
720774401
729045059
615101585
699149282
85708954
32987492
991102020
956205291
73479757
551031153
629325191
494787903
585279831
108249718
630570040
811767689
984037942
185240513
40933748
756260280
666199718
184313310
560347544
573422840
385968037
660792987
812824640
564932533
948800879
760612613
670061130
57037726
132324225
638955880
947074004
791231391
155603608
587125074
318511161
466982373
188549298
810212239
450462230
229224925
55467275
426362413
657065802
361499188
876434465
201797241
720016112
50364631
273840559
497139967
804844391
261439732
57987252
159481229
697493578
29249782
820874093
893585199
521357943
802333836
769307990
391070259
811773963
226245793
963481388
851349541
350112354
112229220
596429548
804657619
783581723
43222592
75584468
263825738
248505617
318279140
176072288
525816278
206065250
937104444
974519373
715956229
546476139
884717173
905667225
753225123
671653577
748167420
533606272
857537982
74502232
679439742
490858623
51433123
758233911
114908392
803474004
389015518
74988225
350443879
582657787
445018684
573038484
697087593
216123313
582321612
84877
493250201
39068404
528658392
346884553
524506597
913286272
68911856
140210852
348101499
784338258
613306079
84173757
396206535
949035432
482534066
261638127
889863285
271594238
118477495
587719000
372263028
251812881
780144251
222396245
191277552
333108447
774968010
258539138
38490710
796346532
802015666
779235006
157830227
733363677
256557696
834808612
84015572
682335816
513626048
676911122
484757510
330908385
802637631
578556197
209440086
897861093
479474699
898407226
698230130
682688722
302962289
484984430
214702405
987437156
81674237
787409437
851336445
236081816
318477181
496334054
861351432
858270380
846336254
857768100
438304530
574428956
197002700
459971189
296229895
438707621
683437684
474329782
728539670
655816517
516982981
971402499
538247083
269412407
701517769
960430139
53440627
169240571
985829328
534878329
391260507
85044555
720103525
922939675
785404048
368780838
944726613
970787518
681256831
879706056
250018222
752685887
55093462
851933359
455182781
129477050
297806464
584189079
849337614
768175758
499546539
188360317
701592943
457480022
317839045
619867295
141542380
39657200
470148985
365918328
963496147
968697209
65979062
925190344
947221425
951377998
823723688
508951433
911378258
645252107
732038844
554816506
510012356
699099791
992111006
161071767
366107219
597631733
453247805
728753950
456153485
360384411
162421445
884775051
932685118
202258974
189860516
907888411
407194228
296643931
495658117
778988619
940358012
146587502
592439126
641600217
767395810
111393718
233346884
886200513
494770292
529956046
197953981
331807553
502053182
415105684
339080044
774830804
795187598
37390373
820909632
335820090
794033649
58898909
720430949
368528749
858731571
622912859
994891079
775623596
154022753
275752826
176814485
298400115
495239114
697840728
873089339
427777919
918468345
348416338
454388326
78538190
122680763
502611205
774588035
433606044
917427742
570185038
938296383
945190247
630739822
317726537
710273927
648917739
675337274
185235284
59694985
882597669
397993548
665687309
273097904
692013650
650904756
408199503
95749290
693298160
357255100
228528695
703511141
908383931
273878260
17751844
631691789
644078768
620064039
639740593
575942414
164467469
554520162
340084413
936495639
424244814
375014900
399730787
537820948
749137968
461337703
410772481
53330738
386078641
924005771
621101875
975770846
42760461
776621675
947758808
246838725
849342402
363226452
282816779
525243092
415717003
314076116
529840427
956701752
128162151
435824312
964364755
55077215
357288851
824870412
833927393
299949812
976288138
25678110
348250993
703989477
325413643
332678778
978387938
959944800
695371539
992793582
271776719
12670416
692738013
572613767
37251094
683468004
760146152
373802641
179253973
841461384
886256369
337615257
472476006
673965801
378999283
384476782
666750057
427323252
194216749
740713755
711471546
707996886
324682012
572829933
588172917
804268284
137514363
507997810
833714936
104154899
550665545
553964407
773292768
873184648
507114178
893375752
575845642
74417161
38473060
449908594
826861971
294897537
372745707
628560452
602245591
757137438
34148948
222734409
445661300
569836878
3773405
870268814
738875208
92857277
122207490
145326433
321607022
351894359
316009856
293223503
171871555
378129739
158149205
532700708
831257190
397229061
298219965
87865838
209612722
90302770
18255669
494989817
398125382
827715519
709651834
757070291
761272445
286379993
258279050
985622601
605861365
244741869
957328802
320758119
680720779
337612200
624055101
217351802
958632027
997982200
710166810
359563793
89362628
708483848
325786677
860982262
402294369
57753415
376797388
307619641
889415696
339903072
621011547
375725605
709408238
24270658
196080031
186997319
727950168
423855641
648746645
89116782
159242474
480164945
195839099
368602788
286047874
281818777
393334733
754738745
954472254
78871773
293972553
689756087
545393017
788013642
415593195
119831278
260975825
22090061
413896688
376178921
700556834
807814036
256904405
273825781
787883915
847364618
881293400
641241505
184900199
226801885
837172853
75435191
756013396
986803579
995748970
361989959
915535407
683442319
393169075
152180892
641268757
408116744
767709965
544518467
228283747
256662801
299542133
369577226
896362421
68078105
12325161
682621182
1566186
504845004
297664165
593117035
947946525
634822679
337119143
229994975
659196844
182829095
351340074
550251302
986788148
128896105
721267054
427001678
327464593
520326026
913361901
909235620
393981666
316744567
949537126
994215604
452014210
343767390
576681685
847835212
293448463
131411370
78025847
371562872
894109030
734843401
76176842
255606406
917949348
520580457
238435210
935712514
84778278
921455606
131794868
444112314
458997384
266980636
955623302
3799739
359746984
71740298
471459196
901667665
441960355
230730540
912150868
774730762
638180054
839025967
769163273
355060402
910157022
786089984
861843930
390950999
820041880
466692428
829722180
172895046
506550816
361971200
836090370
639814923
733633748
696684617
958072595
394361971
633178449
913253268
542835380
804039052
36461940
9857167
414324065
783572899
286130266
578084133
788950743
625705797
7059040
324679301
329362963
866667070
617564962
651950362
500849491
792645531
603178878
315206291
686006803
563329962
169644433
835719132
986620176
200606712
82219704
72932130
930655304
451269457
40092048
959228882
48578294
462150595
844338165
832000153
920739226
749240474
860376326
538660708
871538670
10226788
974596894
625835872
126358257
919470318
723593691
151121146
265580256
934473028
935768602
788991968
594351414
573160884
761676791
755091197
236189874
548382154
173800657
546183807
812224337
844410452
296881475
826580436
707940942
601208671
338847531
341095848
681309736
308571703
202407846
377882599
309822619
342484841
723856145
409034176
171638949
842978499
707757833
343694239
550593666
472285010
685101674
664840497
627779503
42921315
876900178
806152035
790058218
92955266
574356255
646632546
124272687
34977660
38259819
613459355
205982907
905442399
361321750
108049851
131261707
129395320
16169532
316167856
910030045
693904979
106077241
786830245
976929069
175961022
438281899
385581833
91583545
20278725
879543920
586289287
29302653
174393526
296685474
993570574
575432118
699148830
368539553
748742346
283768546
866620105
34210569
617123623
549556796
426224325
165690806
797936340
851947076
539007326
572902598
157618621
5642932
435391266
643281046
660556559
510093963
623861725
739030211
534131511
827277317
288279709
985905194
184335331
668271264
682335151
595615976
453696510
116920599
764712095
947765337
964777910
879636842
737370683
535759131
634520185
753855187
544002703
349670155
901734130
116685265
286033129
158457670
454417168
33365536
802750422
463974953
866642430
511673022
274409250
140824912
499922987
210562534
429019610
305537946
489484099
227365143
180033613
367641890
135082035
219450126
225935877
10687302
864490280
274334151
101186002
650870434
104086415
139980415
999523775
755821845
207740437
402847155
546042649
868295611
400355495
921072417
829385326
54470896
827896947
86529477
774063499
808114258
28761060
174319068
347756412
575912126
56981672
919266532
782387343
18687569
35180461
308629913
174290513
920132711
82716958
205423609
349425550
982794143
927864426
579174719
250147411
294287828
3624509
963303914
383926255
41243684
430903940
638169015
796620524
816777452
255118956
875158946
200456986
264683465
112767074
209955816
591285123
632442263
420152851
157524998
651128439
207320181
17054316
443279546
323320705
399574462
675697562
562500096
102396271
224995344
416864010
776833301
927704141
233715528
641851242
17936503
110210409
558571651
891063461
382582242
396591951
154049053
793861098
701072467
273486285
126897077
401540516
166930440
397235696
364394534
750721922
383809661
481918468
466525582
815877744
126111855
185091990
224196938
267394203
262644188
415925109
513570294
544330608
2734080
853148075
816789075
762823068
530560856
722345352
663093462
510411020
97363362
503146903
486745220
166231277
981339098
236791205
898699798
164978604
465347133
442378433
547545193
406160630
439287881
951042357
810689436
85840825
785690809
981795985
283750667
396769312
278631821
953286560
798625106
255365530
752864767
374796911
40645199
569855187
459802254
336954956
193472287
46231991
422076151
203066308
20769146217
386503029
668936245
149299363
418929387
973798009
632760455
147725303
279443042
700588144
435560297
356766220
366410911
676012103
703099801
351879280
462525184
523400747
284192019
610878447
890561058
480072585
171128596
814138520
487069154
497027854
861113882
285830069
267135837
839018664
940039648
403664853
428239599
774262146
363806054
382247109
992574006
496041995
829816038
721802642
387558415
991726574
492422111
886162056
175035031
362074650
23581965
697321268
992652075
489857723
635521134
210794084
467196007
19556157
95629630
527179301
934682666
299773519
73767418
847664579
407014799
879224797
613590623
133373388
873074932
708737300
324495723
99631117
787758070
954937441
267437402
209949074
998606706
177034610
498218922
996143272
658041220
423800114
362634007
539949790
718536075
472469967
434137502
186750206
154694690
462045367
805471868
76371736
923270439
52341397
95863343
689343095
746609079
884296024
816812147
193021864
743848494
368067627
625022022
941742713
966999595
998323581
838526948
793391607
52757641
131363578
27477194
530546286
504547686
830533007
548286389
52219756
180797983
378932585
436980387
695762365
474437969
495526901
357492944
107574639
375156441
823800288
733044921
183092687
353164755
919826711
531562012
429308265
839910046
518278344
936315381
844269579
878719701
32373086
433611394
718926529
103155030
391998087
771647806
281035225
832694845
298020145
86491880
460224223
205799145
768949127
59012477
410133153
124910582
97748216
162231865
830504748
12390720
859003952
973508505
647700428
393576421
460908316
654080346
79063823
433101890
786749673
982570618
341890753
658817524
1529860
853953333
551300080
468262359
911480346
285905160
295215848
530897930
460338200
809395889
989057335
233337320
880934955
13958700
113001898
822510095
699107264
790980278
481112653
728128092
801732997
649830605
579805806
590737899
969603429
887012909
817044634
79329051
587378831
702630355
573891740
272436615
226305390
101589501
299327876
13306894
833029041
210782759
515868061
594580683
755891780
874926350
424606325
332805915
129038164
876717232
271299800
894083997
654066254
812072521
348286164
47497773
555085791
5897814
625758133
440658919
260299252
644991125
342443529
489494313
693535162
727424002
755578269
970315664
59080606
676900570
228084093
717209593
503685965
839103131
969442807
517755009
154630581
760358401
70964887
275086468
809268481
14546697
140781099
922187425
537215136
973357297
249782975
535752371
603149117
918542388
278707618
613082584
606864071
352201874
705079646
301904492
898380906
285547781
700904386
625522190
735458963
19279820
395086299
488674202
959286511
136655971
31999477
314586412
108818539
532151688
705721246
663805986
711616308
197678903
39492003
187877145
824680631
706750125
259447824
922881006
332668833
213187688
243958835
929367997
299920352
818285092
622550168
393396965
857186463
60643038
67321613
775218945
161735757
679679699
26812062
937706223
356709525
164791169
525199257
111043788
540573286
113394084
127306123
746907125
630630380
738107706
366942528
716996870
671670419
972054911
922822854
772080606
530070794
41871088
541608297
27948952
741950781
625394507
251130295
155821202
3454553
422069643
429177724
171024489
655672011
991476720
495075270
277561337
475417153
95690740
853587682
316207969
467541926
620535382
656532572
218293244
617798440
998660370
557888258
411434601
928013365
492156262
684878560
569724035
797141368
63590349
372341572
581450599
529734880
499576326
67252411
38248820
165558168
397382414
732561169
897601094
233520143
877522721
604051795
981166265
154223601
955536316
651358672
603785963
320052779
789611932
313042450
799202361
367988970
386562239
207562473
635015488
215189915
879757921
806137952
727962589
748562155
96205568
44720580
342974764
745893575
361573463
739947427
537525643
704023132
197971813
633541066
192375447
851241496
771406951
616982853
647534893
352643494
764804313
608100450
624265066
827113461
352144248
551561390
740365995
216028464
148437569
833538293
641851788
342899910
559532146
398417732
635530219
932553059
12981383
71176937
892899046
900620532
999815741
341936241
235519192
612040358
481988754
358558120
102846814
926247142
613414338
881850780
138431831
151988065
105195850
885363354
265712350
363688708
623155176
728793646
933065553
877475324
372912024
77782310
936558414
360485814
348606359
292750734
135182511
818411744
104927843
44972212
355549844
607684965
921153976
495950116
990628185
477398132
889023123
205964460
493708442
489124472
963707186
703820376
674984757
952899872
76431121
479619703
741349191
216637784
521848045
160251539
450455085
671761741
887154884
152461180
896028804
33752684
254576594
404739388
249407528
131741026
75871380
821163299
924843064
706032156
742439624
731046332
804198671
749306823
268383594
418464980
542362187
89836240
357134519
411106170
324161225
395995876
572730925
626781176
709645477
851539185
207826568
271094750
499836734
827295010
307683269
11869174
286037807
310975718
730900770
422608976
632257622
812749544
840468251
684011063
537274320
71972631
681520493
645497913
191902714
789822111
679574806
923891234
305848433
654479853
891250257
637479168
630469649
614248110
888910494
520378143
127179001
289207247
788730039
648440845
558436996
473515901
487675035
674098838
713073488
25397541
483949958
916757704
521624889
200848756
219789302
527945712
102592350
860399704
140740007
66670746
305957914
355183868
334647702
97063572
53060876
596962767
396734465
392653035
747216655
918911612
638009955
167431659
559761985
47423474
965491068
487171873
880971774
582629980
418029894
722580827
256038117
165684521
784134912
322777254
289601745
938107653
13212454
64139342
255117025
210918365
246134646
244039393
575866224
907561694
269064428
816620588
615036955
320542325
394187717
229692731
243558337
206167119
221201790
655278171
228726398
727448410
180162261
232179482
50006958
851086785
269135814
422278213
606543343
518171891
883092879
968156137
919919902
29713819
894964908
962307410
506084952
449898920
195330778
919573261
305469946
356716101
763404054
320891112
532784544
958599649
181705630
246110704
795566121
13950504
381164014
352735857
197914544
784921607
991813827
989526521
778490771
611185067
727602715
656898900
977502831
663441025
825257778
292408976
763787296
85190966
391118470
912057082
730126277
557371831
954016723
729860382
9685433
666711345
115768854
820013258
253310362
947594770
70071180
491396874
553086533
138590725
172431283
651765804
979772887
248040953
763080519
348561340
485721516
797523993
97393733
259604104
722782819
37667796
28346859
35573405
457518551
626512854
730323637
499847495
335685926
612834316
562550368
703128340
845246637
46805923
521757162
117091280
145779209
977835784
125034895
476709001
6157335
666032104
938390221
894759307
837440755
241697072
146638431
472504932
484338171
218346765
872161348
265389025
74963404
844227820
606537657
632802318
767862851
692690811
935903033
945244729
853041789
852079781
421478531
589952750
118270166
703389593
577509524
395664891
128696045
285023426
178955175
838206061
176517021
823187407
767630139
739891344
711418628
76554156
977228301
950691314
436671103
222505606
840897560
67328351
191623851
725180362
100697755
882216165
509634404
998144549
462071315
47172048
720267720
368807812
794583099
594993326
975321141
282158356
680326162
724880716
271480902
121664834
911728597
223046326
509628120
650309051
890928895
63687994
64896010
794272621
907875407
144958052
576377656
231127683
424667585
27808002
731310334
502929516
990468755
531414816
711614778
152831443
816598337
440809484
709458185
971383463
89881480
843888723
954661064
783351316
241264742
202181057
105595411
894356103
973009431
175385444
630514121
297052589
77351448
697281416
416923653
578670707
276305702
926788539
959316517
593487110
303791935
35798218
506325190
637193939
526037408
163475649
573347269
89977479
560399044
829773550
729260607
89036304
380748394
999894493
223565456
879789721
890206606
69498204
111019606
704486032
233971310
154041975
55913582
463764387
526273158
312407932
712904949
983385278
107548307
857390072
406785352
49380877
284262546
952660151
477797892
505388287
399000513
843717574
796464389
691753024
541219484
551540852
819946345
183909309
677878497
705170764
69319565
652244643
738781580
744476699
868597518
45327199
157798618
457659375
5850313
43726750
803085896
469199637
751707866
48066126
798357140
796181273
95045280
645253018
498290106
194138825
963763894
120802544
595224312
641441841
896701690
106424574
568133322
369436319
301237385
311963568
560987373
381808287
235952063
621546546
51232862
907428864
110841403
828739315
192153435
977530316
394185432
568964511
841800544
511220306
696861620
394369315
516322091
670804767
613656620
440323500
992322231
231902976
814104797
882413735
984368964
486691329
599996324
929320129
530129740
169724271
173811101
325031911
49746574
919881688
675553063
420069190
900837894
83327753
468730845
630905676
375269361
608758286
297018525
82686372
141075405
578612021
178575236
363239741
264229974
34400267
810806766
764375106
632623497
735346524
553856122
733256738
138990244
555804981
619412227
669724041
506282531
882251492
960109223
342232676
521414084
457387254
730745795
698815967
507529346
651941175
73287668
59811945
163203740
81409717
12529686
944829871
921080719
238289853
609382984
221483676
758531094
886831579
155651045
17892190
147041841
492231644
618399627
970488162
423620378
909144015
226588951
183126870
5941161044
708108031
41071526
156612389
30998671
133067257
244855700
52581886
637625300
36328587
332501119
881365580
985604445
772703169
363068229
819600830
619013286
831219689
857134593
612094272
929372780
466674832
758990865
780104447
691938477
426354306
330458641
937958503
113355941
667538381
328153056
776256551
468490449
770022846
103448729
66297900
749534958
271894241
984503450
413039521
847440378
632521987
67104128
131071220
782513714
67843890
582657064
711214546
472595729
113776059
544958639
3070761
897594710
427664938
290904177
494027556
668276990
778509645
856892429
916729138
388928836
462612273
37166942
305197054
319840423
79702306
485574018
157003127
173668579
257512365
35703510
179377353
908623094
382481057
432722678
205505121
636069148
707301640
671802049
901108204
989983954
730043186
284061266
771361367
486812886
279983274
231619847
19217359
138810148
872873021
895243133
57765825
224210681
659926009
625404305
130676442
17544914
979117867
629194847
457387272
709155437
123268191
610915398
30488950
684497094
399768931
521450721
123733650
107237403
903004996
360930574
359102474
991533544
721505358
309946090
176846026
89835754
186764814
153405394
867581182
148244255
724600146
164731490
562904085
287273922
889754663
39065721
545797819
137143635
167209433
236337458
21491421
435736460
374324982
560240363
140583336
132663660
106834763
378009409
759493001
811781935
130329572
824939281
834875949
57112659
270833422
938764919
146793090
749594515
186352727
526730961
405431475
926799087
19835020
768597693
646781486
832415137
168688569
797206
816299425
383322664
611490604
794947578
220283128
990123072
223474034
367379653
932009311
295553767
331007063
101765654
727187269
342412376
313582313
52179144
965121622
572387346
806915956
758827257
609580415
956269266
88221574
642418694
914834157
915404948
963431403
295232652
817219085
310767765
720860337
906232424
963505036
242703698
139079461
546847926
482430295
471577225
528347091
852750804
375837851
397927734
856360584
917737312
203115462
844752278
988891219
353526836
514764419
219817255
552207231
377399408
513867201
638728357
84209049
957414256
475087787
367277582
920310639
749365200
409012656
283413661
615671054
395441519
180004476
679428817
489009090
282739048
526480892
188710503
857283609
203203609
753724252
542459995
369966559
158994718
508351755
524904170
14853154
535818582
232833205
246099345
998659886
727312092
982445896
325911822
891204753
511973647
989426927
680132957
126996760
909884042
77941016
976262587
957793487
399216427
185969265
792468646
198225668
490025998
732860645
371638234
151776835
735388562
569513379
397173332
308726874
992371538
58627350
640001618
279550038
72271404
930378477
987808592
255002755
113245757
241923092
123826699
691994223
296522978
361468599
117379201
77170918
854591160
959136837
373032942
195286006
206444444
687009642
651912399
183581419
694070954
159413268
437297890
117434451
920953920
250849646
681028387
506138107
280361979
967411686
539975631
46939375
844763320
160994089
843874404
47837053
548464276
670511141
941701533
846794033
977369323
111850245
880009082
445327065
78789723
908304184
910836533
569918081
420015297
944117097
255762253
98150263
919062842
878753159
337345919
395906120
163470883
535618750
761866950
308485824
358045977
886102395
179638625
518646253
515212024
337898859
766576332
73433115
761936351
504157051
238785477
649707736
203308329
285316056
717212744
426518257
345130868
117469167
287229842
204125810
833162396
31451245
255644193
507674281
725264832
813936447
289274800
10690082
510587707
138912659
996777279
551220907
673828012
922274772
664526088
249643856
186514670
704906673
192731274
148569695
963210271
863245846
335474817
540704613
262932379
165883695
484269803
433447726
985702401
172696683
591471364
178042311
46719788
367118454
659924297
327332479
101037627
46574909
997161335
564667873
704833929
323859437
308949132
666116026
907137716
454264563
53428932
456367384
120108184
974152700
306618269
143227464
456039252
23944182
185719251
387239126
66144835
174892812
377741667
478391696
409593859
704486060
786479498
280196738
15851121
500641156
368387270
733346042
47845034
946587007
449680083
796490116
960545547
538462156
989318831
67707374
438337328
619151063
498688662
677034821
806974456
75905101
655110149
656591829
223387006
619366683
72606649
820365612
789417760
936872302
488844720
729585175
427579771
700403891
904860966
900156578
930022507
413540247
875352728
929359386
83300111
280241671
95043524
976056077
95122370
122615088
358396326
94138696
287440418
988759936
133701756
178289623
924434700
757127330
394916289
23555336
695315101
42587013
705862708
845970023
19099698
310762580
637615058
167023810
510525543
306110078
316354519
718974502
351791386
871131823
55638208
437984735
112100200
595712723
574244426
477468795
891368878
539396121
487457139
739784646
553893257
686744813
149331063
37637326
946762198
36322556
94227667
921430496
99273393
456771892
242529093
13065864
687121784
967389632
121832905
300643219
759738568
856580110
433340828
761498896
901228158
149744332
590783804
712921161
27601847
780351973
956248165
665033166
237789392
355961992
975467540
860936042
983504741
774141728
515097735
444027946
843779668
696035676
783521082
116129884
257226170
116851752
558926058
897877389
57030900
865397680
936532885
35228809
328673951
158611811
772809847
922633566
629420183
632268269
891201549
29471577
343521787
296500539
645698069
330024710
191442726
196442747
820019595
702946866
245815222
771997208
606363308
279848939
735154824
724140992
228409078
569322622
457474488
536929377
647638309
92266359
406904997
427695654
787769654
223169956
865728490
116501118
913155175
54293266
108439909
591106580
257558836
716722445
205577267
118701271
157715290
526360610
173970609
137421299
1208643500
226423840
9620604
812207573
489849062
622465041
363320432
220928554
534846471
24946245
115595947
111436767
458323956
55085127
519461514
623893793
516717228
314855652
198662314
639128413
830907755
445855274
908783848
647537984
337129135
525022566
557388385
910145207
12047412
83302692
107373937
819608816
94254839
249027890
890728886
839572566
836747573
801047708
485053966
849429656
452106348
254943152
136785555
881516194
524896600
2693627
429743781
210633888
238457847
466718281
857845984
376213505
771670917
542338728
431143712
921049969
785619071
180243556
502818947
19248861
716976291
731576843
587446630
974991730
588662508
66631017
887222630
53083037
277532058
222321036
722211680
443016971
337724967
751832769
786790768
681340586
691236178
76368020
461481205
258736293
811889431
106657235
302414986
39986282
376858804
984664714
727014413
78636711
513523876
212538375
757808283
165582151
23205030
449763543
273229969
983217529
182276023
501107910
596575627
492432809
74946579
8287970
944270439
62233988
780164919
349868407
323612483
305522167
349393888
138807827
817501050
585449775
727229964
140611458
786685865
21824665
115327223
221775314
620913583
532333794
907762975
612143184
380601000
397281783
313312319
201440136
705226992
792237829
321481046
359699271
667484709
304843386
530029729
916873372
58809636
4929025
525483420
431609809
449336842
900073097
263831812
920456310
513040947
384646205
592494294
530033494
586310718
128509580
375467088
127271551
637049862
25730082
578479086
390282045
244667049
447366891
745060205
320735261
831043204
226422294
165771211
768732910
781383988
506038799
818404676
43534011
899015573
999271043
23173973
223986641
326294470
928856672
480015548
161301950
81258786
654551505
264751477
362275663
821010503
189825092
516008637
30635664
605416722
515446886
524940562
806827727
944281760
205152805
536913456
269672088
691933517
467010220
129958165
854145465
353435832
563125866
912428540
903695167
944873404
239490827
793026148
670739830
238887543
935449468
405344521
322413548
520101958
853547497
106405353
278321005
834991557
133463489
937913920
4256775
818656979
112869296
758204555
80949510
96614539
157538723
219801224
549773560
635400011
488879304
605363507
42952106
624624304
379121034
866711753
707725864
544802711
703032727
581990088
228928704
395234845
189905373
795185132
787106558
78270366
922356359
662703666
393426352
208585913
497728260
775442648
959424226
338670409
495307775
476057178
998713314
528719468
586542439
614112373
438317373
670001279
562085480
681010727
695566527
473325342
741769583
616131499
19753334
256910120
741585449
705429121
199639470
513064632
689851779
679539043
272991989
728136492
404753834
712542288
174082584
350788385
733003787
284100228
347937571
693085812
552762195
496769661
872888675
482601537
314593135
615658487
49684327
578534119
389145485
831059439
501280505
546564097
843161112
701542563
746708777
466246253
877589183
208503182
364824130
17868360
41968750
630486896
948170705
780877039
705356113
900166211
349619877
729929982
728015063
690484550
949575880
796523092
89531820
913393909
306936202
168589836
722196925
792729870
327416693
849220740
325166135
545619085
320579161
216809305
937656711
431160751
356950337
890245480
501326682
788318193
750049915
22289613
664042654
873244689
518188947
303659751
244978046
187001355
353495383
820547153
426465640
814949149
877712851
48092905
911170826
976747971
514552917
115627980
108771407
402254778
250790761
551162710
801056358
382440447
862031069
383618342
502653371
362520784
565303742
486431255
637304315
134401275
134189656
764399175
841795603
126972743
372358713
781470483
892882991
748196776
85155373
539531544
443675583
647570952
315571778
241495603
420037997
371897573
101735365
648713088
689222951
871757307
165525314
687643998
398432282
523920455
922618503
734436712
990521012
229144582
471232160
88636028
595535008
317873846
97213403
333405878
854117581
227438867
55171524
547856757
323098470
993302810
236224809
453321556
978186714
300425737
769493527
532978738
337994965
889021020
183861210
209060138
86448707
845642704
796928256
781136538
713020755
572990307
170687829
597457438
865230961
41672529
478591975
43221141
788246346
523750168
81536771
36516378
905759948
587887987
878417461
847782412
451184930
39191137
13205578
884439814
368148410
553429791
873594193
702136550
481825089
845114920
497364628
52699336
341470629
201356603
149451427
875902731
134597137
20629333
71111497
112042314
218106612
189882033
143354259
70974052
111803386
201214158
123757007
380449396
564104207
236289641
807183242
537731287
380485986
760859005
101802384
812554284
473240415
71456585
737042927
688713807
631155891
706657354
355024372
375089244
811483979
817272379
695187499
354084529
103884885
921248795
308500065
31254251
55736380
168398375
465149348
313393639
247291054
433773018
40137281
28230082
974772376
571174899
491074500
37982680
923869224
362878062
430910203
411282119
120479434
309916809
616433139
79082605
43555626
824356544
188792824
539396581
244762423
712986320
824195479
502633356
665309725
75163575
831981215
272217857
980495433
899871665
413526554
819167007
528436583
130656827
734720600
490255877
3428454
663725074
752198884
339732750
430359411
331669812
372542603
154727128
386725881
482715870
570697051
622845248
437553830
81421195
641270433
316207458
613935463
6111994
461138665
828955549
596750698
574433831
753248257
243815308
947888922
764692816
264068853
661870093
157219878
803743729
974748691
50964797
288088953
48253639
595300072
880548473
486748482
545674703
194282560
829120093
544934125
968277575
684247593
594287816
887677223
589145259
426096623
907218133
336117725
449084089
527660576
268991202
572429884
930490733
87334024
777873548
516807345
778946308
636259381
324903087
965735657
579200251
263103348
216148330
424607185
860995088
965101009
761484312
9069975
478912063
775336474
689683287
184865702
5128902
397686875
634076420
342558893
613576225
106381282
684502588
995607191
385952781
683158844
626995548
519228051
739595143
809440309
410164737
472808717
384892109
893479898
294027527
827355058
243766619
728823418
768274572
129562990
729115631
367460768
903946733
213569136
555789444
453368345
251112391
616100388
425142362
94318067
316187126
604946232
882122731
929488506
804137881
704719767
588673782
526838845
43940107
942874223
49697399
591192838
152812522
553210413
273698987
275774437
633334035
4003455
175943952
769349924
359025315
400139856
269240418
750853715
215596535
664494543
303448222
760754749
435403179
663656040
478662914
302199023
173103005
669940935
65512458
644631992
936433898
805399259
633005940
603328802
497546223
334588368
957493307
122311933
950642761
139661331
735734942
110940756
48096981
207508817
23503386
867234164
525455279
62360183
112650602
83843563
957208629
784675763
218179726
361797254
177945348
379523696
247175872
545495377
929500153
769778012
943694463
944162714
367951921
366238309
161436039
740919789
599411209
993195702
359742165
278021144
877211933
144139966
48515239
550785320
769266251
570571817
369832057
451415913
646786480
421480931
352596232
460114536
719667369
292292123
397126226
763370228
913999315
264922173
813728147
585698072
176744202
532196598
293343560
50080801
213215085
923252275
113852206
386793117
462311767
150358817
414136387
159307353
697218150
950685742
231652036
623433825
316835703
793973509
609387052
948646658
340506790
53981844
586062650
782005707
214448466
782865673
319725035
662198663
889822742
780875727
30815610
674004035
580969168
615153557
502991974
480416589
555890845
642768967
593960043
753340722
960116186
894233362
572030087
179876286
656983076
822041698
640278774
234427391
960712791
608063974
535713589
375407681
89552017
278979210
819350530
839934994
6861360
795128444
124190041
386145855
195399118
135683367
135514743
621702356
113750859
865194297
191173593
101541150
720753603
836525215
346721597
451372460
901218194
774055559
484019103
288407112
812147799
815778652
229481277
523038210
851975917
929007821
802314643
983786789
293110130
180410309
205837150
590387006
285442882
123655283
944245404
951042843
84602108
665954371
897309320
142933193
148719227
62745570
786910626
838814101
25002717
333664573
898650532
205282826
88379007
522840449
742221197
658999288
163449086
276797211
18179993
149295210
5275959
265426872
324155718
489139117
889284423
232709189
246523727
397130576
705778826
863642864
70508980
651719197
858181022
923563812
844244911
860302884
823899232
158814096
866447295
878637232
84870125
213360671
945760160
799301198
466554018
272992256
896435280
704319180
314027547
958040991
418332170
795523895
109519159
770710697
194408013
400795611
610486801
177766922
61998038
142894150
369892871
454182385
317352097
118832452
953728949
886744010
548448235
177325283
947290874
907306563
340240433
139868272
597064434
429605703
49148209
530829943
644014585
569451012
265711591
650061510
314755501
552162535
108879504
607634025
599759595
843085214
231177386
573929902
935713232
201378068
759294193
885167649
609815992
644710776
418998115
460669584
878995266
481825334
649817915
819125512
414056009
876050938
764086008
445748437
970471915
359445683
116954711
455293573
578894981
974280077
445029460
903315428
727091636
358488309
425202476
106724864
993932884
878437016
143406684
626126118
136829060
955425123
37986466
429157602
697615263
779911044
866699770
59654145
67138627
674710630
505801121
204437649
462798925
562990775
85918229
559643615
978058458
77955685
40581906
798187640
920444998
404906139
31895445
353146920
83950640
999072712
856760284
35919356
314561907
741727128
648576355
433512514
375181357
363423479
902343399
547916423
373159867
483246612
574197862
133250967
148689594
373442651
498001180
272237952
772178694
153528441
247384454
57485710
47795133
726605915
491820386
567197775
781436221
24636206
547605420
982717840
931469601
905793888
328978593
746805853
584271430
917830300
477700543
983001860
983486667
167869392
601552833
674914577
669248012
987669802
966183079
106851154
112934053
412730901
180004267
448196052
942867060
731616576
405480780
393639907
654237846
643012759
243900743
638267916
763359080
234715975
274421911
870382109
870774406
446473148
458642811
200534307
589156559
183906213
868448111
13649259
276513886
291074542
918253873
854809728
139886737
21619908
717563581
8364338
405412869
362509205
63342416
736149388
318156439
831624972
38202216
213537500
646223204
703697687
498302144
586752430
689665224
385864932
96383064
571608528
958597217
506867934
471528554
840257614
288438028
255276212
680717941
318121846
203873510
527738193
78635829
876210389
980386124
591973604
892253864
157159223
448156379
238583513
638171658
744806570
776567151
239366621
477714904
663296122
751420966
650276829
906317775
115147061
366123357
94540806
566676205
265301159
270574769
346543813
103462766
97190366
612475647
932630983
963568848
123734311
520438883
525842425
469111247
641548302
179704892
553987465
922563688
853623137
181894437
273531874
551224792
274259244
547936508
984156083
605940893
868665021
159833310
411131623
455671923
123475105
622585639
719759533
488124504
490054308
315422582
121502577
171772552
391705043
223124134
483066079
996985984
405081725
378883285
197813734
174007037
265197100
91899232
949537970
277669373
986762160
342537956
925332144
101326012
197461268
374802238
840349326
935488439
394388389
399248778
397472311
526730412
701345777
910043687
269294297
976041623
927102917
19461808
304381665
1133452578
625834029
331947523
872261629
637652356
569967479
385003068
588445464
205350593
943788336
957244602
637316193
369193831
275418660
238104089
666337604
626451637
846670432
109458485
653533293
783085863
432702258
517713964
290807243
364533370
330007847
646400091
807205514
333685676
974784012
599947871
762371863
746771193
214491884
679608084
770097439
881359838
985662999
35992729
244770191
476233497
434269464
609870921
139661973
627617958
935236285
59842754
551713180
195683266
675894546
909984225
597425490
239045355
928566629
763436226
78684069
894884317
67833922
924103620
19264448
764413333
526968183
634569346
437739026
330737233
531281937
384206811
863285831
234387853
471409756
515445738
823659851
616013318
43836901
92894221
690355533
99336634
364587899
748652768
280783801
44470245
806114088
251883586
440698684
730561284
701265980
633194318
866878915
206308053
717729090
5663842
384880763
393245268
978674695
271033115
610129874
200188862
656801690
692601430
511173491
844760721
514029637
370863664
83884108
247682441
322508184
871014405
873849995
573397155
516573278
656908916
942327195
132521757
277662884
405524824
82278443
426846579
991757240
723072463
484871207
646663010
563385895
70450229
559025340
832908775
727611325
854246441
457476694
964203328
312842632
185472647
7159972
428915946
229857236
219166059
666048146
58873248
569180719
666805299
334412877
402107233
25138533
85265788
912622403
549830505
141702533
936173859
769966111
417085494
83826649
744619588
369448143
819099524
280889584
956972350
308555393
406360656
461200023
818340268
193279904
123764951
396181467
180954220
656615387
728054935
186854152
680002971
285608477
194325069
823690155
391901846
295741589
178544116
632807058
128872953
151513263
203219659
46734282
936792995
410059032
765756750
920727711
822419119
593801661
964601659
850323359
623749499
373492683
717348749
72701079
412380068
227372463
276831364
258961555
999951366
941276438
540871578
529841120
350624960
443520749
545922446
372869133
329471789
928442210
727993948
55589348
889085420
828084192
332945730
500017525
19480280
174950678
109689531
431370763
954958606
375712495
462020742
112154163
195596013
544053914
847327648
538173371
737613329
208305283
791323717
350050736
502944598
703224406
753268210
908672606
633135322
623774466
400965476
328021331
714702330
916340403
738765465
800578395
24711507
804124374
759054029
199165572
11054274
389128728
580212862
787222555
650849635
314248807
441700711
149155500
146092948
491802862
272201863
392407045
383689458
709275163
100571163
177860914
721690714
14313884
366565279
488370817
101349865
773844572
552338896
964667774
507206396
598282890
184783019
687690487
874232367
323687314
983397230
604213497
250623841
431742496
468614293
554032848
551490989
664741411
520226781
667442954
608714609
316998343
409054788
336523635
585524297
664893561
474829830
765192473
50732308
664155878
142759072
1436232
846568429
326875899
690979024
731174542
261957683
264200934
316138642
245144760
96540801
416101906
205794595
658191058
726251700
481895725
653251841
482935338
96527339
557406757
538186728
848714573
833179266
328532005
307214550
953142790
534426645
577759132
853941254
107091301
968589698
931017782
902091511
804677045
535023334
228386527
801972326
763849348
760991646
62196678
516470350
987451038
853412935
166428759
626120686
364596753
120352445
865924415
166483906
302435881
241409567
452191339
205428616
175996788
671925960
377649416
839763516
664682943
454509654
365291908
132851739
167426070
515199910
843241866
244242083
409987783
759057108
967490056
561541264
724737886
605942591
354858796
999434207
485796009
800060290
28093025
115170254
523652788
82542459
759006806
180702425
779760845
122853447
571021559
389592765
45763457
732460099
282668400
215622264
453046940
865615628
425600560
53635653
129143596
787431294
701873379
919706532
191365501
193099704
78435446
587918671
876528925
542726933
420872470
499770181
624942809
742437939
183718961
721336002
233844925
250318062
661096050
965127236
982275607
976470117
719918023
35248519
824765299
723124979
321481054
520872328
547675295
673284151
394825634
281906821
522513575
911559948
355635778
281628666
201617881
606196112
137184297
98655908
210799042
784720159
221400454
20101248
605214510
503660632
541707205
212818636
303084075
666242326
624581011
491899908
919729669
37827192
234358493
152940006
869194
345125081
848191696
500200302
291343302
590457814
738170329
798398169
547463
419167310
838656933
566800804
943263194
993263709
108688673
341366413
428907851
473626463
161945211
432508304
993917352
260736498
498096926
948561899
301016829
594034163
639840697
263335962
994582168
33444479
796873271
58897370
270013702
13718003
858540487
448921128
661901843
670654443
216795349
590914882
920991436
404004678
136850189
398709924
566065024
591251487
62057822
66645772
472776633
721245140
824084980
845389941
5722183
415502082
728554044
35117086
95210293
790530949
756844771
713429636
79919568
738686076
878332887
792223587
92594854
344691266
503493699
968815032
333625732
67435637
329106581
319793088
262450550
123568114
859398267
556931321
902773450
540967126
838410464
587913759
127969549
916078206
886116851
619621679
181679883
226323334
873411872
257830247
607608017
701716940
187791123
193887043
640168877
853214317
183754683
191305856
15136812
926768582
663705156
979767836
284813850
517251956
137388315
701328979
82245765
630799444
514615789
235534499
461183418
864072322
726877607
78984135
273948997
214326108
140722294
675163582
917874676
400632703
170878408
382930885
406448083
944681160
527235144
46018647
787927088
282877524
725701605
866292019
462280087
867451519
702340554
77592918
992311254
555672296
494576742
101822203
680809977
614895210
347745636
423499681
225160783
398788899
406333875
466087941
691745890
247522928
205614975
207733282
24822530
560317678
227936309
58593079
382265913
874547321
949624450
287286209
640276823
496644655
403262547
24217467
152462055
459365486
936491221
388396900
585361078
708893393
695542902
966813113
230376403
349063221
376700129
202287605
676826760
807020217
126362884
748037847
754406501
357728697
341136141
970693723
896386100
988519889
756597863
377346495
509756421
79988447
399809
12807551
280718627
462311424
630740743
31416152
475320860
892413841
553298277
62587976
300448956
565632303
974113610
620602507
520271377
745845686
743857762
916260766
647911015
911084868
284731290
618891327
93957452
155421494
195547423
495801449
903747980
107074089
565963359
291137884
79953717
975763962
363263493
81903506
290836884
269163462
338749951
605030090
757632821
770380777
16595323
424208896
119029222
648061441
738882788
709045618
534388404
705016043
302575081
60187804
1160683
744520900
48545653
74044475
568744216
865268969
792570295
605290572
54844169
941896695
538597403
809484813
205402571
849005002
185481550
189990394
196106410
708462976
189824829
384458193
174917684
771871094
594055445
914174606
247976502
303831881
985260355
75006062
821060540
853733846
908731252
214949614
891758867
114496825
530698901
302255308
648985545
777960145
562608340
713961476
952664747
835139897
891947420
294920148
108071366
615051343
895479196
769641144
338333797
310696240
741310655
922795629
98716440
902071865
918095924
195922416
777512874
867456774
556890727
261401983
792136489
224053877
657426692
900398742
969378273
973190308
996442874
521933811
568500064
886425325
19637365
179471249
510420594
551729136
935686882
880178864
795354917
405469577
939095790
117323722
791781574
387339988
485623431
718675102
362528737
235032624
892964568
261949480
406299716
322138424
82865231
211309733
742152443
149468362
469494938
45266835
144562260
113372931
270031012
272067502
781675995
8055615
471853212
864744692
849591902
230751261
116494318
304488096
91296746
738474360
366096710
760260913
99423179
671600238
572948115
977509988
503030415
639376220
465639681
436415284
134009858
400899551
102954237
70496224
481539378
200613075
237823028
605308901
969760363
731708503
411608467
354571775
705132347
455567814
39337287
504834091
669800559
342248894
941708990
785389478
193862163
885788188
917128867
62524142
735318901
560248829
52456165
233270207
922963233
379873725
62598831
960147222
407647973
983569147
300656
28227889
342238158
8000658
504241619
293533068
256853544
153576608
393214919
611215076
658562945
159223938
689797752
142181687
316802725
848603860
74436947
794777025
730880418
298866037
294177029
941706495
725772740
245768064
813149563
335402670
580694425
479785299
902451682
643429836
213025006
668231307
767800999
709737622
969687759
227852805
246107000
532476039
397937546
346043870
190259008
124166238
281304235
482920306
765716526
625146904
92996352
656368992
36048301
11172592
582158997
201432451
203836524
645847909
980040888
672257785
316484183
704224563
679157238
6379551
955746970
736939864
251204635
492417169
243916708
427099152
759594037
963805998
182289697
516170456
307054224
668294673
504216574
223115886
860650170
880608408
215641704
987535566
479675776
812296544
472114636
930338613
915224814
525187654
727185624
944944672
713543762
17393254
652311927
684226381
95088184
988563999
12965079
383578041
490370158
35123468
405106022
780801951
43414016
928294923
700461776
95523966
212179772
114355001
392825345
386337554
955402671
618374131
980629288
16417113
78763045
365235413
33888177
158328974
908022443
951573950
277198921
711436081
73541776
213546953
215770845
18498300
832365151
112469844
554834074
694880494
552266213
398326780
332275181
501447491
656792112
279729822
948571267
570926457
186003341
488032598
147045193
273416268
5597064
695699842
285787757
828092345
618423023
878215104
50672986
885915389
374589902
303355371
130413246
648927894
645194099
625297697
298315911
987519040
352715882
554110398
820322273
728014073
123360386
283394913
947033400
246875388
639044805
253310181
130905659
363114952
818298242
131640424
18275286
225282074
331472966
832384839
282523190
280761326
35499998
128549407
210346696
382595713
642018902
946122445
718472249
831389776
289355003
404239981
259646583
499123993
192355931
384517469
87019693
276258264
477471299
797250875
547877705
392645322
186055103
703234786
890014713
690682733
67275037
990357615
724412840
672359037
526560234
719419713
729060997
214234616
741455090
46555123
197086715
261025049
876644418
500446308
368900281
966080096
742642472
512674735
434793131
475565959
283659313
782339122
338103038
487149453
455776553
935218057
617863199
364251822
561877790
563571347
948068283
280108135
475191901
20378475
485594303
754215798
813994610
531070320
367849816
302792663
559578666
279469373
586406132
275029191
876032916
867075760
797604414
554929348
725481978
223642853
289474853
285145994
981861868
455545403
909099732
827425814
805052725
10876493
70339514
499021478
874158306
560410617
668648322
448810166
441823553
744679260
442888475
403508483
932515807
941037011
991428785
717012875
576343432
125649403
888426417
900091274
300274762
20431793
550162120
996558717
622628210
243144721
647760867
804180770
656092044
282167161
959301679
535746421
662645861
959038854
685719577
246660275
497344779
288277781
348293455
891111514
449109451
345111619
592496316
319963430
863684657
304926316
369714831
793747220
651982091
974353966
968076851
396206433
934290022
127814503
33043543
585869963
240508302
496103217
927881447
827545167
741681424
497286636
763309839
774149544
574137019
881592116
287926078
201982165
2368921
191646693
772884768
164715346
228562426
38300190
93864866
759352797
73100649
535704890
111280881
564775538
134147763
607832023
422498426
362761294
702481382
778570193
596048107
88506863
612766799
13868103
844725295
41148688
951256186
259967380
772382580
398333617
225078325
824422743
625870632
275330316
640110221
821220459
219629303
557121440
603583950
347605230
5942221
563210537
886918533
175591996
634325977
341811109
907211904
307860212
877107335
711897680
377875660
283167473
777153668
425276839
543094709
985020242
94880189
397833063
271314377
588960370
641139039
151292046
546024149
503127535
160923095
319759192
996310501
810926757
517521106
122873667
334172998
59916979
207820605
16210699
613448838
813246324
364209989
23108269
140569714
62934406
452489816
778681702
106258198
581789894
991457057
619020212
235424192
587142737
989840271
384815955
958803197
925115012
544710862
377860929
365939353
656316667
77045578
958286778
574454178
509618837
5641906
289653819
215044708
211688813
1817586
97929089
500571245
49598177
649577783
596508554
773610633
748616078
60465646
508094354
529898694
534374224
75509444
187077142
341720177
529030982
906331559
109140180
543102486
97211339
659193794
513321160
512711554
194946685
443682179
473792560
741131204
557043257
18131608
204053127
136978727
130703644
119091180
733717645
140251960
4527235
583586222
139030588
789187269
595046154
926716233
672148179
747358171
688497807
775299436
866998478
407786950
900539439
924038147
595243498
766868756
704501831
884345915
947689253
399662993
110913140
730855553
92143291
803954763
105475475
546634370
430169641
2943374
653190592
486020907
272143405
412400360
303783001
415953065
584757443
993553190
592968699
275825258
155406632
125678164
484444803
927218457
768891354
635130304
521365774
805610148
510669461
378023414
317258745
473782329
284123222
522571460
942439136
497220164
162539355
611629879
972065441
956352625
339062560
844289947
229475161
571485615
420694626
325058942
475083365
814375466
740995871
953575340
236011106
849387855
137455763
647658547
398513964
779731403
200546107
202628191
205481954
954964363
118342869
566521534
403442399
488313276
94759517
571345693
935458753
451410635
129991184
41936520
399193445
798236262
666644332
813698381
60642791
242735480
517743405
536144120
900390054
366069808
360168784
753189975
216268861
621177337
169315603
897271670
822991498
20080002
861071090
857561507
439530666
282194102
407827114
620153707
216205562
985947332
261965624
231051418
696406295
821914136
581604570
537027134
642488285
284915295
419260685
545124515
861020010
257894022
459213964
765495127
631110427
279381690
130367318
90283303
701674381
844936808
424314535
71921695
133524637
540663870
735309565
557859212
933185896
626781223
846642196
617118205
784445514
189300049
280428777
653325117
857674977
446151210
143122873
656180825
30669323
82688093
51643394
821652383
739034594
835900633
154933377
880942236
801652678
740101578
623107377
237736476
966810707
944896157
205654353
873848876
880631141
435617791
322119517
33003035
836269594
717403100
452157203
376790132
984696527
371592036
593889646
148946180
769570081
439834369
349862062
496002777
878658029
312617569
787074637
166524992
738538320
465068145
390528778
575196869
598889638
818551134
689428193
815212854
815504525
568082582
292181776
181613471
801339618
977188036
390210578
721239886
195102402
740368855
213296038
276429519
287928970
203926779
761044681
138606064
221500886
945273500
149756855
408603582
298260868
1735365842
509410285
319076997
435862962
143413070
468166184
366947795
175270331
180231032
981014118
900833397
126667836
140706388
475192291
256668278
395157268
393276559
649008925
330486566
263630175
679365654
431790031
368262928
660610425
901611031
57121016
624322050
444583168
401832189
343142101
251854600
185089745
769095287
834972386
102657136
571521289
649999216
239279068
358204358
254913796
719028247
542731712
912655832
50326369
699313111
370000332
654963891
316536827
707630943
271904380
480574883
651250672
183381147
768463245
795163958
422083997
294540984
246282749
146850616
346831519
372560931
170770952
941254839
759884754
162875017
653871915
755336704
511076693
797318359
864924196
859972255
330896882
576387898
688083695
665504097
920731130
997940000
453186762
633591381
215685527
762028852
986218544
29441221
588131959
482827620
835769568
133412161
889826038
241376478
747533271
621358484
515761843
506129422
279647056
502241483
640406665
500817056
911452874
876159796
842199190
52447107
668641026
529536092
76144183
60450019
36456435
701676815
691620872
864431661
732576476
977415515
75298792
913369102
960709177
514414221
162530034
570507379
517957064
402827057
962945412
897872009
236290181
594322196
239069499
478557885
229702317
995351876
7339252
63119037
829927870
467528718
6366412
34067828
631966324
731293950
167591967
810445585
879979724
163388642
418179980
791470847
165312516
675077575
662392046
548768237
526762136
764333817
256494947
74054086
999277637
409527045
41320264
771312569
425829385
215385530
302642745
584247858
745558560
204276770
491793685
899225310
265312775
711510157
729607159
932668074
991490171
994614406
404851773
514875843
438920058
674249434
973711492
689402774
528791104
1431959
454969001
829347025
959835467
225740810
843440584
22313823
558987863
371605183
459354176
450124398
599570017
178203524
254993836
497844332
587462567
851470693
76369642
944908548
293319589
760936112
495421463
583939365
289660184
438554866
643175568
131641595
659694077
585000695
451141873
516429811
812241298
523161293
923022105
859145401
76515411
989580224
214299171
141408572
953890814
316734046
246332013
526643368
166841231
243070579
81136532
830621547
438790467
919822605
291183733
587693360
891384471
471139961
190038316
888976613
108023881
730162243
628486424
931315895
355163733
336475449
379250388
561118228
503131641
476180327
309976638
279165863
285320625
702806555
74133619
236659039
704742714
922355682
463153615
462912104
789620625
127437448
877082609
957116206
512141556
529616155
66728884
855353184
689985759
102453735
929667894
896714730
801977360
209705082
684812756
511796985
861944450
150045088
559846443
948456954
384296308
996928359
220708888
47311258
264211299
595087131
67778231
419358150
867771915
618319179
213974119
227518892
569524841
87904193
88046787
7185847
185558202
440069517
494230185
610432406
309377660
530412281
431880245
984894004
448521835
528399765
264648902
76296128
876695172
24196652
758835447
76626341
794734597
543455947
801005223
315345042
251514730
219576001
983398641
673081971
475347568
938677400
128161843
447324277
63968789
682082336
648741898
311815429
419712661
875081316
897537362
977977296
546580846
247736753
207114793
236576707
101656923
658544533
866585581
559457035
673235035
936586461
218302777
203510038
897054635
412646805
795897835
41010319
437504966
355481355
542086431
674916708
469292139
416722891
966392116
723725507
392703127
129429411
755785157
789559064
543870085
340826016
840246193
697332751
665420724
881556494
355806483
882322071
470777057
671950971
756501832
183741660
717675015
545650099
497322735
833136715
142861925
716594116
689959908
143388049
860945016
334255098
555610947
997512347
231041019
778003683
632287594
289345686
744492013
268662348
354174966
194401775
818299531
776593217
851409348
277500500
305120080
554243600
603507953
271156400
710266107
164662341
903271129
896198961
516758408
726787246
984042522
557995333
185870901
468668759
65127570
576295832
36268926
40689038
587359068
725720598
28955424
646452192
398572757
404751342
628874777
653750809
388165276
485631884
434751141
17163591
377811852
519767197
830589505
205083574
199557060
187724814
137057707
219773172
532134559
49873932
673183966
419195854
57065659
364136452
86971162
550857808
740995061
607782052
269227225
285799879
434293097
192849879
184224730
900700866
319741814
724693195
37549337
405270283
48508343
840987630
543778516
538101682
765485322
159062251
903876231
907427074
781367692
182999729
942789359
643240584
99570842
810450284
807755273
626968339
387540688
593991817
111353619
894729901
581865997
338235060
253942921
971225254
648072556
716920284
548305449
991233928
872797515
755075885
605755631
322964771
634351943
846660373
246178072
353804418
755222588
315170623
811860002
498884595
747933769
771815577
898425032
196064002
500487881
182953808
425796873
271331964
729643098
652503250
300846626
293624432
473748698
966320586
849836687
948108329
917596003
828324391
378375181
685680180
118634581
863979285
243976601
536142431
138244940
395343104
489531249
57761207
955497764
424539031
641193233
115117704
785469947
28418502
438198071
480283232
645077806
398194106
373504991
126973963
628210522
3699936
323762758
238322583
105800283
290521573
72178921
946778705
748903760
395059382
994640774
817118405
474445972
93847681
559643929
440888001
69757893
546621361
909013471
725121361
533532096
446848500
41669462
748618435
738346658
749356088
134037562
256130211
139720
28958889
319905417
507969471
469546958
587266227
203622270
789488676
140747922
885584645
44365208
30090526
988425010
260453259
577464468
469561659
439433736
812772722
408385901
51859527
980236468
609409831
885729890
63533392
321831442
661521495
991098096
367916195
47365182
203289071
953974227
33059788
780589206
777483292
922755848
780484504
108604856
605123660
793579468
433542166
538065790
799611178
679944349
903042704
528487688
283424932
467327287
269501846
191865010
10556904
951475863
977777395
705525272
852600162
461333243
469974452
248929816
929140414
618037727
257324071
134693071
354133227
937524224
426065369
260584858
745906197
451209052
493414294
34887446
937998761
574436143
579678572
309811999
120368212
768067574
810827431
839603412
171761667
512725871
622608341
960450704
761089507
515604117
939533507
57033713
997562977
780817832
617262205
363080148
188468523
488202786
184347473
81373269
567188268
211848386
993475275
576060627
253865618
661266821
665408953
379570153
261617355
755772838
881540136
536787829
766389379
160479140
600178532
320757908
61986726
66130747
851010554
151083939
608788323
261349225
635101112
333819967
954402854
548870250
686234539
341325636
192704924
974954939
725873696
293670096
644879026
280284186
927399587
825857089
844113813
982770563
636226561
696944690
983916978
792551731
977989704
845976704
864378807
13352871
430019269
208003658
706968975
490664093
498399236
837835755
479317608
443977490
932550611
903077634
677830320
640482113
606079806
162489962
835674130
612606121
60160147
343878209
319257469
86706694
135279455
592843235
595150109
706391894
188333678
455414767
916530782
256051669
660519374
461348416
489985007
808857600
853898955
279082484
191976892
292244372
848135667
945426793
412211442
779415439
730440466
557957689
604817918
189411885
871932214
684032324
909169294
446708972
612711084
798462118
398323085
783415944
942384384
246005179
571546409
854567678
38520064
710486305
435551952
631881611
789374648
65756341
249793837
391517357
931668342
66023316
892091951
80012320
488675271
530227739
87133441
16585954
740767607
332770278
680416274
82812206
810809235
277380052
138693390
310538371
938644074
708164608
972595426
862394270
327623558
691764168
346575291
667976827
874527159
494221769
228951814
814607959
465481992
727605727
223059824
844552623
35024582
461236009
722463974
223639105
75429760
181764098
774645910
3894537
93554944
506474504
359737579
678790213
694174294
780204056
760933267
447754608
923856332
330085967
856401788
676428105
164763378
120775689
827955922
198077389
816536723
954029029
333208321
291113527
61671100
327078334
377386680
996558087
10400956
754758834
540434915
984583671
942886173
824361246
143880111
90734086
230380975
657114271
904019081
228113264
687818621
978376721
444402718
858174898
911144148
809712019
644706651
531201418
209966914
464280192
340290669
922238196
718640532
857213814
338991297
181476653
958929878
628024914
351677701
108936883
514194262
505193521
347592484
613592386
695637664
84004207
564005965
583835607
619546498
524602795
812872939
40111280
814680841
856846272
486977197
18965321
392775041
381461452
889558143
557118047
197787255
615738668
775904398
776467440
955422394
148871805
508244039
234929464
184130645
294124443
906461271
135812788
995785365
880957860
56151211
905578530
709923336
629590262
164693104
878525566
278702715
697269548
890153491
109858821
771555066
706174243
646158658
767626293
781387730
846124794
387113704
344634314
508132498
972155405
651673907
51954881
543558661
173524216
590891409
952077399
569907256
336197017
946075310
932109066
537729145
252822797
344824438
527318167
395046741
299667377
653706264
556225529
745821336
807888673
856076288
843885935
499920720
569848380
396862427
101512309
471340489
847345949
542993558
627174345
151679889
651194658
405091422
565493095
133876597
960637160
796697248
216600204
207993217
898166860
24726025
9385398
637817602
684908139
891004039
649151137
570779783
773299105
903417157
220742218
175187930
130734988
793024690
418000110
237365771
939867401
902387321
876429323
95610725
657585205
530651529
412387421
13218677
687209069
472182286
427364834
346581769
146771022
770753396
16443862
109542446
303347636
479251562
137412790
61320240
356388285
191987420
256107583
327753629
388278982
426737143
438492527
205324354
773093484
453663784
208029826
660275499
329077132
626534685
11700982
347909285
100268610
190929857
917854087
661713983
598169581
122288706
31895090
929628867
987220776
85981710
960423476
987192385
586727377
473901008
355813899
671248900
82614021
677540215
754001779
665184921
235617568
249558574
22516586
404795342
546194369
930298980
131077164
184414896
752241091
173798341
82705718
812945291
915760452
340173118
693305669
192622061
21885345
386244348
300174935
833626786
427908471
274356332
669802920
591178680
900992163
78252091
605764021
916340860
437332033
104488534
412226108
201523578
42527920
540949483
801871417
893365376
472778123
603251557
977732586
341445274
3409328
732777586
662129354
339311126
919115068
686352384
132708249
584205952
282933643
977017402
675132497
49634982
390902588
448060559
470247985
721594517
933712938
383405483
626533301
576351641
388904819
950692219
9008794
936314944
743874420
771524396
949326814
394309206
922871754
236852011
799135677
221099241
796213585
686170917
45675956
45097541
80119848
684937223
674809985
989080057
503716266
110937598
304004640
709675727
366955125
872441975
497476558
679603414
517958246
3524640
266613257
489272155
47109786
224221412
274207885
601996523
712846189
343639026
2043479
265634130
390713981
895564213
801392037
877823389
211180200
38506972
900338163
784788506
620794889
616813395
455043070
380974166
401585662
880581191
370551748
74273565
376814883
156015653
174697601
674081917
549924695
137184154
520964274
232737730
418976181
11591827
354699797
105185658
318849179
288481341
744558502
496657266
920979878
726048517
89978786
781103798
327431091
387114648
669533575
911123348
146650335
893384164
582892561
290988440
280284294
63764
1369164410
273229200
662293319
747485079
24181321
707617673
274456317
644400153
842142129
641249999
851579078
709057158
552140594
258415599
867731199
977606669
149010377
649736887
620864836
963664154
354166196
153706036
119225972
753275226
644997232
866127539
158770346
74235834
991743160
504684479
541141316
267416167
175960715
127733800
723512031
632833230
477942053
923787257
912226648
797329308
477031684
436371584
87362507
33630399
263191012
841483849
18968727
883912546
57167042
596527394
411402583
664205300
639423963
896837143
326897385
424537632
149253293
678133622
339332458
638037717
612313077
782658252
229801527
160134207
894198190
231918309
395314156
431315914
535046423
633859535
141696616
908069925
513132204
749354198
891321542
629796668
657025579
482931336
857559396
164518972
432187535
104491185
568787935
384422802
149066264
543040095
528743188
601482476
270363712
227718623
29046559
154469685
163135942
748663485
13220702
998068379
926082214
523683271
273489007
947328652
918477854
912345353
679601197
279431091
740454569
797141457
292838837
811174399
76837383
857577132
910181222
311164059
164785970
739466086
531428060
290067958
240210025
690837260
263246067
373211068
625296680
180397549
833248713
610411738
101948972
499605395
110852795
744449917
146995059
767275726
906281574
231755026
130459705
939756457
168453799
676346438
697806588
669838193
991708314
667671814
846002039
846395572
631669405
711996032
650086570
940570431
950746701
716797215
101284047
798843934
404971143
979651217
525828965
766561183
99340136
577352644
343253288
387603791
165584973
861762787
237072917
269343226
681896914
903637341
305314666
8220589
522317782
877741022
5007779
960905142
959710068
71102035
960030845
139597474
681497866
728603625
409399542
563032126
218950196
266165517
542510922
974743957
445566417
628265324
589158646
285141239
61601276
841584627
923772600
577266159
716657684
919343823
8901772
734805835
738599092
471847277
30072752
723535127
964053946
943356027
418212511
279861921
977414210
386718180
217828120
7530101
726311595
121621719
676113944
239023201
738864784
468072383
703542234
309010802
996808911
854884939
351530461
542772724
189975941
417349991
510018270
106148724
660534287
924091200
762326744
835292353
847696650
631149379
21980426
211739621
451545170
150073885
357676016
263308336
180909830
541205947
528298824
6806061
289773441
558915402
897856526
690292649
622533985
316946743
284131967
444850099
520834435
131310895
712536089
982038677
664497667
706718240
829032856
912347103
711770688
372774965
132792569
878498908
434220757
79796445
624015226
350408217
454621600
528103107
198679959
541375588
603127742
692042198
277208333
648155594
695801740
20097346
437482714
768426519
751060647
3482996
991449402
805860441
187515883
725704217
728608682
383080156
933181815
312662558
740282599
335148846
730711206
663198640
261764847
81657883
768434710
905083964
282324734
625408946
446056355
887681647
628467090
939779901
250251884
561216055
198117479
551784779
764155084
185094847
955618426
331808169
187274850
210704502
235663881
41839972
835776521
79990023
872935056
408818888
113530335
304997217
807106252
937147746
769773888
335416752
603781306
231858688
148305611
494955360
827227032
947611823
733336667
951840544
757297634
771367099
263102735
265493724
259886934
738920114
292390210
688924097
496109296
742639201
996341906
756208700
407313645
430910164
549557723
631084539
13338314
327655512
358504252
991277545
954023237
175727740
794642448
499465780
207452250
357531658
954827509
60630090
135037767
423788818
120490952
730795222
830603400
491914463
685024678
407892935
982322650
414758910
102147308
809743432
378043962
423325245
98621750
593263304
264366566
475952809
100612963
192817907
43091546
305014158
548476814
374656950
576902740
554789498
465710357
25367358
43156431
691267641
329530517
731709688
404551690
144083161
334313450
975283601
865207682
397221799
346377779
505413878
653292531
273570607
816075211
834206804
467716698
802726207
444609104
607313433
551870708
515841763
444022431
696708080
457772863
909401193
127523541
39885000
935430647
240501085
290426447
706017996
177981209
530208909
870952873
78805867
788743651
563044870
96256705
442503505
370517201
415099668
7845556
354392683
870049185
705269317
813738463
630418918
879618382
162990437
958171103
608039983
235640343
847043458
580090257
474467571
631746937
963758312
615506193
663885087
130104879
498954021
114290621
177832160
389347896
438102790
330225714
704571299
115960529
946324631
843623501
607647766
236026485
141110566
591108395
877335588
645767395
778434367
769308456
842457340
893179672
25996464
56781795
505806089
727523151
891025542
775980087
59029498
684581127
773123341
743849026
404321467
157558525
487264211
252111201
502735225
789181228
951430564
524184625
855818657
696972499
246746766
626109070
305262048
812248175
270818781
480932247
320453667
241315259
345341471
941601703
929126295
384401846
89678113
48507996
117202089
577353373
319489007
722579603
35900678
698162155
690053847
783234664
564438940
272900703
674658661
30214970
224992918
522506741
956811367
65599396
839201123
571328491
422348265
993305476
846326446
627386045
485788473
986038263
298441830
271791656
413960420
527382874
909249463
72212266
930521782
549196106
703355662
339367935
461898173
670276771
95472152
477051940
316680773
338604931
764990402
381296215
389823452
883059527
667274809
293091475
666491215
840613004
988550890
28477976
980714154
349510959
429417090
108526944
540539195
85901901
102592751
362947114
735354254
181599298
683340636
590356850
979055473
862888620
925219896
284360566
566899184
120913000
68760366
101860786
791734105
462342547
77000493
259601123
411934521
579387786
992002657
639925510
140971100
499737322
960942646
200308057
872507088
242261903
347278683
974107737
558609377
53416087
732019132
997398977
723435037
184170591
795465862
238718096
461580112
919655556
660281382
515257090
688318088
655035363
274685001
138832533
480989714
179911832
836348381
457423876
352580474
388130306
659207437
564404046
734813582
729815740
168943432
376788912
266886234
682497188
39135033
224467366
490413356
749448407
109264079
897173229
259002513
501956018
429820725
110053506
947517525
985623249
414609114
909465763
327405957
286705938
491039082
138371788
169397871
31181459
507171282
748957115
66924192
281965231
990783
995715948
353542373
450051587
996223006
603029788
393822538
806385262
70696988
174575432
277637404
386209547
63321638
399602094
153626345
750067769
506723689
81434954
5212286
656539027
994338387
639999065
904252647
602290679
71570575
749731929
943449714
317667202
281933068
144617990
150723756
466590608
320530933
408987998
54598241
879381696
964962489
315498908
230026654
937291501
62337028
69163839
512054193
172511029
250279875
768450564
893432615
463833589
640029475
470669542
78891980
271945418
311215761
195344192
579013806
290619024
181793722
638645563
136540186
229270374
99089803
112683751
236395932
384214183
581642289
525388581
935462402
232061169
476628249
908953394
20689752
197278241
464508145
145581452
975339244
991274324
180024228
196518895
829107018
919404774
853183073
962967896
524408384
59375222
246002579
406573061
548861658
244115167
471360233
264249714
830507879
339792447
589339983
710549084
635261297
648372211
345987826
964916929
572818887
665419927
979380543
812850653
366439030
283142666
810124515
184154669
422021323
35750759
867520459
476507503
308658514
106232588
365801764
533093534
772127192
932983958
808352091
821539322
513992555
386937570
100762653
314348285
168267864
54247949
76720728
246553190
163290156
312260467
60104759
6758962
256859570
420157875
359034153
92923292
669144314
978500776
545713625
306200867
90060111
65802096
760101942
242853507
923155775
773353576
95214956
140947642
392795286
423230764
399115240
734788612
115283042
780629147
311276887
178332126
534777071
915472080
485694118
996652806
143086027
98520361
526818306
884293360
220451266
562625091
870864600
727660657
359578850
50329595
557675989
294192750
927619704
144774509
628873959
933044013
503304464
325931768
448452409
953204651
128763000
420664887
152212282
586263075
799199677
410080264
639066261
117600276
28448043
565433992
487467577
225100346
600533071
227378452
971108945
484457107
947249655
646648904
410951756
979687515
842782256
265126403
139623638
299393551
124734534
366096736
509557724
209321836
581823175
901670077
412831371
931330416
181009792
84518327
210495312
857144919
946043773
396126507
524287960
448031647
897917707
401657653
997014801
832714244
681363896
552422708
912553766
947165059
912473169
409118659
623336326
433011545
25207523
311058112
553284828
337371652
285236921
604598088
574931735
180321088
724151907
497548727
433804130
716073995
120749484
718159788
162517036
164343456
85561762
682095618
294113569
441046142
343073425
679240407
503784238
796660322
207545351
606887816
170941568
149423176
229667024
687616178
410597508
684089197
341424378
373929010
495398887
500598350
282629074
613120804
445339286
87614121
850122724
131208678
705615294
985289594
540713213
930478102
624523725
553545983
248741932
84611727
288848494
365371059
762914748
86820718
208981648
762988885
328561466
495678482
93933662
803566306
467411316
586318102
806294343
307657877
490374263
324171353
454031863
469644526
757104015
269762806
751718491
822314407
846078794
678128971
973215135
875642303
461792116
728862964
746513970
630475122
934265627
365487824
678640065
913265725
5808779
74274042
531628855
123046110
624051026
82360017
558160066
745341265
920664637
372538096
40832975
145267923
227358552
912873781
260443404
658882018
27150833
13140156
920946276
381427258
155905172
832052708
668654854
478122712
355221775
369051720
618881373
851814394
345205871
508207302
225339672
157315868
541417728
207522172
395589411
584922875
93740624
719388100
475278251
261602709
542570283
253652030
644104220
304872486
714947999
69351110
445402405
739730731
500716280
319826040
103125683
734265954
547409860
167841714
982360049
400457927
102389200
652699153
389496141
732399767
830315048
520456306
207664756
82718544
832696602
281714930
846206548
659931566
960596018
456187629
638807320
871757230
950958654
798803713
20832303
993485965
29928778
956467468
445759556
726107849
732034212
451149865
502294342
39568415
129989337
16930485
280936545
164097418
293908917
33914959
504035330
511565641
51433542
253844434
1749073836
822474456
82073304
406679389
116170442
524503285
211525881
324672075
476952331
608763804
509896566
694741818
527605254
768058378
854987355
118462983
271412328
255428285
72908534
768842702
899052575
921978737
134566355
944765166
341743702
874190627
923701440
455553794
369316219
489878544
203619017
82301160
155729724
664509366
18030652
599456957
767319685
536790737
563832998
556360158
841579906
501091679
720647891
698095335
414606242
602848924
105273552
716146102
486200209
677066501
185416172
212476265
476309308
552977495
926736562
96575067
761662416
462310800
637742319
955309098
923238842
425235692
703199665
897146802
338758823
119047657
691613509
544659218
888176005
81996099
552169783
718152101
717359743
324038391
59469909
1346057
442251523
200552514
279309995
494851099
904995775
346913698
181583239
20654840
51461791
803227347
602318197
764302589
41925327
958417619
43682372
758693830
537353406
925331934
993319166
879498802
744884760
473491825
503132146
887518812
958854090
626187849
405498541
510343074
146926593
231430756
902775292
779557537
737062442
303426302
866522091
19630389
214861554
40045716
311438279
927043709
756917318
703442660
44181534
983659220
305408851
136114922
544125117
688695768
522919047
882922212
271153840
507393126
551227277
26108493
83641413
584179867
783755092
451049445
87351561
761694164
817392135
992942502
275437512
192977581
874102037
615439055
23240847
823081220
882136362
87386588
849010348
958382582
323487283
366538890
833854124
645181920
483004764
515253207
736625243
189468255
242579220
918615551
788495047
470402128
52183816
790651007
791961661
58562511
223302691
20739093
723562057
351581754
522720915
999090365
310154168
416754222
552977861
254102964
959144601
310925704
298755687
481358712
623994934
369304421
444853348
823922629
512939295
9948706
655491819
147892632
281611039
566041435
607382631
316581167
224634179
133516782
276067463
563732998
835391961
419479544
524651575
958885082
693738606
627184342
639663012
643775913
290719694
263598885
894792762
506310575
339382791
914356417
848118952
648289129
958079078
180026569
855485147
281772181
819814775
533199256
439977470
35489839
613032199
546733260
852202111
586959476
952300068
566862658
931357195
521884386
681759003
591893782
613232016
270221365
636880248
523576743
449424697
250953834
648602633
490394000
908152437
660105919
530312411
875999407
67979247
49984432
636798778
72892961
656829846
798546682
416849843
979022915
200989334
504795546
25315349
769626290
223787868
846278606
988428138
873395786
808821653
537196819
551031810
367722281
170667566
61779492
204200808
86977196
459339092
385758464
922752617
284669808
341405812
731282659
556911379
261554514
835927611
939567691
641275059
83439983
784206999
75468020
195506645
372634147
122986675
629560283
229749831
644464908
936055549
785411901
92279062
354805000
261970723
214571160
126856845
23980593
614782993
469556905
949645884
825037799
134602227
896270187
588358894
280763590
128451640
85159965
784187569
881944746
981512076
548469051
739244753
116999345
12423644
793254531
918585308
272335160
640484949
707973360
471569311
848169948
307368804
24387266
191044390
698502522
690519734
942521715
527528126
232881711
771975481
84741570
87236085
628993879
374205720
660314539
12138392
451842960
111436737
13437548
922793907
724059831
872749538
93547136
656988052
985945577
743243623
994662823
942922184
850446211
241207164
617472219
620538907
62599969
821887632
610914395
21204379
464100769
294720079
485713315
793970324
889088289
23535014
136183664
672032404
50145532
268280002
486523328
123819623
861223887
790567696
254430159
601983515
988003705
892058429
832412187
170802941
255023894
591899446
679418463
413911961
169787138
741946408
337989531
108167612
285677787
126145665
540619273
245609589
769959294
613669356
296087848
229485071
365993224
332347736
721068980
477096471
936077525
574026992
420942250
973415771
593557892
692476963
791081032
60056552
432866032
779017629
716215306
193073418
334330935
127866186
112948909
573621582
105826742
79666777
97654575
804668547
907801866
710459190
453516236
625408436
404241167
801173902
413925377
233028398
197747684
569085519
191979660
464904319
877972196
2745764
489311081
962517108
427822253
901001467
721896918
216871705
264226588
755598594
580270670
175280572
320123726
217620388
20286608
501564137
98000799
278841872
579984793
794377838
402912174
721116337
896932772
965410136
797389398
477101878
830185008
109274611
190317493
709740683
823240186
553727437
261413672
840989404
927737085
940284338
77031243
888334744
747424888
99451824
300057597
933695339
336452327
972912403
370717273
620189762
334993416
496621673
456319678
307326795
74106071
803485567
831536327
881020145
120510353
291418465
547767633
719441634
437893044
676216413
368352379
290470412
267268092
344849919
13186976
977268378
864723046
661305621
515931999
357342203
181892656
94364587
127588243
956482266
48718294
867648271
819666266
193725734
84539669
308337614
672494865
978925579
258322155
560870324
160953940
136452598
348167060
632294863
979552258
750229652
882877069
231616107
376690742
121257170
116984979
603020054
903366734
134230237
102611364
915347613
372584167
12461090
285423356
688496396
619907550
269757774
700997913
914636720
891984
703173710
12080055
104255256
782279833
553459792
474470867
794676495
717028439
759712191
251017643
945120418
467415655
187931210
501597371
388676639
466392806
540682973
136489920
419340051
40831793
844148644
44252343
220814922
924318180
991950350
879167198
731358161
396834014
238138567
842449585
217470711
221158714
720715196
272925678
300182599
650989398
369975834
691362705
24302478
776744143
339046990
926762455
603178970
939572354
143433733
551820349
59062136
562114187
108501549
832508289
841460724
170835017
471107825
349425055
184697372
604413015
814140863
228286933
666377724
207457427
663168837
590063263
621647074
251069466
462676846
741151674
672755034
596162888
856878953
440486947
821819186
658174396
996390306
362682392
696539511
453746769
361848262
985024789
642901109
683811621
46926018
812213720
6345146
576064405
747187395
661435484
790482963
544306238
788597046
502827488
182182795
806480125
772366024
89530081
369481074
776897774
741186918
131816731
330405459
403723376
579724861
827651979
643122172
278373662
628578235
427078254
904497529
499261910
663797131
291729730
781610776
741743796
67262108
928042179
680972389
532993815
200193305
259018478
898810414
559627162
513137777
674258177
824720000
585030684
988614480
851976056
737832615
331774904
575407010
121057297
470707505
113940684
956386454
139079111
80312298
319279861
378763416
35173081
450863072
672423183
887145301
243774660
833829728
115451705
371004347
336027715
219750902
379256526
433151989
731721557
664036975
786416748
490474353
117047607
703383770
403322352
389528796
795728484
843651201
298292342
568935972
314045083
860827124
169258077
215354484
789159129
637114622
34765632
338025019
451200857
351822508
349508606
353895205
436529562
607153996
722638514
82085919
785840729
75096171
504197305
668026709
648376209
786619093
273664690
834339382
381069953
732233880
581205113
54731630
257956262
746613505
608605482
65168106
881206971
915440284
474134307
670712792
840686783
336478518
271316481
192132771
330172911
362188765
477250721
431091449
514162118
239616222
862991136
457970120
423320323
674390981
121278682
281015099
562093986
583498592
589403246
911731905
221320929
762759100
820315063
203136261
900249916
220023333
346895827
79986678
463805040
201904424
93640990
39290048
952617339
602056852
730955575
397993424
178747545
835792243
460340986
587650259
416880455
881094677
713694851
352026294
481540163
737137157
23917872
748799398
512425352
150992400
726287262
643499792
441739350
64328772
625780138
968365473
766957351
697061870
76179568
277252934
462468538
702564250
788141135
377872173
255520523
473816342
210954978
770162625
422603608
354169198
67009799
596413105
392573469
590474480
375718619
963341545
792892439
195598633
472991163
811436181
986672963
994987237
980060739
437033252
165044447
350896178
272052306
420936002
985287528
78457948
218724099
636658396
366396057
251520497
15891636
913467167
564178289
35768509
72236802
952258680
71899180
595990478
436147913
949827220
718002760
381313905
291001896
435283041
70088320
481827122
72287866
183004170
927013076
308927455
859655774
721562365
484637822
833309060
595514799
774831080
986946045
243065711
969159562
23667382
692074253
860819501
239650894
711157398
483234987
306486666
490247575
619016180
24247573
265236116
418559041
532316797
796302279
439580055
199249002
45501214
273017727
144300065
425818479
348111364
456206393
343687422
654122477
941102748
711846194
224924732
144702401
943886227
245896423
104694055
849358343
83046614
508031254
896899662
122707229
384747410
804183227
436640635
450916512
182414901
995017235
96810430
464464237
736477290
6825116
903586657
688289697
514043680
594782482
614301684
89202841
614205570
415289203
6133826
124582129
909883903
242337530
973789784
263357063
73455171
863365670
608683909
61738105
728354618
408200372
517360211
275677985
708882963
72293791
594994834
547781663
703285050
729929510
618404173
93409359
524423772
733353158
937392849
697125325
753166951
704420155
642691756
411366391
941839238
768709762
108493739
425489259
634463527
316476888
524058586
880909827
361636855
75409339
198803079
104393439
860121060
66799591
907659838
738467419
244726809
637419865
435303117
378975763
128005893
60381775
326940993
37572837
189653076
594770501
971133414
100934382
60352243
557586936
365772873
80381835
577876750
342089574
827098937
655879513
490173972
897792971
112500417
554247220
996487857
969584548
293178926
73184571
286489810
305705135
987245582
411010249
498329509
956085735
281793070
652876412
780120469
936176012
710761882
361859889
648588368
127091480
382427807
474440964
863598276
62903626
468180172
186323796
420847900
783536671
32207084
866491068
478021831
437852882
179661068
769799962
482211952
95562722
486351994
968344971
600179206
221189899
316639171
680453740
410118837
77963595
842826419
290124634
631679210
702000350
614978648
666575153
382310481
569423681
214559486
676920335
914437081
234301234
77917235
391690066
397464495
79361197
695531716
665858453
210102078
614023407
482425533
699379893
935223604
502377077
955918699
941724113
500152702
884914429
273883485
432798020
487663434
807256964
290323037
285522093
594784515
772812869
639078779
673315559
702495320
781598399
930806530
924091408
968455732
976983982
929245823
383233412
165117638
677182224
596371137
257560034
597651322
940083745
624796626
682137861
277163773
365604702
3235074
676316684
412775740
841566852
790797531
18728274
46890340
334401681
717617965
168900724
693518306
452056001
228399875
761774161
803724387
354339730
457714347
85686533
56639956
799583424
283328945
648886764
82847843
335774536
83470562
50830756
326980475
388888679
704659021
236204042
544520139
17082523
566119741
25495099
783360318
528443296
559548991
46221972
763951875
512547444
140557601
897146033
125290374
346718034
414903536
686413169
269543540
296698810
335934968
710648559
58329273
279546982
510223815
79338121
417917572
452764501
986627369
958131932
480631618
682406851
639968812
840132036
667058590
498280493
50006045
222594656
423442822
794176081
59357576
611222283
591349799
814352171
148782651
785384291
377032687
570005753
99682114
572422213
184138377
867824950
781575403
799537102
715869923
681282209
150230210
253549914
641874731
781303095
177595797
775567752
974146765
350056499
41194865
769188915
742798454
116068373
624005538
742810745
841492498
723860631
283712182
779595959
519797456
168272056
218360953
744300170
632729372
32270004
148952057
593227471
74065571
72480264
588765059
555846562
938209874
861736818
235561123
527220833
358727255
545641198
392201254
710651305
48569885
343837113
392284186
312471895
825481810
834295377
952644044
40960136
265095908
346690674
370565577
453549464
579315966
445038361
542052317
425838118
43873039
567744132
800696597
431361293
789732035
659123247
874948543
102679147
645607686
726749399
692466536
592184221
584437255
118638714
42529500
497879872
870515506
780609620
966786089
704095536
96501044
200458466
243653275
761066123
201861626
546057186
504901824
678236591
476960433
54713424
731805797
170071607
901392327
356249705
16462486
350354688
681841383
650068395
773457825
444058153
282335487
233651922
476390674
415126798
188989
72568795
176733623
931019851
849320460
73353731
105840029
74579902
170000155
357342664
442492944
760049284
731852118
202856167
475122077
858875130
641598954
27620955
674631698
517287100
277897027
359346275
247741052
796312233
597971216
758673019
119440168
971605724
728284221
331494753
375123362
91954355
867625720
391715601
457535671
533971659
539611308
918088392
323206773
253382913
461240839
264656644
395240489
137443442
388175606
20615553
794645087
196009338
792348839
691855164
819627237
348279223
708199813
672747122
992353991
943753734
4173631
255753377
36370003
601206404
369349824
549064837
408798486
201094798
461986871
172477980
972290524
973437633
360989968
805068450
677266099
388550905
546549752
689584788
875294439
268124244
214702812
762812847
82942726
598621487
568771305
878346993
529773276
827588391
221425804
462025366
586441591
3109145
387098994
251472412
218555684
574652193
260322952
904984639
483302255
494563998
206377980
126415612
780333862
999147051
526208313
565513616
33322581
200605606
631100654
820412537
768858698
288785964
536079622
624253811
972626322
974170137
702799024
454036348
857353209
953861388
622632024
449090768
675876492
812368352
409354155
881443052
441717146
455600819
271209365
730445453
265108141
893924066
855748677
485829041
854713493
861042954
46783271
207898516
624510301
547348744
754599657
771078835
977509970
973395448
326093174
977871564
491369475
26603577
925822460
367270107
787295802
636262758
674660072
914792222
67616774
722460253
466775528
588615952
414338996
67407163
593288679
665165681
368886481
842699100
507026708
95853115
792837161
971109215
670209243
840102061
668430793
71245087
138563048
848619843
39354624
466434490
542899242
660245946
892172888
806720397
999912141
400007440
81884065
317137973
78144062
754240897
791054310
830051470
60426794
250017930
590746996
437867191
770336638
489161961
223301593
712398859
96138856
349850
898909154
739660584
440862803
800664794
843085723
10992619
547151853
334613031
830638674
73381745
270823716
500256829
141347475
664444950
723433763
353923097
118551596
227406712
330395225
774380025
560390698
353443957
157433458
967233881
561181401
677684520
566547546
433875702
28425158
634289903
724200512
794324174
150381504
766852198
197023632
505004061
740214994
102583660
569678583
967135072
922063433
276871964
217383522
852875349
514064051
670533076
149671166
627262456
216072157
479543601
275143481
39756422
805859539
199504912
807620798
474555773
848304098
35793550
152018555
834962329
556762265
870774279
89765534
880204503
324073411
509025562
272484498
507381365
25173869
706043298
101058822
191636207
190904549
615162557
9350118
268522498
791888056
786993352
896446559
601902251
956230322
802326879
764983517
54992168
999916001
159695201
575763727
669142262
65569425
175841001
304803297
131881168
264926800
382319445
969277825
633745077
812879339
926091586
182479194
47631329
523888494
22546061
654444058
852893394
967332390
161078866
540027310
902724420
858329250
105292016
313529156
583575604
69819564
833889282
197559623
755336671
718585172
682475622
611972966
873943491
821297893
123942457
1942668
481520797
859952364
613421272
820152552
406628456
92663863
922199263
581095910
362288227
919946963
405542445
401481779
471491850
685694988
135639517
825123260
618130971
870769264
251489357
539464622
949698705
109013452
57424154
37306486
198619820
594356524
308569377
669360577
307608550
202140381
558720638
591392380
373330686
226579566
349982351
146129621
137078256
703156905
262478834
617592887
815843322
260658078
411563138
950746961
110241175
30838424
778991452
98743822
961511047
462515236
863678687
357447069
905207748
943499280
133400231
821951594
67410829
306116969
404204432
990038049
912624990
744048251
694290872
553885105
961535988
408151252
360050812
724047174
707681101
431044416
820284537
147489869
698758309
953628621
88750988
7175540
506319994
541188040
986629841
56735398
624622215
158480317
82982054
102405393
699675596
732335482
710244521
389288738
934336643
562171403
541530036
361945735
135875627
118201278
70743015
93961259
81296768
718287903
960750238
870666301
534911103
928999932
482774645
989467689
552148582
819073890
895997771
245393051
966930865
542948253
466262587
401907586
686934557
637489467
825512867
51963914
23410344
664725512
697192223
648077984
525006734
580694290
334906766
560140529
30657100
968804005
236169483
51574250
845764000
832362064
530363637
289505209
738044806
594770141
418355175
836973513
135740732
309946971
576891839
545525960
266729789
269309463
634352537
216030884
725799752
813828766
34137556
464308872
673801306
532972988
374455819
660482275
948686510
116433022
208793884
963433825
153222083
393537330
588361508
924274926
282299478
484589413
88820096
136706489
463844450
591234019
12385997
54727982
128863526
24641722
814013672
764101626
128896799
499680566
72468205
825633802
768726536
377949157
489158458
337925259
703145696
512419476
50533228
168327147
414970339
478373455
43007072
906188245
138747023
387940
65874995
787854647
784307616
269054815
890231873
312581695
769543443
248526606
314493736
230592088
257186342
123560574
192374469
72288305
626640725
637606651
744400437
720252342
684960349
194071314
756070357
739911700
888556092
64011921
219072322
163930551
390646062
49355397
260292952
499544654
734060720
895187771
860184630
993436357
572105087
486546494
918409015
654627145
708295577
655069790
349698297
946467144
718943803
890019238
840154968
675580781
784774112
61678436
982195571
102171558
292020807
426305060
65533349
975782689
619464812
76104116
989614477
958095433
411265165
144957216
681582086
308312269
473028134
491677878
706609454
109205912
875392500
500871683
624620641
956695769
865978868
919878099
190305342
540156924
466823524
197141556
214668448
741974958
552189632
597833330
822889126
724221916
781926342
329750299
341582507
32881587
384100722
639875579
484580429
135397792
921951745
177891872
79362152
497289040
28966128
353823703
381952795
66732464
949413629
470592684
798529985
187620078
723536420
108883821
236906744
542136437
599545763
534562854
70318237
262358772
776730102
694914597
939693005
690805334
53408986
68092407
397656293
810435018
76096844
212221288
81106817
726114236
45289866
115863941
322492032
7708120
65377552
107420317
384404989
812251405
886525596
670697530
379764566
791794567
972621865
41444140
695819560
732381363
228279542
364745598
574173007
397790015
613337472
682458237
909439210
458991382
877816707
159408823
922629716
687101798
600584188
536394745
227135275
673116828
76838184
308202831
358603340
609548390
503394949
206473479
931626964
268596655
567587023
258981038
114337056
976201382
852333059
621049616
779633356
590693559
613306207
999939642
667420342
775559822
279889759
665728890
263384059
556696602
971005889
357648221
27543288
121928839
321504640
518968240
568150858
418384962
141550811
841291134
601161166
646827256
568065871
515192599
421619872
311576982
473528215
567589382
541565726
366212170
861366194
288662297
154523109
519842943
935538397
753021532
192992466
281180899
433098643
538866461
674198786
867584868
679888275
999908328
337696466
876605741
142541274
230929035
903976414
524162221
351529123
946094611
279754500
200490384
279348589
783923404
359393377
612291266
132664053
44751427
975588690
583062130
954044214
327817031
776539252
350738956
437702511
549613538
480571811
174581821
542013469
170370404
151997950
677971698
238711547
717083736
543895520
710430552
488632584
285083275
114553575
289594333
621223553
139963660
472824816
419120172
429107425
235659813
633447191
237197107
551437543
221229926
961714619
309717280
321760911
506866585
798074999
515245406
542039319
459749582
489898793
617254044
572442875
429803088
901717742
969256134
596311544
516302509
913650211
174423304
818056460
427086769
462918757
742787537
700162163
527215722
423311504
990349517
238420906
383639332
737406658
431061225
735541615
241987437
647801432
723124306
75008957
934853649
680160751
106641526
910146004
519102239
280679268
792965120
1380142172
535067617
523663316
658250974
56851082
782022374
828864923
345455678
634070500
831508475
414923863
326736523
258399866
31314989
456282341
453494644
532521928
386771400
76630370
212509156
423161483
132123737
641634603
414853642
204693184
404269742
147133149
257025874
26475429
50653396
110084180
285162601
55458743
322864151
46237358
525357372
727132849
482603269
670330440
714374392
800557458
739556715
252861631
6480906
594153622
541192789
4130544
120198175
38367547
51620880
420041975
541433892
80045628
904919595
591413811
673606215
153579417
281572208
755690303
23314419
553145484
315977199
409744889
642397655
522640276
66285299
951137150
558830046
717146733
876436233
541928491
201541431
19464212
904885759
285050780
595294798
834349767
83175138
164466863
335847631
11821058
503891966
655967106
645185449
266365571
631335649
18411376
401337608
7803974
123822167
930013974
3878489
37574280
387681390
960693331
11532361
139157446
740753523
646274626
633792710
877831102
854702322
714932034
409214715
877087084
770042297
288629998
290871638
377417997
587363796
520727588
707236229
262849055
830673297
538932481
489984627
233771870
308822140
982430945
469573711
239153864
520999779
62900835
330603141
138634648
304765523
246665058
588065217
302923853
965752472
221613308
61979634
966975140
892141760
720985998
127606852
120553368
668519063
816165557
747835684
98357609
183699755
589487437
702631487
197287825
415665352
607296373
397560962
236520655
371009276
739115656
271277595
430777631
371866772
988682532
910104693
928742846
300281756
34585894
642834494
393925930
526567778
345710507
694373220
280919839
133122162
667752719
326943506
764358810
561009818
101231345
203861431
941274585
429624039
956235820
109632255
550085720
926719909
33095390
186954198
573240020
950013026
456621156
337487467
674171211
670548458
623964506
574570026
619569401
332113483
886655903
724071872
80830555
120467153
687423054
461907738
670717231
174588938
510874565
813265253
37236849
621921219
125782433
625993999
221470302
25244424
642236607
626199491
159215731
112347175
424576828
385605743
188504942
838367404
296545908
543889217
375341900
593489253
98883334
504968612
338964296
379926110
701672141
693143623
477849569
963413221
872701671
183139606
284410579
700778887
826380209
925518653
638439196
586650640
41860807
412259115
14895864
711383950
992032520
657163404
869749220
93260365
952937103
986701901
868865694
700115931
390926522
142038683
471925026
706025221
409895974
336083684
467690669
351366103
51762352
2538451
520637372
466953631
325399924
519535446
233380365
932039401
875045585
772254875
899119261
646622083
927432290
248422413
522618279
544556153
673035013
575641947
498800810
283018777
433252055
719630192
540417634
837192688
213616437
606195835
479469261
228321482
859561147
883729384
471195943
899656373
143698248
360707172
947805165
859377917
479871991
433329116
813092572
494257200
736663846
57375613
344743154
462432794
973377138
744828340
614536811
770293705
499144888
809996334
972191941
106207114
151729172
568088536
764315836
356830953
886893541
579575008
242754637
237425844
789781702
401650353
715700917
763342583
620540565
159793658
218551410
772229376
801650799
197655718
626205504
201808732
259308208
188176868
80025117
229720535
820223735
417295392
558106436
298193790
215827999
695184134
1959989
483405983
716441670
934481285
709251498
296795335
193100489
746786249
938395042
724098243
662734917
892029247
629583193
39762079
488307351
831950484
273017676
522811816
824695515
149375926
902734137
653109868
292130671
110132688
337781788
385292472
279340529
89239888
893791795
818999704
72451388
264747492
837676281
319175002
294646125
823897207
852442925
913294731
941504483
609254200
989456076
713523959
636840249
733287827
710498578
255430059
897418062
525341748
684634236
663931125
317293885
900167434
707241671
393505634
116992868
944621377
428195057
569944766
114380127
957543238
476833590
206724631
658573325
376045254
206671123
447415738
659067785
678893230
76247878
326859059
813625138
447150379
384113099
672843600
604006819
190664619
862114783
362616861
414656186
656897241
411438080
376981224
614277011
187878052
730208746
955530301
669214349
310596151
411802266
723568618
603690307
349895169
959206478
354322683
505518228
813777837
162374274
513738175
559279259
496576042
744574963
763556800
566794421
726923172
995815583
451997133
491722113
733366664
594658754
261976051
954356443
187287683
466937817
88582015
548206559
668513922
699814050
945862909
79782635
35232946
535645977
167586874
330795932
571627905
105264507
840653892
8526031
564962458
870277958
31402856
408247457
410595051
445163830
127950131
653807214
231048866
355693384
815389808
237922004
831076650
732551865
782552367
649339825
254132018
413234695
835932859
695730208
36952742
168784623
712292258
656867454
271012018
444984428
221591984
366870634
190616517
384278205
312407027
716790463
136084875
333647710
53692087
939641756
282173169
890646285
932775818
370747996
836463140
83300294
609300792
724303261
189764241
645083334
169764815
733899068
147486438
626341003
844286620
184632917
840020238
119602385
994999851
81849159
277781048
819511445
89344074
256769965
630435023
131818004
14878214
831986277
464704642
986059468
654361515
933544844
431842876
639738233
841774278
202762367
939279404
218828825
626792997
566805466
974827966
543980008
6049749
774472059
991253407
337946467
643143970
560253056
786110396
527802439
397973658
621916484
293071170
475374994
705605130
390410085
766793374
105521024
939178622
532952511
241125757
763292047
175501891
818027633
876144844
574678651
86257383
421113046
378444473
974428225
95696183
187503500
445808815
178991134
177312064
915997296
875945308
437063312
838040653
391576223
984009390
322399059
1127150
240235638
745313745
290958181
413029102
599823761
197993777
97829122
313849179
203972303
384329341
393365415
917985921
296331339
884013729
986678801
820536814
394306403
40326090
335779390
150020718
351411380
644443493
410224490
245810191
983932442
783846431
192105490
537391134
924024500
561927142
928095732
75466023
543706845
948806117
69663756
377842423
170800691
262596234
936466072
340125
205053843
174737283
194554132
103400548
512769818
743159227
658977853
700285401
505722917
466313057
428954640
390862282
572505936
200209376
873605067
785383492
491375737
426809319
621380074
42935443
458985661
956648290
370935338
121841989
944347769
620933502
320470921
77827110
38915914
690701480
782007363
96092228
754028557
34150029
766453205
401193963
940233950
957600794
841712893
362101417
183333147
439327100
476324791
418067787
56077153
617350177
39210816
937838045
78847373
201542836
180521494
927656877
912592572
532563748
76313589
800633671
415130443
179119772
689566170
462197881
976520406
754790283
823464963
350217296
623023163
13729692
331230700
639323416
585257879
262320574
250002514
737028703
893262407
340138525
748834611
377583345
814303464
476929574
271114699
341121244
897718614
502244998
709360791
421336428
335957680
525527338
748951893
99155247
937294161
352059199
902693633
734552562
198834903
18028850
115464664
545420993
855132703
944839345
805520216
566117354
986102597
777115303
679078461
530120953
819693480
139424579
556554884
61966524
933695459
446965232
389795691
438942015
10829268
836797277
257052526
313120208
726743192
232858998
815691338
922687228
256182412
485705063
585763068
768552591
371071309
648407967
969825730
913683351
660962743
170779082
337224729
167427168
118335976
816660181
327462588
384218744
837343038
908347117
222046122
423089324
361058899
915636095
603325983
964235016
169412871
948365113
969579161
466616026
476473974
215398406
916488404
671950510
798873340
496164116
92102093
190359634
94909496
372524753
886748098
329274578
24723205
633741545
711540270
997335676
201884033
182053448
676939729
214289629
878321416
545769757
314663589
562071233
910616121
996897492
394875369
363878965
453835503
931592218
917003289
982783112
241472584
324208348
360765683
224001605
104923297
354667079
613512562
388769593
249749911
420945608
446835670
819332722
651984903
555333644
152600985
85243453
177582606
593066240
410188154
495341094
222170888
800442322
413925749
147972347
464553363
36539885
552427208
141455560
651618700
434654207
623627246
461350619
164494864
877021174
609369767
753459648
462586748
135360254
717074413
558485317
829003628
174970243
2162175
645412983
874372287
844106548
160656473
611871650
883004816
924841213
426938808
929385556
109491005
755971339
780379162
282703194
710782050
885657803
452791483
478406336
552883934
835705066
515306009
836488659
1468365
684942166
546533871
635073825
466708363
341495098
6972733
710250615
887848886
963138820
988284989
715536609
683179307
62006882
912689262
346918061
875194375
918540351
885741708
405247336
211846054
284158154
751697044
622625246
189224103
275041134
750545348
846151708
162063077
9258202
226054808
73899376
492871038
968573690
415583949
214623335
694106831
196972795
815563617
633669837
863395445
873421130
80222352
730511280
254122828
750566292
329788375
299452765
451343731
238174406
74900980
276550496
258947141
235002125
805533923
711384710
457714272
798195671
191728610
131323102
64758177
467987919
644334444
928160178
485950757
794783972
715480896
395429266
975537480
152403009
455135835
137538121
137095593
968826965
204980984
920186084
710711075
672118987
683243158
950097841
160878036
753109650
804941810
978356797
310614809
899076566
734465799
620032340
984023438
831986180
549549844
594063620
209185554
278853577
514626198
987502746
200043712
423984914
763231560
844927138
617327863
872643340
754714665
687567593
226253650
489459748
976818549
505827453
628796078
497854984
751407786
542571947
526647082
83290531
919807108
917682687
837709346
179456292
413877504
510053447
777559602
849269238
380223324
407844496
592722744
820442824
509324308
7534118
574471249
610714502
215010533
576659862
352765914
597633884
876150989
891357871
600115055
849093817
695327240
210696827
149755375
672729929
306178067
854590282
791724405
111942649
817979307
260968615
733771103
37524214
232706254
508202847
110559818
903863725
726085305
357443456
928254483
113680076
34899943
190730839
568503255
370017854
787352087
536789616
333539314
724390193
406214725
537149849
592090626
281938451
285658799
952622814
61422308
2864271
983926481
95913101
115435701
496150420
784695144
905049139
796978386
849286990
275913329
14618780
410113496
934145834
641234730
219980246
356326819
193824213
659013135
704548141
385119057
845369659
114528478
704610095
987113791
727646348
647520403
133642153
840425226
958832178
600613227
769163175
284562831
706966491
83515619
478288246
751311594
14134900
977978809
709332644
451339386
8456234
414452201
383344638
44125402
222412395
882599089
531297680
906016744
882255842
216162957
392067752
270527169
379060350
454059834
366015443
451995585
23258475
265910197
586881245
700865671
668651797
17694780
420686036
229810158
653031723
386018891
447630852
341644820
536223897
936207008
201930235
673360470
86325644
973739830
184634757
33469777
288410481
2915148
382468784
7016162
102741749
285126495
238892745
106702373
94189061
449195307
308022364
345618809
162726863
816094637
367670070
417081977
220436158
494435106
536690278
268459523
539307137
833116936
235890231
270793267
547480067
167633435
525905974
298653800
148922739
263816280
175924529
538467134
369788988
755865341
821920565
325921937
977428237
415113350
135009678
897862527
661044690
150478513
96757961
964892773
850861496
304063609
256860853
593587424
539379500
11187229
165547101
230108108
911957467
376944410
657557006
685858120
157834930
904719403
572040534
183320751
104286686
141755727
683753218
289627807
8610509
48353219
511235870
397936885
609791530
222377986
645688568
487141581
588650467
386238923
203579164
588290694
887513382
298142747
773086040
75711419
919212127
357088557
564094649
188618059
60100922
863075456
555469707
243482961
414721702
847920337
609025884
566292779
152793807
652405275
130023672
830375797
398629154
802400669
742818925
527930894
884776524
201789908
708573959
162683409
867009082
270156923
531332436
376910812
698353177
585414289
383849761
192323340
977488470
402023507
431324026
918467198
649016479
256678204
668737197
446587471
219199455
74278411
570490950
359369691
249533509
915889340
33985811
767923137
681354044
385891469
744996640
88010716
611485555
178665466
579935163
174244682
7362773
948062912
56598897
377078887
451952785
829025245
866362382
412253394
83318035
292651917
801908896
526450023
550408712
223001421
2611059
370078274
912464989
318423003
877115925
735237825
571203135
263385906
918435667
990386561
7397659
304524434
319744825
863291487
758989727
474670197
271435028
638583
585022390
328167066
865435507
460573224
876493454
473767421
405659169
720190221
93620373
263979228
641755179
868864516
249937782
420425395
546664927
313638186
482425376
793178687
407602377
943559132
821209279
898953598
196600760
277400246
528534208
708491179
138751670
948438935
103092943
535000902
841674515
110090650
664973019
703722505
585624922
767418653
650726416
453712627
959953752
508704189
184277212
551580736
724961307
812311638
113156842
756742510
460278768
462665991
551237416
862555448
675119715
707069739
598033859
201620382
223563330
42396001
194206761
238691290
800247193
164856196
432904453
204867179
517793206
877869233
284450886
940015885
627893029
611466567
951320856
277661885
172243380
880336098
632195559
712653241
575549552
710247006
826799714
904872829
949599141
319907289
749698933
712613575
354452193
438696624
670209357
485739411
277155568
899533184
47590743
148951838
125066720
26516006
807738432
135515109
221729022
311996350
323259381
358859174
447327446
897581734
258408868
296589149
477465398
698401403
206268344
512632135
32889642
300410394
246502368
814948066
769079040
396520352
840974599
42529514
368067140
697908330
729143132
999072605
280657860
78760212
423128650
176962422
503928717
421988732
473238144
136642996
481823467
650303680
456663530
608018388
890655340
937731387
48157621
79538897
814032348
193084042
924717646
391467243
850261065
75317132
457263970
461110684
953213952
804613212
556266974
302800803
478033037
232481368
604727791
422824188
539053757
944542750
396855555
800555748
343241375
541110664
508139973
877392345
370034045
146395574
665967651
174803863
381727719
458106628
298828107
535845659
419451816
429837582
876321705
816038563
69244365
879314098
860402409
768182187
262348452
603015181
90950138
109420272
307316666
404724860
402623752
609401968
214962651
325065884
953807744
645856615
677221653
776045129
90210831
47731282
472904373
952634530
235092642
225372911
349250375
615281666
517478502
436255802
938370200
163750919
201310152
951021168
408288182
600532878
559996022
541963022
375692014
129491635
657323867
32851666
81444300
853307605
420383398
483478457
530693406
776046223
754403778
81325310
639309041
583179711
129455454
185706784
397622929
854889858
392821093
139408347
182071947
187723317
621443334
979857453
812646062
222977397
74384557
815749714
957675012
981572638
700236295
62656967
81322205
726454863
464621569
332778314
154761412
359674211
614345928
498341591
29662854
220583416
751082441
297181611
783836209
119346154
167671218
378435651
785169682
980172888
198795374
277118557
772012981
57748893
704714539
404693238
688880104
208838488
189688919
304896585
696743095
686873700
160393629
900072917
298369136
363627231
532086764
815481430
242612384
449620005
15317872
527918026
368384019
901435605
189398934
639125869
972027095
689133258
836305162
503941052
385221176
408136995
270734779
321377396
464635076
817620027
179742933
50614931
944674887
118486959
628732102
981966421
610968015
943456350
157898553
805648184
834358697
958205540
929303324
935858680
537534817
435057437
866742940
58282642
382333381
572528935
840204583
387389507
394181345
350980703
887676264
42722697
748722691
587377122
414630222
463827488
170916280
631439885
189487109
84994310
810235340
835902588
635806713
638694518
817194829
773719566
664022233
639116784
694832775
667911902
298823569
352303662
681116936
755268682
834906190
468658991
752915868
330728687
115841149
676759087
216438353
703142057
781487307
358757291
588722803
356995223
78082341
956128097
894398097
717111060
637748409
689713741
5207669
558116798
230108146
503125677
201364271
260759410
636056190
679635964
707518729
271410253
451717963
865424633
149552019
103644075
540599941
428405153
718999960
167087147
306839448
263576368
556266277
296352680
776299315
881970211
537716617
103464768
980496194
672366135
36286798
816243024
541854962
517516906
754219588
122908533
197792944
845708024
120122742
705233548
873184297
927874910
951566641
995558577
680207946
528213594
361682179
94028098
136597824
138850280
418789305
183072988
548370553
157439301
595024735
239923548
71333024
599231215
558807363
776789983
660429219
569925794
109113841
953001665
613767344
738294107
295064375
914384289
192491059
410036568
356110370
482739546
773826008
32683029
724887806
36530698
913024142
602840655
64552792
823130382
378040961
409705988
20461055
453355779
822229278
407165040
399191806
458021829
392980754
916251664
37180834
607178866
606229578
466413730
521192569
873890664
151482867
781362466
838507856
54487618
282653818
796282317
690916147
394105309
816087949
726352417
56857711
977003096
122936343
307453146
305269907
105718031
315010118
265160181
39317610
370690206
132393352
248616623
716871169
901381347
646089353
853612934
1613617484
647253243
618996021
910594103
765115110
935255875
821098683
531494333
846276237
965410135
307869575
280912983
231267497
993084950
455812422
553341313
227931526
281669531
117854437
802208761
837642930
267222852
678967441
545451963
590167290
94116270
528095159
719834628
559785066
534223030
205504773
678467410
736960591
912343929
913090150
245243233
137438008
889248339
372865800
310431534
391890671
450521826
615118681
504127222
884962948
457293827
251809540
584821815
107884098
479712723
37849336
842064813
38308790
729634223
7988577
529534806
496874415
479259188
938605484
138476142
683725879
465512254
848765573
697145714
53874334
383093227
142839771
751963679
76922222
921071768
542869210
9030003
567309943
706011362
670892528
421242794
647897796
224428454
128163016
856067650
840850595
296061696
570763344
212040695
399233952
953849423
275451061
340212934
561309320
885380654
71282021
823006700
896670058
110342267
560760587
734989287
547328913
671800915
689564566
709519987
909825930
45081106
675072050
308008078
305044771
72204119
682350411
964523636
246309225
990350077
310555280
558850978
953370280
608186146
525165293
358918869
768044654
665828131
934813327
776799755
232706951
327724445
707632867
574658176
248781313
732144237
966866070
308896946
426516265
183807663
762088341
419035740
167056267
656030402
452164366
74932349
503389941
216033857
739121004
799016786
181555315
623702538
477994077
861163095
475099731
432129594
430419151
718940745
755556897
582303277
676957934
10702629
675659435
687101570
239501350
873457193
785234942
372987156
453658918
24310737
658281318
658817793
640081882
241241050
786222961
911614630
77415791
901021506
364664299
331590048
169618002
880444485
708616674
378510027
258946096
85167200
440352675
139626054
469377526
417910353
437386426
469116780
571993041
503053332
251454964
703454939
186287918
4963558
402089823
677198448
455942331
480795973
606354504
38202696
488645731
347790573
826805052
143012287
911514453
357426907
140503559
2015092
973289980
250205005
81832886
546079042
613259783
163549119
765060247
739100487
189029474
483792110
984143415
871449312
395441978
25386200
658991970
26663593
880878076
867321529
228211238
630631553
992930645
249036558
155077583
835492227
636298034
643412885
808390891
122329101
418817216
976746826
38946631
356368828
775908460
217844330
820839919
895667053
4092900
600830579
983025969
797818173
103581715
632673825
965027481
450553992
134301991
551661425
437206261
587921389
171252366
137162145
741465170
293908295
250242292
382918957
749663740
784645044
81033285
431369170
755457152
53150097
638763440
4344461
806428588
180684922
786981281
47603100
83455117
471608654
288429509
834822780
627848560
753011240
773882633
950794728
687573985
845653606
4709786
599517663
255728301
700868261
468277989
836533149
300384226
413031618
435771799
444729248
218311885
284348889
751740830
985789348
210515450
437843017
357802533
905912998
947909943
599998893
411871643
69472996
380843920
109918435
884488619
633612249
173765971
393836552
375858500
970956869
770609165
780478073
42972306
237393442
382665354
974701778
645263617
969118895
550810328
311408882
7350592
93171304
3499075
896547828
894646587
503060235
35138393
579717174
251195423
507770772
150088678
710049109
976889945
976766528
185119992
784062510
978296727
261463180
2993884
287600349
330708164
838427446
804570910
424718016
256406030
165457466
339516044
549369461
346073315
592132822
332981042
376328663
678362094
574362501
663520350
336994308
650787102
913395719
55836317
972477784
103143838
444174166
612108731
777824114
177225693
116155313
255534789
657888045
934849415
481419924
701789194
266235047
877858185
343667388
44080916
535207229
171572240
252412455
564503731
192181132
905769609
58154001
456948466
630409585
479090081
443025656
74542366
811982856
211367749
857832087
796680645
994304431
990768291
673920494
811941044
654230532
472427046
140459319
550082807
296095713
684553084
640756209
817793244
498191718
149867923
827911384
794386416
103305711
374093463
492289513
392584447
690275864
633120244
685992034
134829078
363301312
624641113
514764479
991508100
385209858
900199346
478709949
155306707
412403516
273153836
646250330
229081811
560056074
873870132
135385298
662270351
726207051
975605623
938418851
314876244
290085146
920734946
215896456
796914608
645825238
996636578
875383168
428331888
546206746
880984356
212518856
182857376
733259460
115013142
791844571
1744942479
83423728
614985827
161954424
579360198
265993725
959716154
978356636
569200662
127735942
471018758
739620994
151824011
44658281
504634742
360733865
316923761
522843587
470804854
195321038
192092245
416739825
318981427
835564268
586197510
900090256
914234906
954052162
441585294
663687805
962756312
185272653
717961533
104503764
858546522
574322632
713261214
181951475
715816653
631212210
892385406
853184631
972128158
637956167
332159980
104234557
553536890
978976261
447583026
568451938
44628303
646082216
225474528
953914690
221358920
476434477
603213505
131181179
539953364
839083986
209019362
154264810
48844959
81726483
591981201
18007468
615776405
957960877
390262619
412058398
64816101
646443678
234298892
821506781
387779323
117049378
792124850
465458117
251783044
149917366
288119961
281391093
241921645
734762775
753803855
765653192
554323427
813162819
815298977
758933724
244712275
763090039
535796891
23223821
119254890
334106926
778994826
926553978
440601622
654539047
147546621
148646782
979105410
462864222
817270462
214562232
965078813
226811409
791475165
746878723
146361234
373203132
417679269
5759357
99116240
772009500
497390499
296529026
536357635
178509358
152949925
155155633
871465367
296164912
547743928
693316069
77395259
68589214
937718568
917655869
730954715
489298742
59502211
886940436
487705764
837735668
747387030
476868360
786221059
193073173
573510253
158245877
830464934
77317142
986239573
121114106
471281272
699009973
726040541
155666034
550379687
789755118
578895311
655064571
710134689
319241983
711812667
49188978
164186641
841487460
865281132
426060020
502687206
34865370
948816623
666891230
866271819
243754334
375327634
322721484
663524271
952264238
225463138
96677533
107889086
216636614
520158379
884168044
803023717
64487908
105890043
686061719
585030865
760342403
384160542
499638459
200107887
655794402
298457378
637933492
126356972
685539966
194314836
48949409
404222517
841034259
871445824
43530205
949724536
735467166
608996276
526678790
597287456
845491292
16740540
617454841
711209435
287591627
209197734
140943315
235644823
435245735
611010302
192867057
855832447
911444973
919803538
925583599
606241026
428769755
981703023
415883179
576388812
121549549
198500577
673568834
358801098
976980705
970980214
499635473
9211433
286005426
949263098
921641909
516564310
277352607
293958779
851208971
692743166
105590309
788003397
902739247
548871438
928449535
225017831
464508287
562528947
753482284
513038891
809086104
925944922
535903721
177385248
161282135
515147441
349893041
814752275
728099289
825898915
918764355
527942545
376919419
412427359
918342044
516667750
634049241
485735760
529633527
238287007
395500753
570869285
821178067
777322378
717511040
461438410
168423405
657128372
53687363
740441196
831891008
44711913
455406519
809828216
142841099
373858871
188832696
807813531
331451595
49859562
988709221
918309058
74082619
571906960
742444825
581027866
521380698
928379638
316674674
701087248
201975141
896669480
336386125
617054289
401995479
851481716
817696454
563782091
507397743
89575014
524624700
911749289
605591593
314652108
311921226
874330202
733940035
723028658
428232142
701105034
720923193
401574503
120877285
783177253
645055176
784066421
725358572
381589850
403329006
689158571
563689088
722988437
128617447
768337430
874710909
392036995
648937520
383611139
594642177
438753553
72681863
783083005
254704233
966971756
661092328
174436820
488356946
262625537
488169616
198720147
359878809
129265789
141178876
820543880
195995227
428635086
429869034
921951039
793373172
993533983
800769878
418128262
583650562
446863327
754296958
447054185
167807075
412793529
678111454
313565494
917261873
8896412
503537971
439829626
404824524
627341492
556310907
452553217
704547280
766224749
982226161
235912153
210900505
500647542
176827413
882236750
882877381
134961595
788610721
888307950
329621809
928296553
17450388
111082117
575401978
489631981
752390954
331762977
900941565
953563381
377187553
298764047
37616215
602314092
776308084
718540763
177804644
40355456
170864867
668058707
341236930
81873823
215730280
774009475
927630926
75113844
844122754
32680889
544373029
207407598
590135533
930142338
378570148
503755832
189156518
970748074
329645927
741577409
54633451
268832062
294437708
542870325
417039416
220249229
162361713
944728193
702941259
957189153
58095409
96926418
12679200
554715338
681918249
693033365
8212724
257939091
21824824
859075959
773435716
995105481
784095354
46581861
643698382
57410554
363576651
483464588
491792014
604323315
650650441
863366490
409007297
288309696
924283217
45071738
213057253
490800559
114577792
335924955
750714294
238861645
70185266
227890088
730070322
454075750
754527494
555806544
646497428
404531207
77335767
738256511
366118491
262443134
312837571
140509474
791047236
228504408
786996263
623998054
811355978
234565730
287436192
886118584
640543661
930113703
399639306
196543429
162465511
69587575
165537924
450781306
810119095
383817565
608246121
110134020
67653145
847149095
577800279
761385168
269636938
968900321
271237931
979229324
584986568
957720793
554666754
720433699
961746255
411599515
993548856
202100932
456984284
136562677
231346284
809967834
628317357
821505523
853836409
72574484
174482494
945634020
145766013
322285406
980825676
195225170
959380437
688782053
519130325
770081549
682393373
42108438
341832469
176695071
120625204
705352094
811697033
206944728
89717813
889060714
1071033310
602320835
640226686
545466023
681184067
519210157
100981676
384000962
642180546
627859365
871042460
788977256
668403945
327821045
951714155
536058759
873770870
707023405
94103157
973701450
92167014
430794263
113487193
533325088
48532468
494998211
79667186
38567860
773416863
123627388
714035550
990431989
464456227
158970064
993864186
34717711
922557566
141850763
340354914
798829423
98599660
600010171
467777141
893048002
329439978
372104364
823131470
273628917
636355382
694499564
413140811
75244085
310993356
701485383
186622729
919713775
287871977
804254156
850735717
861267152
383631882
432956869
202943099
307015366
627848685
670448065
272390570
859867900
761709199
930911629
99750285
346910177
12487211
794382902
869837058
466204448
155000384
503184904
602976294
643137960
980653450
260801168
669580886
11916709
997848583
679534748
529467950
496631427
617541875
164650041
170367885
27379441
399454923
816062131
306112910
291884763
860373324
146258072
276530831
911720302
498100596
11126709
336855085
21107991
624383871
81620246
858067269
44628868
346717931
770824456
940976115
556302752
264343156
889246490
74522006
16369561
549462551
633754134
273327305
42554589
335719185
812693004
367158122
204688407
442303968
72902727
695323286
984400694
412974656
944680276
80871593
978517861
485897007
322174721
294198594
644446483
681458920
931039323
1159996
560999404
762280171
811777966
468567733
729511133
326996466
739388040
544316682
766688787
598882812
551735221
479366360
594498299
513795653
248165699
447207420
210059330
321079114
418332287
219851666
97165781
409213129
898003957
396201977
747926241
291719102
905704819
545437388
282157012
133982311
948941829
541033705
866230873
556168255
270880249
246210156
95870815
151906309
153071323
566987444
293482769
416092086
90618745
761274972
25490142
316542094
944774112
511310147
232580978
886528266
573572956
559263876
862858938
502573287
69870715
880640125
12719075
915391267
261652233
46159562
318709082
611876346
453962772
600024650
851075276
451619561
762978280
104637208
891277606
112442030
637455379
663096467
36711573
736147781
714377058
785300822
670246022
4710891
102971873
96206655
809054631
4610846
868852958
658676586
215200739
806763674
402038501
185918518
112952937
336670556
379460548
691776830
434186660
556860322
408876680
407041377
408054083
487426792
908672381
272039610
31819314
518778347
234885169
708922534
740722846
873869993
759681392
682917316
223218676
456157790
280154952
691186160
175790817
67694471
647923973
411672646
461324626
784108514
719996725
964505380
307965044
761602155
25107365
257749543
310417076
533577055
913099617
894620716
946554815
304344636
997649591
919906640
4292739
479792574
800879411
705854703
757846827
77144546
573184419
862393767
608026406
882514917
143485971
509605718
290793759
405097541
806371281
145890583
786948357
150240447
50117994
505824583
436694020
574794830
427032234
137347973
948122761
801041713
422818463
305021612
521075777
591515364
973210517
824853211
563294745
773999653
809675546
624213869
938913342
107409648
457770491
84319488
901108765
430765698
740350532
360712561
53890659
546014041
737864003
434594780
804609278
1726257
531263364
42863264
345410841
475197191
643615445
362330456
322723107
944342808
738530370
112374498
957345479
667842786
185093657
235035995
557855476
626477345
461386215
792707104
814217173
161805267
528427640
174645197
192117465
374754356
315952602
190966849
404850348
125093569
44802905
784109719
969344827
947324215
706326915
88905517
808361907
283148948
659171364
494966688
337228929
621441300
916648010
568522956
58007890
339370549
40758338
352111312
748146452
575282355
923216792
302057735
376468466
188818571
170104602
314721295
940232027
16247034
434027732
860966853
304278522
364399230
26303508
59157318
935008190
30133459
613710182
893883119
840401874
601320695
675493017
704449117
812175525
169264422
160016567
510074988
155376611
509894877
706994703
342875450
346184313
838310105
326042670
509557796
351249044
331077912
548288481
599189959
547114913
418174166
178896692
871159807
144779341
380015249
543105908
260669419
986518149
718146052
48740655
11305446
442286454
387050030
348550706
47893390
293292942
495728972
715962249
814753728
527115384
598151386
731080578
689555097
853627171
418944917
111687082
332118902
134224826
416348538
306095821
1817331
841882028
998673863
806748408
839280878
63588261
928846072
945749369
41503365
661015954
711298250
915468509
264091666
58529440
313795131
165008624
793515317
292723516
655709063
66295488
413037770
453067539
533773355
652900506
628082413
247258898
374391013
338022410
887011068
202307430
973691825
625620958
651975060
953544060
55226316
267380770
546638482
457668610
19229108
965089316
487886099
659470563
658143525
813178480
896916340
797531982
997289244
678923476
595571025
990631854
273629143
350522972
739992968
267566514
549898962
775845719
198899254
326266950
80103626
722242895
204016824
940287383
420455869
994317075
166855083
957770513
703991527
586123440
654787307
406923620
683340997
969196915
416983959
403064442
612203285
127864296
417018378
824668545
661886675
247999452
451151330
146810086
148670524
440752733
111170044
634411094
973653198
714162104
703307892
713338559
963031365
240933241
276235433
602766412
544233374
611638894
821890870
32247916
328009495
869452964
526136313
718975434
544127532
410052967
167384591
150275157
249083546
699193669
426859477
462799161
18142046
385384970
607887080
901703907
262780086
954840772
994567204
329815808
3073055
74359231
745237415
496905853
172481108
882892937
682746063
380024711
198446420
651348462
904060471
469826443
618079323
96980988
7518140
677470518
430435303
434779648
311251069
347784822
857026996
775796358
584550101
39103606
358184639
986446172
189005923
404213668
480773958
591618447
227746818
978665902
538878660
985988971
717720528
241279872
416408057
834620541
613804841
155364166
399846111
501845395
976317612
453938799
568717493
668802234
734671412
372788135
615216631
7241022
405639903
217879259
109319267
728924589
835339
121780024
253428469
634755540
656327250
126720811
583066090
448044223
8387476
410832993
996043455
509175483
44730093
619857864
883565106
652241238
18671545
981041035
759256127
848603485
551469206
110910744
31531044
475880669
894721889
472940317
750348380
635260193
359360823
404324742
110574247
131877049
480931445
336753023
320334335
119313776
785132215
523015031
491822755
76033108
115919580
337177882
289827343
460361137
57520383
121252181
699853568
428915477
426217598
925100117
104235892
360268
211382262
925641607
74545831
542294628
683420483
176466328
280187159
291262378
683851140
98487413
113407103
328435114
485839124
288316747
581863391
915001393
952695697
243904648
667061105
158459470
649286616
487720407
462958772
874682444
731501062
119676455
89706596
14968248
182243703
273428387
64086142
590727008
810543818
529073594
535579712
816337745
355060186
223453976
701481510
79239895
590675397
282676138
894331885
742483072
263600872
111889052
239883411
961010200
493095648
749335645
174022740
70949037
757174921
676619418
172111534
806996107
896709634
918218302
597724764
860204352
560536230
14725495
718119261
550046105
271061779
174124466
992593646
167983522
50615590
391673245
40810890
386478761
272525820
369375011
281527536
391598394
476483057
465182579
905842205
530272035
550072484
159744760
319393612
873937265
825004272
64478561
968905212
768647792
401320179
609230234
950573290
70737838
594638346
289322960
855571473
191459319
515977426
22713199
855785136
514117465
818421031
468433702
525450564
819883808
979633703
975155938
565380488
456994266
542228528
779347406
133052539
712922964
277576413
352052824
487594073
878092954
397077259
39825453
927087264
318502906
680966873
981415995
218365452
735181568
304004515
698804397
213807770
297863290
893364741
882014962
469606792
11552884
805680093
682834357
786044242
2485820
141988936
909724389
620704181
335830111
320603555
390847406
792589743
986245801
727271818
87909501
802605948
902105128
167131356
775497471
274234009
405705512
312117172
581178913
750368707
955869495
696602992
63348752
913584376
918416674
720665773
590902841
548028789
952066805
671133512
10864969
416889781
185560574
745237598
830214958
72641399
962882249
219935307
578088723
230156215
847877412
309406893
93117286
109486771
543139355
750745185
50756053
237078503
114971132
503067524
269007692
173088272
311232596
264430451
179073527
910880555
419963375
464149707
127104325
202748534
485098202
675027304
253323746
128284781
694435428
897611880
80494011
543907022
106607384
208752168
348001789
12880533
600265411
689355845
595941653
191486463
634694771
31110044
782065328
659654793
128962677
114621513
891847612
31005937
36764245
259993515
862813796
654206771
528179937
686669405
852937750
3032717
854446629
416874045
36913536
1516333814
250159983
761117288
508755086
460951994
866163531
122391354
267193452
825859655
294524807
709768274
462268297
944987488
201892144
276730507
849725329
789260929
764031634
688299523
933496177
242930792
786882363
789289495
670301526
895287568
510666232
448278884
652594861
444118456
83312853
561163719
140431395
203301085
21816607
968719452
433970085
455468091
112697700
974125442
154519136
227995855
865595249
936410836
853530306
698162902
833471570
521840944
790444150
2169806
163233877
391082675
396969579
228737651
341058310
926494393
376617164
970949314
321140532
668574177
813619976
211644409
897954537
609769990
551598027
695761044
662261620
850498630
587620610
196159057
546175330
907437822
450955225
834468395
538883711
15989195
2127039
941206113
798874073
873013129
717981024
946936944
131113405
243692631
1150122
891768595
720898487
806943632
23981256
604765257
13613716
993109458
652585768
150495567
772465251
653268218
638985336
614499488
154959470
595033125
264537251
460633083
436154181
442378159
52876504
187668573
2192051
150574390
473729922
107774977
314179013
802207128
914177104
523789414
126648009
121068784
306905646
143586377
681759052
762908316
671566152
273915301
56528410
574841144
298043661
969425849
241407297
951422115
3369513
162857218
195905550
256520696
960625801
746015547
634930957
291651477
557792603
239157603
202224139
971550487
748388106
872561591
188868118
206613339
872228164
548578226
794027899
259046014
128251127
432627731
23253446
130646492
963932238
229864150
111190469
350609428
371045560
419010873
195875205
166869761
868691680
43946936
789175890
395517377
203132085
536392720
652446393
482837680
230799203
246208831
636130441
129139053
432507223
612161921
412337356
5708500
926879294
402554963
134583250
651340545
20331781
448825971
652726054
761599826
496381401
570253789
332351381
267292772
217323559
346971086
970451245
894395924
629405852
147200195
114849595
261409150
253139237
559092346
383502411
558938881
831211248
787966959
382730283
120538680
19824232
626711392
620791783
918180865
806291772
44012105
333417421
65709177
879491672
32203623
844545386
454024445
576819176
356604088
130070410
984924201
502839643
21348727
344301627
634295772
61570397
55932452
534623945
218636593
627308507
740590713
719881154
521617030
569976322
982564725
859855090
70481784
8489023
681207636
543052136
738411747
163708991
246487956
550507886
170687718
960939248
207107312
218605715
340051676
42462845
823897960
760745380
971178340
667123796
865256502
717622957
752800857
490256675
538338777
598316796
267816664
467751637
769810957
295637790
766012736
624771225
443029967
5313759
423187757
632800475
808042845
82991437
412886907
984099144
538104371
332755124
377287240
389325005
385767695
545872034
86235377
501058967
293692909
110063075
909520403
527861523
899671562
599625349
464480651
539360750
763723235
261602261
462929525
251172373
302302006
795214431
913403695
42569397
439556351
752825328
659035990
983919676
627168123
470374295
56355783
350536277
619640872
174887327
350190751
736215535
799043010
710312341
221247803
532937013
160154183
972493383
750010423
59325334
854491890
152867778
907766642
205002174
729610818
635822418
222445063
458225049
959209460
468536708
387172436
441250902
790639364
600455207
50402805
716886113
168826799
838330950
429270473
531155815
51081586
122541614
844930539
465900118
657802507
839535981
186683834
657460569
406657654
825201872
781195729
376901598
820438256
656521315
537419277
796368018
128163575
540741492
136374157
971119459
852028999
413520527
9862317
780502396
589674461
395071874
279805705
862806860
164479991
618836826
774075775
919998591
717003793
676337763
403472940
577635842
964496616
103426091
23607917
808960001
62140538
582380414
880985311
545648107
650558979
57348714
841200990
211575404
182470656
321253947
691979529
575160689
389657647
867616639
929845819
268903464
36728204
670586883
999301778
894723836
698708564
209677523
401102059
859125147
69301764
266304573
391465826
196678387
515759450
533241293
654441814
449295151
887648339
48585297
644275554
440684990
950781994
36458965
425325412
950818123
633468766
442934183
276378233
434681797
575963563
13355604
56587006
835340376
44632079
328476584
98818704
498513777
875559110
911661233
570663435
520094909
493159245
155953595
920387982
891433769
342190178
590051924
680090740
508699362
653703681
514286921
894146907
68865365
428698983
245118630
542223391
801407279
546106130
459375032
962504671
785615965
184726205
21620494
793883894
125583373
601323368
874480755
922384131
521263786
684960077
853780724
659847393
50286563
584418283
835365087
287330478
153909924
801333758
790415808
734752710
887319321
510797700
407152742
647696072
180894385
47417273
202800347
56375183
395044376
966650650
123863151
520750906
36008763
647140708
741206445
5700644
268667719
610654101
765880418
383700970
171199657
894745065
941588892
263646059
510110478
819556830
737242024
883589315
417382244
973779504
587857426
689478478
802492886
386375900
275067816
118638506
161846226
224600863
931896438
571048884
764207110
238335351
310022090
645121161
783683677
418677664
477252144
967555718
228690438
259250840
207117686
263717191
734977901
391905434
111973033
121624491
733399615
353702182
288333333
629927885
673031529
179763958
275435336
87433995
764238104
846735369
826394894
737986562
783988409
832060315
675898229
645417102
368852729
568288297
619412426
775965134
531408837
379700593
471691417
737900573
801387594
998028911
412101552
521752345
549543158
49006433
346301467
304911263
225458036
476981698
796319272
493179852
70012595
845587025
735553891
740956413
833040094
523249419
901831834
546516430
387747172
728924972
115006426
229819421
448214769
309420337
707721327
335170311
764814705
492774103
929956583
305946345
230772243
234145564
19888398
37777760
367481667
496593468
680557554
911783241
58096814
635200948
236393440
313501376
839109954
580023362
598334052
397900067
300372778
778713570
671059019
975324943
62672852
316522449
917997988
578873953
611833837
261626509
285858745
758890550
248457571
788697042
192906010
681631978
275001697
846715549
497693074
967225884
1239662936
738323756
697841710
310389415
357617134
902763771
902545724
915427497
977778454
851831495
311999561
833729919
450561018
894336142
784465953
268422598
810329609
976653708
419116242
981707098
310971375
873220670
202394025
457972058
941943705
464002146
768046386
722876449
603982389
434053876
470710074
319970637
227338286
563634225
884687055
274527163
19977010
157612439
878976062
54741383
632066095
519913442
134935315
967096848
792960336
316093711
14509084
913477105
174490116
332392540
178975590
119775496
446209782
892837444
449171005
975705202
141730837
435835527
241137966
762760844
635040909
995703839
10026504
844819187
16764619
624152907
122674133
470119043
903807099
849115015
327120101
674754906
828350093
686174097
817096387
832314069
447511339
26109797
852148796
208743313
668866499
793927232
11264862
472002411
817777922
556422816
768908150
63348608
153499349
840483905
153154832
814594604
785304682
352017440
78428666
832044301
397151276
215143034
434611008
637684480
15894986
569514189
987189040
507883554
795007536
191035861
236846935
245703120
407045514
20093840
668851841
224376487
992720711
591289146
624992444
407758467
587927059
237010768
870808916
42470018
797323739
28445584
476217559
600125185
537569228
68430069
77750033
240122781
597449299
936442815
911820560
582891827
93178141
284600680
619457313
877291487
963511576
915527343
971790032
201692416
33418863
37570960
902962923
779427633
788207760
507208
809970558
917091408
337760297
138801749
127652823
590909306
845328677
366962803
50361987
689833228
321777331
289625248
99126606
601315490
311892287
965315352
109620037
423801114
403769974
601156952
625419447
863681170
380480324
233115165
286307119
709994597
89621464
419260261
850805626
813222192
615864735
474865260
834420134
198744274
257235780
981584304
782367999
689647718
107757237
670765292
375527444
160240715
152745247
292907807
235629743
609685532
277470448
16874630
175565792
166831799
994821587
257952925
60936689
81331257
199291574
205732385
167299186
11835902
90686919
93995279
458670638
221650085
207878770
272084133
985674546
14964745
978444132
643599199
834029261
314761032
519926409
389060858
907620233
430201023
169979152
283204724
839165750
95968267
574512997
886295561
338942687
8851464
797552949
577577782
565917905
105208533
515753837
365222585
641338522
11587021
100199483
658766990
229902087
959184270
153127690
359901682
852686372
685069813
816825992
717306211
90168639
692812831
293066403
202591389
820375780
102595176
185910406
981083293
920474337
665916527
324666528
519819169
218878019
233718031
909759645
688075557
796569430
277131878
500869993
536073190
836017063
343249361
188151091
757634018
200386565
289755116
574070119
858866773
481385595
880446614
221497522
546631612
462838870
278737130
116374273
489021397
856711716
620752710
956351874
613303196
837181874
525427527
576005792
732312910
180657164
998242762
922002441
619557481
37514111
627921644
761671850
780159401
276009882
242277385
35528881
645639947
910410536
179217344
498743178
212760525
77176886
636192748
48719329
3006059
20923922
976586667
328941477
830503074
715169609
464480090
497649666
49480047
539537831
342440085
625591653
907374352
896628282
629760059
119660922
150417154
822948174
227690087
188054320
835019264
785642609
26649207
712746676
452625417
802265200
841191688
982362993
401194073
201587031
674293239
81511957
832023406
885174899
96327264
365560461
114807556
482164819
93298338
712358919
594692632
822795457
724373592
550249710
850190568
108064461
501581408
783515889
198910191
967863490
34181847
313609979
759111405
114567213
523978522
954620219
523593436
184285
808957381
112939805
665319419
22520284
732822711
218152782
270697670
91613562
510702347
958778299
231796987
377279297
946032927
582259601
79451030
547341057
798614672
963913533
338786004
532250053
955144763
472256108
155369010
885199322
247583292
473999883
609324142
780077263
612837362
58415688
555372932
358135662
387283960
174167694
814437042
647979463
149444652
717025164
842463859
811661605
855780267
729927469
425840263
646791189
623285457
879004320
601976808
651840613
319054653
373940305
819607253
893702946
901589450
588789229
672684746
31648920
308606102
121092704
436933764
872652885
299167486
809011673
18324481
755884837
412787103
976133060
468719741
820144406
801636438
44339919
710481014
229100917
969229375
681627877
745519528
762715854
894555064
375209780
975515920
219107055
44112479
182207017
435732715
959915748
978620687
316566898
668909751
695128827
14062565
451653114
379697968
338467520
988243008
676433904
343330899
570408705
987171003
771438784
878933342
869153739
809805621
520012054
377735885
557739114
215001289
583341281
822680669
691755884
668589525
567155021
783661836
182229149
796576757
562070727
377163030
999212811
781182984
416091900
343416825
585809667
848193065
447601881
977501296
185960465
860567991
752180364
237442682
728206082
87841101
233705856
134515540
838336996
156940489
319644259
335313273
680642052
251218247
293929251
146789544
295299567
935735590
890391787
417603038
556751217
565624321
990034474
332652886
811972503
1607620972
127485580
287955599
567852207
725833570
868074237
295461958
81386566
24222050
170308012
16092790
420464424
909156691
276675077
64637022
130978659
721338642
705819317
326827131
154242627
901108155
202053545
857539208
876768854
609635244
852508174
647571844
732217705
4460162
917231186
231991211
796494472
436585242
744949280
574227067
15723009
666912145
191151206
38619824
511705952
120954179
830131026
610218055
31234419
865033422
627162191
254360702
237535303
643466768
115055628
881592785
398343976
45027875
663832181
176480765
392710819
747973991
697968311
139447296
323526278
110220152
160384318
741515798
381249502
937613618
650999225
129781180
101220088
564336308
324507412
584665007
709746016
367949145
111387517
250680813
27946979
674392511
702018143
817047987
331185295
286386626
43805288
740851580
607724721
141585025
303421829
213187335
859440341
680106584
805717220
731236688
587495625
551666915
589861104
536075925
906358681
488349440
135568216
899400274
419148691
195633356
828552967
170928452
932189252
723729827
811451948
947833192
803728504
38669860
533291059
564780028
794975805
188030506
190255561
463864700
624580319
29283028
850814171
742179238
765089004
557417597
921360534
804454262
799382064
390381763
649288039
516149033
719586745
226322562
314255099
767248444
330080212
898334169
781343295
804480877
119894029
951011875
727328097
360326840
517590834
902615550
931115980
600894811
34011983
773355335
541284399
59614162
829040050
33058587
101642869
839143898
480766696
301077975
577363917
671181936
934288573
797437719
188828323
828518866
719171134
560784314
994121892
658002812
345906618
392706523
356053180
589828652
735690939
342414552
426549018
643453405
602615313
986578766
374231850
361753551
695586247
854376217
963491226
549213820
41734442
676435800
71035477
7674275
851592392
822793318
620200073
420284480
179867758
600128481
155628707
608555664
838792488
945113766
785369169
258932753
12206916
387848914
202899582
9914239
14638159
886363074
683945817
584920791
746848021
576989714
177390158
116774231
571745699
632768928
639965705
465942907
854503752
587106185
717817977
255680257
979644558
746883114
317505226
133638884
225741125
417744672
525625705
61146467
275235448
897495880
128039427
535615483
49161332
978676414
754242949
403555175
331500231
650517728
948542493
736997798
864269886
734438475
292380982
226837493
600388325
886860508
131636094
623133391
917423626
239208880
872689379
542701556
674286649
251089700
873175696
898661982
207355712
664176340
565851380
142723148
689554988
153267102
268393403
918926650
743399241
461122463
498056145
315734501
177124388
306527284
999357797
787005514
142588300
959133690
564932579
934768551
947699595
881728205
844164088
655492729
440344945
884517836
564411281
954847867
214029257
218923858
700836827
853708460
926113376
923810557
989791556
487930697
538672197
186037162
40973175
667381197
789427138
975890293
232698722
649946359
159536743
377271741
347529011
210106564
998525183
857248541
650835541
706589807
693193111
106960755
349615479
544744567
779405693
969628636
580712581
908358808
78266174
461300405
823841452
640789968
466008742
108395931
534859864
900622939
562470083
599268714
264081720
747106230
881546721
97977408
314778680
9448607
616061326
654049146
998174085
730174738
150328470
58551221
658187917
609543756
792530184
878233294
387556347
212165834
203412014
451603938
550726077
999450698
709136536
737216333
802557185
186131912
656005136
208360621
468456498
480600962
298890150
117716704
167513855
714826484
834568101
459338752
165211219
554641115
345056154
397122925
811226205
361561397
889115731
22568899
563075721
52247869
369064413
242887390
806784388
530227059
770798468
459800540
536019259
657105809
957331414
85965594
890611931
977542294
190747808
159228469
315185361
690986686
977461998
790101002
753390794
883766663
332115213
205237430
595408307
503099308
821523596
522712469
788459450
835320109
490035765
449130309
817173066
111503172
279265304
132276643
151840786
228172400
365369216
713056204
52778749
723559021
609240826
693555229
962181178
580127288
307454036
939118642
602146869
973354511
679180443
848878313
642994330
959871342
155792923
890786912
534495832
717592339
774584418
614633458
399678363
696706298
974130748
536771644
8062928
954887264
370505143
728626461
980161957
514682818
449122336
565974961
847229189
337283294
913213443
224920148
617019166
143856304
398032174
709040804
637369437
305623413
679264429
537494398
163722352
44407467
868721358
232269055
90661954
461920014
808634653
970583171
49612802
5280924
169684584
927480489
992000796
100666512
892220604
750553420
457629244
128680297
247734117
59731338
913298769
582766308
341418737
588797888
894119303
194043901
104187692
520530315
789303627
432730353
747739428
583304135
29610570
304829245
621080869
409222803
397991281
887389599
430048958
374546762
399588590
217895955
994729657
264587914
779912748
510776790
262293797
635536944
851070937
140972902
657645391
809574745
378617315
43883647
536097220
111162465
351138165
718924318
160625743
871415015
709964030
908396673
496715264
966965190
308671018
191007524
142170402
290598684
686851045
155035332
663818563
91868230
838941278
599236959
647050031
978731488
303776513
956795953
803307252
705821641
269036155
261749687
802447326
285829916
296504505
748642735
191039611
855388727
897672936
20385557
515764376
92875959
600866678
362571814
936771905
955166585
124502030
857822815
506788548
386146970
361808798
371324542
644582061
782361974
76046932
134047360
391650762
154271404
798544283
631443872
230527015
855851543
389012002
630175325
679645459
61139669
616939989
867780212
449191704
475111747
570680288
66385120
393082885
575601917
2083458982
856242656
453335783
667558626
832734711
10493168
346325002
568496909
642990236
920372430
699062012
260668636
335856846
223600502
817657482
156472556
673696763
330166821
816298688
597668122
108706510
748589913
76783852
95984258
978551605
369057485
717237146
39353731
471688798
81361793
753497752
71878072
805882036
204610479
33453298
457169407
527091686
232270038
101141238
434610293
841941727
890166706
141684785
93311095
660479950
411410497
639342447
92374177
324194335
702899135
428801214
923694802
957210239
551388841
678601578
331218469
915187931
596241084
264159745
740159224
288539744
39356662
595945039
301679848
64915835
292736403
947199842
207974610
176669657
597521
701979527
942001362
503431783
849492780
716755530
195750471
546909011
381315809
992188025
557588940
23119368
415446637
251732512
297289023
912591669
923750990
163026061
324291517
937467589
158113344
671568973
348945826
135577063
903724353
890073900
109537421
41889543
702723468
334191671
500799833
691806673
652944545
425834941
955465764
722602804
13836090
970455880
28414539
512444252
632863062
480678312
83615851
842319286
191253041
892353256
399541345
757325551
116700232
227876437
415149385
988510965
717448025
445819005
822598018
207055603
805085792
556254509
425848999
389143895
259558299
900676977
795792278
941747663
294510213
33237911
543763051
736001862
987662301
325749036
467632773
741457387
903012768
214040316
492649599
884586282
972783370
352456980
311747128
110402479
719581848
877889218
609220299
37096297
396146695
754263699
225616534
57522564
202711637
274135636
98651958
448540269
13512638
345141520
787230087
59745745
679083967
189340951
31308200
602989725
990571798
416100852
868490996
72931071
207905727
388236917
626304009
404370530
852711159
359078566
980795076
799326580
591249724
191099349
487513665
568036387
146617418
922277518
41244895
973815194
490616094
202330271
55006265
372173896
905602038
871011604
807152430
520979929
891073614
126364732
398789081
427995449
689070819
215230881
380476823
985873047
999727539
91511827
110486791
5314911
486586362
437893020
555900933
895856702
16930869
419352460
944381357
39148321
754377250
879062126
623301213
541371701
748874941
731239951
992947634
769137896
415856195
816848766
910808713
853202917
246566450
718503173
866665727
166061338
392599878
559740468
394792560
941187765
833054588
402508245
772586362
261411873
293382674
893223416
690696187
217546253
728903555
461843944
683032334
597307493
624015247
884863539
797753104
250944085
806480176
74085541
192170400
847324748
482455717
469426252
888298905
138280950
189871466
785518452
254498586
815858752
971164221
415050155
300192126
648501079
910695706
815874493
483168099
303515305
822357310
484931000
144802982
640376033
884379943
329888489
602593379
35860973
55674001
887287772
54227193
270385403
676602489
183031391
312040963
214452342
195810588
859348863
900793439
294700557
475991032
22421896
568966698
549439147
730787785
402546695
529266369
912994431
586738317
28846026
77236416
995786997
114504576
90861278
274829830
254112442
80778015
779240079
75477934
886101947
757133608
693228395
891780630
765433125
8423062
87425343
536411867
425411941
413691817
412335895
598233817
293178920
636009435
687527232
494863407
640408667
715601899
915777352
291685432
885660204
806329813
882976764
76314003
287493382
984443606
542515049
340979227
4552600
868692844
576916699
621882605
722371021
394172243
859383519
517498472
482589396
154507145
587877187
931443752
753168153
307960394
471849236
234907913
148722248
834471187
702962846
372091689
209220944
369672353
767213935
783783909
536840797
869046002
865678931
909190106
649774300
296899906
36210008
249327844
690101626
66654735
177203147
993730082
315908133
563929876
265210936
470663151
109068296
636192592
915073133
312021481
275714449
105960192
650002806
355996909
866876014
835213216
941697441
601687832
236323722
232584173
189348986
601228743
975773972
338990052
72155343
603873686
406351480
572799171
180872365
452887651
322607202
174684422
103573856
879291724
564533441
285016682
213440374
125800619
821031105
295935469
329844411
702623776
107365583
428138955
363747389
159916167
145334936
973841281
959276104
742433788
641582857
412361677
511585898
555108317
698454607
312236203
715977072
465102536
605969880
436580184
884034918
407956631
439992399
929172562
389980570
996168298
775154083
899461461
276907672
674194589
263594239
343595358
110706734
254953676
225390802
927899819
737438057
779315669
426253511
943692984
794846357
313389525
412527053
786015810
382493504
644408873
764081168
937951559
1524790
433671534
259096317
697125123
3120005
56076672
786777409
190384115
607555705
491907454
50205897
74426837
615706528
209335747
453396674
248458661
649853639
683201005
466591130
380063136
578323194
67043033
676183804
367286596
108440711
233674403
400854998
41310541
464771834
996239530
270988374
870227896
65720097
285473673
433025511
209656771
457114888
575351582
781861688
343963114
626474493
161120390
518945845
884026858
47574669
280294942
575107082
649337537
184892548
181672835
994194214
265872042
194139888
329385873
514320181
573246245
511685149
585835622
37602084
98468588
828338073
283019104
588826912
959147518
773645361
746188058
205661847
332089239
458751473
802152817
963443252
371937845
501953063
346542980
164085221
525112724
356007775
101308334
657426648
228517553
385356647
325854606
68754296
660496842
808794443
795979263
133142388
52652634
60301145
786269471
376413111
36839713
931221790
824494666
854697072
818600473
425559910
174195231
274625803
437111937
784962623
747722361
567380021
804996309
646175989
95900278
668623835
214702291
155169302
319664756
395203370
891216759
264310126
194629645
335177871
463708414
174481419
652534305
355244983
381192421
229594682
182277324
988578191
551251434
260922759
543648618
90230341
500781065
9280704
110937753
816138564
462550144
889444849
319364662
507197755
508449226
180093032
609219422
477198357
115761063
382392497
587154542
560593665
802833169
649761947
900438786
324263530
632676935
372709680
66035193
599788543
179584197
291860159
427963246
596240044
143518536
896202965
663170751
942363294
844971982
159989311
758359177
234833730
674733459
133950729
92852904
11816261
154262805
498842752
68475451
822785685
729669136
60042546
610873757
59891805
16126849
471691500
442139756
599022347
297547173
921458874
978233733
414165581
390947322
48116458
272322309
642336526
984340284
24308489
57873992
850746237
622358376
668415971
875446253
951226629
878080956
589314949
452724175
661290581
12427956
345151293
831226124
52892505
591805965
6164376
895504385
669784894
21580485
827915874
486451275
841633393
478111512
716910761
75113159
650447007
232190084
573399738
419012497
898200757
254553028
666061345
135554567
78965472
188817111
641604012
568710854
693258894
703633146
532475239
655134123
493967466
401904808
529018016
730575315
211548259
78601632
771695075
819725722
824822180
870506207
476591870
768570527
644544668
826090144
43583229
730125757
312216310
265902178
114811950
88765714
529428385
41672418
858950174
758254075
305574089
535720987
695038361
960661269
382296539
83478348
523502765
438469692
312473988
813729522
5633191
192873614
395620785
534275272
51625491
732826729
892390287
845023181
371513534
510247272
542582667
825678397
467859894
875127912
25983315
10967446
982037832
586317704
113543122
231916692
527446272
484983332
706528567
91583796
822961580
284289240
74861293
894504116
536240473
765629314
611004835
496019856
111189331
843812159
76486981
351765381
917179944
655697004
100887807
115365777
299838372
94280357
778446144
800668144
763152084
606473929
432144820
270259743
714753543
270759155
240065352
530884827
700739272
447176321
396476457
119046178
611590628
471088144
950170052
598248753
245328745
139668349
641189575
461096579
415121572
849675237
801642781
385397719
966655521
223177124
400116212
601780777
652987310
118334552
406230970
841116087
491891800
252389598
552463387
411643389
708302443
518974291
148238339
940995512
793118580
535680788
724819873
466193637
224531009
492305598
760460385
433298114
202651871
666653741
204080880
437758923
285531290
364653183
435920699
36334526
87284224
825241105
103524975
725845399
188506846
10072192
900536569
374792595
2108992
64038057
616700550
594127663
415748723
820127912
138189827
512805161
1578245
412398556
768217502
727939965
99867843
639943904
922464962
186804585
159008698
460800402
206540317
836229481
167173941
611772687
149029277
704406330
742258628
263417267
34531950
346173401
141744434
509111069
870126332
688303492
134447757
27089960
38105846
655371191
719875105
478781682
517182280
801358640
636525436
996762328
516068895
962700266
246229354
333811319
90366696
830706981
90815993
182162348
132652112
131583323
566873206
539317651
195490885
500266059
336085357
967904907
28063218
21339889
736426155
798281775
128313797
164407690
727337791
428653405
790820716
97715092
363307380
700343346
587152338
467764171
293707991
217053706
892698918
59250732
95027254
658325892
341283027
738847221
851391390
877441659
950809480
598496674
570742875
538389517
372498737
476062449
262376699
163476631
337195771
240554717
522896714
425777078
129731411
653395877
280327766
53302342
671296998
164594374
927016043
559024230
749741985
205861627
86394135
312491889
784061105
342822467
846847271
888156165
206488196
822746587
282628775
602651647
589647301
714876991
200502501
403333244
756171875
482818348
575334509
386081240
754758025
105690527
948061965
646404529
172384166
558539734
844602322
485165285
419897445
767206221
875095304
532517775
749641397
604119745
475637309
734294797
658894530
172157488
161895997
490823675
159396345
863820501
11505430
602575928
960226567
175896880
620049940
368984799
168450009
956393723
240005573
160352846
109463452
472465205
958470134
698068002
993199293
324694043
874335155
479303992
922062058
431379240
862877002
200596909
604269838
721603867
23100487
657763037
150716760
925541873
433469816
617698663
595569459
145079525
331561193
360066342
371714894
83110006
546622952
777017144
807288213
599513696
995685122
54934010
263375156
572217761
370184195
728435976
930915994
708134005
749317113
622653249
800226163
994045529
662092592
894890688
497305260
634704907
641311542
467869411
8593010
137469319
418149592
380481607
210121266
591424522
669793314
305184457
819299482
364031505
328716898
907711365
964836245
82759514
285597732
44816602
87394897
33473761
736704310
246773347
731630396
373611236
75538596
342029566
785818113
294306527
328281788
261295304
118430607
123686287
806880011
92360990
84675602
325893362
257985117
508511388
729453303
678239299
322911423
908182305
79293163
330030082
550672256
180504008
238530011
722077673
235398955
57183471
808540916
653464311
350064013
589329971
70536355
16573288
826991028
99272305
344935061
210680506
52145645
887156165
501130167
35024808
550430148
196900237
220202038
12905522
546362375
929251943
502285696
346008466
368942786
105727022
436351552
432164935
896078147
767612415
976898149
829070349
843178518
359356473
446716699
94598113
447402761
532966008
814231246
628482049
992430889
818355608
210008877
626934761
281147074
241492919
118682916
96612439
149173090
141859378
597291744
236819271
170318806
365348262
441388494
853176822
839159850
906994672
830680731
897405665
188032427
773493804
711811892
8565190
211640039
963932856
30321351
896101793
11991979
589709105
723903
874836655
341760771
456837236
307093451
634758254
356349757
587223710
25963990
780540826
483222501
15048972
329976847
423105073
107050441
256775770
990032865
267145070
309111030
311300711
773274107
136781264
176611000
827382350
570533961
679737108
394935197
965518957
28499448
40949814
696003441
959029856
27931509
625333107
947770178
307947270
437273709
948823112
232991069
883113594
181115341
118303091
442237262
921756187
661736898
417118960
14942690
786037380
913979322
510555132
549903656
8203667
458475104
985091349
544482922
125055588
190955426
317944823
284661816
903071062
262746286
921696671
686306397
465673220
168776176
956466763
632829414
901649228
726991124
789770103
468021537
119620939
361669897
759129568
51540891
902375262
821370875
804266884
670339104
171214370
332699991
68925343
626322622
60420467
910297546
703508654
219543234
329895536
454219073
416044143
521469112
891152756
643162857
727537630
790535789
573692445
797958447
22467384
764509423
610733896
226606017
579793403
331780235
160593682
46030730
700217570
698895053
837987543
84345529
382924781
349464195
601672501
746081977
635908182
181730746
594892297
603582521
876121244
735747518
174463600
421044516
906093692
252400924
76285639
785093801
700589297
694879139
759953067
209552692
892476474
448597597
8641272
510466162
454724563
118502298
305680333
21071184
63656570
396805349
863029381
120073211
484602923
944617739
544669630
950551520
794659
515099162
853588820
781150125
315512544
934721887
617365094
542819661
650350621
871669606
303295311
65956846
522950362
909439485
855385518
952234494
331104081
334642736
864531550
883479336
425415937
953989197
315527037
387749979
287937702
317818849
181381223
932755907
297122878
610938808
756996027
616548045
769706245
552864736
811652436
190054437
911101816
317559717
210109009
8878522
619223380
51878293
92306701
741437112
692599191
765699964
241013542
376628621
336119933
582406249
726784376
808844260
569250180
536382630
769599522
507361451
694883688
581993410
492592255
183943183
599366182
352917642
92025645
914199934
292263163
255572746
467436553
843445667
604014181
71525008
677594672
747597421
5959712
757167529
710636543
772120328
265674026
237750817
34944786
581559264
449579966
649331462
902387784
828693668
41780572
368344228
646669756
309649472
655551166
23278729
443712204
812801761
84451299
235487105
15431701
804869108
412902407
123935642
940005235
791470118
624398247
691209249
660391941
628448612
115038337
57798050
753280038
225616604
992249233
973511658
228147060
965916921
483537173
471509000
279671500
445573482
3399304
463184454
802254923
572301594
572632233
335836724
701183822
413519416
295439733
636403357
592107121
3970607
332774952
75793295
160199058
113328558
858285887
120332886
341923278
912325793
227697783
963428223
620349826
906755125
563578062
231943897
627685963
619619031
18568832
50188655
370073350
439594548
190786314
846402446
574711247
699380537
105721642
660553412
381586436
556975635
461626076
227141086
758127170
76078640
100741469
592433384
617434214
123848763
458204971
552771376
33469325
149592610
68212226
493500226
3552787
281239827
598125791
619305708
561347479
161406330
817950720
68417339
354424564
79524099
553129185
107552891
796874312
86677661
815068223
997087802
264233712
266674292
266425368
225274180
371553673
931947509
351133608
250257319
21529583
400188877
845781868
710543023
237023553
916337641
451274530
819041514
167190490
169727862
533593030
680182821
790749528
78589153
501534613
657420140
723688600
674652632
844660237
226879245
162918838
343967558
495295978
990453908
516884497
160545114
172056361
315118799
804972100
475275647
328951048
712838602
733450285
257770084
642928642
183555283
921773801
884760564
273435607
640068727
280373973
816709470
558102913
210121346
416921998
920063246
515212095
564008962
951951344
50726577
354886285
101573443
513878041
570870580
344319017
886308819
292798822
358030020
918068751
854305919
851071604
9348302
812010876
741056851
212620576
657362944
807619310
327653276
349229191
951416901
699207713
575661033
903500549
640319691
472098322
616462341
627105848
557728256
484217598
566263037
52187901
247926671
561377891
81960735
11077489
49424999
834276605
834547703
807149297
400726196
46096586
536227412
319701018
298385891
708003590
591589952
383783624
581604000
726870574
9912587
882396697
192506074
772564480
122260799
564221546
690195389
294435703
799820972
851617624
347252151
298577619
39839837
82940352
115530355
150447502
809296032
80879038
19505887
356790887
83825921
468278449
534892840
172708186
401057358
229378356
598766268
79690148
556730515
191880997
926400070
357036995
476561694
644595617
265995189
799482739
108518011
414750469
388249141
34791346
701434488
515167469
290073650
439919292
56093730
289500215
334983515
874527758
405767109
831867649
551266460
246657637
400252143
389782694
777318434
385504703
477109868
853576131
681209178
173111640
157401674
100579895
842799857
226413486
308270038
697410333
208126164
78172284
828053916
627961556
735241777
423891137
728767850
373592823
625320307
173867194
841439308
781417572
831062089
637620707
142346896
61972792
726103454
926660345
181457346
786610895
57122209
169788409
752696496
838421960
67474877
913103905
218062183
572309496
392795809
991002093
817752883
898068623
724960313
731734298
545519778
324058072
302840754
646752934
277254528
299821430
240970105
339637965
616035035
28015685
777487163
348157196
934927104
959459428
723612645
710102561
250708347
547400494
717293988
984530440
172703513
917246273
120951270
30035966
400497641
318198906
187050326
676348545
820671285
963802614
514048994
514325325
668524429
404546594
889422008
22589279
222798524
931254378
260363332
284240117
363795919
420802012
585351730
974320011
910629140
199540357
343329649
637097950
851359768
720067010
276556333
650318828
815038375
958992943
308959699
166347505
612856783
692416939
625226000
14275946
696980445
235217233
920235473
187054869
783375453
407286655
947800899
502447342
402225948
251140050
424125395
751484722
124825384
679491879
822876463
16963935
814446798
871044507
250466370
316266545
744972698
763565706
255110458
579144613
97202266
673729171
579271557
438959865
543442715
586841489
448739791
814263465
968403753
957290658
888549380
811036274
112936209
395639843
920459603
105358674
490245282
394738096
61136936
760451972
376450790
358686248
327972400
534812808
771108397
787543462
963450456
260581144
576668162
995204488
402297037
867382579
477900082
205182571
71643388
879057429
995940299
97454636
716252051
355025980
69332762
915594215
949620861
247420260
526759851
888012283
287338728
305399946
175893836
16179203
615680834
806038508
825211657
839311069
794752822
446548229
51457840
669823142
659470259
455184533
12409678
936415419
587113189
51628182
138449455
685620664
908917817
260227143
275857889
248343420
855977051
606149668
488628656
28829474
292192058
424838635
649133098
714549000
870938626
197595288
624913691
9657035
54084897
575630440
583306129
711159112
104241730
452958936
808709593
491655323
307238483
202717350
5827967
289750051
140971393
115818958
649745745
914247291
164362042
344813966
698711387
481808257
171741737
684442721
10839787
404151378
778657341
710782983
398892686
172682570
434881698
49164154
669754896
871769096
785364932
311444217
19944062
422666599
747585874
647553536
545343527
307049861
997700664
485658956
153649302
19809727
837707427
396814555
68255384
317628594
567796736
84468201
554350139
636245563
360207612
895701748
413292747
344289654
577383300
923244984
767856855
162909377
288499910
117735730
412656681
132260282
709016365
395532191
28171729
753833276
785861735
228714621
840322073
365829988
150607714
917715592
68580497
385974161
941371978
762349501
663233028
491903070
861911691
977967450
120103551
676377514
906350292
336286683
937506129
419441296
434052369
936810237
125926660
820490606
254173295
565966782
411131752
96303072
780437851
668440666
666229640
652512453
542647682
426367055
159154097
940884536
771415505
325194328
299951985
967598488
297705077
785973364
952462741
449137024
944067292
176866784
102068777
990821838
246349233
904761111
619899003
333686686
787857122
160097240
978429207
997410127
299649949
639494432
110216139
925427836
123493965
168477482
869087652
781139971
930213537
108071797
251499758
549803522
837726597
398905022
740360502
696741843
600073510
365195008
724442443
437932566
918605041
882484602
731104056
293152935
363137427
528046761
219965514
650700450
558969593
706178632
27465999
278533733
228492880
572516182
493752148
324069773
646265861
74949647
525475365
917351671
276153798
790666225
652710351
261485760
620960894
330380216
122690017
54195780
6108763
447193441
830372134
496800801
991883467
62575658
869985195
108378677
253296250
903703695
725446334
31956379
154156372
835375181
613200620
848025264
967105672
590392418
226189825
637068563
842964610
689677578
753744651
136455071
515516143
271965122
864793686
716817011
392484540
33510727
931716976
940419306
190017558
400196503
754096422
509484962
665293930
762457583
814431620
365477496
953758821
460356298
384438231
971476104
963799541
185929191
441075886
441622065
480856645
405161026
718454227
694996238
190648772
906902553
423610454
473256445
911374365
377559784
348472450
341267739
885985855
536125292
375080420
998715845
788388438
545765794
360409931
101502615
745394638
292001480
170066625
132147055
193092950
75253594
47265686
353721195
358473946
195710230
352713812
602028262
347033991
547752184
150129867
616689534
185852874
297229629
678778886
732743695
307209041
387042658
640265810
476150456
808052999
231752229
914947902
260490964
42436890
979404674
815700372
527650049
387183352
566884535
434410340
553522972
353433420
316105792
707184633
534523458
635197445
143981530
263128032
802021584
979493966
204278402
791131367
914900066
790394006
222315638
246567451
596623831
492261001
875703602
452114376
780124490
860358420
976231796
995232636
276509721
333302884
278193463
464908803
432358113
134357478
530295739
802424683
641773438
6666823
381309306
633146113
972785935
9489268
193166387
401054033
639594479
466457243
172828898
442991145
884242364
243560999
51985860
596275861
361084243
355383238
45857367
145806563
565042385
736236134
643482967
192432799
585297811
880029235
696817857
862751895
2037813
651050137
224828371
13347544
199135893
911008839
662357769
739668654
27609040
351625001
584876577
822539431
440416323
516759148
289694230
795175055
746007947
769130621
351224615
274413428
487153285
498666249
743890129
556599203
979308877
361899261
803012559
452330152
777502529
265821318
773662752
655201104
41491710
103752977
257868545
108036009
538221665
623123276
110701806
975405312
813543559
13269794
356585380
870307298
474062797
866492354
616356896
182425627
826118095
405632407
156656800
662042296
557494635
826962512
151325344
642106887
912573630
298563801
946069725
197146517
669326629
683783519
218316629
811662382
250395453
652930895
975029059
759674848
310155490
533863254
403651367
163333623
53450035
913546593
673842363
481870081
329913483
400607389
45585150
445152971
195862664
908916087
322319405
561289313
168430599
41894813
826590147
882300433
713291556
253026298
462641279
716504423
37276990
484267196
77473886
151235889
149966064
934360913
869804699
180862844
269450264
775357541
216338357
112430996
214275027
766696932
176044904
400621062
795618430
798789373
488423602
242067616
384054198
103948316
176969679
551661679
766232151
244937454
421688380
972079040
584821375
915460192
757026999
578588703
351406988
826153631
956570428
323611225
99121176
640237848
151389448
129227900
716801027
657779320
217674904
114695637
609069673
857499821
693111210
437252848
596365734
678146786
625511226
996430747
688154456
599979398
885538694
251465442
163721821
378703940
523896842
767520531
32738511
385021451
220316035
118129595
416055310
558333191
436970479
616737702
66885302
397021860
960905865
95923938
374538915
30180753
828315601
971849915
118181619
998685114
432470913
121040319
748184579
208962124
213688984
157472698
541134192
833815988
145603410
990176698
261465623
143071136
466448173
551818764
130153493
511720187
16349924
1842746488
856322758
387113971
276513911
493009176
917909192
155511798
362844448
764994220
889677304
682616751
260298590
35600454
936054131
507309837
465541869
897375347
843464598
736736059
687574731
851675903
967823869
550272680
463868211
258767095
119665543
752522496
506483620
703135914
40959055
428086576
789357787
223686562
915198387
331066213
151796436
4944559
625067599
8440588
146708684
91289052
89305090
617488594
860423488
66522742
318025192
30504100
893632494
543447307
88203357
543162288
530941906
199926632
11138303
683651169
343155497
252532889
670313643
26735205
90371441
674610412
524382590
16065706
608700262
445742062
43971284
239131483
999422214
988203627
144913228
686608871
378262924
271435888
707184833
426060538
345443703
612971340
221066321
68099201
410352772
79848329
647777881
108433321
223588783
168868087
354739830
965340383
482953013
301219488
887613316
602558928
765931155
482340052
668228514
767408489
407144583
70478110
540575787
466625495
27644173
982230092
895115709
450289287
192139618
386084458
411075125
490513447
984538116
724740294
716450480
88821922
297572527
87725036
269607818
967112487
378002016
367407530
113520226
224398881
337305941
377205517
595030547
356340543
323616010
476281953
84906683
711846253
146766908
618587955
229494199
111936728
313420009
341926994
206293411
721546477
356643917
730615240
243399262
784970841
470246117
578738917
45075203
211703561
482869871
214837300
393324529
585094186
695263719
73419650
955820227
329286185
80649098
751304670
32223830
979272883
773508310
191605650
222558921
841809078
750139526
86175790
319135096
17622621
182828698
654224509
201986303
475197719
237192268
397132428
743464764
841950096
810490907
480087977
975284556
168012212
544527300
842523233
239232908
451078322
62551106
384585856
299457944
474888438
268746708
618441492
725979215
409644589
536828918
255779433
816890828
920983364
372293478
406245389
888310125
822720104
738836512
520143052
297183183
799717638
441570145
891101877
728907471
249383371
964799399
384747794
348710794
957054629
349876909
361561714
842546268
188245695
953753971
856120482
238397155
363483784
76897331
340994223
147518460
864062379
492222572
189596389
668096964
579417879
912802522
344623313
17491352
443197176
237194619
275366209
518486036
150506170
6922635
897732162
426948887
972288268
266007943
280553760
746620348
568874458
205520684
689394281
77077089
90442833
941558648
386768874
109677219
372151006
355256999
583952047
143242591
304345903
432108599
189237509
802244273
990413871
715886820
692087419
920955896
50454540
132724395
502943707
745946575
675190836
376749769
868486453
576414740
653350226
817248188
308816852
757357540
909414229
654456640
656566853
979920283
934371176
709088339
104805462
535179480
508057594
729970481
12006164
561913974
349132983
804961111
282517195
227109011
747485324
808617858
275388169
427856524
595460006
902050736
689093274
905463038
989932914
926547229
483458444
793707462
135550621
242377798
620195628
471859200
78503188
287649001
708339718
775143947
665515013
981090306
676147688
472431490
331228123
426791887
726318558
860750147
569943108
766113227
850624054
815162218
895581230
41213621
444344444
858562902
821895108
573761674
104679806
244374435
952452725
265895046
991118665
179787309
133650669
609017126
387842857
961093650
730691865
315477031
855456684
788407215
804784166
500931207
383779998
81023137
410275969
980226178
360515341
937194948
368137687
655196053
279403845
68444471
517597461
529832574
668280532
227334229
882793064
466169657
857525895
678119356
736934717
685770499
216942186
501756745
300058690
918657626
322502091
557061144
371315554
199436026
802389815
894273160
646048716
816560096
841414265
80428596
659756011
1416522
662679713
145965051
96520558
396756148
836319738
556840952
791206209
891765979
997514770
247315336
51186577
767798205
898026933
997427530
291884491
663100566
933281009
299397914
311785628
464483811
369598738
219653652
549510129
963263842
551926950
998166678
155693815
462980111
743301498
920427581
26092571
335008807
786896538
784639462
110761226
747498280
141866068
858306478
755237042
957592014
399474228
968881905
952287550
309788182
71461640
244217422
410514973
969424702
692641500
491266464
687153146
147018689
356004095
518169093
608023748
785477983
483089403
467118041
451564967
538216210
912023455
788226747
813768976
704409369
89759480
486126471
775897260
607411952
905823314
271019609
11286888
103390549
766435131
643931279
564583281
612183108
294438528
603619526
713766964
226661626
907108397
672261339
996885086
661114357
281579920
857465834
401396189
644633329
792419637
342360658
782975964
933988587
179971818
654745006
813572298
859611680
456560571
794631388
727752786
586701326
394152950
119990265
255385955
6580081
555642664
650157154
567114281
15186503
586118173
680457907
135279632
452950988
856972515
318691019
621450695
97526909
385045702
775532485
251246906
437022744
525203540
804719615
917150614
734823832
459734361
56057622
56923976
773224765
113479395
357166054
895122942
642005121
520471871
423405710
99224739
926918179
797051385
210116201
195346277
631437343
714977247
170115094
819439026
655190451
466149629
666740080
901903925
689715546
866676897
853586836
348398813
92252371
602173784
326957281
417210581
616547099
317050094
100517619
69147788
327020142
193894000
960796326
335444910
708097609
597989421
579177496
712399144
679865193
874150319
734605990
178382631
781272524
985390534
711391469
16413976
640605870
888692349
857283274
521806248
869165709
518499617
599061337
544866500
955783460
21563456
10507000
981921689
775075698
561840039
779882308
805794965
218399156
294766690
283960090
567631715
234692454
270075583
586577047
157637874
866370373
950806603
413076760
449612141
16417614
864194002
497118009
390270019
152527551
381231457
773062872
33486368
113729556
472596038
611505427
359471345
754764554
749623054
165959749
193999331
102246559
49233285
750757387
757675363
77206287
358123193
887019332
592131358
147755991
433029367
908132875
844140545
5016501
743052747
420822974
784435257
744156325
561790467
170698491
649164083
907637732
583357355
276006300
90219933
328042480
625822737
923838145
179895138
425283717
328220609
995979462
710111665
222176416
372139145
341718343
809742069
372196479
873106293
335366946
143307485
420956062
391437012
695785076
537711701
888954554
15220272
325007002
660654986
255540177
615029849
598515761
563010025
642255903
675103577
407773461
481970719
265228833
572504192
304436837
579831833
638009237
286003289
260761724
98675972
217859959
957240497
604114680
726061901
537773572
902679191
745268406
11110049
707363002
146084949
332208082
708038638
987408469
786512251
907392427
45946207
626449618
162184403
570035420
409285219
303848303
563318381
756616515
422416293
273701032
75846548
888838141
624088852
625441850
554965206
200183143
115721180
283071779
211314175
644284702
731808362
695182238
418852893
539698686
247647851
56122667
339322748
237861926
145329356
316610180
973248426
878891761
988886458
618655144
260100467
591300349
765018786
767700947
262700261
553992230
900744753
369052035
64514893
490864523
356570197
733162612
146450231
575567751
491469881
683679651
278574193
195004345
279642700
169110862
610800136
916743420
762738233
839124720
897308232
587665262
406119151
182079817
809064638
598364779
350691993
417578579
526443576
64389778
388270758
520959975
653141187
661482430
862620098
259252403
583402411
208718094
96339930
336576067
493910910
15458525
487611419
769284857
311128073
136608968
102024434
54621458
920596568
734090670
337053708
326970379
326070968
767346091
980679255
934462626
63535799
467479067
567079934
772588243
965444386
986016668
924260976
412575196
575719942
381476875
202240600
898023481
891749039
277840005
58779045
302667175
928841130
287580007
992407938
425053987
21731013
884054093
216826462
263434987
774956813
602011670
837732325
170930299
943691982
339273949
768949508
711809168
736254358
893261312
564392424
244241704
89499185
627430428
872707582
407367039
764508333
524546829
443747827
45123091
863139927
626677234
407895988
176104608
126582715
926020390
919186542
567233571
394433703
643195975
249005711
155632345
526965799
544300594
99856834
884902464
701530761
535580932
312718070
631084820
155836249
378952729
350627414
70701906
26326373
652117520
998988625
885366328
853073594
336113348
122262163
213214786
532853412
268262227
966974473
465647405
739532721
696620058
481314528
290976759
1734061
947595446
773362053
816135900
307431846
510358532
68256165
686221146
570666984
673223200
291755053
954072108
114190849
516686440
583874890
914536273
884319934
466091897
515107433
164310534
456027691
46807856
596959288
30208710
334559638
51530922
151266978
171910992
821861771
514602051
509351126
916628641
855930328
914798490
214093119
575831284
791267722
575740810
64330124
892642760
98286317
276200497
795156137
304487386
200242063
762287340
681866947
438684453
56144444
126487640
422451527
244430568
260501762
635840593
625531618
4136352
71290669
23663605
683161473
172302600
197880139
725572514
657620049
890787359
535240489
637915891
263487423
244366114
219675091
500049093
132439928
313925516
340373911
587640119
313400938
179177500
989931521
338458533
104484544
258733774
383131103
755733163
662631913
329572576
52849469
925487655
557204112
516715214
2396009
301019958
370612900
338721877
292302576
446773301
725880145
242654835
731150238
547964096
956829444
260370276
876077185
632511414
20803434
148371621
316558821
5059378
944925552
665680115
218146136
230739602
200591683
373662796
498036647
630013043
208957520
463417837
890574558
364660402
539306820
768092753
720502859
80779372
271539213
353649975
397073018
159619069
65968086
616765339
424859449
443581187
139294477
783549371
583139732
573809243
199160672
978785555
433326041
933224994
542442939
292070496
946126741
843927477
193449546
493537183
736648596
610011569
173591676
762281486
138072035
474093042
163151613
304612393
601841617
712833430
442126778
982112174
778521065
645403386
7404000
469013913
807925240
924783035
628838364
326385703
938582284
682755254
300061531
795277525
294080370
75078663
184356683
469755489
606247094
843772685
603928535
474772167
258498470
187198051
613097069
825655109
638555726
788692967
55950267
454963287
704294396
746071222
857473453
532547514
713103164
112037164
485192559
647143019
594894813
363314408
230850416
680806568
277997801
212956869
454093148
140964845
272101551
58031841
261716512
680464120
891024572
253591705
675226601
267889092
9681373
371331210
511456292
572496785
770887710
468153489
291976062
687114969
983005388
174734794
373520868
368892763
279390837
821230740
341292675
8886803
319368934
264102538
260781513
169058622
715112747
708914826
947715778
568322650
546285458
681208497
714029626
390865443
247128488
120612955
890978431
792969366
668218937
895525415
739878815
39244529
185833298
9995248
529846342
693766576
846766657
15274196
998398049
182545041
235030931
699106608
829788956
617999503
980765972
367275681
950786790
741207529
979583442
193013763
313336684
321211932
307716634
521538933
252402585
371226595
558914424
933163602
271318939
57355070
86234297
209815352
890078431
49793895
537797100
414581252
693931539
570299613
615875164
663282131
183965986
787362652
612295318
228222721
130481979
320223201
485609576
689929516
515592905
555624618
342158046
977092402
820713339
731865395
461278278
530815790
434446397
126156345
543903789
591020670
994040124
301350330
76534111
130932670
754724836
787834098
986362858
52420301
95068388
980680286
776907035
273910470
783231017
373552059
620648318
79273479
803732702
810661383
114423520
371455021
760098161
892098431
252402767
618350613
184181135
656149918
857831960
616180700
331241510
565469987
449874887
308597470
421294433
654642187
33765418
960006586
974207663
858815377
372739918
671288395
363253435
498712116
521027711
935304111
369890164
487056816
92553290
62477891
992516102
649938179
698178174
22322595
89506526
6200425
190054949
127428270
424444841
326425951
564673935
143170431
54484820
531955363
265954375
240000372
416746508
199155249
936399130
893106474
738246462
294945094
335957526
536523902
448739223
905605727
198836360
262644364
147542789
117132090
420685052
264243123
555184819
865773267
504288576
792961934
437502223
623293288
815862369
442831611
550078919
317379701
943452843
370979351
492744647
32046263
864418731
801318463
821505851
469085228
478606383
403783695
808075154
813593615
715875908
233559910
392934264
364919008
718858038
597189983
63759578
273199705
264058771
618613336
554958565
439458681
314532136
482424814
571351046
853148796
233889025
44558590
340477930
553144544
515079531
254991780
457781119
242943840
527841268
952511294
40638704
13309948
180695913
729548394
911921579
393262062
832680406
94148867
521418846
511018933
501944457
710899751
228775669
880503053
429509135
333494322
452939932
607947508
815121972
33899715
109565890
572489637
103190534
803945653
475607571
297853087
447710161
257464870
771501692
324186783
44198179
713124467
980380458
586898849
781312712
397510201
997388170
269540578
89962702
652713301
599303241
409507551
964738178
599927011
550204244
382569302
138515056
838410049
254434776
474466627
4236901
192019981
732998211
271204579
998648688
811807265
899851840
278743988
587968476
445028253
267057342
378077298
400327990
884368861
164329960
906949915
299673676
576793981
2351917
1594602
185812267
923714652
973029177
783376478
60376351
813821845
336117753
107181876
518814390
489125254
275333273
631179880
17767356
723612107
921093000
474054199
962838335
163511619
396474482
65691166
726883211
804329481
400961605
208530651
441365038
525672316
534475564
385832042
421122037
924754999
492690581
595271688
519459052
271701016
427129134
340702771
184689761
154128443
745373410
483497127
431037152
946555647
203458272
179866209
617298487
259391999
119297427
307600799
328141683
531316761
670055594
155146717
452128480
513996650
874247441
979889624
149614604
976245071
28669172
80447886
228863427
4165733
351842242
763013691
462617107
444923017
970808359
346097756
583732808
200025815
280115217
507432879
469801712
706040237
355464875
474199856
644954584
856375976
364736611
205718300
427396108
696655525
893839590
264698097
524540378
486848449
924011810
355713386
158762190
891439960
231909186
65737863
616014774
483763208
289876661
700781954
851099294
540278702
484708902
825773274
389524692
435066215
756744068
474910796
610478821
775737744
503473659
730363091
515901085
318045126
13430776
407232174
911045898
904944869
489673000
840633177
238951544
69997836
115403896
849067922
147846773
149219734
317184533
400512341
46579150
146209
743050092
270528991
661707407
194823049
786776874
296265134
56818182
438684653
158158140
776857213
761058495
226987176
846040784
269770060
245047944
252681049
660938321
361943125
68812909
748571355
325539182
894230295
326758588
778094412
787431699
354810958
240371970
172446728
333387628
993867768
732779531
225148846
716120552
55521617
223323620
529005593
594194739
824275158
240059868
812867176
429372730
277226052
383306878
441550582
496141098
974530201
858211223
367923041
595693936
7108625
600596533
67952261
147808185
518361130
221859493
528516737
480692979
440517536
667639411
514775728
330546505
61537392
691000941
186004912
873822249
892625879
588908191
791040862
965556289
914175571
299448919
313408215
564475772
463219104
874689057
657454712
415367945
509971132
923779019
678846941
113147732
949914595
78849634
407886309
775758858
604163730
327478322
913334955
482597912
583797638
355260617
781916045
971943851
898297533
722685684
263431464
827891248
273811827
481749695
475496280
741267028
819135525
327640439
67027260
69003780
652477585
949404586
706752303
357789805
775583155
878901029
229157071
404775933
527317449
364259060
349768441
700141151
737584718
97714533
121460170
344590978
108002305
378001412
199448735
556301457
453935327
243091871
721788436
497900027
627153956
797004867
938423815
161069420
433144397
881481532
442303893
560010448
539811095
161015576
985873179
590523222
896458624
542191523
432438838
307892586
94576068
453467115
647366083
708851897
660248928
18438205
664355294
409297969
9475858
848792613
282804197
793199101
409660118
100395120
386587765
338030987
84718569
118920493
374355307
540045705
901624521
748392358
381892580
488764898
183230770
737230443
727586877
94899141
80670241
984045383
233542162
537829277
939869652
99341127
63996481
33255193
477538247
150119097
738375911
525692709
128864439
998154026
79986017
680034797
890257570
528583014
870647884
373704928
67569348
971088763
7811972
440545450
979253146
532878006
833266216
527193400
661257442
123620259
452834451
4118968
50014616
928761871
171436131
769484437
897923065
543596808
323914869
280875901
948629891
488661211
915836133
977271646
307093234
422056212
563150610
849302627
660118083
679121025
25925527
538933755
353140916
244178223
45579858
178244305
250710721
858582122
401505376
658466516
618763303
673178303
12494878
813458736
26932707
341056509
673766185
463956562
939531315
47576878
308342877
860117991
963935380
526307490
811354584
346963676
538599361
913072612
893925623
689305950
165003193
771791809
699352663
46192858
941654968
402506311
637135829
959426557
447213628
668869315
673981582
169944756
633831681
399144385
232642782
258116653
65837316
222568207
380031075
455056083
349512322
654113209
152968187
318504533
446161657
64716301
909106624
530276767
825697573
986639256
651689746
435631837
983877380
706814246
175630477
609563006
802919378
784621765
681698829
946852398
948673036
569584065
359146160
448798426
229397360
621768872
203080403
894318767
100285689
638562630
927545875
390593050
623249127
829771945
464173901
698993352
622273716
370319646
968848029
280520615
202271007
143360561
983792994
73718498
584744996
245808816
933066295
539836391
512548097
65680551
100192506
281942372
539531825
864791908
756437704
949346116
654690675
98063732
456796670
619821750
248699844
864252579
78180408
519846438
671756128
149894143
20029524
780307265
279775172
431222740
562718832
431061236
208197549
545012144
782622183
134475116
771963161
144561247
579279702
963139606
408825668
583635439
881530524
821032351
540909228
553356717
383464149
348412916
161719052
530873893
288625245
817839682
421347683
31562020
59611858
998665463
370533358
406639545
72379665
774912446
478862377
254154798
411977015
867178374
648199377
516080659
297100960
585686138
472204771
27857459
105089515
165198857
613385373
545808540
198191859
641432287
701736827
856087706
462479574
532869864
931935290
993595578
79927793
650982227
532053464
270927563
197025761
612167820
94245009
464858584
738423682
449731648
837943778
955056174
27737331
236713309
66269321
10658651
604722575
900003854
886804098
687672364
838295540
724103617
414638346
721463469
304888319
764124451
365548191
336452652
311963853
456393250
673293565
837262645
806159034
449821673
604735266
516843414
775013221
571246823
398747465
143571548
137379241
588520136
926106865
507383763
268863396
557668985
598530262
203475337
642153139
689661990
247593718
393677386
287500146
152551742
647302797
961420836
107888064
719187053
7282712
803145315
743608504
609991072
85637973
337310613
983735992
698307077
904662336
900947335
88375133
813153799
118588950
567765317
936323972
912508756
103927125
856179997
987225418
258470106
754679225
396982939
527521291
489426116
563703615
445107341
492398694
62245505
84870949
771013375
453547574
252810428
839379431
260854591
202611865
904369508
453239618
365060570
785613292
670603173
14866484
117374108
329626571
899546604
917370104
164970643
972858645
697041894
851163918
712186379
624756197
366460032
139179312
898316946
287016345
642591719
522622301
897977589
770578638
788061064
856795857
926723904
858541409
399808528
33412618
581748416
795888750
46449516
571464900
923904004
458469972
107980490
838744572
39393494
609674926
846754453
504860656
756736582
10944090
609373820
412018203
956360863
365796725
117007211
703021373
209299310
956019548
417178510
518406480
110306690
459799723
372575316
358590355
101861093
586273601
888136297
697087106
28101863
492617785
455491002
887070683
136842258
394601969
985196404
100092058
852173878
170417670
747822084
388317436
820048990
346995029
818218775
767608958
323412184
77321210
257100187
814729182
69711152
390674260
268236219
536172824
814627892
383382526
238437093
310162794
563650544
939928534
972167111
399878992
522753458
875559417
614889548
411315847
171648518
862151875
186497955
751251980
422654650
145098195
604899896
879605789
574286043
957706756
527542200
716903478
925934261
871348084
226312976
383466260
757875158
654946688
99263084
69728437
384813834
182423237
180425532
610182741
585283679
847476512
233718826
171119218
736060706
438625709
624043300
475798216
403757535
148416715
763408727
353531476
171987556
60464661
123625777
440971091
537604029
611111529
611274333
649123651
523356216
185870307
482994634
828499680
2260833
836714978
913488803
573402663
256275974
472658177
845901655
945187414
801346100
694332191
433406866
529709545
792028983
342717271
144603200
748613789
157039517
384974855
59960976
793874800
97721138
443751115
32402158
132351646
622930692
792359554
430905607
358947749
297361248
342747463
710841801
52563776
413734354
349857913
814970719
627949422
559171879
485202611
641894711
738844524
320380270
548621779
272506366
837425589
346229233
227293429
102082978
592178696
765148480
815129720
205197646
912045410
109028134
633360375
191946097
952631294
830537392
716246609
451237303
840004955
772529708
902515105
515989772
252543030
26262311
399643460
51866527
427024010
534085741
774185945
167352028
974685590
25467916
954677564
159333232
588955095
860773201
977372297
191917896
587982600
884155080
280386590
704203154
781626408
784048702
961335704
942567097
565350260
313906369
838410708
823261803
674329703
200387230
402146031
343136661
585818048
784007521
126036549
215475301
224495995
623502808
567042164
693590599
823288022
472278544
992879962
90723303
619976781
541525845
304904722
897130292
570204573
938353204
241130745
610030938
662296004
841304188
658940846
890749126
92199678
141592887
76967692
69203236
200389320
263408309
815919922
122307427
882419679
988022913
723793275
539313584
230991425
908578152
241948805
336224630
851860267
753979256
701363245
88801123
957007128
215065598
589583247
524070756
205312455
446449542
954580234
880019111
845155380
691563998
334099001
650811799
342807709
413419538
709053434
865467875
539168382
318359152
622796906
790594678
246603924
831549061
354685158
384085887
934057180
870998813
604308490
142121066
607741076
288704070
989127093
877870052
350572600
39332172
642210562
229121498
179940742
809032893
679852111
962302329
865326458
974030437
427743545
46076718
122234449
962973522
972398748
347745446
870650248
616426961
497483415
127829710
727716829
553866094
613774981
84518868
451464012
543823095
228001540
290565923
344110355
696514168
665752561
680032106
790925230
321221951
708808297
220749972
122152666
424768473
116237513
937613264
338241940
557434898
644561582
930981770
451720218
602455799
931745524
568866159
295714280
201268439
541105593
739603051
997703612
434745661
146673754
476508333
786599825
739141366
672502644
689701281
831559335
399466512
888714979
507619829
909547384
82011607
994751430
619899796
447655363
376325850
873109112
491140012
951084676
997894883
45974679
77079210
336572920
341304066
290416896
974733372
947192221
474433409
9932752
542234957
141590575
571995120
504793700
47958540
776226219
733116698
323689816
374130149
44637519
369919244
560369802
219138436
725950871
805663509
929199383
832875736
451893313
498371519
357425500
447823629
114689608
869622490
450756342
609804432
151103467
105878385
187443394
725994254
936737447
987353041
229995228
220632436
510344503
447768456
783693474
960966640
825227163
668995939
140643505
109503981
88520973
610983278
398957798
106664985
149835788
522768631
377693790
787155042
980913236
547371146
704918390
995500019
159572194
945889781
246602186
65305403
717162484
372668485
493007416
314677734
16652038
878108614
129369309
409254624
396256469
565405189
812462358
937820760
80042847
497953745
902889344
875986874
240778720
183225653
190366711
841211315
16212693
44851582
239214490
228338224
288742395
265063226
167153348
690515038
322848848
537268790
546994451
536763051
138305041
618619262
746274660
710514882
895532217
232266079
524583891
868559249
864712967
900643176
287102911
347955526
894058232
540884580
435665347
198964044
672564679
406723168
69131709
520515666
57879027
219144874
621119690
776091204
643482424
47817679
812520775
369329743
49438356
616863643
352585425
501024479
498388035
377960220
240843332
593118627
561445314
480480926
242839998
246864775
966793679
538457519
561900189
764337849
14593638
309629724
27996027
405941412
930575556
977256689
171224632
324844534
27638630
510581883
12579824
481418396
698688010
395455049
32913663
170704836
214584748
911784997
3029252
904671193
652052106
84520735
762505434
592313994
136295456
84426114
557273247
517119170
439375147
504212699
404371375
315263664
889512361
533680632
98151081
342599616
987855061
912561382
919573352
808537247
853040943
23981298
49452298
383048506
585460337
806282407
970839532
751311038
109003162
625848277
993071019
391679896
936875750
877275015
614443812
246438773
994411475
212794890
720126068
42767170
388046108
870819053
964110583
835197229
8473281
12419322
295663947
749310625
391620604
604637249
770860877
41807437
124983116
569914381
841977370
128591388
318470765
654053611
774813711
978301245
656883805
625057961
94766280
783874076
74436439
772269652
684605732
782281318
838071002
259409976
662851390
454710535
841986979
884852195
622635636
57786926
209538478
380612129
342140770
163705159
173362232
935943424
552259047
727824640
952963006
516058061
691451167
736400196
67923454
394541844
892410214
849953601
21098484
904502435
818350682
483047780
242203101
94873478
457343192
307209051
654294839
3100683
1972454026
678011409
807786686
163200446
945663525
810387381
126486128
670201709
89596143
286026163
176538504
605587749
93129526
148077239
916467333
19374642
995805720
737372848
646032164
587724066
630547442
697725130
730826337
905505729
629356641
2631538
204793465
370294557
734604865
131726421
316421865
620849539
417656753
433432160
568518767
319627903
899339788
757845953
569227015
707911902
730038256
847051235
482801134
426277550
621122362
864869748
127826338
577978684
911436039
416169570
933244895
493330709
392805811
328053208
817330082
816209925
524581085
408980037
500964649
410535705
887697760
14324053
335427056
497856159
26386266
943564276
472716980
241874980
602443816
92062289
761122163
745442420
472978023
622745560
933116777
746644381
13937651
657647926
317662995
661331691
145807338
927407192
270710831
392516332
905582250
908353643
846684601
803754861
364300238
467692509
229576174
16004474
984025651
474111577
721818700
920109409
920988664
134881997
79189390
171969710
777333369
670158183
35454900
396681263
942414930
362436498
280112632
330597873
631096673
909440509
341570777
343449408
487614659
78609556
130257940
225585833
930244309
84102276
719296676
575182842
918554931
580825145
612000968
737375296
952991420
442100578
357017084
105609672
760498059
519221483
198784766
859192349
916734206
694999297
791337930
719254031
22164914
230101266
353978781
391560617
685320580
518464457
752449781
18068537
724413329
785051924
232980877
337287243
463677493
739809825
479081573
570454445
588342542
523146075
73055671
86680939
98081017
287907953
970349826
441067475
368472595
109904974
957247234
725358706
794936761
66991905
471595957
71283220
773490824
720491094
104234583
247382727
403913820
274641562
760932709
566055383
158334547
677361114
338835612
588487122
655915722
590939971
882786554
712260228
767957854
738198850
927547579
943955195
398952172
521365892
219982173
747840900
844050832
708766454
940030364
407649195
745164969
820851654
52874101
201975358
416616658
920549727
81686565
886652745
330852841
681712752
153015338
891590682
443262731
572929252
109423936
58667838
505726100
705650154
457439333
568910465
831026211
826285550
486812117
909029616
506505363
328706716
559333133
654820570
68629506
108205283
960184522
794350025
995422669
182433007
763198218
504888973
626172049
801845293
723947785
801975089
932879915
997498187
900669252
999200002
716092855
652360244
204605817
16897678
73206676
566139926
222427300
14655906
206914909
623890782
621123843
362881866
720766448
979205562
184832017
548311508
252592489
546030613
489100430
381168845
835283239
19054750
948391028
262783745
434378694
691096769
593642754
919650941
706040610
67174698
49346228
534457487
373655641
45981640
773495111
692730820
940656072
129999303
354956217
622773737
977789196
267155348
225084998
874278409
647307521
27234012
966218347
150394484
391661510
748734092
48976102
109031093
827600054
27996882
617913779
760183194
56177263
707830041
493095439
177152303
677842638
278563855
473815160
506684098
648685295
895192994
650487978
618966239
109115697
117234429
727741346
885696852
334962991
57673359
139774878
586216238
722887624
228384260
23396890
878873273
508732695
697870920
763177427
174143874
949688954
666181514
132300487
959377496
921955981
299675446
262342706
284984133
492705071
968774649
35026577
769399193
976679291
255033280
643794850
192552415
450201551
631424440
279498849
822613988
890025416
869134927
574455563
882887863
543148611
390822192
553689886
254804642
825185117
315100489
538709846
750694197
360328306
662875848
39447984
612986171
258037281
144935192
615424362
172490945
359714885
951350504
246458624
862635797
267860988
219413028
304834095
731416772
452903330
331649017
437538804
275533210
327630038
178548435
482469517
665543845
113489524
397471841
587673975
723725361
647497880
595837327
672312173
436655564
866034848
145811594
445994606
213839938
859084073
213931712
110734262
515003810
678921744
953038044
71243203
844092726
957983857
888452812
255927889
540332941
424131755
53645246
783223901
970630260
815150169
858228765
973907492
750097656
250571353
327615896
590755108
597383525
653656776
964679450
362540570
750808904
393096451
338276050
849091329
278374767
954515878
535388716
114458904
819908583
336782480
739019221
332708571
546034172
930480860
744999866
642134024
43684412
931512552
836510984
589660570
275591796
616304209
877407276
225707473
497320368
439695347
552001747
5378599
54834749
340467181
256303594
695801691
719254442
842825114
924465567
507780457
821677249
289439129
308106589
445835151
548246418
114310085
400824275
862206024
461287784
87913275
515906284
301667155
411140304
999414874
504697815
72573357
60006296
66025662
953514752
129925010
975730381
270065475
211786771
146684031
784687291
278947335
578868735
952960305
787016944
170093671
737538800
599860134
825266744
246866688
407021139
299299610
362575521
852976047
2208469
224820747
150774648
283157904
368676452
978496564
29069129
565302017
208714795
56650900
743155682
738490783
958824088
228552040
442045007
147829831
297962329
804967468
986198238
387178262
768860505
271166365
114109211
273233769
300320455
977721272
442780628
364320732
580738319
170269627
241040150
680864846
256042205
910881314
893904941
411500506
618483232
158636202
813171623
491371742
937831428
683181137
769947984
777208054
306892022
721525587
243747894
16385281
343925923
56364333
306485925
895248666
703724024
800719517
187651115
841489056
496785187
496043423
501514133
909800494
572247439
598310768
716194543
579603873
520888298
848043662
621271431
171878936
143848482
476168373
543708138
931416047
35174242
55309027
637620707
277560002
239584793
12569427
674961026
848260463
662179827
855386500
525570578
108623379
662698460
435298867
618376737
296127499
394171907
737505627
140146555
919029748
936516564
841633339
530804782
426129834
131710460
57711951
540325254
628406860
994243176
210883669
293229585
782652981
800808005
800447561
76706204
773280003
418108929
315287912
477984563
732690323
755492679
185142576
659899172
493592577
609323781
720555613
931735291
822282668
244079977
379646188
228940678
951293743
170243550
905302043
263524561
778651752
738113299
650996838
572144682
407289460
605697780
143533962
642187806
120989104
117411501
441656453
949080185
102868409
304934061
271310226
715738185
345523563
643089056
220846641
647386074
628659941
381443955
328539420
305033402
95551874
329303379
295993938
16506806
271910880
195320238
36750607
12429530
994351579
464219439
621322705
113297268
797954706
348150212
228822612
996087312
378972256
711696027
233932181
407838844
80457444
395085343
715165138
961764292
12077305
83791359
634300551
609718838
891976893
174671142
201006193
208792927
27907980
530141635
978661261
557533707
462845445
544316738
608767257
64375880
759543811
371045456
549937553
357510498
645076645
66149594
980339891
907155943
456847942
121743885
121002363
94833571
19058307
218126934
941724710
903309220
137880635
595191650
711594545
933907511
297632650
847487006
784610394
353001192
840479180
436075192
643994269
458081413
575053215
797250203
858762296
467955482
211895008
958041718
988454823
476637173
959188140
296591924
993810087
490025379
378980192
932819716
272129589
876925936
705431192
838814546
552419471
637386729
571015475
872344778
835065137
808469469
431360332
208268379
588797145
854519638
224045121
372468785
278858114
407247140
799346351
633895353
387295339
94844242
127414386
834576288
539783697
352391469
564951209
553620436
97311792
824742211
75295663
779353984
338392005
197784417
77594402
84756242
107140365
471804051
917762015
888280632
948683654
510455079
713461763
132368861
386349548
277343914
620924651
197078576
968332860
839611368
673584947
318754973
584299956
226313966
446094521
986759632
609447120
628659466
805779610
747318712
408726349
791551689
448657203
721459585
703557673
784013303
450978849
902728088
640841632
357411746
925140545
181029802
450079536
176347671
254060463
387864740
75285908
650269410
56746953
561470643
826900683
621165777
664050988
423758149
239696402
294006256
804196277
193125125
673025508
901502349
426824321
608429026
186471936
999072308
220191724
566602503
687644515
992430515
675292565
39195875
974667336
479134486
806482007
564271393
752951342
264439468
875905104
692384432
640173010
383015423
1913081274
737654204
253839151
575572959
151481499
735346610
461022084
808107094
870982502
632229183
536956238
727784116
395581532
245625424
947204168
464817540
877046747
410305554
205734769
255874195
770740606
558424307
172302086
338407664
854166050
5180574
847352450
820768997
29874662
590068737
829635236
442671618
792116774
879500106
431748456
11313425
318572926
529449956
809207820
367480866
288943052
503808126
315528972
524726400
574882861
782352644
931204645
347819193
483073278
589042850
692249685
24934041
494954972
258157511
312377304
618087214
264747939
355277343
981719083
186137284
412235377
812405399
951355404
226139369
817704867
634859868
91426166
43356265
465626582
568950236
396077481
831597906
492009191
205224642
67105567
352858865
492289011
367847420
759689111
133224402
810970454
485784760
550656013
465042371
389279918
351028065
59920063
336301521
21944024
356928934
524767529
672110664
515888625
150670450
165125640
750134965
691728726
211432948
924535129
859096550
372889508
441034648
24643162
522588136
261320375
917979659
801241479
181956615
988360109
108944698
976130206
906651857
738384099
667280466
775241883
342472211
705440246
691330496
602059195
661034201
477118403
785151281
692092283
463588208
496787046
457024402
533651609
553757030
489334078
958759697
994146065
365119368
286587622
696871705
76609569
816271843
381645116
134859353
529489989
242836930
347913053
601743548
7570746
347756469
24831910
244892529
549060093
556003207
831765939
37327076
620501708
17280582
566399586
183864001
736788259
253515326
886088657
300314103
214062016
280479485
487464282
284345522
937410206
538996559
695850909
830112863
554140413
904021826
863016566
310330795
192070487
238450723
645793025
73408644
551684459
354398846
913278365
716912149
588812341
363695137
176177637
176479948
287491058
729292824
792194743
98070103
42431520
541959857
820830256
9345441
614773115
188729208
997518764
790943449
961517569
245994811
88550346
911606123
840214253
969209863
8106085
263553027
330858686
856585512
599732891
743004816
978280753
52779308
1069769
654487102
802157377
389390303
970225292
973242746
182550317
826124879
39278784
159924209
887954034
95475400
636464516
62956688
146806732
263561432
56418867
637388676
265402680
630036300
394091883
157832251
291161587
478751280
522392329
333735264
188392571
644700370
570830378
523107042
580179084
563818942
482658090
928395244
69155107
118847170
407877032
144479469
539724926
494083307
282429567
360076176
766301721
584827525
177986509
202581188
820846257
183998238
238178031
560783029
500614212
105757058
743772289
300777168
718622734
834387903
756885090
252578242
611946124
518109985
155197869
512302456
230517115
640885814
110026944
975869215
659453401
867078859
106388792
982162724
12457443
2776556
496526834
449794869
798608660
881057255
260803339
737348669
477910059
293998664
40962527
792619115
654300453
829920733
802993933
306111274
269520701
540096690
843901552
355365673
873250034
825851925
641200422
881188436
99423744
940251283
999742860
591697367
847419749
634225144
157108542
948923425
927474525
641440082
509411611
737475294
557817701
77665517
583845694
108002555
907052091
103998551
2666757
585040037
429625819
352701533
487937805
3384137
339172738
617770251
174505267
582060437
616248237
676876207
260330131
788496756
589725210
77919445
319502220
110076436
120220102
12638795
303429049
350421987
118951660
476279581
967718392
645024397
469297931
706223513
314573414
556258558
635843807
462838092
228679264
793719653
192640102
280130306
341461122
522793262
557323483
318751944
453829291
555222278
907902142
432547309
814388214
928441562
164197321
237227260
279570625
831455191
18627835
72883650
701143721
981225066
596984464
416338253
18903179
658630208
297321478
49005546
596540547
522409542
792271385
443759909
947649519
532777130
224040134
704219084
510092653
787686103
164042570
456669675
699159768
854983035
215185955
387165904
986611534
71423108
161654541
68399367
634941739
948583710
803369734
860755551
775824910
566980533
73229385
60330978
392173778
162039288
776764501
409445343
915367829
476477651
731917799
366593507
727717300
667278963
145394427
975986363
696308172
665399365
7808206
132527731
445002170
947221238
626722269
880531544
973373594
611375732
649809382
436853496
65753802
302969322
872312805
363733536
718338536
961064902
387128343
373534428
405611215
801910198
475004410
959857530
261013404
25370789
763673674
893748615
484521390
754970306
696068357
161188815
683283872
883383160
605349222
696639071
480842577
78598006
18684397
273431685
355119580
477373096
609250388
424296654
620083615
501958203
396684186
602454278
923119158
574707868
128571899
808500283
862711936
809484152
987948276
981767866
383166104
534039484
102012739
697180175
236149213
136862101
159448804
647034119
898194666
897123441
764308244
95903153
51695005
674161915
532235345
585367895
419543314
349238562
568155735
719685769
504428456
210279953
777421859
657415442
783170810
60526647
688703475
212141567
838350822
847419199
391864643
618737566
789329033
216951320
412833488
840311164
735725120
45274862
289612440
883842149
958055848
815303982
415012823
59290215
565736606
908178821
444462858
235329743
781237822
25023968
20986351
166575657
615991014
741078380
502552962
550454850
111772723
233169046
536400896
437851688
946224898
951521548
285149927
241716776
864913776
369383353
440641267
198232014
477644505
733589708
468190241
586211304
831106523
421990832
405476270
675315331
974724180
101736724
210145816
953400043
264680798
167189732
217461532
384275885
89408345
583058508
267287989
11131544
60109793
100535739
170551842
941054134
684624850
536360669
244679135
906901591
841197899
35274399
879483306
125552902
458816935
549647150
635554687
875707280
379019652
498302967
409990299
483512835
596727486
27847080
948231036
627589036
629945460
909317676
606859229
389007639
816986369
191587505
347524798
353686034
253048836
150805925
670414425
130999210
913874008
32995508
167058477
775933483
445101595
52004042
765415670
422854946
60764329
390591510
417558194
525712221
577650337
378798084
774452893
154958057
791513054
724521281
713795892
690276114
230008703
717389242
301898292
196984934
157222367
700229788
694335643
68071090
190643356
179070548
53439141
948238082
586558098
330262159
570714064
48592803
777654240
623347770
727377624
137716259
956088289
421050242
171818426
739856207
93890867
398166485
152588211
129993523
817922483
765226974
904072001
229885213
176653438
86876556
407940640
988810650
604782577
318351883
367723342
757164150
195002792
108559303
176329991
759658687
660636802
515547759
492434120
558348481
334672538
615540463
33476942
561289226
879989070
438487412
499802263
51572070
343119163
62271339
124090847
970025699
550545469
725782913
470155683
82359246
206884723
988549028
781840801
592940723
122716984
111060223
15566549
727798111
781671210
47470080
866301821
401758433
944771622
512516693
687916308
674925444
348013129
388428521
213653082
20288725
891065072
600420843
642924361
922657698
54003383
190837446
894729504
77210616
740519292
121571369
49152603
682513187
865401436
686068736
766694583
786266545
923903412
867123576
478207282
572754286
851136801
350317310
287940104
375166312
490792832
791758399
625332406
455143915
942437101
637785128
820033018
23312517
604111558
900354790
294117328
343344643
116842408
222552551
548108661
143273073
137748336
387546070
369314151
561055005
555400507
271287969
79343458
205720211
217846630
464326518
972428899
646695073
550729101
904957633
805098152
148237908
24443022
312518702
254721965
580131832
502469766
721499820
724501039
172446491
476527314
894997095
15018540
29832841
753987087
903120588
872920800
929444432
96997913
101374088
308373192
640649148
20534799
596942728
416468386
815169371
931870284
557522681
799091306
268217594
730969710
53232968
36220253
307894693
807274322
514758179
806005753
476038058
948882196
805898869
169502970
745257621
888357651
761088621
171676253
724873012
151541226
685260150
439357792
724319635
649786743
279499327
653899903
557587200
181203159
752585395
552089463
491929096
607659111
243474433
625018693
301846647
432049092
578509973
762934311
365168987
704021962
385019420
154958234
281370880
199560855
538116483
219877977
619955956
701073800
335663351
761801827
245558276
316739898
566500837
884630260
648958524
336158090
818430203
670231690
39191785
241087893
911418916
682450145
357470362
468632503
629289102
669102838
638486298
930111886
977023655
634674438
328159094
242446328
769059866
369936527
347650556
236881167
351196118
804624974
993573945
307489843
988489735
85634622
373841145
903076352
295755802
710981022
144868937
170511954
325891772
910043370
968796536
959117383
541388249
874217440
670949649
445141564
467132577
693742459
922637025
34826702
368595326
941087227
323186166
21481946
646827038
578296538
557448349
299217021
442592110
908412119
888025186
828678419
529157019
637965294
178204179
848647226
263838739
421461341
979621820
208534991
334042497
751151007
378691755
815368431
307747796
990262899
733282668
467519991
22151736
601899222
53935565
699998851
784545561
93989636
480792283
792167793
125404198
563448954
239623394
396656351
28943947
592254965
856233328
991549992
67466165
820289907
621260114
676115945
375905233
6407728
333806739
994513409
439150412
627185322
631089795
518631308
493260819
386134684
630930861
935991526
138341716
393004805
888764895
774888365
587893626
58112546
513214501
29096126
379854388
230247791
816086733
763720246
329096813
461917609
598770019
168493937
425478740
115750093
600011957
699904270
407768404
835465241
622258896
61366504
404230684
650254857
204707072
766765597
371084440
32277082
246035411
663907594
790412789
180007434
741794069
917321548
341279904
717960533
404831700
152048063
885400134
958293432
298822237
934887042
49072084
962469873
46291516
981078768
769836919
882627580
527845950
982986663
152219293
528522519
871463026
963375236
370137073
827175357
731392546
219176612
355608929
449736621
458470878
133140579
765199387
665923556
271976305
588761952
907478155
4550301
215315944
92923510
718005853
11587927
846272401
397381571
690181248
321524943
159677433
339693220
862018848
648901376
271743980
118334389
176370090
23085353
464846200
992855253
762648267
235297222
192775146
577745695
888455792
392190101
647385038
446359281
508494278
755337874
940406001
570913256
116360506
527111674
9313377
791255777
16753786
186805323
854812779
911339513
204827761
719660609
367686811
902022284
80523086
20840409
422739903
885336377
302105724
590435921
275541476
530447323
558405290
105561125
601672790
769301904
626974659
952482066
212939682
723127477
455757046
851085846
610387351
818578662
151339183
769116013
639394623
42552066
45192347
868614804
625716970
72218404
253406631
857349192
763605539
822239914
182730752
383107207
968290743
801047089
478525203
591469709
57348532
958228886
666834318
32083160
998669671
936174069
83475804
14456612
377336668
616506797
605069227
474791534
595225953
339633753
16261353
804949236
832123010
32971991
333137601
972031026
645538061
7269700
389788706
441434341
975562383
675283709
11034424
150519562
373826004
947438750
843289968
945096671
560927978
620140038
661882742
585780192
539071773
98017872
18316089
948542155
827063035
795014618
797515749
315278236
993456208
142783041
801346536
72318096
194556970
12317794
152605933
823274276
684227286
621894233
429686754
77154326
529488864
291019653
434569460
475685730
183703574
637747329
873463185
427317318
761462148
394319659
78082660
754151230
173428600
453904544
240925020
439890951
93926527
48274236
614346149
673756062
817086053
373336222
325431723
807512641
471149624
524707745
279676189
217218924
865520196
201217123
900980967
904361949
270205975
837297729
345791286
128977295
183212157
547729880
988590967
605422529
129111428
883727621
202539095
4132080
165642360
988414692
666634179
453323992
936978408
379995604
238252777
790630518
96628126
645422960
611904052
292648967
724714154
860407958
51319123
528449801
424279894
102040930
600104753
878524984
827431730
846036275
311758333
6094225
550297865
202141348
920574754
397391954
421002472
14088084
486091599
298254583
252845086
897862942
842936944
35863357
933544245
588461984
449948082
157516322
278704637
943054007
201333634
507571170
63640961
772505407
477072781
582197243
267401742
674107734
704607424
508487464
972984114
804871770
10900808
434672488
886786490
157206246
401724563
429715960
848636850
408899800
365428556
435899219
393704040
273213260
511280481
183148344
381791336
898230945
64933376
473144484
322040704
661887602
576191893
830842322
62984381
318604190
339554764
687065665
236119147
401281600
303932820
527334574
492335128
478210485
109980953
305541396
449675920
21296796
384888264
908330674
387511265
157323473
939089998
509645829
223266135
69542768
103199384
885720776
866152320
561709271
435038675
680609786
954363945
445519523
264376428
871515608
371175518
487120305
327225873
386351581
491557997
698674718
486374829
733201608
76015074
849578822
475184494
739069589
439049099
501218247
351565506
540767362
115357556
454920575
169521237
612908811
835908331
189984649
622682131
435632621
489504893
421563970
919836459
198044198
63365110
872917321
109667337
75228146
447164516
43496825
980640346
923432142
562528275
194535153
370299659
752642424
900718225
787969292
758632521
831964139
952474795
139970152
647135105
966895975
803173485
25359074
274033505
540928102
645728548
340093846
146823636
198852263
609426783
590624995
883218952
181541670
244046056
453491300
478299755
407116321
100237007
942871799
958383272
859909396
710877535
515322553
981106094
211050684
161856037
148971783
869795241
664391958
498597872
662517885
327689222
646429536
826827978
602371322
767189361
451708950
694659587
940958617
173103065
760078582
270445605
5258424
750227562
585000188
595226880
800528372
135924114
256508517
789090207
535144489
89381116
211386543
508964944
699263350
727158166
668365973
624536735
941563190
878059405
175433750
857530201
547241479
827885647
384564847
48540301
420749767
626086023
783652380
351953798
295102864
415890980
865978586
124681937
190241218
897569874
218457510
135226428
545809913
129085309
620284094
436415700
447960849
284506964
554005406
725659365
311038760
417450691
723217668
519488509
620271003
463053815
410326764
18063080
832986887
685152349
714524307
702878132
43599176
383955106
341004406
52563374
218187133
192003763
411220563
338935650
22129665
577275326
593419046
329009310
487438450
436505646
447757612
451083886
752615853
986906033
856217571
938458400
795087823
447093557
971225607
461308992
150421557
377025254
497460118
413478556
925229947
398572080
423196619
704871489
593010047
504553922
821622053
488030843
465233247
263906184
224437089
591263192
318783861
166063279
999269242
900375076
516505953
256110500
288949167
839819373
745497599
915782164
965261181
454131456
355580267
444075756
574942624
178076009
616359171
330836569
853441045
363724405
997581157
828880841
413034009
755043891
932530283
104863719
47646762
247846893
682899765
49915553
925603332
427293235
307768863
982938405
91289764
817372368
902613189
596059103
824744008
474025681
814503429
415181947
653446252
851548804
138888188
671389160
192029133
579340150
786250759
80922194
61561449
421804659
584322755
860913958
739299708
151601545
97908748
836568849
562560387
205892100
365389057
66376704
152191548
402028146
826902013
871183648
360566946
104488096
801434782
216475870
484149493
505465754
211446209
603327720
210691759
672128430
309997442
92895785
515069583
142566504
225267520
690706639
191962258
640604310
990064022
204632136
374942707
142230085
219244642
387596608
92054833
507976385
956465857
9211299
685909512
26094231
156024080
943653024
726528886
639154581
420621548
766732963
730701751
828637896
747639089
682237785
619465800
676735613
264218109
130671023
110256103
218235968
530777262
997499346
873525904
133794014
818394591
302207791
119190400
404546149
532627821
923404916
136569140
347257890
425425015
700168076
678855018
462832801
273279832
480820133
758581023
588518320
996795823
710612269
223849102
582315611
921521239
24681935
318154038
752769264
358301550
965586042
261210067
478664444
300301904
678361946
975904355
687949131
112179612
888929755
707717666
349692395
725910317
963942572
462285197
606488104
449563169
519072697
775735393
448943248
417529046
975557167
931499420
920017647
786990822
754036347
500980090
5419603
293668145
161720907
375999865
569963785
592468435
29809802
553987669
552716445
516452904
597386086
870318603
379187677
575195342
900289613
354856920
581700821
941308834
889708010
442380346
239047379
614726081
769181228
929956589
602596964
139150728
286986814
568668399
384403284
874814611
761192591
823638651
754169520
575253441
853092555
525832976
217227975
511469869
302872543
384644971
898246435
545014837
41504760
961843592
168720020
518998390
388105859
594407076
90508581
270919372
963933741
409443132
941316131
272686934
70266083
530361614
203375133
16716143
574682067
307469078
701222621
972982453
76203880
128912274
548847987
213054469
374237520
475195901
679465001
536802172
783079545
125140246
833321103
185749622
247639311
911043802
976247664
174939538
982899838
47520900
992731865
789445803
448780661
566459540
453257241
587431647
638997472
477641924
889359802
173591691
836976364
815952403
906097548
593738060
994542342
721385149
884448410
426699774
868095963
982755391
299061041
987385024
804662872
15357271
178464479
983523053
279659690
659170305
924812401
444594467
164352062
777514362
878943731
434172735
761583554
613107776
315759283
731187294
485590817
165851663
744089405
580027612
746634634
125053924
386465631
936357976
349541224
369750525
668401190
285080493
85881450
540330454
902004702
142416121
663457148
324488748
676857364
291159449
658579147
896561917
898069399
912291370
343738820
988464005
489676914
323623560
812203796
253323329
16956914
476959185
296173224
434683119
883070629
338677347
347944365
119589515
463573080
172670937
94387856
943030610
640773143
97930000
549970687
898533058
234655791
826376743
779789285
987256215
187353135
524834938
495317872
233066446
651962594
655793829
369990926
54922916
277215829
377211014
278891883
690813591
233448406
99591994
338982515
149953380
600098802
632354078
92456789
404671494
444785269
835005902
18177661
341763772
332568173
927907881
38874008
359819010
545738278
586984522
298547091
611031446
45312302
886156687
847018651
90063988
435881554
159412373
721822237
469677273
521790878
202741561
305378502
16118595
672610911
127087768
889972868
770534254
493377316
424134414
741554306
47988823
373398455
661519929
352626991
611186235
195478312
761021174
455157814
103171224
122525122
305806178
431938182
402504746
883829522
103555802
158334539
456303855
49490918
263267323
818237169
274489891
238664779
582892193
122031399
608115779
258084749
347727338
96218329
65912588
243061818
840787507
842383156
660737404
332234783
518347545
184122021
890494927
649675336
539352953
921437914
92692355
222644482
680215407
350006974
158237012
156361692
483978842
322777215
655791935
424723360
532273877
411616651
362188929
944513630
16533182
957460621
260758424
32340833
450809138
515729268
725915712
887122742
287463053
754556779
229391223
783388587
116273774
784427233
406412153
820065741
771675056
716704642
662610371
204718056
940065905
608365627
917448978
992599946
949248014
850125625
488085860
106231167
231012132
632497129
728429557
654004181
115713936
590385400
528847170
333127129
914153582
555108435
103878921
343086103
510545949
941700392
602179142
616018013
356505656
572617698
263667511
892606391
980760989
838114863
969110359
806348915
778878569
808514813
982699366
559304221
758140408
312232567
265542494
564019075
595689705
622777868
692442238
531076786
326854935
885818984
760758594
124177142
755421088
260651896
962557287
969825501
348974305
798084201
595622379
882599987
68433527
642226088
161670922
256105990
339605822
993050338
87834177
179862690
920771413
730607364
927006286
893580694
462295063
840045627
334439725
964344236
21132322
541336052
289499675
325714163
797163859
791645917
674412950
722427064
958336711
850014945
680079194
243564936
639819482
580429615
21856868
949769519
355402538
916600882
726727410
268606138
127776917
754475929
974306432
508945527
311969078
989250128
84842955
743071731
717783147
859862148
342420177
16550394
137195216
770599330
436819150
836317338
591752260
356287575
318587455
145293599
993811938
563565200
973263586
220254743
511336968
418930554
313690035
131526991
20937299
46954882
122649839
904145363
328469920
48922709
681051156
595155953
936891916
854730977
324543966
198275893
227458291
679841105
853622858
60023405
354604788
199052564
90427030
284096934
154505194
957869270
195135806
125326892
407962867
571468931
351845375
46149260
138803308
73709386
17721814
473694868
661722609
572242327
352847617
539341137
54733409
521841431
844068605
359464720
990702551
950997175
184081541
853312348
916784049
546832548
526635928
629614853
222780556
296142923
141700978
666995222
310683717
863618649
134442129
298707421
107629560
35039420
667329713
125215462
525960196
402599071
619471567
587195135
602422276
292043889
71896872
964411188
126323926
495015901
399508282
274504659
649586839
350761426
617864642
733208169
405866660
263015548
755235515
683302850
450513305
125426503
933972836
775226348
61925717
723874018
418527801
655571507
731754739
227450169
552773368
120229157
781496017
836188537
511335580
123981966
198655116
677728271
241961317
926002556
405552385
617845929
860150477
139989564
863361100
397616178
513341843
825564250
125030347
922153176
795124147
568643236
687409180
675276809
218435691
12503334
579810586
725936240
711351350
182256430
803729378
197068284
815251668
154828617
336162515
375287256
78036287
283100483
207486345
604188275
529778102
731779113
484718304
603602297
486714805
660188234
401757430
227774423
262450169
526361904
753092392
381006266
981047424
563473323
791333395
180555407
952157318
713189830
680285588
378525443
895985801
157363918
77164231
337396995
532470852
584414545
223775242
967441853
143935159
798226204
854801146
215637916
442434076
319301435
552525940
286256206
319701490
770114044
80578197
746446017
208927989
811890412
542046394
101648672
897215266
273516759
913859455
439763674
618244535
383517642
471936195
670151835
615941424
173944595
213398945
884096592
18600266
548016959
593297527
487831334
19318019
558821915
326300385
673030538
399258263
830488242
854953918
647182633
21087619
432032084
738691369
919382256
588540037
705641868
50304641
872040204
119582105
288185384
502871649
415111402
382707709
73584436
196795047
374217016
86735916
205365246
76946543
202010081
236940261
499961106
284808216
256488980
76362789
676004926
184687421
690243644
294232871
949856399
762628796
371546120
155327594
601910353
459666098
64420452
646778027
899468049
523114620
993636221
517935589
762572190
793560759
301396672
422156631
948183554
131403071
396291802
487474045
632012173
237652275
701287352
590404117
621029066
161716462
450351239
842120219
910278022
10406926
180842932
440737228
389491408
316666736
969901292
666792102
311856370
28123440
647991069
164501349
190349180
399236781
852217458
46378502
34089273
115031682
925117018
428352967
68867126
384822925
386235264
62866212
523797953
632520683
864088531
43737562
456185959
836472569
907915391
963458791
852494836
259023188
339631601
270145159
872067958
471397336
479802838
225539639
415409977
800671396
162077979
50474164
541742283
178247955
769243117
75543548
803433208
611495363
847994297
276681547
216060367
713840784
863426860
998682399
599968410
317033625
861221940
674766644
929232872
883165753
933278204
859853959
395273606
932085007
478321395
126825814
786651777
239177718
202060484
59087645
724825893
174306060
975571550
32431257
815317247
51355053
874292205
493724615
976900317
220151416
672075997
441211877
79064780
65176392
769520605
864546159
947281944
746150716
553240281
886108195
945888079
298393775
50466558
774192381
84793918
554121023
299001529
830554682
775211505
573377992
82661816
879080791
572865717
945739881
580005094
913358610
977529369
773217405
875963505
808895335
677407975
165815458
322241991
107879828
89335599
971581621
559032211
220028437
170848828
576841683
457779140
131767975
925452955
807870553
276906373
1789982862
382215194
479247331
88660805
902668083
459835846
590016848
529480368
953183463
133581291
869293755
747925683
433390625
361037847
578689922
823737723
455316700
146174742
669441602
697487477
353946711
195900662
354372823
281775694
400610575
925797124
64184928
690401011
833883840
720567756
732842296
673164177
142362215
895856412
737382653
177044630
132993089
543245824
827673740
623367085
505697228
454424262
878532610
812388293
16609220
226497786
324005564
844232457
694598182
159288170
353258838
697626344
526909488
512124451
518501806
793954830
225319518
738499697
762358497
81676904
88235630
746343650
232811340
115972387
355000155
946619714
950991500
703036076
921100132
501366943
626399102
914657456
665317382
242828101
927074366
35321884
231913468
403918018
433644586
753321245
332370757
164987363
132794335
784195872
68740382
277640372
800826170
104553683
932433922
58884739
347373400
588347937
922651056
264375772
745317525
159507513
456087333
500683917
27037328
765495174
467812508
614551459
572014628
645426103
720526228
987808618
355449711
617663416
710650058
414261616
301839310
501940150
80627769
588764289
583733214
682954014
714927904
390016683
9890683
142604957
451446780
356429114
342784452
495378976
946782344
156655804
838797588
865654996
750862275
585185022
882693385
210728230
47169002
918347532
964514432
465540803
396961912
225901364
223316885
337084057
406525484
876088578
654027687
83174099
552795906
61024580
927951697
324723424
153291320
115404294
304393841
223197547
214635594
641899158
696545316
746667107
59741429
354809217
588482759
432697588
157293367
965106323
42398711
338616715
967737164
186519770
223201424
809179093
628937393
153280674
120144560
553604287
859418148
302062969
308096436
738829430
61748640
418183724
100890681
932346983
277867621
546393799
402773020
733404479
698385133
708568216
992718970
77805292
821478647
24073259
288552879
650159769
768489855
545402190
89689945
668998325
113936067
116533517
194182229
541592299
110688319
682589110
891809984
526745642
169361072
360371414
462025719
75628190
605839379
49944889
41594007
752423859
94491558
561822445
611414140
730845208
495079910
564466494
797249220
266337721
703657102
198010554
207973324
391309763
908024989
261515053
893355825
173846691
607863375
826575781
36984272
870710790
342658338
739000943
993014725
212037850
80484817
991804695
724492399
742098250
800088667
874787947
926394473
535761093
651982845
475663479
845329809
77955574
804099891
758570633
605717252
379621580
922311098
245403950
393027359
438905458
12921487
896970802
734175614
72891223
525968368
971749538
520000255
348240167
159265113
206472396
307892672
787278543
356027784
940536381
211482396
100057212
768207481
897242562
138377648
550520219
454814057
146576231
374958427
695255769
224427733
147184761
534407480
875339299
278655099
7539078
37807526
742981286
983941975
763900507
646171712
61277904
795594150
151603716
138188772
891845708
673644262
440444623
306874543
774133769
645639635
986302537
798052349
346212914
124111467
998989118
210619501
58149942
403335657
145314747
457865178
96647873
229962444
180966158
225887586
298589632
495817425
564585412
176168802
986271840
448513779
195542441
488502135
110595342
536230257
599692747
599551101
726883703
335985096
697968247
643743891
880453256
736255668
355563321
325521172
918806126
638266930
231290591
966481566
793837718
646635391
751305077
799611662
586950574
51617561
415502921
317409665
343236001
375704764
861272039
803948115
756139422
735598949
727207453
922455843
819784208
921409874
777619959
991033548
691502758
893956607
500663236
941600108
780208204
439601193
688841486
786335328
973543215
134233038
875453604
27176004
829913276
522763306
44119699
996549879
652859808
954689978
229493288
496233364
468544456
879932476
609455087
934287481
896370785
809006763
533047733
26584387
557826008
374738247
39877256
260485327
395014618
785174410
470389941
184438074
237217109
378154547
135828425
927769056
845972084
200815935
101519
242509152
56300198
671913449
754830615
736369557
860109974
528898224
424814252
366042013
186209331
401787216
549536220
955455957
803240617
417614023
807979635
90196441
284970085
192555857
775646591
933331592
403378452
457365099
325826380
849292797
214695843
851563219
313684840
701630870
112830527
357971077
427625631
138194416
942378069
566583486
322838783
809738472
749397138
721111035
163733973
69605786
720674020
838119418
841423277
736499813
37630582
597523896
448205397
497849572
648726967
128943984
426465498
778919413
441254482
746389153
169493896
421954997
713054006
758793223
22207468
757384577
593142414
868373408
975402708
26908661
948144073
343345832
772834381
737484528
917928339
1249692
375554467
19011469
256992729
904988729
321429860
139326506
796443080
628860285
129130845
397821540
236249037
128967076
856099482
466938648
98132885
316909612
169166184
234148450
831243278
584162257
150915413
152178081
545752419
599314576
447853358
814456176
341808387
195314598
609832704
111848365
511923609
874371985
112927254
663549813
212174100
285490701
474132736
770022692
89047711
791604760
50658185
437746265
525099689
563865069
663174847
579949551
650448094
489644299
263998190
824983556
507531307
208909871
556010404
993707509
679460029
34343253
817407405
652557919
799862785
477795770
332764439
847357727
561843364
571738075
18748207
955104081
590609555
864949110
958631553
435204947
768503547
897881479
249818842
425553603
315503178
58305612
288335177
253234300
562231339
522366272
186710553
962522779
712517517
33416994
271468247
175853183
261063323
204452335
306940497
844431555
800166596
370114274
84871316
568775494
145278132
3085947
66931436
90430243
122243160
963714676
550280167
734556856
993935068
582882764
896836945
97356705
201758383
596921535
8693304
707969213
37864830
191277770
819905256
239949351
164299828
617944747
774976239
141160766
205946111
814817374
475842330
116754077
167169356
592287008
484858229
76488226
576951753
422090095
285107534
557442281
238060641
782352647
876941617
235769169
1432131
362317541
981057260
578321653
933073370
770666311
646972812
976935603
203047125
848458665
782577501
267964073
970719776
984723144
681392621
441126961
575098856
91011746
940589576
845816299
794609049
36723827
789782972
28534195
272124898
143921848
855135829
702142117
421886128
745020719
590915681
567520543
950884142
517790420
409063853
899270334
631301066
853225444
855521093
91510367
780795953
242474461
756305271
750309407
951033169
549138299
961988559
699638106
196275541
421870779
318602523
64644270
501384108
344195290
490605927
491851257
261691649
206189142
100643841
844194902
762249027
478857964
434806134
665832994
167197598
534189463
489650578
507877116
951703679
428198550
625380707
512409535
614076307
850591077
947625269
666241162
637006279
541438146
193197206
742102200
276112712
159011497
752379475
659027687
123027843
676238935
193669240
59977460
624429349
141342794
787609683
359984635
518694940
918128702
929574000
14235921
837387155
476471088
276579997
691261871
899660792
639973725
741133798
77444821
406574329
125130307
414222489
941393386
620193666
43979934
161201219
789083723
401225663
380201068
887998384
814832788
679117087
915706601
698614509
62636195
223253582
916901522
946476361
947932566
173208889
142906148
484087631
748658632
922180877
825062813
164133068
241448663
592531511
915806777
102572750
577491359
39849060
305039990
831311266
569997887
887165570
606361872
109794516
72322578
595037884
29651972
390213426
218549686
528630400
229175439
542718152
563819784
762047612
608442159
424018660
455749413
876909212
337992096
668591634
353911402
926920204
103932640
494709281
817706611
30554427
707214123
187076123
507805727
869395925
462179326
458086479
810912649
537687239
193179670
926753866
700262927
938937918
570811249
404830937
504605262
827805095
668522827
809448968
878392354
842491823
339824673
214051620
816141482
232110659
993464241
549934267
645190721
188585616
550566647
304119450
437545605
529097476
956248625
935606733
374633555
106569546
183346906
579898530
524355528
265170513
545480114
399851174
431346753
854786116
831688371
405543589
711713882
750266514
431725852
424531628
857609201
794328551
610888041
919806473
194637347
277738544
981087575
273560393
656341325
907018905
849211364
364858424
603454732
220197777
42368844
924639204
762583101
644329669
826561292
974260890
443866876
114017056
1369058
44373990
428963495
30076624
662163402
999475349
64321499
209726274
775085569
311304886
516298869
783405860
168385285
674573715
600200594
181900897
646407826
475560380
278635919
817294376
956000677
51014908
489892872
908433636
268915836
577251424
949756891
575350340
942766739
357543990
146660645
780200756
233772711
368175627
423720771
905920481
625052854
474529451
129470162
446494135
744344060
789213732
599793070
927871845
457815286
419690947
132472566
713302232
99677026
898420756
700556549
280305979
896081980
10642660
434284409
418202364
640038337
894860609
461124911
202153928
287473519
756972920
722095683
513835149
416339970
660031765
595542548
212343158
503674743
485316326
832957245
273214450
412002060
933756664
549758876
804233388
849577277
859830935
732203086
157367699
568269255
657848912
440523184
664690131
340471207
132211698
388851039
919909849
701501723
893992071
423333943
909552466
376524704
461396575
161130070
300138795
4886513
139592453
519300377
900978065
62204429
6048070
826195229
32279537
487931696
984015664
305843775
209218296
496349144
544550928
809319836
43460244
512255937
149859442
573048208
369010160
87123432
751180836
112121273
332094330
907547786
402786355
482338037
675225312
833992997
748504810
909694302
211232014
414903926
420645337
836916308
915966512
317637240
145121227
352627827
691823029
566619242
463369422
23235991
241324617
503508680
10981422
583293662
185140697
627008336
141361273
680124581
126857618
77979389
416378748
855477385
341485537
213431823
912352323
904529767
642674291
212788736
65793819
249107804
82139702
291397007
170549138
83377092
635245397
611680952
123618421
699561789
252362558
523263673
257411024
122581412
337449119
701539853
579446001
300255254
603823460
453810292
173168741
808020208
50124985
29779176
322253816
354594766
577057549
400105896
108433080
153595278
161483788
891202096
638166257
388172366
323867811
62256957
918791217
239220073
742988543
212330701
85372228
129354108
419170957
555543068
624081976
297992294
354436602
132509608
210220634
14439235
218336051
122138412
839495734
949235823
844616037
151622568
494358425
366245768
314032382
517012822
952955282
106743659
869757353
75505589
773032556
309387317
792832085
399131009
592285108
646038338
175856941
334547127
379471928
596085041
582284192
695698581
805791237
28243933
185717850
851712919
995148391
159632996
222323015
990400890
446770155
297898275
896114070
955651900
431594080
150257591
636769715
919333657
360919249
276342524
190251339
710053006
938228619
450977553
129098060
858161241
512835100
619218769
948744673
938269814
886453073
347133018
39643256
506119203
936501558
722476041
972401087
663308763
574207257
885910395
221528481
763638109
403707270
577456396
558294861
623911846
252531787
84643931
435344174
952409329
646205557
27034691
367003379
954718397
472663632
197889250
612253064
322778567
602821482
38353813
972374297
398394890
194743951
290034424
707741973
561299653
197087693
627898090
830489128
468216948
837120112
216496262
163477055
754322133
722849542
442185771
978472584
310438116
572372316
843557748
642243950
151262
688983678
681388350
811722911
461377601
198439098
658715048
953394441
19861961
946992540
259465741
344841431
892723059
97686514
273484044
473423736
369989757
568160712
415682176
322293143
229950307
509866604
983472519
346101539
538777570
923134059
142647422
13723976
606646008
863780753
853641985
767668339
626223841
556868844
737013743
481195089
745286938
336973000
762306403
450487759
596149856
44845235
696380603
917038362
687478961
859473786
979358356
930136479
810456905
41159465
832864971
197206539
695806630
126540557
804773501
898194507
944102020
915890613
178477062
393778061
719283168
179584748
605156100
597506108
560077560
566270399
58072660
887414791
752013128
236216956
809021459
27120602
574590861
616170160
592247198
545922017
54941636
7138087
849383825
250374027
863728427
474222574
518436811
144529284
724564542
974712916
36461415
365920185
849811131
741096676
869833923
616052055
965944222
782969195
728387452
274884811
738715428
509165303
151759983
320728514
528298186
146075093
742687672
841609002
216240974
562983825
631037110
814199598
888576172
652221689
220913156
991221052
553816610
639980057
5944192
154302466
196582444
344180799
207988807
214354283
589343367
474463735
412723893
728601766
752066096
19917583
261095017
995136543
938393957
95273108
125098046
124809603
14666658
906457298
637078610
35302847
297188773
240872279
669899778
748507904
965958505
196905712
954107371
496476851
219681325
261294504
43654122
483759493
417428590
810980559
909702939
960247651
81317352
258659568
87078365
600577914
382498200
790625753
584215499
244621880
491296187
637096598
226259395
744449864
755454415
932693365
156783585
358261657
834266256
151563266
774284676
329990998
474416123
10900235
649052487
842905582
146931022
482674845
366960393
304090125
956564741
571108868
544163813
956482975
726074078
919946190
97563193
714214355
602825172
725948359
873695138
354990357
917232678
798227197
335562492
637164818
11990353
32241085
559810150
306537144
892100112
397770643
830679355
366741554
868406370
957704012
315737113
977518830
494491012
477876471
299958493
607526809
41938417
155689438
517653667
695669793
323307368
404948625
500246986
601596849
705904358
773910747
552321517
742004408
944319654
778829257
763485163
253201634
373209127
341898665
663416287
188040476
269658662
761112072
457595686
93869458
805222558
951877554
877098591
903059891
545477838
605259445
621861734
37609515
34409267
543535710
846270807
995628775
366621064
282194745
919274128
901492501
504342220
876599059
186265774
540252960
956291900
932278010
330707598
759124662
972767827
478644027
81428045
589437125
542018256
258494818
592700743
806709112
121989295
754662973
544920603
760440382
919797038
19907545
498188452
882131394
525248713
841672578
893690880
880870899
97345853
303019973
67986571
74516477
565686664
791387249
685629924
980555341
389488614
787344016
345994983
217893520
919789524
151753842
44847536
847560627
291036688
238109090
933485469
421724131
757811861
501130989
881800523
769584269
509849251
760583777
338140311
13982814
966953652
482871115
131522717
79618371
944320647
219162679
16367548
656399978
69805336
147766515
597497743
881575998
372704933
118579339
186684148
556201582
109641291535
228670797
938656776
456055270
368277988
226262214
909741096
277533394
518650960
586179010
831752688
667083937
427399468
430252111
435341119
537915391
6348533
436740025
881588528
610316505
591266150
608510094
241845793
613418588
235110270
333343386
861771695
511102709
431195513
369529579
865613494
625824337
167851733
427575758
284219221
447298910
980461645
834464975
324297959
302319687
955789281
532453564
478170635
361114746
665404107
423738273
269925532
1633445
359152010
770630348
216985015
778210995
133649370
931927754
820805051
194632659
775795896
136084839
592617028
137913457
751105634
252802481
282884654
315294778
516743764
272675828
549962647
723111451
76523340
504724414
770212316
574734401
831220038
479839707
163921306
594768409
883974015
638377561
229730990
618048592
553144436
248197764
114428980
716051667
869165539
880537323
760798858
607890127
32209096
595671384
205200205
652933298
361942880
272696027
912409434
645896743
661694761
517416382
932823246
307135517
78731999
142751121
767429894
996268735
829801088
929247519
519554718
366252412
647692103
406708341
297731956
716492544
999173043
443471586
129641126
922402615
90345345
95402224
691616398
401749328
778787756
359812719
487581388
886386103
653180019
260495978
878321212
319012889
745336147
484227374
980908794
321212772
645170952
948224073
773538916
266742723
670311311
347199624
608118040
451518116
66352165
66414583
427050224
409682100
546918728
689230308
925112076
76224993
401087668
646472923
676852680
431930198
59463526
531081898
476168384
203344258
325643164
742841950
261582546
517150737
405723858
522380355
588569627
221195248
930537413
826839526
851003384
996867915
967347827
738786326
577944838
644590993
747234328
153341662
928902945
189268846
747820849
732803467
320906600
280219855
911800700
342207147
515997238
982914786
269479412
168455179
663795497
141454866
83464921
576441015
1046302
631159821
937721765
158827772
824538161
50213313
602301719
471860329
373910977
944058713
67616044
778303945
353720937
750516292
571142943
907555113
753603079
38401837
51105647
497933783
841392568
311083523
648438232
191945824
60079577
849496562
327936344
53693072
285242887
971844455
739734571
575868789
746315038
35650574
629735374
655476059
276813116
983011030
573949695
485716432
58576319
654677484
327298490
291831713
298311490
675946171
119518524
649857242
272003490
808244209
969688578
760779976
896825342
56276347
676225482
343125498
838851249
343282823
797887377
358305338
64035674
376009088
429095826
849684120
947709140
486599189
365286732
180225887
500859709
874181425
334184827
81614876
51115505
679644931
72480797
537613214
79177103
370871031
959957102
463196143
957524978
23518138
997804779
262479455
509945913
971879737
328826193
621094776
892556991
44631713
478874782
804315402
19495201
271560287
838420238
587011104
444284990
392691232
634654751
143086856
654942258
194491601
851001997
114762062
743535193
412236448
521301077
48371647
859883345
265388280
789518004
484210282
557464823
485586056
776911400
719282330
882910824
541959483
912965229
42704604
882991105
703094336
683411585
591547646
132197726
855497731
969288351
409335821
929223518
491324465
765548615
854104661
782011932
981651894
751146547
139193188
315055350
713757889
650366050
247947782
726325385
771242175
379467792
660571721
543941297
132841563
402295226
570856826
123003021
612286851
476315934
241026597
549848184
155664228
497781048
44391448
881665552
273567852
168592966
141406303
657465394
751176262
331256771
828462408
782183163
157467616
502585966
879186015
714510791
530183528
441993796
782008434
374162229
833690698
167817344
936470414
91776288
572375347
199997858
725582079
164781222
730084879
977921380
838238035
678680612
841873933
574643909
92252758
967558967
713863577
921146369
358580502
565805244
622458976
500937365
339234784
292706511
289701199
96537919
366543424
291164878
508794004
849158651
826160387
769756502
591826330
681027590
389896759
133818436
857519375
37942238
326929193
781720245
567240417
765633343
151750758
345128709
561138235
718931238
992252346
475578579
71664012
379839953
217978418
531297530
254655616
961767612
358232092
785468312
563042307
488138916
336072965
230859274
135458884
968925063
280472505
781875437
831914159
499841697
328634950
38452253
212938737
337572975
326416376
812365496
990690295
767621807
665624925
639125276
914041838
919685725
100125762
350385380
407291460
803919286
570157491
841164013
442770084
315042360
532376574
838953302
755484156
543313567
157393071
519452539
659798650
158022888
188168852
583195640
262367113
121182288
722512826
430206123
312619480
735683413
553995117
842361009
913774419
623632308
972300346
434289255
64201511
816337512
747183599
600666985
92431808
703798192
195811225
960681110
838418637
998323464
995891589
633759241
520830266
110667054
832397631
156924192
848009013
574170142
580337556
831887480
181598249
930627861
89399954
17004526
700068036
65929873
744753542
315505823
549503731
60883534
413954300
535752423
624264164
200863049
856949442
887155812
175488002
109389759
41580516
293535731
471570684
246753070
901967536
369783729
834501053
302485586
90362035
296163579
428667508
918353193
398699193
838404718
73570445
211927791
402293968
397219302
191322293
845308449
860587076
215782017
360442073
302216316
84485027
25930908
857960486
688649982
130644153
927765460
945497353
914990563
507966612
449268998
12854575
984189609
133409665
223018574
345330565
297268748
641211148
632424203
294787129
220789769
916693507
781713880
599854774
110440925
125061746
89385619
555473323
880248838
552574375
113640025
855213315
741477440
125575215
562094982
941523437
550268297
765365206
510118329
280915669
891808285
804759465
644781005
338981224
280445817
914757111
41134560
552012946
369445466
420368458
657210703
914977922
583209150
261220210
405766327
101170340
504070625
525072250
495640565
16205222
744053312
730919855
832344613
631774067
330580377
278558880
316594086
380256057
258199272
669697047
297709587
538627941
929798251
367605539
365270602
550409637
892611485
749495313
701303400
684581604
733195582
406351470
872382921
40463185
494497608
63921926
846750476
214022232
259545338
593839590
337872908
833788069
57897168
557899357
715418599
947356199
250370183
270863093
534748922
795113482
288480541
640157566
457089250
598727355
943243470
990771459
761221243
486443495
751530263
925227473
690684388
17042043
72609462
322381686
223912056
205732005
162913191
958205119
273830613
576830416
914446631
863731128
173438680
537257642
447623092
653545391
237255582
365230881
353417482
517617968
240003
343789664
671953958
502999561
268474917
292246230
497936710
956895047
955008610
293667375
533248486
246297910
729087573
211637079
228234947
702251875
781783388
661232765
502118875
110018717
486202899
357076749
608396394
405432047
317310553
729073076
790096621
473051046
44886345
182439519
334439714
208612176
833121089
233420347
236102149
461488570
872550878
907214774
117788115
350505456
577704445
56141435
470585354
414827583
533848507
58114424
559418214
762767414
382860404
729688795
258808292
180673696
514670279
222275087
654505666
512985994
619003023
658959299
759935100
372637250
995226346
804185059
887165647
873716565
754250293
411029916
416618680
580873359
747907084
70140250
775820917
947652862
914777934
527137484
885417859
347865838
368682518
933090014
110206109
29422061
746460098
371521982
237972930
7364808
112638191
277183703
491650094
866684811
893315962
263279831
45737055
721228163
210398847
418328491
101321233
135708479
314457181
260622465
688151617
361341065
441268911
887808452
601806636
469176433
583604819
886482211
9288784
423126850
877849446
142806921
386271338
213358217
631217477
668316965
404920693
139355412
728590988
509611875
80568496
804412144
68161306
213715696
217385623
397472105
665753098
968752569
708985064
331428621
868525498
519305963
182447774
619496361
190160327
628692723
82812409
206380105
289304334
190882686
554855539
26337594
899849131
919712633
751011019
263677451
727108860
542506770
37621501
406413702
502050207
692987316
394858567
792169915
343821167
687278094
976922916
710384629
479902601
534891019
425840980
692746433
253589580
444700890
713549777
443649517
234030420
539662055
104967386
697035398
302178173
746811358
744099819
762329304
412165349
343102126
967756737
87126129
411288809
685547395
341838938
232951837
889869350
391971274
778798834
6958570
492642937
893455409
760124935
237144869
892607742
885989027
142687572
544094810
365102099
850681422
994912729
176836951
830412630
497264031
550518736
273616680
367809441
791027780
932497080
156647451
264508180
946717992
890840397
61685692
169795851
747921018
893924236
116971225
973728802
463998374
347966131
457490303
582624824
665243992
98842430
448771322
40813672
728964991
107909866
98089944
728282896
869237575
30983861
157595109
87583180
474619677
493860059
603117615
850370427
132823726
517609177
336960770
208529976
899715815
977678189
452253165
284986722
617123830
986587795
119551930
945725332
107068230
505838473
891275384
706139308
767262085
56263370
656372084
394800070
214469281
802933269
778089275
159946049
272145861
523226215
806915993
44604088
243033440
918204411
914711963
377880329
629955870
339701840
430666127
806418001
883624427
869257251
886573826
500995053
598631414
811370863
112714432
505357946
839753387
950916467
120811735
680036821
975173815
699833004
669072019
25624858
258554887
124695253
868587138
199243431
617289672
987819245
919791729
729658905
57921128
462383408
556139372
669457485
915862930
788282140
934760897
575708512
128087092
683186541
847743228
715684526
776733308
633585696
50763243
751551189
993701333
577784435
1381061073
728561074
319032046
566642402
894525016
740900450
244287411
851033898
298165167
20776258
190390609
926080073
965796974
104796655
616223284
117319291
529890210
231791429
725855243
253930301
28475800
86786403
603877314
689080652
405943259
782293924
322646918
636137126
351322427
878239910
920207045
223909512
672162243
298550853
923468330
696157037
925425857
516424608
553410979
848766740
504402113
754759442
146809950
661640825
722296209
328856634
857431238
852319706
869722173
345176051
513752714
404781235
535207187
59497563
627486357
285555137
78833056
761198798
649875734
44135681
422482608
156770795
110926201
271216561
73661521
156939661
550521963
95605325
596339663
143563475
417701337
34116755
657015736
643886104
992000240
966743423
195086808
838398714
400355869
571872078
607998781
70630997
333363981
557903229
792833076
918915656
45101229
516829386
89335881
200911918
176071467
216991025
368929866
566716069
865727474
137083888
73623619
261690762
815250353
777226115
535568770
19733498
95412307
769698215
958445204
80575058
885100295
523996505
734593349
769409070
899443257
892568791
41626786
356439149
305381269
101003677
906093818
587949354
221650442
169338985
721067479
64751555
499480516
190622006
783933961
658658005
413405744
571913027
288362907
914142780
327530492
355324685
141529050
890681623
928105235
470610512
255970132
687901121
158550691
227576841
678112726
29192664
451417369
513598581
118497900
434245177
243056163
149737234
918519652
483300609
29230764
763175068
606249035
143509389
186413283
778587920
450958317
519133817
302642740
560189868
68883031
549491619
43855691
106114796
963785431
926896680
102511127
982461070
42806778
155885157
540348356
230401933
376517517
727116791
92300991
814689832
254196891
621587899
225154741
662393820
587849588
321628621
52792467
948182884
261004707
440385931
311060615
388177599
119078902
423424914
495606780
486386986
757776505
914743231
443782048
405993760
640264314
119707951
771243873
300431968
959647877
454091839
10805866
720167911
409866344
241984651
598441770
606541296
713924400
52130033
371376461
558486522
848407337
772339086
852445119
271849154
877349856
293210047
823859887
582820419
841224228
821590049
187054473
753107900
644512767
768817296
116440314
72795050
928475841
643626027
579947247
523680712
996716277
852307789
619259541
496204565
839784552
828129172
713285722
852901326
609074217
973227997
309249001
384210286
542837378
512907332
268558896
679335604
20282115
591555624
736979293
718306204
684823158
855068196
958182619
250994532
363043051
420238358
967108441
236723336
172408749
167469339
223680707
659378885
755183434
112051088
695160901
300802841
856228238
37118738
503692878
62147520
817876359
382151805
465672842
829044791
898037633
761163247
434911206
190988092
868998922
502452421
235993231
958944458
823279342
68832668
646056947
806040097
573209404
537818705
243914941
386639803
188528446
340840961
679099099
436407639
213550467
784141064
319490427
660911089
407678936
234360068
446892808
923506631
562871114
217594578
299100977
472553557
287021605
386347663
109395169
128491096
927545334
802600856
942188103
759522253
352679307
171746954
596880079
251481586
487004401
543125313
243967782
18332484
433185652
920867035
329684793
199774590
229188002
413764533
902231605
224868767
474612552
755962732
251711623
934236643
207416178
926602461
390126044
206089672
960654445
326299172
286138657
6891017
658021320
779433120
67920516
876944550
823458381
659227884
166644080
678674137
400237068
41223398
430435988
569335073
218226768
583766955
193408475
39477562
684656550
423461272
252757108
863537697
554469852
634449993
795784395
240435732
671367167
810346140
3272332
163982991
378361435
518641327
821180070
585400400
456070782
533201885
994091333
1935187
527426356
534437571
842730966
569235669
574012043
7667008
693968134
141006163
113117648
496302191
329371843
304982155
95306639
573993647
7559736
182386041
713966998
815875483
985946067
704415834
624093425
616657937
374021442
940656812
221274606
621974574
420007792
134841643
362416665
27784526
151624844
924939221
832994880
239470608
821386754
455986661
927301744
95106639
678881918
295655386
331385333
477159721
793095663
68216689
209347421
860888827
550895489
687390629
320831604
51846498
545700769
105249974
964929608
590836026
115454972
666151966
52553509
753637538
853170559
223610012
840405145
127930613
562172504
577889324
643034481
72540881
722888178
580258315
146496441
264990227
15343867
612310199
167386815
94451672
354699105
644693996
376212751
120532604
186711119
147377831
489609335
625234846
306766388
696664358
999622148
692761113
498635964
984009445
313962498
729418251
414134483
909183137
765938687
25486545
936231592
481518680
721064135
969425671
853848487
57794886
698550888
517792908
110470269
483842024
587339822
775884411
504514839
939282940
650705063
203603250
900506274
254963326
869133216
391943246
125198732
561847723
13284389
932742828
550727552
631757056
612896388
582282345
669094764
894985531
410496585
781605601
483209086
796165209
427506242
849237171
728958241
330585493
827561595
797090746
5086468
638088046
166535234
876132116
424946451
854357408
67351588
13825310
920238202
173281065
678264813
672928628
318160296
637142085
790012075
563916533
535444553
448030833
843980970
832210364
350505290
131963499
882422648
287173927
603993816
658505263
776516066
257286611
162459745
238756602
655279092
28314525
780369552
354967881
910564092
453761953
226279763
230021338
269711750
852234814
953020376
692847786
992919904
595454735
690623626
481436404
595903894
593439986
890265880
919303991
450491510
168225796
106890349
450286127
697755021
330184098
106566840
47969754
317460903
15748200
683827557
596539764
728455890
253019701
443846433
97297274
231693914
261786148
755240409
556262825
948033229
561993363
762596538
97979135
922514935
814284063
101682225
564698552
800218342
123745957
932563435
960443730
310350823
370544449
225542869
840345737
647261318
496796242
253793053
828510554
161623441
900280947
791036462
939070722
815353620
907761538
157054647
83124223
60544093
930133660
618684579
194589709
365511673
830476829
59857697
508042282
581824436
579051428
626552989
442915473
526656667
244565516
591338179
37818050
553724668
476476787
433550466
559295351
893319268
323683638
918779398
200432303
338517408
131911666
605476028
418931622
906839228
162954116
510517585
6920921
783298309
16454408
187707827
513805830
5054729
30971612
679288589
363932713
997180053
165007518
422373325
590751616
500197045
669147945
84110241
459334022
503865783
557353114
744629620
953782010
76185896
203612752
312092021
516481497
52787156
473647334
839289104
437851999
268695496
628380219
857465585
611032585
397062738
633301354
962998535
952865684
890952703
174062801
216693886
990485246
117491867
645425164
160451011
737395331
778830644
706737146
187375235
966974880
648971287
144748214
110408619
220302611
124948688
743265183
483296104
53365464
75168301
546120528
527107880
803573292
327619130
779415975
922942358
202280333
822498885
19579328
716639393
191295671
39204058
799657466
34813300
647278247
942493127
62020592
467551870
994184603
704330776
977119361
689942378
813211407
198568476
302373832
267261735
481615296
260747101
582958370
232561121
174023084
24994474
655728942
322117381
340461583
732569104
554086856
992301888
218891110
559625436
441606156
998166143
891474287
906334618
62433880
439768047
160334630
682617367
748130377
162598398
739098824
475208033
569612988
912549975
187226579
730278853
197527502
942881768
79790339
25869520
634850523
671565535
728242261
850648909
579711105
407660711
926755078
342306124
685282462
651982319
131558804
940198936
230360141
827139747
599693244
319078463
29411307
733371375
224210553
550986637
948362007
487962178
45996042
746778896
967611564
246175560
551649259
895947028
732793545
447310830
306439898
223090983
949356745
241162337
499972819
142197269
103837514
844516878
801171731
30937580
760598569
670985123
515336728
343324153
417699970
84107019
82891166
941272776
16683700
539318133
427192482
340885543
671453274
966223180
159039329
273410851
686928978
812356671
654194521
504077320
742071481
310666553
69064006
879999075
330280684
401825897
553098022
987259650
897864583
101679419
494096437
90041330
185775720
762737244
885927664
542731903
863103149
36860345
40807700
966430007
285004465
504794751
309632927
466021351
352099346
481719067
265103053
460389275
485384620
340151098
484458012
824935072
377636766
707860425
594166856
351631492
213281091
176481014
589256526
272480276
548263225
327700012
99543659
469883229
629886813
796182553
621833245
263164842
484339404
192678059
900984352
483091339
846837731
576341774
239404402
453025995
696280638
957435310
90828879
605134968
831204540
778255930
379566132
304207070
686995832
527477662
717295070
886786955
606096848
50057735
793170251
810884939
578896993
188484834
351568823
361410092
347626759
48162524
15158175
96501627
956068065
204523491
367618753
531656132
508124746
477911842
308441625
912426196
603412192
360620295
337888229
898300346
218666880
10174272
822189473
497201345
278344775
390949048
15182346
969896822
475607698
33852318
989508893
892509863
817881853
347746141
490684440
607411297
880303462
419026596
988283255
259100144
483750634
907673439
960762103
796954082
409606630
25896123
810180502
950692355
203591159
130516261
190547344
586659169
769676794
662772810
175291490
697535560
793489419
101370135
197329098
627013702
149339016
214381497
890132676
381633064
374581518
198738334
45304205
854245370
498631802
365325681
306463139
477795594
297659113
930949921
274725058
273084900
128842936
611701209
824563687
401530966
737569667
458740744
472531792
48011629
310177832
355649881
410851961
737275765
138518724
983247547
587960351
472715772
557298356
596585050
789677120
198113230
690411669
66311587
248929816
188678905
87225411
849694019
577416228
721636553
502722781
843927847
623335458
96695756
115474110
917803132
716567822
212326351
845286788
947213743
967190821
659106782
457726476
279496814
879260645
138662983
730160242
524744100
1479690
746735254
347550741
484861312
222861201
728551321
645377424
652718445
975857080
238398812
903446209
589598234
745332987
703424813
115775685
568096627
452606231
352526233
599814137
550067364
396115721
585942124
685962746
793642012
740674319
831383732
216422820
781722503
372171942
776559293
33471253
484835282
250034313
925190165
149143467
99705130
770651319
963573129
200937472
380372732
38745708
330383141
17185780
191607286
240208934
26035767
577640611
403563523
751277985
219728715
447216233
502518353
300477914
187293743
179935461
28217678
611840271
627609583
730353906
138240678
544210619
239282393
552390830
963695429
714963870
837665914
212844917
814406490
196924850
623948702
344748006
551726673
94199350
385936978
378238940
664982743
480890790
379953125
863298165
90402009
288136640
459851490
246534670
331392388
460758911
289668886
371001412
360452421
180464419
959414159
998141428
899860425
963776038
150276250
21249339
595713533
542828871
288372163
127817589
126020623
870175874
827557336
298741568
982478186
944854293
97138917
708327033
106719420
600787323
293080632
134676029
690130931
248233332
401365597
155452649
179715643
527981562
686332706
451612697
795815424
467979084
567297940
576058028
859624689
304551654
609398783
142529725
299304954
242466693
577883633
188477866
883028808
189739815
864806455
624777231
417251400
466047752
675146461
940879307
519140775
489635750
699178288
196999674
373183827
719361212
43189694
562309368
969432695
945633610
447871060
90572899
662436737
578412938
953325566
739410712
32818207
612948731
245232394
86901044
259931964
701150809
774483717
235304979
410570503
687812001
977063099
916593748
885912299
476752913
44718137
830139346
370803607
945847333
893150413
399853483
629113079
258985370
769856772
618384956
138548792
429500270
817226410
444677410
681493447
851623901
707315405
713214265
760492369
449288804
840759738
610919072
470807491
991642049
975582973
752340658
887847242
160705008
76339555
456230413
165944660
891924527
712135931
310493326
653327500
321765113
258262799
499077970
179082465
120397325
959114287
208251573
432230782
716588648
47494182
654228054
95454418
947861061
93351425
824536848
629221000
663841571
761094670
172601601
575210383
503445951
385636826
968320390
340181011
10101268
643341873
355209531
108639617
978779489
241137953
909137919
877972102
296070179
972271607
993503469
142388495
934743061
432249663
922249828
998800457
99806262
968233670
435570175
738466465
231193794
811645338
633757339
793658309
498843447
993742344
19002967
47450784
839354961
715256732
553145487
418952033
275781645
58178340
197400543
225607539
867993513
574589101
822491685
346980741
795043745
539089283
466202750
607290243
412014002
382264883
427867463
257656985
499853530
626825868
836929564
793697590
614839637
179501976
926004700
498279686
220198560
380778919
297270434
809508086
447149432
310342212
124560844
709712691
105532891
41647164
13890039
604902186
215528198
531501981
662994176
345708937
599548276
221034420
745874436
618548795
403014372
238786317
336155487
54635118
407574098
969882486
245533871
503984784
748154876
153503739
98218705
523188300
778418526
845625066
951186402
732570769
191046453
251705808
389337407
767928715
638133118
28121465
135841157
928686247
274523511
897624051
564756112
303388818
155710364
899222666
649123198
653359928
920926635
305790924
98270380
338895305
289978528
425238918
494150071
959303343
977947832
95891652
650145660
6229400
196570480
519165395
492687383
453744497
573335430
437509697
521295079
290906727
613964534
260655323
390521991
363748328
671335678
422902189
786021589
15383711
757392410
600713733
321712366
943024763
917349383
27543664
871890222
419823272
276791234
523111098
222538036
952638866
850637705
656044529
631651291
3895016
454768856
441358433
643490113
757974934
451051117
280356760
670374083
179142601
822326339
638705250
117464830
203748078
717551001
642709709
335462863
619564466
32669420
225728550
554209362
499653122
264698872
75553017
63424742
588186892
386604986
738410771
578441510
802101563
342927983
96668547
578426864
799437886
663609237
318579860
247315808
433919744
937034728
547480531
426517205
827866032
917523813
253427726
645905131
399994809
925701450
84418898
193815934
127088074
109731347
707526379
630326188
27768783
742242174
230050150
843730898
318189813
674707590
446033554
779999117
142027177
219628394
311462778
198536121
132038552
89365415
709106795
329732213
920712623
437181432
993065203
254932252
34126875
780321884
845536223
341066828
144327754
807278096
589071675
95324642
85731047
658649487
315999829
301789434
365597152
342704792
411211193
950645235
563534947
583372328
228972853
867062376
40058588
263441018
45248470
59849528
610979575
216844045
195045352
741905022
300021667
111309982
800420601
563465624
887312140
619963688
376131029
885162786
83839135
13026282
167251594
509254907
154350857
928623969
647607908
495975486
691637815
378808136
406374385
714180937
818772822
508787870
892972798
747481017
412826323
983482784
616667287
656530539
914686556
889679817
998968586
865220476
661402844
85760472
941929443
18247752
521970306
460647369
893734384
529156462
949562553
109870810
402094909
571081929
590869040
913886087
107952920
742135159
221755602
20073357
85650446
819896276
961616846
608109546
65090539
648934783
398833552
135519962
509212093
3966292
564640709
638031322
860876752
259555695
230544730
708787624
577539506
405590318
568136828
952208959
169891376
325560622
340929688
477458143
694139734
110699852
693558876
989918210
157516913
722641572
485043123
74265447
569331216
13517205
79576523
460399114
999241214
310442938
748529426
388314153
428056392
302719985
760162611
208740672
104064572
367901271
879846173
62644748
474963046
434518601
793579260
493229195
442069141
517891683
504201789
50436600
744790227
216339076
712650636
26635475
509196400
514826695
515949272
148776662
549560311
898950794
154998093
643479808
662266165
438714986
227320153
202088845
656369976
968246851
200526503
643870203
186988109
455079988
129512485
270191365
626314752
141907864
241079808
631650987
873907487
683977486
367323558
198429223
900581814
788826737
740848578
517517816
398758675
658354910
455235139
167229402
150724034
104187572
544009813
390357194
21845905
44884367
595576932
97479430
991644045
23361099
632308255
80222218
234930690
457593606
80248946
126594196
150679166
994501917
422957450
850742432
332763085
936504621
478022868
194434923
307033085
70859027
721958653
128464242
192441947
744747499
887326706
166602355
862144883
438166035
470530273
546013546
581797651
306405672
651908661
394181780
38123079
344591367
479580061
957417839
36580189
640931021
123908612
675294903
39403489
570941143
949756313
7371882
186216609
79882945
179369927
565118915
543359402
115402345
680055613
573246785
72883272
531451629
970953191
712292001
744654089
262151336
590185714
813763294
289161657
58050359
863356619
221705272
737583462
33559417
6800159
8449065
635059805
581082505
260644059
360355696
468730410
933141189
950445100
537074185
662907290
942460363
21826176
507999537
310526140
901268597
693465730
134632294
675957466
146019299
131719200
182125668
931244164
441123441
509925512
186883880
706128773
243738555
532803110
515331056
426162922
573844639
979133606
856734776
705331969
531399482
895414519
432483005
720441175
937419497
564919109
756139389
79306424
136878665
734214397
827154356
6597426
959409974
449027276
931826143
921929234
469536463
427458207
770470332
69243876
475921775
886140835
720134727
75907701
253272756
364395077
929223613
745965779
842624379
914832947
972915099
115103051
413146592
134049368
780798623
874427753
96392514
129484515
348089542
982406139
362162236
601122623
81046859
64088846
240222380
715629595
142107821
37637614
602011567
971444578
730956456
842059048
903862690
119630403
666420794
609750667
353081378
41905450
66216863
526542113
226249227
26969540
925725780
241975098
618034044
809951486
538933527
58948193
505643984
929682693
225575908
809152867
881157029
579098438
518232568
631376462
650349271
514015343
166733264
557592175
190071429
417364075
648440618
620455506
511337226
184359016
868372227
548301765
484232197
113843924
305953686
226175444
143490129
229048666
744339042
43832013
874633740
501762793
2658339
288422973
890010258
325522349
136472791
985453296
255279234
277544211
319195578
193853684
637687223
214899143
202383689
675769749
276808016
161367480
344585537
754103649
170101160
566176274
279466144
748108836
402727516
995440451
504989602
984193260
955637323
37576950
234009029
512177670
674603921
497690137
505337285
969493758
580575626
714299097
620671903
645860002
992785620
616644260
292820624
830830846
489843020
754577957
338665238
127093600
980174863
154259787
654785261
517828693
952850298
232280386
231470355
443485609
721270569
409932918
234997699
391866986
623808507
342962326
568608893
682269924
819418123
179553422
750142971
602633381
625728695
386467467
251918908
245690489
214232220
192718330
562940028
7523438
379531670
216924040
954207544
248781776
13221572
917040418
255417390
658958638
276528257
330702838
665116762
422958162
801288811
521330799
897456634
779437644
105047391
256348219
636402313
984917350
106912122
97690696
121182918
873620272
477709336
851830466
983584942
437987445
810226136
890340629
495001981
205246786
26403477
14350320
272430512
972405478
781593453
873737023
74385668
868738027
342107837
2497583
547288183
205711393
414760994
338932525
632243269
576950419
864407673
465929190
637099499
559112078
373050334
732820295
455905831
474765472
209725359
742107005
70815989
169512086
641085577
498977782
297645458
754693500
743329353
675279709
709441148
740013216
699176972
76497312
387732335
852714126
902478382
908888045
951948648
662745876
824260174
661182128
676960933
11345727
626271047
584228757
63371426
266682715
423113015
783066507
335139868
102377205
532111739
666803902
227397393
48222940
920268976
683958939
628794045
201286939
469129394
110082511
869991837
706184447
485669535
868035143
62361967
784075030
603698389
762045744
917521711
884800301
311607023
745027831
505728282
43671632
60894154
678878026
282223790
355627724
303658885
75564820
406269607
72511536
983840124
890105987
791656194
333208903
709889611
394005765
38449916
327365662
648545744
522681670
238546195
273327107
72159528
673618738
811434756
48942467
565482160
296947704
762535882
522097770
207585796
464292868
153862564
674185158
775847939
659057411
41674766
841150947
383455432
456978914
173717958
793273423
529574833
301846222
212937928
618223575
453000539
986464564
173760081
153279623
269490083
792475586
361750751
780618156
638373798
451396195
446128174
93205973
584759744
562921029
328348475
502525132
779448719
349935574
571182659
844919713
557854192
293162177
961750724
46365343
620922624
136259573
856324474
940375891
610477084
204975006
54209123
171431564
319366113
270578985
376072379
939373652
15389227
415182146
369556735
87502843
804187160
184897496
702889196
129539083
985523717
360411671
764221312
722079828
387780495
637841005
326631671
586005473
863781267
774226053
742565071
30023936
529965101
685740877
997958084
454604605
6102204
171432178
962408403
718358885
12513243
992460514
568439865
797219207
829989736
995340744
191449460
838125806
910622848
294196115
623850816
373210663
130913151
452075887
270488219
416867584
571947524
658894280
401771457
957400710
3115754
131970125
309132335
767485189
567032911
922619370
355021474
807755275
491707792
278845644
170605336
267638884
280928074
557786720
50621645
661471774
226090842
342305619
718719039
746231430
236969180
282673042
674532649
829554216
580078127
324642379
263570058
924964562
462765806
157019625
40629407
755020688
598832119
464095258
698872548
617607856
92434791
440619980
242222614
939846078
98165914
512655147
749762098
82869640
755233327
367028643
582138486
466317339
325185537
996505571
430755166
381745859
602354478
648622039
264962727
444807182
134465043
740779180
8563023
637186504
568463949
199898319
692936082
302725887
774383288
313685997
283246829
503716352
911660915
871414515
274854942
670279255
200424921
541531150
184701217
349578961
784478344
3947691
647591219
881727356
94778205
457104760
801070802
398437797
822097781
556733536
620612538
607650777
549970732
689862802
356112616
869530084
51164705
535284345
274037402
863483603
54761775
119536068
48757836
230752500
672368756
791707999
944765115
349124052
367356237
359619959
151030757
575222847
517069398
540696953
198940934
335643203
680599406
337360914
189325467
869145900
869092272
114844524
195064930
756810120
626910586
965452285
12250967
834143012
414319209
523697897
993034167
21290764
608336218
793622433
638716160
106432398
960995434
203690256
282180078
849175094
309510901
128858980
82074238
3359698
723503002
569043467
196831726
225067631
906639412
421454769
228385978
303444313
210538977
317877314
110682783
70613789
793517822
641221869
2279066
611181449
582749991
558624798
582568169
233040810
563384123
932196738
275389705
518720461
678655317
548182534
837221301
247361406
275218131
219236823
959352556
667467146
206908498
93897826
712609258
62385151
683297199
977122900
234869037
388416554
320030726
316006299
480898673
711223959
131140534
802697058
379908275
180032276
25757786
264051224
682251313
44134061
70059216
167582056
340490342
715767216
518578997
599673409
311605778
51519914
302346982
970655439
50345263
549312871
44884607
907705470
948998908
967864053
383278047
175857149
771552245
45484960
193267745
944094520
996107736
108649462
556713379
903570268
426301345
381245379
157739010
935751382
599021453
815694869
236097563
954754900
963192089
263766329
67244554
813596609
600412419
36066491
879246125
189951051
339234119
230237545
986485282
983532640
247227171
525528399
712528580
949663915
253467922
307370939
304852017
236708123
605695700
333630778
578594501
753240283
974755683
597942680
115110943
632761946
433880830
375854562
899223834
22558020
524683553
488242279
650592724
348515462
552437897
49666225
367336874
557536845
893762868
11868048
108640569
515326470
748848734
24375567
153030750
63575646
579604101
58868859
205343285
414768450
709548388
619380834
778523420
591717344
157502459
222712977
802597041
143833251
299012740
391749140
613184462
595955001
122050174
680622905
571344531
226000016
113504421
581544333
106763356
988237524
317069046
438745564
517147589
730991473
791845039
266046515
898507949
886550806
969194572
824315361
242450991
430774703
913888650
47512944
528294057
542961257
583659367
43166384
195315639
484450225
603300895
230797484
869383224
201575220
982448432
689270193
74833479
78932447
646624085
552587085
898350403
768571871
353777805
863749197
913600455
282462881
282002965
815081149
835939249
222626003
534055016
773204459
197254173
41315424
354453317
99907683
890815850
509917303
663913897
794688499
389584179
517989251
440277455
927152552
693937238
830603571
577174838
856692686
326000880
957052019
734531227
141975026
340337246
242680688
756418041
786335971
162320189
913558935
730162319
12064939
232993642
353301397
469205210
182563482
616416257
373379415
875952277
604963131
247295840
337405962
198541503
571602011
195456292
691973147
253581716
653115145
933196330
684073271
855970962
660903311
186321039
438630476
755650165
779241341
284728239
329548677
498020154
721969566
136569896
320371793
503090207
693314559
813554135
783720796
744822176
648044526
238409689
181255314
615567738
729653240
463141003
732765986
167887531
38258153
161918858
55736696
88721775
771444431
346723762
195050305
489747267
311856374
533965602
272717162
750511332
470461420
708227893
324030496
942537296
715710590
785041033
758867664
130975940
593888952
39605498
884029479
733422267
490567143
890058151
587305491
793436148
10750106
779981547
967464383
290259307
421095067
370386533
740878234
160004446
576131834
897334512
795014479
27447625
978221058
172396202
709847501
489124841
299792704
655478511
478843712
886611771
912159106
828325470
930884884
352829053
548755669
908360402
121553912
405002283
843273861
738298218
489496024
869512707
441779488
972535425
699210721
111894273
600112243
143843253
608023680
601853282
614071690
488856546
705847651
361437859
143697074
389762855
203652981
786625922
391406970
208523999
365403364
562177531
308278956
620812712
195225374
808432460
768653400
508026207
541253326
100333041
247079881
66217249
916825059
414506407
888712586
139090251
647959944
979436395
105447791
540850553
614305324
70383483
882595967
897318026
585710459
320042835
663844104
192589977
788265058
275681201
630063256
310430468
301552910
431461008
789138939
162330216
140609772
190688047
297948991
550089889
893964457
875843595
813562801
810744526
846918194
53117664
142220253
734231882
563250869
556539051
293824913
355137459
653551773
700196265
254192601
756980454
971217304
889182040
172724483
865174784
493995668
952330356
254263963
439782750
387305404
44359418
889774959
734363292
215872127
121070632
545416076
715089560
271115145
421251706
850638398
912941679
87507655
23436718
234937363
854363774
464536422
690281151
555124439
323679330
573953491
735192556
400161176
67903736
508728763
202921650
183415458
908306012
579516939
837813196
351150468
579529196
271224560
370655545
826412296
506148933
897368535
511968822
675195709
869731140
707805550
281199422
889263984
674937350
871981984
530246672
635872302
150818536
723620252
337835433
634055491
151894918
589224397
126516292
690167740
956302014
280541154
136011616
361478119
184077997
387733191
430401466
744626513
601029808
3740611912
445275469
958841542
562885476
869942517
402975064
945036372
753435301
73325144
991029336
564917575
187039122
466986175
325510152
549539373
569125510
416453463
817342823
771956947
576501023
819305613
877438642
320489541
757599290
362159630
445068132
719479505
243586547
513189576
16525372
865674243
527868329
977486566
610125110
236225193
935448567
49109463
776974736
361208527
494940347
123463239
558742470
815132612
313766674
643835426
335551381
405436946
283210585
263978647
640570875
892281736
30971181
119123986
316207924
854718771
756584298
168688704
214999229
100456800
937541678
577490958
417572692
504291226
761119446
426221993
197005557
433796273
782862847
501699710
122557149
825712304
43045766
946315578
621862793
334342373
440650888
859480523
2308791
285778396
409056609
224047964
58755427
528771427
512839087
867567708
787115467
895246470
279503952
550825590
51401579
747859859
479122270
862509209
211524352
316436503
801428025
988353777
497076872
524856030
729035645
753972458
40109374
798723574
344564998
129692979
673591714
916638891
255677938
718883768
674914670
431550859
724389022
952911782
844044705
570749026
684829863
271081322
987229303
610409534
176021226
552203442
570668910
798053228
408920964
110521961
129052993
815201656
879822801
435548349
29189104
251603760
173883503
806268700
313708725
967952544
989583163
271698993
599611919
862415638
175513938
715792875
741839802
379797791
207873297
991590261
471970995
695368839
207074836
844117310
457389880
30554203
15243577
415006450
937683141
16571114
718050974
821163390
266120728
407439294
230566302
838177551
910373677
347391399
14524118
505896210
751931713
107528368
359283749
523558964
934367953
959262758
707845799
135308386
5903771
328972439
456301752
103226057
552194203
958647248
497467382
140872151
144621070
489323741
802395966
67952951
292039026
149914124
808572077
627940824
699110787
885377770
641515423
225639397
72960063
923165251
293546675
808548045
550194913
673548836
356178372
985099580
133028840
148932059
142447088
653952287
212928273
421444597
871584148
668563875
614464855
502478911
204582989
781989685
157967098
851319236
905489143
136429442
84777844
601552084
5574577
940479863
957747588
582866682
521494998
159313217
456085286
913272580
382989828
284361293
191816087
459882238
356382232
521456969
177581909
738428470
802939695
237716512
341775388
804848952
822131109
118200321
247412969
165868498
228357401
396292439
865992186
372490512
97086054
584735697
94546635
989197121
303978410
950139483
165391897
3177967
476265538
63268130
611787746
93127146
973387466
704428947
10425186
726412092
746417953
995256411
204014870
152834357
32826978
472771431
791338172
513564256
129330923
583866852
637745488
72329866
321661529
322391615
857206543
717801666
950400393
562918949
644714870
406222162
799276696
747093636
247119683
403392458
820607202
281092487
271937139
735011060
723545350
88591517
100063297
974456032
179496159
712418929
963185452
570023129
377965451
707267314
687148272
204968301
554026343
975460172
217629323
874735208
157675023
499204076
422024249
771294936
975960162
67094655
34118007
607145225
314717819
106913266
809694979
267938953
269385656
627760754
155285721
10198564
558110902
865314156
818228790
418179561
826389842
734794125
567620503
608712482
197177512
433257155
543203002
387098718
923253015
171932729
942060188
683489642
465662522
834318430
919623032
764335443
158411503
802850013
719529165
931285093
883263315
586559653
619008855
909550125
449636035
75561442
958020372
204566393
418891227
954123264
891527488
416845910
993578618
514873774
943347800
394331664
174335419
552634072
627937817
398660917
471492092
38070955
659353985
802786194
77258970
773937556
754939596
315871283
703317810
785312577
806654840
432512357
623041824
691793053
346878529
115139255
771497987
275837910
425655076
616642291
901073014
22506074
932275550
416547369
803151447
194867924
606821229
496233892
115487427
733446963
96370957
311595505
467852310
871189154
952843068
326155486
169193455
209964944
28446261
629968248
118090025
246236585
617064824
820980747
479629282
793296858
1790911
668428325
760430455
231359568
475250441
422514834
525185157
556296824
655616146
75437408
130638057
335428351
809734871
432867804
923727807
687888338
976136598
577842322
236748134
68094494
818385355
359607632
484037497
912254545
379972532
386326818
78402774
215995926
29444812
741114966
267815321
978030684
881178066
355563128
73370913
451680078
161245891
163816534
813510153
197916763
651038427
751713789
245747760
600070191
477741719
104914617
742504625
127582391
794666932
889731352
190628330
195473184
309622064
1640166
701583735
334155735
373640519
757947697
20731447
919063689
521362806
291226181
282216005
366382115
997641851
17423792
985212160
710480594
537356882
488497727
36883203
21349379
237630520
419742718
328972332
829189732
320622763
326066747
151648151
55129568
860192615
783063938
414981539
772840870
280257897
980964257
916284907
749795873
210019055
36807589
958441294
696780544
630138741
412079066
65161191
652870447
830271928
875814350
395923731
196409051
787832246
327273037
790659953
469352817
897835691
525930853
3870941
173715358
109655828
174824546
743338611
606421839
658728623
677372882
756798097
803321265
276084344
277661570
807675092
24980273
327698604
801267838
257825305
137993084
130797257
556250388
546989693
33433984
212150155
679783120
646640988
1063272
919407343
800707712
357057364
230420131
12201010
886773808
563224643
339956700
453653458
290559790
899031364
206888194
959724428
368424455
559318708
14863681
4887131
829313159
198261810
639376646
594800766
246782908
65216153
511303678
646680433
21850098
523488264
177287446
270575602
788059319
440927194
18545787
597594109
510762200
840929965
979553178
631783631
618537057
104812638
667522336
350210790
135821472
121671689
32983291
579432446
298674721
224445453
437717078
770202388
583310002
323363333
978059680
500487781
917636447
609074895
911390852
370639727
17501302
882046088
972214769
954830574
584733572
447235725
984217618
483414752
901626709
386886522
545671254
54118529
825309175
64584494
165060969
923466830
167376054
321214148
463400248
770362372
75378720
429858458
25586928
416060577
738070529
794547277
342532350
572149345
644153703
754870457
209778447
422857922
574832799
403299837
657332753
442204288
126021941
634756468
49159727
834976664
542227959
190930364
12123352
330783559
430153969
736894642
506838711
414656523
723092849
736771955
741516731
859626400
741046787
34595932
391890191
444687108
239174262
505210634
527312674
910081139
218704340
798574169
627790752
876046186
754164332
307862631
448766838
239124134
726777803
115112081
823445713
263309349
337320638
286422388
84166942
288077603
111435601
671488236
145301770
108779038
433105617
98000408
336229506
104192209
129760204
650502995
306776243
132077627
891924495
826608187
992748555
26787481
77111462
491856813
327583285
83139943
987265503
947389894
882410016
423879522
717835079
414320611
886719479
495732871
408966570
195983008
770377001
98469396
14353685
244949979
820766818
376364165
981674710
226671794
823433615
633233303
914962810
555343231
663578077
906020936
807154893
375739874
144511929
176183508
435934173
519527607
772977360
257785528
292966135
611630618
3926031
491949746
336525223
963791209
49613731
379966654
388079291
128407873
823933689
638419481
977716799
257760127
105137343
565495617
659053953
958824768
643365600
294344178
734693133
722514657
750155915
436067113
577675953
121000958
902034987
121482532
328208761
520212341
896868719
537194847
418957748
95357283
911578435
983186071
338796268
257188645
436186580
497754826
91314160
134645080
509003406
103511860
915865293
720257496
826621985
287330386
637353168
610152900
696153207
750152674
269502085
3521399
475670718
931097312
185361337
78654095
93989731
446322569
395436922
383923177
837482515
302309723
603655701
723562913
262289340
963769618
440500502
631877398
40307337
540763819
752360779
419808995
148086761
870351204
149379777
9503974
262750343
73406905
787246276
803256892
389606994
550212455
697297378
729548610
787151990
780062571
997725159
990338453
270477152
156341251
264102369
217890833
110300861
470852780
906907676
299217620
478211962
311730721
259125798
540884284
975911876
826297953
728959179
268961252
222530824
384067240
72046105
880924841
445474291
652126580
730281821
864630442
679480435
886839937
146681635
492906562
900790195
669684428
128756537
263294736
243730977
430493843
697397420
443176943
114121579
706912593
77916104
494848253
303116413
784322502
985279514
343380374
715826563
275182060
298519664
875250265
685161964
983441666
708128471
694463265
234566756
584973700
204236443
700114188
646943960
187651376
62305866
538610296
978826869
550287106
871169457
558383359
630946728
688426807
531548124
456501121
247252510
30050124
625624344
818370586
269284549
739212799
384671987
892699174
56094152
812378956
35526714
339501123
816157845
693515377
872246522
981510222
861957082
453506025
900911230
502530916
564452227
875918708
722091350
870917090
685940412
882152972
492909901
405216100
929186804
696127984
622064497
492138185
160779479
674183324
400709646
444860460
229175890
616442061
149025970
617266923
658802834
434363009
137728553
583327139
429619972
891934452
852909697
521315888
325704277
725770916
206905607
272807345
208376946
668139340
658316359
269485697
541042824
32508396
383476238
794693182
703877381
552847038
716181867
382273989
7934356
876562753
212221097
433670451
441495844
134451761
17677141
36318180
23943648
819732875
713162813
74840695
80146231
470333581
962258798
762695367
639365077
212656051
735283252
391422962
754042791
795671738
64258845
881913429
393212377
107294880
785655285
930321293
538690266
932932001
928793546
470116982
227045463
172328763
264348392
334523695
363183931
562047017
324922077
883002643
879483828
776524394
290734198
310611136
430309679
585654075
104502207
455729683
350103130
289525015
172406278
959662633
788874016
290254781
406315479
394157406
554457264
737132074
301581056
714690385
798292341
576824985
328962702
750193373
158175518
717688457
846868685
758962720
565537943
234999479
360852811
654745719
964317197
728687390
508267732
712206975
710909164
842615549
85536118
407602708
19140579
608371409
14190205
92667476
677747935
21255253
635093111
533580701
575134475
234182280
320465713
56081290
773778645
653403046
736429495
790496504
788414442
80397613
808685655
597466118
461431096
691823577
107611805
565523984
469551850
146829223
927091543
492612018
472906351
759104469
805960337
784689866
289750642
858174687
948026777
983795829
555053282
617817218
6635772
513252624
600265451
783659964
943761542
29849143
150454522
865628361
414183237
39094473
205217468
776564518
437183365
894902497
191310110
881855376
287183572
352029149
574694989
611069445
860795391
732636762
294441910
388837314
296819474
149805621
941961734
942852930
823754075
667991691
821711147
199091780
374856550
200863672
612878928
340373956
152569601
390507354
948679651
112375296
698657080
605574222
51249554
342542452
586471001
468674737
649898569
635160029
72042481
119883232
678945332
271909432
335037644
947848312
72380098
281786563
476946167
932110933
780680863
626520570
265775553
127434901
300533176
376839579
807288245
729338261
543561018
375526562
99184288
267312370
320375186
491032908
201781648
67205513
452559981
411341078
652871890
638949750
692769465
370166974
736435698
311596056
743952033
161358912
634893246
429822986
58049939
82123994
188702274
900033322
176397373
766287112
614791372
278461589
989045899
221262983
31777256
812480167
403218857
448162388
198567780
372342527
425984006
242248877
948267597
71403128
148333390
399173390
157803759
1064752
898207342
174600245
528824536
766407300
804392339
965342237
541552341
433136913
139751978
693235717
339780338
207552180
267236576
427832426
228380796
807854217
715292578
673673992
539121153
248018671
639396253
21257436
394287438
735246721
615436095
273176611
300767599
936414493
594414643
406516827
112244914
151238112
683402600
513113664
293041315
458047782
114291977
449923023
153547281
751333774
938751621
725922374
139902214
375713011
45027976
927173153
908733137
769897587
629447935
721434398
892688895
343833195
987626774
614064696
796242012
351514744
890524476
832859054
977541878
108557686
208157981
725678333
825291802
604199812
690893223
757450464
909577044
280702461
604882181
802556758
863128945
523976063
981206693
792956316
797910144
818268135
767354165
332821549
148384203
962276434
530895008
896483016
536978402
648183068
972973589
198212714
456080528
437870563
85870591
814317390
964063458
498067845
741312013
831346419
610287910
403804189
75590443
868471318
202667753
320973065
219827077
699464370
728264439
893065957
814361738
878066694
741896030
835241360
513936614
491869839
946924395
347781157
189008518
719635976
957493674
328617730
637246616
514238320
469839848
94099396
925753735
796317444
663857459
51433288
170536705
443445823
299920344
540216747
830968308
578626016
411708259
203649609
497216651
1216995
184172194
879386561
273372725
230356358
632348066
267223534
102759837
131121477
748211119
91555310
75778226
19244765
548667222
766020125
19454112
398395212
223681126
164944922
435272660
179145934
250297833
887171777
834685947
411629280
515169839
766003246
815767042
67337280
932026051
414887359
361554966
674885354
979647090
4277777
592982436
597100571
957700426
753778433
552447321
184787024
625853080
757124011
165947682
101617479
799344360
958236782
28244013
628869116
980401672
431618789
877557989
312236205
808408836
448176110
676025081
884192470
304543274
132933542
840948565
497804596
328027911
71600490
565047845
105166277
558983271
276556758
28677336
829840836
121288792
669148873
378325018
849807281
595843110
882361694
750090712
677687110
640061023
490428915
652995391
47997314
901619407
367637541
79961788
979757729
131372165
727868624
56939004
72948769
627537867
388967443
350218221
939153597
143263792
474835273
573600954
12013173
657523841
742878481
618549713
811053187
262577354
138415942
93961184
883423078
917140569
807631621
264876242
724908762
324522939
247226541
541292502
57783260
989504188
171551194
695476056
267919530
717104234
841650024
881532677
995509440
449747217
83904885
207494090
237371100
7583295
485667678
469387220
150739706
19840192
695814592
539613328
500433495
489338530
690288248
647935147
124297072
584173362
875445922
110663698
238577667
725669116
873598108
308545010
212433676
886916557
492654083
914267833
225909960
239669940
363633076
562082322
371825845
30774268
816628684
283418860
377645967
314025778
361493416
396653426
704486740
944954660
724657636
479801107
167696191
323459551
367271007
750026875
3710415
67611823
728922676
67183510
868049089
387982369
402032577
342026643
529485073
15577604
357653154
245742302
408106748
50822499
223184822
230126884
640348671
169080459
631203096
106642771
774407384
894823178
597724199
648675734
970769283
773436333
551711102
469117275
992023869
308542592
938263802
218494799
938029700
601394385
396347834
345847648
479149332
7940908
554628122
80369337
561696234
252071775
472756662
755241417
389792580
146454647
161277292
194325052
910303390
830674112
409340761
125242111
179917493
698290120
985236186
369369662
117313415
184351835
104181900
611373416
845636688
199907975
795102795
246013225
969445773
864136600
114795830
915939182
85362940
182323740
507966888
475939173
532824473
138938336
539319615
254047097
9878945
133937136
617991896
980715352
477405841
493375642
685604495
648450544
829085479
494952810
470141891
443807084
689621344
290371374
141362447
225989947
648601719
242582002
417949265
931338248
92782315
945582340
295074470
386091458
158959224
982672113
626357355
47146901
699966492
941500805
466441533
718074350
575972371
352831950
642618360
59933306
511296474
710734872
35355323
578395174
801808431
75083761
677037281
126904607
922097934
296583206
544668936
358573778
12584372
147673283
553242380
425628140
862476959
843624725
209159180
620926042
343146378
583977899
957348963
623740746
925007221
49990736
506742704
97935143
387621530
786497553
76126414
763335584
341059704
896487740
954725339
846865313
60218827
844251485
169801267
502786902
279373457
74955075
200626805
533742638
69606918
37735672
494699644
360174293
88166055
89981900
236548455
912980280
593253937
19014218
353951633
963444356
161096610
780573759
623223959
985903398
86607670
559109817
682423128
630277835
342728299
47254533
969280496
366081633
858339837
144991151
548208059
267737107
297999849
212125829
521992535
431127887
551472492
964877459
189854369
806208195
422702852
143282983
235642550
753607258
473415277
217089229
145500659
324911939
618551973
961861459
171294708
322931178
53930471
197080518
100628376
938893308
130792883
979238514
378694394
20754534
565705923
454339301
669562744
966008149
272997654
190370795
548884911
156718134
969224168
61600658
371313019
843337654
832064950
648361255
705126907
675291074
238385214
604114742
730193802
837600647
797586556
286708109
723899846
189749619
181327022
280340280
835626892
673431345
463781967
828878469
138846457
579689392
512690718
393967872
545243498
666712859
915164184
559529335
311125883
380141793
910714745
897116663
299035402
313877422
953176254
171468
931798836
352159086
399582628
979566468
830484566
929501520
274272553
723372267
214827533
223436736
712968073
614266127
774671158
89681003
537312833
930696253
434158061
132555327
737306127
927718913
942276496
280975719
461242607
703385896
58913980
635249489
941667870
59339201
136232270
447018666
110066202
384049942
525246051
583002464
952132255
423570359
60899415
243263646
682055338
157761903
254354633
733611731
816906873
965936459
864890516
53211051
453998984
882276761
258079190
10528275
321936020
388307942
249752044
426842679
66388891
276438782
25305459
112102278
937892825
36363503
626874439
993098924
885318603
247128326
535547271
216438166
936388399
217545679
593496462
487547250
638421761
14591255
25788922
305516203
186654078
825993196
929380264
938924783
286304804
947279003
125242548
129049900
614971823
662808240
990908541
502679949
785686044
265248505
456817566
238964609
251186857
427557763
70562805
36678579
786417617
55676826
820131999
23350290
173570900
836263371
964916729
113913802
496218156
373575141
327235488
469372744
377911448
144896754
93426288
49753144
647994388
911308098
733290631
108540810
36976478
500764768
663941442
957630312
385714290
869916953
555778878
303461184
456134285
811485563
550808152
266997183
513191469
31359187
149430701
877855442
259329806
414740909
793057177
723468711
940706349
932248535
763106234
234176169
119698375
240012381
860916461
991046023
744935770
668427149
98651983
771421485
152576930
413748980
694278717
493666759
5490845
265949534
406997588
744121540
866709383
790684889
460671856
175508176
338228957
742263473
603860655
134706648
597980253
519142260
383164526
247826697
300690178
315586798
315568714
167117520
236501260
245935661
201915168
564101850
6801909
312631678
68625164
618044949
742356604
154304109
835198317
276683948
429319837
870192584
182827742
361471501
188178325
159076763
689756477
677035750
374323170
890371380
175400871
99819810
725679424
348831520
350498425
31548400
175697581
349474603
416438607
701697980
458956389
482858594
433523463
336110131
909804005
715323668
272766911
694619201
648183274
585373900
260808914
928556565
346704498
628746327
247313117
921114396
632674489
398986179
755463103
256095233
180565309
197556316
454139027
387476658
771296185
852567217
90238904
952853596
461177644
131092108
963338953
904109933
21793235
401932541
991398052
833167248
981687594
385702478
699747174
492762035
571222510
877837327
971186283
443263492
825267228
641753355
289838162
458832367
361992434
242046799
24626934
173465633
14106348
842352170
469967733
642135686
378560455
225523238
810214956
655800909
111869057
85744403
211723448
773819362
269040982
416420348
271447541
315695346
859180995
587846446
768354306
578189418
882620550
942758455
744648762
473913464
506778011
891503076
399145787
897224327
213298751
20997697
20124898
778822469
76512496
640918684
908813900
848939680
811713386
385221505
952610261
811706307
872029866
518728382
120647964
406455581
81140462
60067168
21412092
885598810
249308594
422262195
314415507
15433830
755648947
241450308
999654462
719186800
653439727
302892770
773366169
948273380
775543458
145616024
992324483
820357999
256045385
9861043
804591895
26287870
792684706
993716417
574379699
800552127
17717673
1774479
765438452
654131997
591617179
561561897
712242103
202318278
676189942
652517852
682890265
710603175
6513526
627790135
260189814
39529710
860042264
5733381
812110189
559153415
537286682
81218643
875878105
928245406
952788984
881466735
260395480
107315106
72541551
783784422
790043335
87503679
587463036
49049476
568364354
967761378
903754333
772711767
430121512
850309431
792166287
552077227
698221460
472729133
986377677
370403854
38755044
663726833
100247830
220747597
923520693
238418670
946540710
467250036
301363428
919740114
191831291
555945936
195296909
415824522
293385681
850468592
527523343
639477060
495451173
524686494
750470405
338787179
616233525
618767850
157468237
144587950
974856572
124429087
196620292
424928760
33194170
112473034
921813383
501534072
213067753
221502138
664567666
954052250
263629384
351587321
731059620
141938699
268522067
548265687
240889144
723116984
69283784
178225630
800106636
297136846
185817507
583629022
638184253
684737978
936316449
992482
695083560
417755177
963377343
372037175
423052137
800911624
582761531
700493420
366917215
483424901
799404689
76068939
539061669
178245131
932566783
735762916
846895385
622618185
456108032
359049858
902669272
415399722
733066580
56606386
522533950
606048221
506595317
793231426
410115562
401981646
359747618
827881535
708437431
371794858
869983063
230540021
21788611
372710749
675401809
699371506
869497707
718961174
53823758
963289602
548014412
50285889
11800778
131350323
840487235
686873996
791695875
881221842
221865580
63728866
22875765
547150699
697990437
783128177
999754013
830350028
442827532
221597350
643230776
606195201
158412028
519360815
896739140
317056344
338496274
115522295
57979133
504099933
713295533
242085933
606248800
854184414
962045032
267077693
651652011
727372776
415741986
18468307
127056474
401988039
577082614
386829022
654500138
390473737
514718018
243792522
37862681
252243066
193822370
351177028
846195299
638492712
359637493
99901113
476704390
640832864
522255190
425441238
204577853
602063278
273336868
657887433
37677959
449164767
107343098
130929917
845631905
46105089
899913142
382528288
382511878
829611361
945100660
217544480
551161717
896782988
16880275
722669096
146379755
813722446
936289966
156234407
446371491
353840820
450399395
507389001
481122588
399751436
71400591
980739578
909039635
808849379
826616271
390460905
712842115
678685701
752729344
444594050
711443115
670290816
216077311
785423218
650460168
28638624
198445544
748575654
637010261
843926771
697099545
356034379
739288977
912960326
232027951
716590799
952528632
299872165
985175815
360709085
740544264
297480798
319999678
3284835
895576189
975265533
183797680
237169039
471270740
110775888
660903547
964601804
58796747
834173028
387686653
142616777
654738782
338009733
416515152
340149362
122642634
47336768
397518036
537685492
351898125
114117219
567661605
698816443
199919459
943811323
540731167
675584886
86593097
245086549
210257889
315369489
296208252
453346045
466139590
902433210
528353018
952133824
715182956
561142236
729777664
484842668
382390447
99894053
275377929
982219278
51481774
945624450
761383380
177623410
325957061
270736929
25774429
383153318
45709712
196420461
203139554
544916150
493041389
446571797
632966367
171095024
693136377
635774468
402083601
748522465
826686992
517348969
128127093
79350101
935661521
740689840
555638857
150160986
492451607
719289478
565647113
961833532
281595137
333746392
492148851
26513289
533356010
339548115
862117763
474270221
742406512
797843428
185843318
745508566
563135599
298340024
163382985
730634801
855977734
632079676
684155194
211308458
21720208
763411870
503706053
91217935
21419947
792324937
983983528
428248940
166517812
842046700
963765599
131408143
45417288
479607922
854508711
849608069
79674692
310819594
226826877
806871194
62511044
131680032
604434719
487098715
89946023
486770785
361369609
654220823
442740488
541820857
116358137
672900696
132834117
511749975
274263786
344474350
306432763
198895271
769830940
881016804
120677894
668486231
134598665
495551623
735901061
701931602
961162352
381037413
400753107
65258950
232457293
787231819
562040462
294410016
648100829
323017797
665640595
771397646
497694878
901606305
946979839
353454971
230932812
483045356
458074159
601555350
866740708
236306930
826941887
784223691
346995108
864428992
870746765
5867206
921045768
240147621
329522102
874161270
429126094
201825067
140082583
469064711
155408113
809596194
579971021
326330854
540900528
603902357
567253813
691269056
287747720
142234321
166727147
908997762
689873716
120031844
88791373
225638490
976713395
894800667
522003960
64017587
835206210
675711746
394092489
714193979
160129628
639441255
59269085
15492832
386854593
865120982
614194321
50816461
957043819
933067037
28720001
798069617
143339417
204911433
579420043
466628472
216220615
786460070
763269324
60269262
937718706
634105793
600708257
462094242
776473431
396673641
500934055
358431584
381363188
784645544
534772666
528330421
390631430
792294094
41825785
714086286
969755464
828894822
931247295
557860632
974760121
143024189
97261994
457347009
964010134
587074914
899953559
560706356
5510746
888118303
730168994
904705119
42357956
552430084
125811242
146743152
615131089
752691164
859394762
951944658
175692988
595427252
976898144
59096116
58157060
798630618
606773257
711452290
762983269
606775259
340431394
462369257
19483613
672795267
280844872
960713429
445999016
234062304
71035735
116488949
376075843
590329918
572104557
128115509
925707372
661147947
474570215
63134658
420120095
715336051
806134626
251730954
74413721
662280485
359321019
520483512
688570967
106716043
640855055
46378938
971860759
534431029
235457210
944360510
916994517
535321581
619194714
284710575
268087503
188367555
96915661
697492156
613364097
592396802
645235501
780104016
947207848
237562679
256032730
960212634
75220546
759703856
564049264
413335558
770155914
437761018
184227275
64885313
767969024
813738721
997632521
294023992
79187038
231946867
89374855
1248792
593375907
49417853
392100578
172565326
357279755
688147979
84648951
45104775
79898132
796565866
853674467
821415600
48639353
641168425
110622722
989084151
510527034
494664466
582779122
371896775
94051217
107540533
287044240
561525967
484958717
542770397
9568761
239524090
206691130
489821591
697297802
250996087
248447557
636279345
451629279
591159474
54704988
848633272
871279830
964586583
646018555
398616184
511384461
655602517
732003552
344872447
821196895
243723224
18439
530784537
819709929
599489357
562461357
967810516
728463882
311628386
661846351
674945917
80565726
283399426
726532011
300190368
923201985
207974491
496061117
546699019
537770833
596826842
806683330
129020362
569682795
937187373
766295352
880804651
204076076
694447935
139566811
282272954
290040048
17870399
502810537
880325957
495809622
956477593
272633053
892177113
686466105
814795001
761758454
884760770
420712887
423686990
412756913
494550926
284931373
69548228
735478794
486743305
786003512
737477064
552673854
628536897
260515764
301112327
737933770
427546498
165105088
140916334
582513516
143722587
889155511
306572587
679315232
910140310
453450295
817634729
86056995
187533122
797571357
517313174
934927091
512956076
369464198
561929184
87446348
458930273
982407630
423089842
448943147
375095340
563583892
994326907
570602446
113144605
88832435
598799847
949523377
71735679
727304265
109866722
690279057
843223264
73890483
238432923
218936428
327083020
732375949
298916478
977870974
60952849
433322166
416742712
885105988
457035579
186120009
195745974
758615676
886709016
243401636
511917605
217836322
19057781
520351076
902613491
663852403
657784414
340493670
962475979
19826924
247499041
5011399
304942747
353787467
404424266
267427811
556062353
309977485
395749031
436118617
899706136
424807917
976007748
331984132
79581407
91206122
898482800
757462274
313870802
390496065
554040245
515042992
997157661
98577645
706470882
96291754
44096303
528124205
801734660
483933903
666908596
228523901
590335079
334737978
720182681
390910107
748091545
153836873
668390155
667850883
303826279
128984217
133009272
121868914
824693981
234765831
442291083
818936038
69142089
63143087
474068274
970020762
337515063
735782640
984447387
150389646
996813429
212606053
112924465
857085692
156211215
186320364
135022499
767972195
164774739
777328034
115952092
643965311
958045134
348938468
801503243
855242574
684723788
646735438
98408860
627580940
483818203
567846847
358645564
136961078
987473607
507899474
769585368
155095433
104679582
557028453
790316445
995583747
213704748
458698133
462984696
580576992
470234751
790992063
194798998
763886238
350379492
489336831
216478564
145620729
962568167
86851764
751470480
344966638
267967318
924731257
252965253
67113146
641630781
694139436
110308338
454594523
805831146
702997482
374374082
753543437
471378154
628664591
823665956
761910606
925356297
912784186
178287492
718976217
737787220
637624134
820937102
238775598
458379290
174862673
450625585
720468231
756661477
142143672
514537369
510517347
692275845
227713048
297214259
627791486
764276997
463649102
988825516
157130197
80918450
3036022
491466994
7118886
683232538
986999535
642597936
479545965
526564618
789275476
415726036
731983592
588772494
355278723
36533644
826492690
583025652
986608024
384142403
172014506
92490441
590184690
454534696
548218541
396078553
12589100
927991463
156154711
482238769
11488037
317810284
887730213
441641503
617003256
193167206
531731668
831252272
425257475
510801089
341002850
735732273
100605411
376046314
253370123
315719725
392564596
453787022
299998796
419187060
272678613
930755482
149097187
197564305
805232481
188876604
348158668
323643730
554729398
429463007
319337796
847234243
598684081
113263665
114354889
739947826
290304622
788527136
149218583
980079403
31269452
224184023
789593387
300996732
857776870
130480325
563897667
566355505
955468571
877078422
322682075
387581081
908798214
118549558
77072048
524547902
545881092
311258836
151498944
738155248
384115380
593768668
681483335
953374649
688592114
630922491
145921986
936824553
676141530
394178334
698913519
917800203
887577034
196943474
99915466
506289132
602647135
591716197
466772880
628504219
298281078
428203938
264446655
806701922
703445036
82026007
314677523
944277457
107406557
501208818
386763401
906753202
377433383
29135774
450540639
199470101
838917352
572831946
54456080
440538437
761735995
156586082
459353180
409213136
754347645
309285778
389493053
188999810
544591437
292329673
205277682
912664937
969951622
518231987
469156343
270224337
815925831
273194301
50576906
1212302992
462062059
647811476
156315687
768386202
133972240
315237414
425134987
464588757
713355667
148693918
285701300
121288774
965830288
937977322
779978078
486521
999674470
852789816
720794758
775719484
636027056
583825139
633190505
928387740
146303564
104402890
715504261
772235749
866544983
39046056
755190166
430632868
232441646
889969340
692709786
644459175
538034285
85629042
170395085
845199099
247495923
922701175
516499628
209255916
658921435
428016056
687226357
387524616
427715971
792712802
647075491
864232220
840744328
350296034
512356086
165752884
535614150
746958309
143681128
490186653
114557276
696460120
671689656
435438309
391583909
792849001
840647906
120312537
575024448
618779267
229663523
766845318
750838536
849278549
731202297
920277048
551209242
226239946
451463712
716550012
418991061
149025809
689815446
609957152
658660053
343652246
443872663
677363761
406824182
649401349
967529376
85473019
838584406
540830285
413056110
176826124
300219474
835864218
808298495
12560688
282838407
249231449
927029135
310336885
298375121
791192119
647894428
627773736
863017551
886839330
693520865
495708885
301757788
818528069
829715805
696918602
808732822
940963342
444059725
853765779
358931674
996736555
679609389
439691262
723675717
745620103
683270586
656682519
312864820
17263441
29193457
715482540
263946563
215325173
657365264
418321098
247191376
209108767
89773715
599006909
182172537
597672638
366207799
61965843
319970840
280975870
522857978
120696472
364739277
440522060
562602264
991882586
169332340
80702037
254759438
467714725
373392169
110668294
498950042
208519687
405004362
982374540
63289272
216561741
766324341
600040277
424020901
327532931
812434820
85251852
953107935
752420087
805255319
739045792
210664482
582200117
423763466
506168892
288721771
788494859
61881721
148799823
946911736
374440070
169717186
707299460
520587077
358023922
74681090
662257354
81370639
964370653
189249686
419084365
698985556
899638035
890643739
572214394
580213584
489438114
954819181
523469822
182104960
138090966
788406187
677825734
862898338
990417981
135863600
994210303
949896626
126742180
958615194
791608343
805564653
313239063
672297158
552222393
303170513
549082852
756795856
850648275
107342106
616651415
696783639
490088595
729162949
205228030
141521206
113760100
770141712
152226085
461554699
365874165
301197687
780046682
415725747
497051186
941358775
988848938
503869323
814260551
715137230
971608161
148801584
716153251
814326263
419611661
447242110
268900082
830688690
947074682
705843603
281816609
401160889
569000246
909645261
688763741
493393163
622583566
443676871
491078676
255793124
832223758
73086558
800439537
901520834
207929732
313962929
738831842
431872609
224392188
786795803
298615829
325064894
22341956
201491003
187097589
251926807
951699048
628260844
118692145
58104551
941441974
917200972
492871348
386441966
578522811
321015479
921603757
73967398
746521155
764597708
691828872
253678798
220981852
819828582
921908466
858027618
167645778
139949219
714855896
275662240
520796339
65688033
206485095
144260996
480504651
539831994
358419212
2664011
140641064
569979406
928301940
845117810
41725591
672369145
529528972
221895095
756888356
343366103
689185410
537732886
787999645
519673926
85247681
486080717
221016078
808126243
417719288
174817623
374187973
737463179
49219090
689510004
704405326
751185883
314133566
652262686
353564280
35114927
910249703
812683668
362503757
193712614
300868028
631548754
554454812
609979035
827592617
283282709
922126450
338175788
822423259
892887259
642112796
960146998
400651967
537986528
83089702
192733077
845993986
753024162
697121245
273006696
13652114
48743645
836338127
599683338
6800794
70744974
460510921
440528153
329255816
981045490
468987863
464903026
848143882
759627911
909336903
127296050
864235019
200667401
890171558
259681461
765076410
699591285
643307200
753596314
652600450
228468233
92141474
262259900
200961810
146651201
477734042
897632057
549705046
233007834
473907253
724968814
535600251
824390354
818298431
856546552
711790830
136648293
689996230
264055988
986117724
645304593
35773719
947150014
919860658
63478161
685954494
953954420
964709149
627860964
282674313
871443571
52498955
396645191
939283332
471903384
474751271
869180981
452093
754063360
885385312
637904493
762093184
229926151
788419297
103299820
308809435
243015500
304598297
100127213
454860826
838571434
492285619
904985327
954779787
894860351
309398174
858785455
266100667
28329064
724044038
807857960
979737718
54341314
141364056
574674329
253466314
139030825
29387841
585083519
224574468
142598843
737211310
366502293
315023536
227212758
162360524
384114650
950198939
524801045
651132424
815040906
548588243
879155285
326878480
926982691
155498917
593820853
208933583
201530977
704414365
809703569
693463924
452552769
27816073
139868805
830083178
222942465
897544054
720548975
987754592
706872605
850140848
597522284
439963458
976135762
387900613
487529945
219543612
860759966
8569729
569672530
318775229
99189565
488376305
531459766
420331377
713211564
925912676
302677024
272348229
846611624
543675493
34099438
851019878
433692463
47361217
258560445
46178625
737187710
285424518
29133418
75907460
35844624
745662465
34929682
900465946
229723300
583130302
994502417
944004913
502780470
909577611
293952773
699862583
771353348
836246901
147401419
277871064
655227018
840823496
721490048
37961472
260328325
52539153
611536257
20540382
772796402
680923934
665676907
50959326
785233167
593161468
609126170
103526829
289844568
608442871
372379820
132884280
577725067
412114077
981925758
687947692
50411428
124429499
324345133
853999478
863890144
599044445
732474006
18269763
811593148
797595856
794269141
694911744
657633526
317010082
962765385
757629403
519622794
520441248
296971917
111004735
323146166
725405655
504423039
451900634
373103350
67215506
407360828
495423898
409017351
231574113
886041888
864314283
821629926
807609615
979447754
23156601
982063825
886363050
586487317
943787699
748692036
307700862
29135903
24887877
797132029
981216537
911293253
85921372
51244791
933869639
586906660
658929253
111841138
282743318
103801497
84058381
515026664
927880147
582164928
717033538
918195992
505859082
165259768
641751855
719276286
802494600
901454556
875013186
262963927
895960668
755398986
502992681
167905825
147999185
56216415
668066511
799295384
405781108
109606007
83593059
160512313
61762323
793333041
365893712
839299138
862278587
913326952
2628165
569271087
605752760
161841210
893982510
436903870
607082904
384098308
897506872
76381930
817799975
722501219
518497232
760441074
721429363
337922099
531090339
921775955
788472008
303025043
320646814
231911112
422151348
145706974
260767470
76730192
323328004
680409010
237598721
996021800
485364420
752381164
880031362
807238604
456273986
254873769
431592032
904625657
948775690
952453957
133549254
373729708
330147562
96506462
405465635
7517987
452707567
672515794
772552226
380862938
432481125
556875452
616329650
142811278
405998554
225144698
680227071
442653501
83395866
444379560
461118838
2657058
112699187
465816357
926405060
199077053
532352369
590106892
635266006
151813576
239770722
418651579
247472345
601307458
214260179
200092879
571921722
92800872
723428048
97741093
767113895
684620725
69079463
11165914
636895243
794621160
957739492
807232842
44369301
865735422
99109461
136169748
526503088
16163122
336898822
299852819
810245131
199643139
285974341
823352677
997516690
850037549
988756895
135790439
840606833
484462510
576239072
785516469
10900247
386190274
97359638
275437870
996095280
539410150
799200653
311664621
19359657
18062296
139235027
916176720
251592367
14739604
985934261
331362292
252591023
275579991
354354239
293658550
975557975
751104926
139034047
813872562
139696018
363957287
497843393
807585863
822608270
230700782
717889811
945541392
182157753
827413041
189120449
925473515
79935422
838149484
682493209
854079477
188154508
612569948
790941864
358189963
43059279
21244927
100024122
782986825
725112436
750299792
645753052
81881614
202765224
483489167
235270365
620335605
437671384
63336118
926920648
965808220
155243569
981518596
110705002
210939616
530281760
350121653
742095569
288801980
848578642
363430727
418729546
993643250
215517876
298568565
242560353
698489850
884177011
751608127
38873828
613029396
331541245
959787487
148007135
624879899
20752637
341863380
32184992
583874092
504402530
14106842
492701363
346180518
786590808
568239598
355671270
527486245
225464651
370496334
369210950
25109381
444112106
573482614
164514079
624093924
198898209
592925732
655793407
906555039
700851485
708024916
458914483
8017235
693789003
66561603
106492999
981127389
198484824
127658606
682077960
977860185
821023537
430203539
32637828
715630629
449671684
989453742
700491144
461025758
925365820
167661564
549510688
544328289
861469576
618329851
329790362
942549451
932438227
281872231
99251586
239111033
936317004
185394494
85647526
726583815
24520542
42096571
545578259
613821780
461059256
305720669
533587477
331082875
78714438
749972961
464285242
218062810
977477941
136728131
720992078
930714381
361623538
365643968
574407263
459170035
90232874
552390869
463839162
196306855
267809482
121105728
646571755
410551432
133129215
492955133
722272447
406076465
718184759
383495753
971118917
407043712
182278429
614922914
149355463
307720849
279213471
357366468
448635093
676446403
900646379
421789100
903119418
409567409
516301421
64629656
710571267
58447673
401657553
884838404
272943998
160281208
311747078
518706093
207569208
369863115
293999672
710121105
98914557
173169103
43586772
779837420
521298651
7009376
984718471
895418427
235708447
175743645
12804926
204603196
105281877
259161825
198157862
378097131
413836362
786356426
418395564
348529285
359808524
759730997
34600830
497229960
836001512
277300799
281921671
521168559
499207786
863037252
728630006
654440186
465781088
531366626
129302070
679104675
693845975
589957878
522679542
225303593
625678107
691403421
109602081
982591305
320537017
16804404
369848806
826749182
503247744
296796504
370608049
839857543
106851706
869702373
482547247
164629600
151869431
751087866
999441485
864207943
692363906
668261618
110541368
971561784
664434664
262066027
656248669
599311984
561644599
711998017
487800938
841880173
195125436
153051795
354713930
717983978
232399363
403306172
536923435
798628071
190527962
970859099
250816635
527872670
50068813
347525195
755027173
186421646
680070314
656427690
753762136
855744115
19426686
423172820
247974400
167965515
413931669
616065896
38652490
341102930
230590461
107121729
691497698
432580869
629121794
290150526
236550583
550104609
252739634
808220794
844077557
511397796
516301657
653450195
33815562
139067850
528680326
214499173
533862305
424445457
298204931
331635535
230861224
131738933
199016287
436426476
366395980
71830835
492674919
140818650
335652603
12947272
964823847
233045750
450515040
213506034
739100653
132700253
307657834
606400749
414578246
407457644
876066373
929789239
638637054
41657791
232603229
974348555
38883363
232456757
250196065
53426153
697431809
364589801
518853437
1967755
249060390
549594425
439207710
425574128
409897566
535683522
867939185
38262356
889226679
232524896
554266851
913331508
173505406
524830770
31551329
35172686
377700415
405118355
149319193
412983198
979366343
761163297
199851894
450355298
140938021
458642617
410683175
552413973
335361699
775203704
865333783
3392630
13053905
307585979
834509941
60788866
22301050
585239070
619877292
112207477
515682220
790730367
296057963
582485196
355001779
228944891
558135454
761410372
900069916
955646191
793348466
556306651
681942710
497498872
584877396
171356109
840202892
13601011
154762737
117452183
566695915
810426108
452796470
844906231
581145697
21502577
307160144
956581353
35594939
279377391
929953709
153072042
654680325
891086675
845081848
542409912
507181197
310653882
912200223
374297807
590653407
624695680
171906640
407462124
951186633
742846532
635108855
95148877
888604760
986755809
759829696
306834798
605158616
322264437
531398554
850125836
781753303
344605533
884770993
149669669
556363809
495332150
38124914
113845749
916857284
527425756
556928138
268548857
950624268
176024942
713106918
187055087
979806599
140450631
425815219
47901651
216175618
607608325
872091486
425084642
861669001
588756101
569409429
193452186
439620970
349158627
484827203
268519863
918705201
203503230
954665879
116925494
457420716
924346865
882324220
583793493
564348903
259753754
926477089
842177423
899407920
702838550
513028081
935535780
190758164
866544194
252902555
830144398
196111455
96887867
438764427
96544396
100250911
82663389
63543918
556300570
591444384
311122246
301713457
26725878
237248368
505786323
675040513
916556572
681402204
703375905
774464587
949838793
272652656
301825549
478416573
830376059
748131065
17513652
251791938
312905454
637588102
831774834
840697352
18515487
742635490
532196069
716098685
348387915
451309594
210176234
816205132
896641264
590413180
158456478
3363172
240634570
956157844
930509662
621726961
289237975
700131633
511696839
543127392
848395603
456817245
866916277
289870173
938819515
658426472
806234182
890089687
937599181
120333788
873414103
537912570
240977796
495630473
247923205
738777652
350135840
439835514
638943149
775676464
915439643
236153085
601536235
868405212
466264116
328197790
200154910
489803621
161158247
998083371
426163425
333701177
241779697
879042736
684424210
825180931
433482576
945402491
386841550
415090610
284508736
326529816
312590450
395149170
381155263
319989333
162787738
457502895
667358217
175936831
808777764
917960984
423464091
300628514
648501294
1227673
57582130
897908364
742457619
625261151
498385100
82516809
730382192
391332055
134881701
253268071
677379876
564599726
191444283
193837363
545124682
606823121
850884937
54349881
375994945
857468270
659263182
627285831
351285156
560221168
854211591
100132201
117762129
475948550
634336880
323762413
5873765
697331355
636413126
203215711
266374972
581388254
835518726
681011085
428302709
101183802
886293614
839214468
22288107
339512670
742654330
900424336
636838588
60359222
779000807
312231743
938161477
120706799
583496371
992412509
816094243
674178038
380107290
991978488
84517426
973650680
70114201
440069469
30833553
695710434
684975598
440271640
239524763
444961249
535603989
482238966
88039150
450813795
156065355
226842118
797398375
324499475
426797582
949704338
688835619
247162847
286895130
251570730
572270974
872251381
337977196
214929049
723269399
551402177
624782402
54013676
4624841
835306991
448790552
926004081
857956786
839173230
442424235
557053365
468672047
179002986
998209273
893310084
662478300
497067856
50518846
178665452
823513752
283069901
24995063
870965562
65411454
511667150
479942626
783357690
32109292
158960768
662728443
870929145
895361663
932108880
342182015
475674181
471747348
663373036
449173484
445696811
480146120
412582207
506424830
89034551
162583799
192725367
539399346
660927799
616017984
551564546
124850502
7157048
415308926
400941196
515640886
515133574
470907599
162748929
147980095
139083694
678291856
197229712
10537823
788973183
816414813
658769061
754946257
918265347
829461525
360120813
584831253
572695178
879888083
268086101
324149989
830669215
401936373
449573130
454590016
282550799
235693592
467720825
335406690
144690152
748189977
360943184
936299465
620194935
39679508
850245242
756745777
137564744
990347624
766074917
169621143
132524841
309474480
30031295
377143609
712496166
588444362
628291315
828262290
612077965
682042323
172397744
49657442
546926827
432366376
852778274
444772771
943605516
728677733
693062582
449339028
41587198
690065513
189852440
570696113
884595981
709600591
161390391
143464120
261972167
667850357
12679999
878753957
696014584
758223736
196201374
945458101
974673582
106375989
673591807
899427173
196004918
729809352
132983632
889661555
874972444
860499088
302189502
667319003
574315566
592771624
929545399
428033499
206379896
762659950
486053094
439712750
396480072
901964927
633075258
134990036
170410283
472114871
598715871
270065543
51160045
238240437
895497281
170507334
437854619
316663124
470633231
500940941
826545796
575726258
424767285
960911641
471374387
700233772
191293152
768708584
235256181
483708511
351290237
127214134
398825048
828060456
310053817
308509313
817665576
118543267
382929281
13197445
893451124
207711278
748132355
364553535
894243846
593408615
771200938
594220780
853970158
578285865
524792356
30227210
745996406
898853521
471608415
256024149
287079470
939673598
558052487
820235978
974113505
131896843
4581896
359797671
345071260
870161047
445906321
442360680
168102574
803480253
20038414
112035274
570389409
208941787
697483692
639013835
261723973
627427981
697847768
525545895
195878565
187881650
48658239
150967004
274231310
611312485
933258446
30543397
165975310
207471621
697026738
145262465
748452978
492640557
436557401
886445613
820095558
181653179
69057646
938871460
923991512
829771211
308278495
603490469
745306036
611803324
778365146
93414189
42936744
926547241
773285066
52088439
702144705
91899376
873637470
74986498
344888651
104640815
236139138
293937291
624828115
749826112
40850275
519763469
270428200
529708483
55153262
372358599
763897685
529928084
86096464
893878326
443388839
690771663
646766838
170578197
859570092
50459602
388383117
835899747
850412849
838953018
884982914
812518748
590700354
412240100
331433347
633262206
822521900
616652269
390937979
582003589
285532542
661153969
371324056
794991726
395347971
895237070
955738696
804463223
663422920
304903458
642937143
583921692
73363483
781197768
450897745
162081050
402678153
322699805
488176069
735582319
528061406
583432640
471009023
282091095
573940776
273509260
131006124
232715343
657958067
572689312
412807609
827804948
376651533
151534423
251665491
63379620
936259075
791627599
968907239
427118140
703401377
203445093
695649570
371825751
920896820
904691381
320638450
645478580
153471819
623624606
932123010
519152719
85369776
744888763
547619393
104858470
436198771
999045098
274697178
572884853
666729183
831978568
659605820
963243833
435026305
213055026
502441107
140497071
87158312
594209348
200293195
159300885
523691230
893319260
126653459
854525159
605706995
554820504
75382999
667746787
573223665
545236051
776457412
596007685
731638440
465848875
765200455
760018570
924261667
738100732
794483982
722338799
813085359
934873573
167122948
960828914
811835099
310877505
663942487
141019279
53187185
321147054
429063797
640893188
545468289
103160841
942253065
957552077
864836438
436201071
341351426
707189927
850416253
699100733
734111627
641749135
480568516
598810895
384645395
337951683
795162936
221681092
359580230
390636991
714547237
824046711
495916049
760343361
985226009
40545926
891222177
841067588
773330144
781267598
237670243
868900872
523092872
369272427
603345668
154278151
711022686
847038780
633139057
95146240
273627118
767154012
517475800
773124335
907604998
611823209
859347108
958294801
411731890
739538240
461920131
274102500
485727552
185741822
993614691
664943396
865418300
408987136
992847472
369275342
691314548
65055714
619447830
939734048
264682741
187969922
607414532
625172630
793532939
380120061
889901350
387366638
237143876
654045616
429428649
841076771
31415916
40316472
122223866
944881780
350193809
537157234
318725830
977971038
991599104
307152506
5125114
2985372
132942405
761179054
180712131
578166573
367729709
291453099
890221198
475431758
550362566
66386766
139811849
345376891
574610525
314391732
322188063
785720433
523470975
678649146
125199615
110648877
45628408
554477180
425909268
652995565
30364629
806308184
732898317
113003309
523497572
276969451
861056982
575338666
253292850
82239378
946996636
376370786
75576587
624017642
869269708
110138768
92070909
568759247
740723731
156596916
291407188
806470496
763739998
394475912
698809246
299772920
498366938
639004939
119854760
509608245
415263732
131195258
173507966
282102260
435776346
846732880
855950958
903010897
157217527
830325836
400583940
608038315
120997625
419688811
112900622
752881309
726161614
446899944
136641433
314510085
871481122
937524546
821780209
812792320
822328289
696852021
360917667
658370027
848266298
950814911
682199165
338595939
69105817
141994268
628081036
490234436
567588011
765363401
197448733
412326316
652660061
481866884
621945788
712702969
41055452
37761097
718915894
821418437
97835669
948796245
326193817
807894256
470945589
927014437
637186866
260033686
812447914
157480567
393887629
789248787
945858079
331305287
19326328
242975749
61046787
194588883
666685439
532059210
695116289
744703639
523275632
654756348
420523272
389452112
846152024
254388859
709912388
720544508
810260099
937442403
64090145
840893142
900187391
785895824
127436878
783926110
402753048
487905568
295134135
302449230
356709980
732129136
620239241
561007781
644827543
709535261
981745201
595662495
217359575
92599300
667571037
867797946
625696873
132648770
815369720
727057073
548459481
847242547
607789104
125433732
148403189
164644981
195374451
911885677
607026377
68962021
814987884
114889963
790349731
710023072
326711562
667058106
438563088
538764035
481341560
568548568
719420124
47117994
54960933
725867136
65632276
956261236
152773821
745090609
476918023
803390844
858740269
496732840
733628735
963420192
82458018
247682529
410033548
85007356
298081929
5094169
110702585
123414255
835075983
350648525
638470099
385284117
618671265
517011643
865455528
763935178
469673197
677003743
517842245
638385068
539678942
436809334
330455478
373695128
915145762
102444030
419088201
850928299
180885415
367908659
711342987
338223937
132193688
188291091
170078536
819478265
612084580
760744409
821947533
112252334
403134903
376870148
640282793
190345854
674953342
39928145
572597286
472574406
774568166
185273276
630906580
780624163
325658972
147662466
636131773
813112689
860486541
541494560
647764273
6816975
153528934
2075220
122911419
318886040
741000212
764618778
861511465
839544170
397244932
517028783
120487047
757051682
230547684
186938257
179302947
959849693
182907551
946914684
620080265
260441847
409535076
694889581
851498375
167707407
11353246
516031650
433985066
967408640
934022908
607026071
406432958
462447080
144642154
859835913
843836624
48546852
896276757
257183222
753853231
644738384
264124522
646839962
635422693
149533515
595032854
117143666
471193666
274439472
525996294
369109308
74357457
906915166
169670503
255718900
51535711
961983856
649199270
295332055
183325947
95413315
570734192
328292707
264498671
275066870
616562611
288481363
139172811
784912869
620039834
416781735
852727130
377772716
371518612
834252441
638317737
407985705
63342669
190062504
701048582
926150009
389269425
754223249
676095230
540891897
282941935
184175695
657902173
190378053
468318067
381074209
373636145
662631484
443657706
475299459
33407686
524647161
46637121
937050931
895705514
185776090
444855973
285099309
708416425
242611580
427552387
736349614
378424530
694309308
992802952
978847028
278166127
925528503
331432098
758564218
264891663
951915977
561027068
298414976
819855487
671058320
29872389
711925120
581397964
129330665
252864360
800638713
678253378
885330161
988570132
433841831
438659694
970841093
21441845
846610568
70778910
400126913
306318903
114481112
280219231
259416580
652026313
15374612
549709949
753396201
120959447
677779961
787904262
447556046
32521102
784748421
505020871
790361936
514979675
862245364
65643980
276111692
844665580
261125828
464096610
996808158
940346156
612563633
482468888
788141157
859438153
716014008
151552696
519346044
254451633
175515414
419334482
716080897
453091855
947112265
960586033
316755473
543766866
548876813
118951650
259429128
957589669
785662560
401071155
488828293
50014327
652701822
644917297
530717283
286518388
243953636
273117480
321701824
239265673
229011279
298183846
401028857
89271779
428270269
766157687
810180267
597253359
44759914
74426281
905352883
538057050
366762451
246458505
755841069
742956305
422182326
472687779
75485560
166208834
45076495
392546757
187867183
853815384
482482460
339516667
664504112
69079041
478916696
94867
346107543
374577963
592766082
859792921
114400707
484340225
471330711
924726363
308944208
226679282
795676883
818648422
921757466
100628394
330991283
803622022
870344767
257570070
826733812
9189449
835009820
628107619
214949524
646923899
241590606
349361918
345455567
377111594
509115825
627943828
179593762
590272930
181172324
352834578
168770635
790472305
590786242
360566437
627390022
628610916
655281001
650634938
332868944
371005575
876662326
977192191
595620839
342410024
776723525
922145631
978357191
326458324
17152501
411068681
593042413
81509462
538387681
930154088
756838039
245052862
558057960
324544299
914282817
85027415
5887781
90975294
448263848
649611695
968048629
50825166
689559242
298114194
543994103
881986888
147916003
683308814
918956039
143835481
212685168
847001711
278690881
329091566
69705263
196675907
401286147
511193140
447600668
570013527
842177258
171304600
730190708
311529399
158207443
873878215
194019253
993863345
862090971
72129967
161378715
374101969
385025374
73857915
957380387
377077221
331141115
687930778
801333131
496561401
691398797
597825207
251622222
618694748
144585778
111194305
183369260
887874200
848449350
499664612
661105951
854154620
509080936
522110861
38217830
386472981
701322100
645091945
907838333
60796079
67132294
821551205
707885858
254711512
223364860
437867950
115293009
671119197
665734771
198478769
498538311
367662154
582384072
89344283
896773506
991071981
268755991
196392410
317075902
190639058
714014655
954999065
554515704
364886727
4025947
256824135
450084717
645213912
310587593
457987599
749887131
30732371
290286886
184602208
524053310
423182021
214063823
125490790
997508948
118537466
911448672
646346125
127099929
795524864
492938680
152713860
817875466
57218595
922432498
55638327
566159077
39267057
907530604
823879379
415916453
754065206
882259395
441100741
816866954
682297856
417472467
15272891
255784718
671654812
423689659
251918752
914417648
12992918
444588758
436553122
735839020
196950204
73285571
214672687
183405056
3141402
832681053
933026546
306723047
531000318
141677505
503924442
439205280
273627637
241505870
708181010
640818984
176953547
566273440
339532041
539951547
485468557
977957523
79007595
259860182
810363018
919068997
672042021
572905782
817288524
679040275
403753316
229600473
869546659
843862682
628053653
88304891
29056154
967134135
528018021
659711514
499000446
602838406
137051841
510842865
485997277
695840357
900713174
363859327
811838852
246866417
536357650
570626817
130633599
104236807
536470816
825452531
239559964
940092356
246968303
4540690
509007336
976297349
285163434
114461787
722369711
289958630
29499840
754044684
58074494
622861765
968962269
143668641
247153059
109024576
657819886
907331543
971828651
220357554
608360736
465920172
218472802
159624376
671720416
917647452
739277782
731063601
272602331
192667236
304363860
3105080
684973310
892301186
77650792
270503979
309522038
226943922
765341920
254018216
131276976
651637297
284666312
155799689
828271706
951761789
181386094
2775278
483626335
93412690
691682910
596701747
786867950
360093869
58644582
391972340
844677490
479005644
399106194
853068047
585683098
384470059
813913393
984251809
670998354
638444679
792102861
293218567
309441479
352106718
693684022
326628830
887276902
981284460
547679606
511681538
459827420
441702830
490067421
956541586
231437846
724281442
563661558
899207657
218756161
558612356
502823566
484749221
678180298
593178961
92218804
759949475
364669022
77622087
777622706
465247999
418517227
620787746
120385816
469956120
116000156
734745567
679903152
201329801
904179168
709624252
612847242
267805232
996443746
455912501
530446577
424518186
555586321
676189959
938451827
712017108
929004313
454291248
402086876
418240971
581380327
580453099
89702714
509396459
370810408
780632504
462010841
885725523
46940105
165182545
13054279
350931806
957234679
301026997
960304720
143013546
942990879
616016416
264261378
884794643
316319470
888450320
560390826
94475192
273888338
869180737
742015444
555303668
746840950
922104752
789659214
243881574
71299785
609338011
319998245
442802409
253192182
184049021
797344421
179452571
971686892
45550358
32946267
968882904
23563478
965096288
46083861
568412223
210591267
184565658
715535072
508244651
544577663
312196672
513804040
814426427
4484055
322409744
711399963
196399178
907938136
625793286
176976358
296850805
594058607
854319711
999093621
787727771
156334025
47962264
798724373
931198168
42357076
922156655
402974804
974845064
789457467
705488864
710864895
532574537
561785325
299706409
221921315
344618744
173978901
64302022
128871436
318340274
291956642
891907700
657044551
742774484
100077759
769181488
875355810
50439930
936923355
246291000
292971050
853041155
806258594
897590536
53181739
982825994
488092673
986868829
737863987
159274093
220012581
396901429
30961422
471145929
209951611
668795852
171787466
108561914
322708144
299116448
578254260
113644063
634035633
911318893
433750104
342143123
245214635
22846512
163405444
874901236
464118540
23799334
298501956
446993439
662218111
710714061
21147366
64995377
829183475
965758689
969310966
5419142
203199635
151444575
643163202
806462397
544637646
483053701
207328471
214410161
735470928
173054927
816367617
262668160
443529222
53798394
142732878
959386503
885918237
941304836
357409674
502836579
233908226
56223785
475696835
692419569
143467874
753965031
707935813
513834317
839886634
434747897
213908382
198394069
440381319
650857566
510229915
698868518
666857446
634678867
417582664
352158237
519748341
367844435
575957747
783263447
619154079
783843869
312589864
643997616
741758483
608269998
978738101
630772295
405238716
808719937
683446439
679527799
285068105
364271701
959808842
902640478
763149734
156341671
244558124
323774809
678491904
347055666
803257625
79446021
317266116
182238005
528434975
704576318
167981471
816234797
549067402
476940834
173336446
587968981
366193640
795399439
796261262
369894956
904684806
255892896
418703932
179397231
756995824
926769330
50516789
375083033
166472692
348488804
268911463
587193833
940796830
98272786
377002237
169765339
393293500
119921240
506354534
83907885
650922330
518658836
653564749
402989659
914182854
483750755
696981665
96922914
87587213
434907554
148261518
244427392
566003067
273097069
784014721
886379697
44129182
427123619
222266663
68644146
937080898
858003039
54170221
402860224
802386165
381375231
253142400
842169689
806623876
415136800
506507725
398022714
295886587
36811679
252072961
748455902
417783208
195394713
132499466
597774340
37664535
798267242
663186195
400535976
277613846
230834608
525805450
848222472
935948465
470831688
13844253
862543264
456549942
889766735
741032632
705877549
493648178
71887394
414665351
392992428
968560753
580107614
318899705
594200667
156924928
59263199
89496506
192471478
55749422
870356931
715535287
998856315
106924678
100528231
80210717
847488934
265309141
642232936
915370073
361864564
354856489
205681827
92034328
540385122
913290191
311117620
446656072
952431662
767120979
969829754
96101908
758072788
812548227
275217936
884584938
996137874
816518763
174737620
506707576
642705892
929236313
191796451
284590506
128223367
755802073
744123545
548443820
507933816
837679546
158530965
937556973
622863349
293382
203939506
211593497
254393466
723854092
213349390
271231773
687106245
213370457
742270214
750235174
466912465
438533306
709267511
410687905
862538718
277699643
741969278
462471227
321459302
582912553
647963639
495126497
779049512
687037714
459164673
68215232
818585120
152495299
923888439
531986502
887665291
254935624
879534199
338976030
986280679
101372399
4692446
509076279
271606256
2470255144
600833224
604486332
608507811
588898582
484799444
173554460
817859390
640052079
392748765
534541571
385313085
314580894
714671873
654348382
701067614
957354544
221072029
68549721
341724316
247928561
847348558
234408803
420475190
62543599
338793456
202075433
883981481
125940343
461118114
919087766
469763504
976464661
792695487
8192472
829433419
564586390
370506469
838297180
730774452
592215561
66157809
510692560
538755178
513418169
665980416
73001759
132854313
637778227
381832302
362455160
497554926
620027461
969697753
289266502
133994999
728100347
732858655
943632696
188321216
471834787
818432091
203691322
310321158
673207754
941838571
737707897
803749575
477479484
87193963
381563745
953888063
362653703
2133946
616378785
790017003
520366200
436978931
557874726
763143304
822264859
781054836
99816987
180221460
588069565
65040602
984922094
41255628
295215468
377779202
230786380
620076587
848801909
328041225
648071459
102205680
570445156
906427211
889933726
265730840
671487751
985289063
593076780
441434590
766558571
117368120
370607480
851690945
155278812
703830492
532511089
447498365
412157671
17934256
457845059
119262992
167003227
917281360
465847131
442607542
692445506
73170587
977770854
59878380
243274732
819364524
517776977
182213232
361926116
415029217
252190281
646085950
99064823
989584599
842014907
390017427
537446451
171207019
467417684
558804460
948214245
831528121
538750210
378734599
659016089
907601184
333645808
951505632
98669853
396535355
994928012
822262965
644899198
186776296
958035332
392033026
910431496
305926980
590386884
311108228
578741576
377741996
404854648
647925561
553387788
323443644
817786639
241211484
523805281
328064083
717611573
414661741
406259859
185021324
113687255
405576486
256090160
693720005
974416930
972380550
613666053
210447003
638506627
163941321
705459742
812219627
669153703
829205869
400899016
326612177
447054972
719908653
67382161
188281259
496779565
839299337
88556614
432455191
393433896
767012411
520246771
674022384
305654043
192418626
979983334
880534100
436437234
122626010
224318636
638013343
725752793
177690369
877150225
646470000
83975743
688630514
157352227
305807522
145901008
565210412
66811438
833166675
213283705
1909356
680185024
505425120
318692199
734126254
682927525
123223014
145247495
632247599
969116395
387255874
475600646
751171692
9682911
378102032
563946321
966975011
494321933
193695918
781456149
570216784
481344578
173442234
751454400
760166960
874534541
756438030
341288957
615817281
908644409
356102346
196650427
564513855
117649107
414397514
582688293
94283304
364345129
204104490
45339306
735828791
572612424
26561353
198062582
678822379
717445756
541414338
287751158
20737537
967750483
201502963
341908950
620590197
591855513
321558648
569206789
512417668
378526812
43936048
367783471
40389803
931530728
311303990
37646658
864426664
24428491
908826089
850406761
950283639
707163346
351626724
668214802
816845909
384260361
890686725
556648427
737264576
3655102
926345832
501457631
326695284
689212285
320433772
278912029
330144366
13540884
321603756
606849552
420729068
330913424
415021062
259166823
359070826
727253309
961342615
736381454
375610789
801521577
316966844
803486001
928972443
858948768
596963346
662186815
81749128
339691568
901316470
34989796
624865769
302862245
135766276
450996238
925545084
847369101
825765146
503163880
371211581
357918645
553770837
200583904
343693417
218383657
854685842
342535331
633713022
830560823
238208750
303864351
220988727
441942123
378115525
885809023
308850068
131511443
213438901
515756594
886376911
753664187
614711963
262034147
417135719
601452081
112591252
871904641
136899353
302083458
604122365
265730360
9272032
339230330
276385395
775309941
283504635
165808167
217453778
253839589
449393126
275553493
67995705
489222517
202158431
338389522
399472131
924660306
612609122
83341483
446758606
79354601
561082924
522116780
862450294
85443559
829651259
833122659
785039898
900932921
960790858
854874972
366076949
649659405
849752921
566429285
715873286
516110542
884485538
796629898
114883272
745554731
191780772
92704025
754328697
336086544
733593115
823952543
297907317
562975657
208709381
755420392
877349211
866810213
708305822
683073025
53512966
291280368
803061859
981522745
774270101
107265847
20023057
326838043
632179811
106165863
3930790
134211444
769877006
309982701
662873950
255048530
291465330
577197430
942793399
814916354
938790830
343354864
671399789
723976208
765864733
594569606
627023229
822947658
252130141
987157926
363952676
913662652
485412427
766896894
596070368
590829492
445182724
519226233
261161069
679355070
245045221
36624454
275922121
645199784
36971658
777059793
574639920
592462207
901105106
627888583
497642783
84238479
117525976
62868757
247519059
712377446
488477690
417473512
921176522
937212369
450345685
945663405
629099968
860829916
146724421
742152977
220695474
347741396
388379497
681104385
170761054
101051975
680477340
823792042
204449728
245685506
610159484
152090746
121135894
998759953
104177894
691973148
760933595
334158786
648360183
960690559
99441102
743894945
125083404
668649166
945030124
881838716
605784513
956456312
946475121
829386848
237322484
20708393
444874202
288050841
431803330
919095501
757771748
39020469
354077832
884118163
638810509
558321536
926716643
746815975
976278801
184244488
33361328
31774326
109004269
729562778
681988875
277494574
867261663
445049794
240410194
972294202
103997923
359368013
712873506
572725000
361255990
331754826
590970968
396590662
758294102
643478275
687023633
778955743
164147199
930554120
667531178
708005122
250959406
512387364
976272063
280675866
767994145
701302884
141532206
62634198
935768660
104832790
403813396
186937890
230929540
725377223
901633486
184691242
721906607
787765827
733215225
234064477
753869585
771498904
331745905
321160039
199645479
52763667
300554325
650790709
12743599
934884416
601141760
847347445
961734053
426225644
915939088
642672914
359216454
650535461
211281506
545929530
344669200
934818104
734931986
421336155
965569727
275334833
284469631
532377760
172253008
237634398
683162436
62983544
920922369
223265612
809741119
994583950
877743182
623014855
931292813
987678417
741927668
144272220
209348491
156749421
867523056
623880154
333240278
592981711
30360960
182295627
758544458
809201060
954840865
301286143
749326597
743077337
384277390
750899585
710423396
767504283
629522118
932865182
869010436
186575447
911933957
899677796
813665986
956867770
777690569
32345120
446104763
115733169
944435662
786061406
68037707
785583466
217261329
555809004
776267024
149390672
380384719
258552022
762830312
874398226
733769606
779807850
540279021
531133596
63828722
432382261
966952319
450341146
572233233
402365443
894118458
327548667
750529055
874032866
407135482
845198059
213598617
665030430
17323741
456360151
197019197
924288837
265095232
393600492
822972678
321512739
751763136
288912023
403198004
939914182
474273594
352915077
817013057
55508347
481170378
278082212
946699500
978758094
36190159
544828191
376983345
702312845
585577956
826411364
151110478
745142468
679988199
104590369
579016638
679502017
583620853
357407553
768080448
905490961
258671979
578660851
997601233
790247552
930191077
564419747
874725037
690733852
275531329
233059582
716279377
65755697
158793629
996748273
912513914
26229069
44209748
680880553
162268710
102083388
270694147
442497427
941452177
440483852
264889225
70325852
333852729
993760522
276229378
85224945
373509081
326042306
226587082
771770239
230395248
718106881
733750143
901156724
993642811
632372950
852204286
176117115
545581750
526420619
497966692
876006531
89171102
673194416
669171981
530905271
459349744
490894096
143845784
346024838
442228458
911165625
759035872
554463132
601429768
982467063
301930243
35754725
244055815
733765463
889948510
455702672
929187301
424024232
71125134
823508233
183913438
373468405
255691631
688278013
677659247
732902539
24457248
187867738
885573718
437663992
777545724
901275723
493251471
169791241
402261409
294542142
640447831
700363978
180508396
326289888
304261676
833258889
358113530
136655903
111365578
813415378
508224039
594237734
286810415
282275187
126461970
435897188
311013526
912499577
889224086
476953221
410322814
146641456
360497361
984569718
756502691
853695270
145299744
178138211
549623299
267330855
463136031
549052603
595476698
103199809
630097069
830502186
526394277
273966528
395259621
537750941
429613090
134984754
946614821
80979778
322864461
758218596
658443786
145482372
677892451
118239842
618920305
2641169
853959650
147942266
522353271
878515159
850887558
373073464
974505592
635525889
246701644
1884522
675785235
750974462
514563442
514016540
92947235
522431865
239116148
283261596
758121670
739270497
237400079
903515767
692214617
703683810
494328897
434999929
173724792
527068265
262289989
42389424
186454786
835243427
841632155
670688360
856031506
935801213
91849469
81365551
165300230
475618852
726819434
23510994
261870203
833746181
576459038
188242269
609867854
100226253
633173399
682574877
312464027
46697833
358302609
156634785
41000385
938369031
53384713
925156531
832510299
101536530
263465277
660349283
934768711
865156153
751811240
150717180
154979490
981320808
859616522
629726475
216947145
325765067
972051549
728982623
27551832
904305617
640558560
243485954
283565614
846719782
870087695
447841860
641090662
353719223
134113448
351064239
113991518
67906737
148545703
337512467
640066227
671073409
917398601
808433531
914607426
405907668
499815691
250912053
750053671
946040472
862458795
677074125
149985729
940090360
897195557
880548625
665579435
684377698
745428407
15853069
30850243
234908804
974179549
271294735
341414950
32740937
44492628
244101795
638693936
886642912
675392537
128531607
714162816
456452277
850094442
415161848
746417649
405249909
53527747
818615570
362378913
453512205
482459873
655583091
522390509
290972841
164973506
335545831
601505906
447686841
539549858
487676540
859116045
145687271
152732671
421853311
666198490
367139105
880401301
100192892
396412984
489373844
474726497
608376385
955939522
867933614
722839200
777122010
892310102
395927578
676116944
92202133
444601104
295806151
328890029
63116542
441211471
240526816
103662388
413877475
739599534
585380564
618052771
362421841
702631948
523648591
819684726
788397716
270350212
757832253
359233386
21639226
687641972
369464781
72724349
78190351
330905464
852542827
909710315
687214625
66602095
3862212
766849074
706693053
526658676
451176134
887982861
399551343
788728550
72268700
493057147
249809924
360273504
679428276
128809401
487899019
708948160
249526971
360502082
740159310
337664802
318831007
986712789
222067677
774856165
134903947
888129903
951698691
782050980
865040366
283539275
599049165
208293950
467767668
112847848
62122633
888772814
709735433
965729283
297416388
75311025
663044572
691209111
157326154
336315270
931858521
809681891
341233193
446087721
625167917
763880804
398064302
132070582
480319301
714201557
515919717
963443083
470234831
898599989
696052251
545493061
835260214
147098817
875693022
941938625
267838504
135450356
342710011
976508956
435318930
178873229
320525054
794226866
783612578
415870088
313660085
794713633
793447364
889583395
252006445
868378695
677123236
4288474
822343346
94241855
648975153
74476138
801915601
908310118
617007767
272405457
738913881
611344987
588309315
760868939
299361876
824884473
670085345
667132245
520967954
398860383
976644704
261519276
513716766
274502120
821341165
931482958
428655173
427785266
593913075
950375288
52653461
798412058
321047072
37922469
583361371
208458684
840290657
817947284
372674595
630043767
122085348
875108929
709675963
901669094
152681492
308869098
34239279
568023527
90182048
437984523
996935373
478608791
925100915
371740257
514532386
907075411
175688636
184957929
988107258
64623543
59138023
148502753
50318947
283976354
315477665
344032709
198386345
604181807
864943575
55967827
927861594
252670908
472356022
881064839
691841090
436379110
565802411
589724062
807442031
313160329
552829027
647162389
346482734
388987844
359594955
283086762
780875019
571022578
241223697
168013401
794468308
358532785
467414176
645738336
608850581
333693662
506686503
671720763
273390748
576730774
204870289
64871335
50119798
503692342
663170317
74620833
588375535
854361947
571120647
964420455
870952468
174334689
735025964
154394741
502277428
391000806
924471144
986162057
741849306
260738759
602147562
783592094
258390995
567585057
171183902
787134708
474988589
449304528
60858034
552023813
158853428
500395507
190599569
685083280
971451767
776937445
392862953
16907409
434342080
206084932
679456039
906667333
717672479
138882797
266654201
701619754
54366174
649509629
565765706
610771452
119432077
952354513
600730185
341375672
835497463
421923589
653869410
41249692
809588009
667434359
195825729
583434020
792074866
263698756
527512277
415608078
480305756
498536649
811058250
22833237
547739319
834455971
760030477
360718136
303678094
724745391
52147403
564886836
993961518
69525001
861915249
121507076
254661925
979633423
318205485
286508200
853012544
929926750
305291626
682174298
799737739
909883859
622359766
174178713
378586196
785998987
652157023
971921185
597578535
973136611
994602800
621954799
881298386
560926839
678194104
241404225
558797154
641407525
23315875
554833811
972735011
218355722
71548381
569509538
305173922
271289731
955806869
793639532
446088878
599843629
289592631
36775469
535720786
131455716
780865648
323664482
918408923
694999495
288635949
661866696
138407383
61409329
978787739
335401565
44667411
518151616
151297320
76999006
24335515
481851729
518256767
129868614
900492220
226669824
549166222
739850964
255333637
77586476
477012355
525774853
89472833
746401648
281490633
709963284
495984765
511464106
102802703
634117504
293010439
847870199
706391617
657619973
379135084
735818932
44374412
982483617
229573496
461113214
664814940
710208912
383855673
588974129
335789920
861557839
11927291
90583275
532611716
857044892
664542540
571023114
194056438
138827123
769432057
947157288
122081825
887666961
440671502
94473509
357961907
651836147
441750488
792117277
965056153
41972951
567887590
292332140
403522305
547107769
312460290
518441393
784979030
750005207
404908092
182322887
760035911
211551917
217532383
982786508
628040127
882616056
857241208
739246108
273988845
980214454
134594773
964645462
71221053
562102050
126783747
732649045
699244892
583863996
922785871
473218359
727527735
735002430
942239556
747404121
267781627
429539239
121312690
468894296
489487381
557657139
379556
204313361
368086322
582389344
715716711
183731617
228612159
360428265
270187146
465091940
25700202
418062286
698003415
27379960
343706654
304176713
395140702
786747450
996385034
959816921
431179626
170328647
235459609
330360122
795081608
973754748
722928250
812374122
411145862
548409717
754015385
199007396
36163441
151999249
505936419
131192167
943575701
229459051
709016068
919730544
418905984
179376353
371335787
745277115
308528382
786647823
400825028
929837701
312179485
137757396
486343101
878238539
108521258
943593804
836407105
47548107
321454513
502900947
66316414
788165121
476124288
611488519
894974945
575729450
585933987
498778309
965375256
48541124
854878824
671953450
763707662
890288779
14773083
731829394
872998898
653972861
702734922
122673308
237376304
271589333
791112002
484469283
694837620
408104978
111362959
240243781
540213421
427503601
384930239
660932959
958605319
909782126
531484574
997610766
169583087
66066374
978937914
570733614
625343506
376690038
524657120
561101534
417044317
599955516
85726748
903179385
58940414
823489044
780745659
801926045
772634976
349802043
349268171
963125799
43057713
275371823
865993881
500686644
490423391
430098604
279474098
315313440
240467221
667851183
799603682
312679818
387980994
553040502
291609142
172928333
833856274
641266813
367826172
421687431
630885105
570698369
152714689
70611605
65803918
971195008
828495185
968116756
816801109
169838518
528295354
615823072
639651315
934866592
871591496
76139031
51238997
95079676
645568905
356835351
708006312
537039814
486375242
761237115
640451162
4940091
243491991
242194976
33678870
351306969
264418238
219224869
660906442
115656027
192513611
890683622
54306212
304321729
609204492
973968383
3693839
653240901
592136718
706156110
346592442
321606758
650990749
359883504
38811793
413890273
872338758
305715778
570615745
727375025
183333335
401855456
927612086
846698005
13949277
86846633
335281951
402883721
206346277
631919800
942600168
949750987
433349050
580325739
116323646
976312535
249379052
457627487
536044175
94081514
142781894
350919793
771239558
541865602
486939030
868198846
287553809
216287834
458383592
507624354
512325982
191364722
634033546
975278523
208209880
342433540
674412168
999415014
112391214
549015439
734172720
832114496
193911115
777707727
186047503
407836710
331721566
158715586
555960561
499528757
507165651
46467236
746830052
651366217
917618519
735956722
179439412
512322688
727167959
376297321
324412015
392089143
517550720
114993415
970751585
754267659
250471359
480831496
173794328
158598873
798494529
796651498
173808097
348184765
550394355
234277737
827056968
840710422
479002115
907600002
752581915
968166527
799002844
674829938
537683814
320386774
33256749
418599351
782005623
145180472
94183137
245080077
3244507
861950977
868551463
664521330
655327326
896904912
287905899
557754146
705970701
824405120
319091801
203798426
132644663
260568367
578361824
301426327
433160550
45669434
527806252
179715095
236910442
958369854
511368618
466080598
341668686
609180440
965498888
170871505
222818911
363030500
428087857
686056006
947927339
736157441
791314259
177993905
856568703
676379146
416910299
352068688
540929639
21064157
832468855
990576286
941731377
388755606
105147154
384744027
529781866
596300180
405294811
340055425
805296094
415471987
885599806
6534479
974096538
152581647
483177447
677457473
591753708
996459654
483379141
312221204
862441057
501080885
572631300
437204422
626698182
109055417
287215633
807675283
871607078
997899502
812134041
930798328
626744017
602415859
895995785
705026227
391567442
839912739
557053199
302155968
6693495
599192604
639784598
557878876
671515468
326882235
683255500
656947717
82108959
362145052
25626015
412816247
428917628
176934558
376809018
898367407
496902449
965227996
939683596
639600875
140076107
915874741
577596865
308765351
494497046
858645060
821473605
580160928
808767775
892611815
734560711
475848660
752655669
963610682
811077811
714481279
503758690
821280284
411913398
904492574
141447414
324821416
113976253
414195823
527769724
804249404
346180341
429879918
75894721
200751221
846566604
405891672
649666004
829995056
411449581
490714539
395249407
927676554
982699078
676003107
989804754
142342879
295772933
432721085
364238360
493898190
441628821
218591159
703765726
838427442
72219045
807517837
228938866
254075433
765996065
177398524
806126945
776088847
618770230
307392513
984114551
83777923
399490896
484608474
190638018
98962529
265496094
706263556
218838158
50189253
973649036
338589498
306564457
529892621
252913351
738774907
394114335
704403670
535994941
818605571
981102527
862316285
549289881
938261840
556134035
84187806
936171721
669011742
453254698
448661528
914807547
777107562
977453649
266651910
474880154
484369265
732757525
404347974
932679509
179667889
760475586
363532277
843090967
905265127
427160805
39884656
312733455
355043342
76898892
618041171
686817193
199369061
172357124
499089277
672668818
874383464
989531993
862987529
911389111
472368341
492098777
263540821
162400837
810728871
581969489
336268542
670654121
41475358
111221965
845077984
843589264
222801588
83709082
388201754
754903783
661477672
711415111
733508103
159019484
34577014
222679454
409154374
16551642
938968028
182870959
143384754
978186384
470924757
676255941
661950824
832674537
765429280
421530477
3945415
519722772
412956602
432125301
492471147
298286973
186771167
728270826
649589040
887688144
499588364
501316376
304322356
821355260
642422526
493362829
209387220
398842669
944219827
236187413
99988653
280106960
806300519
898344126
245780636
158286226
197044632
860761301
353126333
641444961
166111489
252087782
626510446
581582696
687973537
545765311
517514828
264286485
571798709
579889004
37724724
500267798
379304633
511630651
493857347
357876310
889323370
407443128
59932118
444038404
720819397
745486513
102013833
974394508
380726792
997024563
103276347
75171738
297402287
32043402
355934215
541883933
509213047
53323332
632666187
816195393
865529438
991967021
9752483
901346163
654900896
902570835
652366574
689152096
397449146
360332546
381417543
571114229
281203306
684562376
353296653
657526624
97521836
347265650
852144091
757021452
195377085
199963404
601573006
570869927
278634011
454416100
183007813
446748191
708310402
489989255
195376476
895889567
328263408
567044032
233481583
455441046
889099424
764350879
719930204
660372912
592476689
186770543
441382720
924286169
171104768
529498046
499794552
401103424
556561000
483799128
435401121
781518161
698464904
169063499
961872535
300508857
100862684
634406627
713043577
589486693
981912866
263324846
90325922
569549186
607662166
625698169
336060848
361690238
682520757
56862288
823658880
801190660
346607037
861757313
163733806
534784002
453463082
532060312
763983385
819897766
944390137
504295011
579985116
988882779
513199208
632311534
726910805
811741648
4950003
117262727
450713249
295140593
834976855
432727227
292975901
899312106
395700370
628367446
350512742
381639466
555260639
616937318
393731928
904742493
918997182
246862903
321496594
9845360
229565161
23407703
520057839
115840400
38611807
97144979
750255501
369887019
782049628
316471543
756915912
967958508
482847582
333786833
700097727
117625793
835831073
403290797
24849869
650643416
146415522
757864025
669949841
929450652
801211167
612161761
189222630
178670012
295588116
908075155
461737450
288868899
230142526
803264252
199606265
58241536
795220634
505534696
547348402
311466687
465822566
542634597
607631088
304602381
429942558
221492927
479304914
50824407
952910208
915740292
880271795
250636106
967931272
284727680
511457072
688539859
504220019
174082241
549859880
174800159
781641918
416382100
357395127
674636571
771278375
175660677
162545721
236171509
744701866
109436770
926293324
17808408
291417733
953435959
316277709
620199731
711987508
546277202
873772761
850255409
280465780
704357952
642455245
53948481
938102850
669863373
715611461
757897679
254763484
323368198
52449056
62614151
518344638
144279098
758598777
779563864
121267366
476081395
153472686
193618030
38316687
892505601
361915484
652151094
728823480
749753711
12168031
152807005
835965342
814023306
1214166
469843409
485879037
747238880
25783580
143830205
286988754
391174462
649668559
324460431
102221914
697029040
463147468
413704181
58774035
257827204
729401648
42921690
486648761
827920455
633877848
792446061
699863881
328075461
770985184
218265114
781598721
811421963
765045670
922769549
786379357
852595303
659887303
8168885
625750042
654858086
516618912
879470270
883327542
914532820
828100302
5310603860
814791917
100281023
472213038
65176935
524764093
367936116
924262620
121797025
994607969
914268799
268622902
48068848
982614488
466116014
49021657
22828226
848770143
334957069
410212514
302664130
267977073
847578858
678886062
525176287
678182605
634396369
880867161
727149124
815024496
80220560
444879938
10697056
557882773
936671795
422727748
630231262
413956283
791782665
544840573
63020461
499140511
563538844
617006410
232085497
35657788
604716220
480835656
160396079
497238481
283883123
235075667
95216636
76241627
694077969
574560905
133648461
923200789
212438561
43950920
487012175
272137086
795502192
659001387
859828080
704799315
151937037
370439695
494735451
590351631
939252546
326027539
329869566
772561521
807181215
944333971
537120647
950186613
206208494
418038571
1385313
341751385
996332095
187226297
948982587
819471001
839030237
703751770
320877313
500641010
816966486
439593579
269446111
777548386
515076214
837203081
57135172
503087909
168200267
1393552
429346268
26590904
595447073
603322270
247875476
876884441
490916486
934072336
89971097
625913475
304698694
60486531
427884889
958014966
396135279
609188308
735751039
280231596
791784526
348349984
240208377
200633956
587422831
983802051
201207797
574027802
293385632
160061787
934457822
526368268
632278254
288351429
360408931
25590198
960943269
743573790
612423023
25718229
110406226
29102019
132571185
393733734
801242307
656827729
950737685
873245863
959274501
861081508
970744008
931961108
146285412
517830618
618127159
30534507
618053998
158809680
883281295
590063272
405774832
902993059
115484221
831197960
866006518
521396144
362015470
941732872
259393997
216873875
54104207
595907686
644530435
298133419
463280462
861053470
842135653
322716819
300571286
73736302
835482624
71939625
5632278
575188434
877136671
665925514
649295033
26491911
618230866
628207891
21072558
442463754
314940772
174012512
692197729
743035417
59255139
211117647
452511870
222635952
358684827
313230078
51864820
58720653
664937626
802566599
669063407
43934123
528676396
486002506
419856348
64696138
955400031
6126435
354724968
429627108
11972480
767034670
189565057
490767416
524567835
513427722
621944146
897228866
638271486
174535314
41584969
713618239
314707765
58964132
775463444
15243949
951899406
924009821
767788190
991488328
284420373
727748633
831618326
23513358
205076504
619082615
413675752
799046458
506507300
549812562
585486528
95488587
726563461
37418184
752559245
116347390
91953609
486720566
525993851
61058382
713269692
860315961
366339575
816477818
780625260
413592749
587194286
203076351
395115813
993772209
70166925
999754649
142329461
164417696
293758401
727449157
49493033
147224
272422840
686934592
909501517
47709174
921617949
860089864
413696559
237284951
875022047
240830297
471025243
31070359
523136297
392992560
940311711
179653205
118074218
604317643
592577032
418696300
322654541
712835238
983269090
96235770
268870593
857571454
186636987
556015964
681596146
442003793
510796895
369599534
877416525
298850395
980298716
869997903
278797951
709493785
326926462
486881754
249583989
316334152
718745811
362342957
349680220
66752998
938005672
68461029
922482593
40200496
733831945
213550559
652249842
745078689
181443652
536297016
288160570
125642744
125149157
604269644
230732968
618207794
669407418
412013754
117982887
800888714
552078031
463135069
736096742
704406655
144492914
503810899
675530833
746673869
525621552
351435513
604452628
670846322
330660821
962352619
571397790
509188778
968051823
265229064
38227099
156762610
121894218
36577387
317085688
796582408
617634804
861726066
552640226
833173224
634897210
392355002
122747590
197473231
715611944
977033760
707903570
507944250
894482700
568862400
610670449
38819559
131826034
510309625
296146769
596512211
599640616
328925286
374589024
565143609
400196154
803865573
385957450
986881432
810618358
668610451
631596539
122166444
286846697
782557901
366395298
211799411
936952799
722909231
201367211
287263528
281642213
576190360
855531971
796174411
57467210
362304035
223643351
619872918
54417305
333243950
683512084
553438984
144711071
787854678
635694311
271977437
678575722
171438200
206825981
343972499
978709575
300154800
445898563
984711654
210136258
439236188
700735207
934338003
257110697
454278938
461167188
504851351
577387016
596549061
348638264
350210480
586561581
56862075
323603585
667951066
797985700
188857496
813664347
411459859
161001020
818529979
54344242
655485846
171299071
120845503
483141557
717242594
698995260
56063682
524571088
793617844
921437056
919516193
44895920
941015560
15269272
872439161
808238018
167116059
558216336
767137447
281789363
872300394
825674165
727376583
188977265
753812659
852118421
246777911
447247655
472515570
119453693
331502741
732664387
164217188
446724089
724499132
490251123
667633799
302160855
949985993
73084322
761849367
677202212
837634075
525058815
285336594
691359404
985214285
414330101
395374003
758421116
755908158
760530995
433139578
610018786
704104457
82559141
868180257
927210859
723996940
340941176
221972391
810099427
514702051
786507033
851944264
837375320
839712365
753953077
720734081
244672279
601039301
375525561
533117200
448462764
881035850
247109586
564827121
331403236
358568087
803809262
871215457
193780686
412462730
864207288
607647198
852626612
298430271
838024479
7633188
156520230
141150997
642938702
784972848
317544687
340112295
52467380
718916928
374143772
115821523
856042236
681535440
153554939
455445430
945438485
681912477
367521561
56732845
751482667
877829029
654670658
218622293
824626859
578784804
297887876
493762443
916417090
17176215
596656684
323988075
757977565
861154492
127387846
709581907
991067305
32973199
732507167
665791712
678914323
988343629
508985157
780148975
285662921
757540724
284250757
883142813
847493814
262360768
48736619
238030662
646368521
364822830
320504005
467815816
854892333
120425979
82913440
85834049
687067601
285420453
426557512
474684299
923571937
261962729
638582346
32327878
32402825
906033090
638911605
371648654
823081528
182802799
171749331
525507519
487100570
579441772
881452724
58646648
459351452
757484919
735728803
261141524
728426859
810002572
18905197
76484401
564735348
44378344
242243616
150498731
313017445
285657353
594186505
714152097
682493481
999082154
185270196
221824110
136930286
208703691
539495407
431334065
777186850
430850470
100888775
90687045
515583601
208240826
256135304
278819656
327532487
342129859
968346815
736754454
193878099
623677375
147425850
130033230
62626177
455389418
921380102
211919051
831867902
831813825
536031855
444666284
945023927
63698177
822419203
749749580
32257497
26327208
543861903
509297481
460047057
654010866
540549663
768019583
268575820
771470429
527215616
553283853
985014583
254341285
277632960
621484110
126486463
922314439
798706732
989433056
127555410
906738176
184834896
548108448
300550811
900101838
964686970
62022827
390613385
50662125
25189431
600259934
966504776
917433691
588609619
686497877
4476996
993001044
627013596
98964079
602858028
214511445
857364766
542251975
221688300
811524891
279422887
149057979
212726705
736617892
830863939
423364840
594588392
1809964
897609472
677408042
474343998
226074416
459881259
912333216
174009249
545551982
100982096
935446181
333980732
394811618
129904444
382553047
262461053
623819978
940564478
381671443
185881106
12747169
770159585
945981814
281891814
302469671
604026482
507825501
648870440
951753814
603743871
760565348
471946819
145414509
936286229
929935465
172224742
885112296
490664576
444370057
152916989
205602692
160409678
842133793
812464821
916947263
799281483
927188430
917715835
875449173
161290373
841405805
672212476
397717827
241557064
964139546
15250213
443698631
84724770
541749043
722979107
570275037
692583648
769800021
492875620
995617730
736376462
399860317
888988819
205535476
771722874
965404008
603166878
796953647
579671856
138933971
19009203
745402992
720796798
371807290
456660286
575624181
761655665
923595387
200557035
659209274
811569749
679847859
813887913
425754108
217133240
1278271
60640420
327252793
886981990
872460732
31767113
689896237
943603309
315895558
505898309
713347157
819763993
388002876
146888581
920359535
211646968
922085305
647221302
204729463
661866711
620748059
660917701
832278698
991915202
383800639
249629152
460898438
970707463
212918849
207978354
100188359
462796850
896653184
582381738
458164074
489088017
124080023
425831667
527165357
770217392
23699044
928407804
475611660
40473181
536639236
27486384
638372420
967884965
4540030676
563257150
716081490
111185492
178083441
267636498
10539892
772756600
405414839
545239001
582633511
866106205
500410820
848764544
140946982
879384721
642718197
714761524
899438960
384874721
175644391
151544162
779349313
191644249
557322359
531971000
810483223
169800774
484424130
602141217
371883950
448802103
142849828
28075979
667265795
408476407
479835195
601810212
219205203
621349523
825818597
527187415
291812636
353838681
313674812
498492115
526326811
552939990
746356384
11526212
115712843
245305302
814917037
261412759
677414379
983112806
510145855
659061625
24967287
155441365
163719796
962967510
736415405
802565550
362511785
418013150
314689416
527442110
953816187
992845307
946962248
963091219
2795975
244301787
439996263
880393466
880130474
393369195
264686756
544130047
868456832
175794648
915915515
168578288
623746023
470934416
923452842
831330777
837411004
770012734
520570668
508630536
834540828
779328465
824005440
69358601
105132388
742002037
550359779
812019626
863451952
660559254
479575633
672310264
6043998
102741475
129253127
698285375
144065548
484783944
876405698
145146125
533943445
526952946
430266496
15354927
848999318
18985806
232005757
331061936
846772462
725523465
370156599
710787552
823821753
548091408
864149865
79429194
580999251
433562257
307908370
892504508
962076250
112785399
425527663
235156290
209709739
751995889
458959356
964174122
359172963
889630058
841195382
120920832
244956638
446461073
926364122
122419602
854396603
685488849
436600422
551437037
235545557
942904537
230168982
899443293
813949002
401298069
586142503
339087984
597028471
686027058
279263767
267543794
666364921
840338717
504106658
926046449
352232364
560817155
977630277
583573178
228845999
783836369
833292734
530355161
1975133
439201204
81148169
267005723
312018772
622562842
796357988
527568527
312341873
306796206
636076874
710555519
958336209
232283998
940267130
912187515
979357648
285820760
101642225
40390990
606696461
850807048
730272234
147411717
824875107
49469978
3084772
484318702
999159024
297402749
954258588
719264150
114498833
890820957
292026381
320203977
988270946
700914983
827764598
117309845
983102402
247085960
944724819
454955335
567971148
957097069
614400354
622175851
969444446
311943427
228482719
270702798
169362069
47461303
296753479
138838398
176277710
716364855
791360216
771927752
594643750
237098350
963651086
945165368
63833337
209534859
924117222
351993500
562096870
921889273
560951966
527515137
382798536
954518887
590613426
624405939
443630525
976873408
870301663
758225471
621052450
194925619
441530915
736401268
892664211
53495084
146385082
496683612
665829615
243743320
451330337
821072711
254509137
451815076
760983573
814934976
543969047
456319037
120932756
89098900
274755550
713530000
961403098
811060177
327263875
77788747
332254821
588693700
71908386
543190873
610986993
906385401
196349722
891149544
392161915
939288894
863902470
916028262
843042369
571680159
498862276
225782398
101569727
148022634
535243889
115074335
657687218
396483116
218305386
657544053
196845591
625638065
146937931
222126317
416429100
898064647
944895219
789405235
909480813
362009210
86085757
750127414
405925784
872349592
797609799
916196642
122502057
122714157
115472110
460029029
967739869
859897159
419186255
533060778
377918897
826323763
246322566
376309983
317336035
549462397
756010994
156771633
33187439
65367283
480925742
394648846
451842195
802464673
252620312
948583713
949022923
519071445
699886797
731795801
814217940
696997148
259234985
805098210
803190187
931892290
102303051
427990056
836191630
554606933
139834766
856275162
393910265
894329505
427200912
177576420
159276970
122802612
849070254
34954099
599370908
997613914
591708549
988883700
513399822
323622817
82566130
735958804
201830013
507760597
921582865
707122624
849982373
28390021
53336385
744655398
168640131
132084603
347117597
432822961
159750996
457890247
410437251
391280912
723169686
595530675
18180751
414313006
338018821
845227727
873223072
153707066
955491998
194367462
23213137
766448287
568379551
547867909
939437185
931572236
274185348
804476283
586721099
142738029
878899210
888154066
322462477
990007023
289446959
648858586
293289828
173468671
412270383
892241566
183121708
776304458
355323528
196150891
448428163
383275965
121255157
167571151
810114247
815630213
452877429
411305623
90513555
203439120
852378181
695329231
760871365
711379977
689673952
406639557
514988921
344006494
650938373
318243077
575183886
955216701
618672305
889758557
475266847
782175250
701036319
436824026
654281099
678455177
62858446
251083976
190852973
242789009
705953403
969791925
293578786
286048086
621589025
969787245
570896969
436682053
330181375
660640254
130037694
212675851
440430482
718690996
150952861
691725461
880846229
677002269
818238020
56475408
302970887
61457414
206003024
500500713
654273829
659205499
306339742
820428750
707729002
541106378
39477579
265124010
50125973
775697791
801151411
315638187
750910370
78522984
925499252
276878911
728492239
700991889
821477996
167298834
528461976
843635272
831502262
899024912
649650362
541735706
97851823
362497128
480160307
936137683
498222070
946137734
797044031
766641537
214360934
931276311
283124059
783524976
726693918
453138952
248727877
441885742
340613497
480177286
247168760
44666760
451650581
928293118
1319860
446266506
313190863
506220574
33021427
225286273
311489987
226977745
611851124
833938428
276666960
160829765
919959859
997811909
615664913
929621736
88047982
708712940
506916580
259107429
814527905
124679100
403096038
430794923
421161097
847301570
996722036
278660070
923773475
235748045
47750186
806345091
102385581
490956007
392725479
808364590
896570787
273942880
180919238
652008406
132085187
517274818
289133093
175590823
920532745
238829789
490276513
545805327
701070770
167258812
433460758
111793849
521103676
175681709
540666531
931139219
257116258
266124860
617756579
524259786
944453411
940950070
386700212
89479116
266123452
286804138
869335732
495128388
730944937
328321251
941354941
777498145
390775719
282619246
585189167
843329935
165864371
592128025
358425766
174954490
211972107
804238321
380488958
584186641
553454635
444669250
43832917
511472064
153236177
783449498
451739144
930840116
83169273
977822661
646135476
759423450
79572704
512678865
364462133
288240479
355042819
922379531
427629482
659530928
781118240
476230655
219344238
283998971
336375091
381555835
187130143
240091819
474140281
177854859
883178394
418507118
784106096
988084605
385243900
336297010
420307412
527463389
328905890
584368931
487482019
169102201
460698920
943949229
233695768
302233182
750006892
275627647
815505586
751769048
593805708
654614917
556463662
370208885
609527010
1468346820
210938759
250049537
216265742
418087969
91412220
953647498
552056300
402838993
819145738
411773277
373656728
477903337
988770157
635899654
951745392
524911254
768520994
103686482
578462482
93316934
355149414
214875216
357919064
428636836
658679223
444734282
370555234
985106078
275505873
548936400
451703692
967181410
878593201
614476973
174796658
311145564
878943125
417193966
529350642
175786040
740503801
508709601
59517225
943069413
966610330
382156051
838236276
953201807
832755062
548683600
856885360
276339875
407789513
463429030
828535033
318089166
481862416
464680289
451121454
436299261
415019785
896617743
867704682
449490013
324433071
678784125
92345163
448782683
349683266
789137079
940821934
159165605
161276220
414354955
41567407
614794022
959523932
547292677
316918189
526708492
354912671
5797747
940323139
681924037
554568256
894142562
606093135
525441533
470110398
881072670
183342830
768477088
400464597
253081396
806729341
83463645
632282499
654124402
640444313
373901088
691373316
143434213
91791646
504258838
668518613
188650714
794541354
919261356
993066420
656730589
555101467
6396431
278015389
327967163
11345804
346285228
738020813
509315714
100117082
100643633
882711745
66528639
700910244
662272905
548334135
935520574
971126981
893362402
690204972
891622285
545205852
549872554
172568027
482262392
914455108
998009740
604690371
638132557
813979291
251446647
75063712
426058393
798578365
838720919
675275120
780712488
51537225
893722968
333054575
468396552
603046426
42589545
94954778
912427397
739456078
11102646
557152558
304804141
768672323
696741740
432339881
653273292
647162259
901242616
384472775
959160176
454358302
95134728
502917126
586386790
739334400
492338055
285580322
663599674
604421781
861756323
487855384
179419322
454233211
738674122
722916901
700100338
310914703
471045287
469062599
436510256
309544430
673101865
399497658
13338369
213626613
246253947
530855676
728581937
369667904
736498956
312836040
119357901
600627630
144896136
260424605
481650468
694338138
65766108
189587256
276028096
392233122
281572405
884199573
554177905
909900579
817448960
45994225
792926530
924924345
952838378
301949641
194042240
816765315
781633248
928094683
234234042
933859036
735706896
492562211
756232378
598871906
583742437
798819039
277181584
109660658
756455693
493347978
872744070
859336361
448981366
768149219
790995500
421137635
959259980
428945895
238863949
348487487
914420731
686807761
337917686
393726872
814490674
200231969
844122998
329178380
412251613
797965713
490064983
516618232
787603497
449392672
75441513
11414009
627455875
901336586
556313015
990061547
812021144
829782732
170933646
747770861
455161173
575289124
747205244
289817946
852218599
817676046
865590606
601250512
723374011
868550599
929755664
554161708
477445759
648044493
666908688
892958347
489790238
12271324
898604506
951326281
523527879
191132145
398330172
270452997
145272805
972581194
603450179
855056794
951816743
110332003
646508091
367562790
969664633
344081913
652712881
485368326
70985992
759900682
176897652
276208599
989306177
968733138
967787663
433344885
215412177
813204942
189287759
65567230
854228133
874586044
909080386
949743056
581810922
61959832
230122549
37307014
44162317
815774879
778310452
953098493
882197180
955036495
934837900
742234452
601315554
908803940
405125580
802875111
465749933
184125659
552898495
615521362
970803339
265982193
908406898
969860979
706230312
478401060
562284851
410381671
402491504
419641905
439457423
748498571
183397522
835902995
327003218
722771579
82683642
610950153
920011658
71050774
856099157
15136143
203783811
288932215
84526224
785419619
228814539
138023932
577117400
415804801
131993391
602026562
514945434
157157670
215821755
380622886
431870851
78438096
946615228
209734341
735217793
595800123
356889025
65000059
833456575
219883108
766503316
524367078
1422352216
606903176
364737605
98994403
964585971
783752997
744727583
92782735
555159939
169665015
791109295
303188807
178943624
638209532
188273347
500562856
480518254
848418416
529464424
617222542
947384804
751043024
440859370
566045207
8108758
461079513
700859095
604997024
263112305
963884937
405357564
212301766
755293474
547418396
16571100854
737861990
594704535
98937360
443985759
15555740
37626811
87268129
289253241
739586247
49232060
314134604
812041853
374572674
513432328
726600910
925409403
373052331
930201418
164116773
981017790
517396831
698311537
489764109
812933075
382745594
421502632
398647684
739895176
371308315
230586718
272843462
15237354
660821405
714385727
904023632
134606405
896211358
156418872
596621535
182139687
303238267
146580854
296954481
167601756
212840657
808585062
190990402
226881010
433595517
637985205
772014799
234040630
146197147
806472272
729267670
115189428
493414794
695908453
131249747
813126202
656924389
175781471
56822916
309895892
149495690
439993324
549719012
558301392
451961238
252304378
724488499
670763450
836421221
521788084
948323947
763711584
450615446
366760329
490498251
306961103
704635908
115208485
241771727
347639379
758638541
708089205
765965876
530419066
940338766
629932966
697897976
6729744
952357156
842781221
53611095
613591843
135729451
517662879
844907726
496084735
41636994
994446849
247447067
271175987
790328964
929970808
73884218
505896073
942086095
265972081
863957096
535282960
532422208
463607706
340605731
788083221
537487092
69636830
812770855
128889381
24471111
403953260
118807153
866799884
824834007
509743791
507657279
613568983
618775682
994785622
84860685
870910164
639672931
446272333
694492568
589904272
694980312
361343681
199744478
877411543
340798589
37980959
67886875
903263415
1237809
800484116
991241676
791411836
998433295
605909133
794580399
625365172
743496053
562337463
986661824
635511596
387499776
251094015
187361852
437717744
785389965
866772498
935727265
813538382
800431929
237396958
72748459
226518226
187428704
188426638
789598551
926785354
106777249
909511825
552322275
776927171
18850007
653296019
14191307
384732553
125868320
820793472
261389516
610401065
66184665
104919175
756654563
768342641
260730014
815371284
854983758
527016558
207984206
48024276
757712266
428918125
662314244
440587188
119227986
39568121
36959262
842047713
555851429
697940450
663389241
670176200
112714687
368320563
724658994
63183638
19776542
97755450
611088933
319903417
357754238
932264323
720483185
872551900
783733468
795351772
968229553
741423854
329495157
675791953
584781507
219653018
651361223
638501424
416158660
867823311
542670735
7862790
652653841
868172473
321516488
563029151
213433670
426802884
821119409
771252745
169600578
124785567
283583430
540267408
821761312
560390454
911253445
587451842
864377918
90825398
663854761
262022763
179756345
804215436
331909298
819187865
263063278
184910438
512883546
421461145
180696441
161773871
989374816
533177335
334265400
954607381
691080384
678164865
130721225
202000262
473508536
568895811
253977607
508866861
258546115
887102603
180831247
479632377
338068897
28804070
507600960
34018069
941617996
102149408
116257846
532934384
697878275
29742918
8562893
281236790
147334210
666044071
484509219
262690516
425738694
375340237
669203861
282796535
313427853
730840200
177190848
674930188
345607891
429334499
727937153
194055104
551942166
121485355
170632948
390269184
34564881
60540910
323200375
453715194
354496196
383128313
52917159
340744729
838562665
698355800
324123745
231613963
379670143
935951961
897729986
229635006
253836482
365006473
219083047
93245277
527099439
545401780
673330988
127558231
794471940
303100903
984077744
887039832
861098685
350056560
241481678
386845773
64722455
886053340
778797540
489526883
227428112
623110648
899639694
307736583
632654820
146404303
654765483
21525734
45302288
752848305
428141654
767626221
19053138
449323817
596132078
438344521
487029926
300785925
116323854
697034343
625343562
719237969
318248852
275840501
270962105
990483291
687127708
898566110
860243122
113518511
733643141
265525073
986408498
78027803
272945642
331765433
882729588
687093676
800351913
140175301
313272567
286805166
208611295
818670945
315664504
614701230
479354601
573331386
706758386
895872123
765050980
176718909
478714788
286839327
611578924
5295511
454645514
722227946
421681504
194464693
138179298
252920679
510509659
377339332
882692648
842103651
772451515
770697265
326884633
737132013
441231709
397193385
446609715
608683855
197193821
592986138
943701810
286807321
91967770
183062703
894718227
147017750
702947887
577087447
620808724
841369683
142045562
618793533
120741553
979050270
700805656
675838416
912574631
443268356
775664230
578084796
57157364
249978321
497473025
448023662
484955604
942849683
115233733
129210771
429511364
16324502
55598545
26855960
386390657
873399400
217561472
328265258
560331017
199219669
123523440
378998582
720504728
347232236
575027581
700074985
884257452
219463671
744378054
552249393
695011329
937564805
712302502
65387833
948449940
818439523
878796220
559948144
685838499
22514590
734269923
884353
948858282
241118594
93933113
853017947
314703462
305027228
691094042
27528746
81380052
27654074
107285029
893641306
971557938
497837289
871897653
459743898
513857788
829302645
471240553
568742102
262497520
710408172
190969884
397510203
408563466
683191323
900313068
702089526
247836039
472461070
10559925
812567413
800238052
179745042
863240598
712338403
546279135
107544502
281877738
908588718
429721204
759347140
248920655
670064964
733338081
203585356
324257186
716163152
182738850
892622745
442436608
836995521
468150132
9858360
251519430
921080002
239640660
639114231
264923792
601217986
1904768
283143907
374261565
156111469
949912436
75135560
842046440
270894000
285134318
422167988
988135919
469745080
503497705
259686899
57916399
496275442
277628580
477865235
612272068
843830027
386259100
808338529
966861453
101260528
117536141
338332265
294621349
850515662
671412852
743346425
726751658
955445011
56529806
746808605
973060729
886280042
961929305
859233571
162956591
891455682
714200465
773983895
385787177
871850310
23682355
193771591
910831875
15873125
710775933
262799936
645481627
267384523
296748523
132538830
23411470
931375717
286443323
154213759
358244537
126910560
305943912
936440607
402269497
758019369
860579505
493232572
55600491
557517421
283642003
718417826
948503915
464640793
711996873
356848223
692806295
524821338
259788370
603883712
187076492
754756253
49213803
187477201
934177319
500363152
431979919
238807520
901723013
23349790
91161213
599070841
309166082
608036214
226293042
783137898
367355709
731970563
193857513
16872128
367579665
771226484
107606561
295556039
28708508
225621173
933560983
400865549
287952443
153506803
387691334
394460510
511633291
592534683
826444141
863125704
186458728
480426330
510421897
895697559
59550705
585803293
130387797
568041817
60087937
830204433
236226000
84486875
413131190
612615587
969635127
797575721
942234733
331126912
733922565
311161745
161825986
105919894
826607609
738699935
720284180
785226512
775148559
820077089
275293438
639490141
295709829
295163939
879682398
706640936
838299607
443177459
583637073
416999008
942467522
757626910
590315060
585741361
93013828
750284912
963589796
443622408
374946457
203151351
128549501
855374226
740654398
286092543
461459421
234951100
950186993
477058838
612345889
255830195
489364141
571514633
437188582
11995108
674224818
794805476
336873225
35987452
351361146
828372469
667151527
321409769
816074180
671303368
67974940
583308246
268675980
19207467
656084998
809189682
898798096
999944234
56643650
243454632
435663052
881296403
612788717
910990119
308405885
468106867
985738340
356017883
997092640
667164694
716300356
875785520
312089075
235958538
888107881
979423445
845550963
268897947
365527281
520880054
562617179
227125591
961073977
114866432
370798762
455385354
938385886
950241056
567361436
754960578
384571837
742052291
594367407
86308556
569042674
388642775
369599390
686869684
438184156
473585031
77750632
504452424
727236630
686291010
717485642
860770964
352472702
318521523
799743168
472101350
608101681
561712329
716788871
533144011
189843084
467726255
180670108
991677455
585280043
740801492
331033405
593210815
485314284
342654180
554231270
344483625
523975405
764843468
245790037
326340058
724901769
39229113
874220934
502081695
752637789
340361496
273353654
532010884
904479816
272877974
896863330
768713174
710200165
495632416
953751368
614622243
997672723
190484451
323257188
564384312
944929005
179611981
21230835
867068193
873001425
36324361
733491571
789694252
852091356
300525830
195733920
935647718
150185066
253766767
494427512
931187227
644237850
728134067
74565686
440082904
970609351
245405566
749599321
943111787
333562255
51717053
340898206
590483553
997398223
705143197
629547264
805820294
745919524
272496011
366549694
245349608
724035690
937429812
610547285
563482836
935897536
37260677
730570881
630263510
348847489
444449451
322462015
821533628
124953163
24577555
734091724
347877266
861010427
900251243
928610982
140409766
464224174
812840350
849051017
734659204
828607936
223234267
297931122
174951930
117941712
242563725
709438111
822865684
729950905
738484835
272813708
811638817
7599769
503384905
566099958
649272491
738053837
540896108
341760731
664012673
134653937
900583993
19219063
634042544
935403492
548350557
167596359
333348741
363907009
417727429
608740105
203305612
109031398
332330910
641002168
580680082
69228016
313162325
672542356
133567397
597445820
557872535
626307607
459617554
690425447
531596882
788681728
762016614
268638285
763146417
724629068
830842732
542318349
165213731
949051958
59366708
750907010
153930067
780478525
542428681
985078218
566569520
502741533
925321337
510950722
723264998
982098644
671259216
767553670
253098722
276407454
10936988
166084725
260628177
838441208
965364649
450455338
269090464
42228896
34475781
761838083
431724668
515156882
473617276
662635421
291955154
839909643
251747612
147486677
376892751
648326024
489316146
489679815
778367201
301853383
385297482
547163602
175541171
851332037
552476722
22194577
829090356
324412605
379976183
224386530
610165775
538569518
790729701
712198882
160575539
659463636
745392009
365644270
399889611
260032173
738915249
92295074
805166406
463078133
419853418
404819933
288872016
525073193
317417216
898905018
42213334
331241734
753268737
98749335
180619013
552517002
53590330
69890321
402202186
375247601
433652663
376240901
375434578
111041209
817146821
232098191
343757579
879034270
668776178
561923086
260207008
285909917
25200651
226591005
866587264
185105395
248158493
548903578
109486678
114818846
968394099
566118306
163683601
887627482
663144861
825611409
86108124
679774245
968545638
282479366
774680870
114291514
915406812
642483164
431431323
755040664
458197323
47790897
231330600
486254076
699583809
251865186
900935418
835188322
783848586
386159116
302042494
820660743
534669620
278722060
719043937
403153768
533961868
612117886
536623760
430795843
107746590
254052032
184848952
389493140
398735031
632287600
495056071
215509913
343799910
908207209
861837800
807764941
335612534
651544008
242713226
195643119
470353012
459101932
892467928
107775228
682034990
192875120
508528193
158175535
201060017
533177395
678598513
588347912
22269513
842766160
895086677
954975041
191629956
747123237
999813145
746103257
557655342
909245006
632053036
947548684
435726165
298663082
349981499
889237847
665715525
980805972
574948657
886120568
809061516
274449323
329647420
743045995
57581047
832779338
494471881
821740397
895750546
696155407
337109126
153242876
380084395
765148950
708811870
205065684
576892878
212262078
890816384
58808050
724689609
437558690
644021335
399888532
462728361
725098656
589997202
580706358
101736378
375001046
660561693
219148949
758298506
114313886
47376933
951100847
817001701
881203608
717528854
137521344
324618201
355375264
584262815
692504133
233566130
74052306
346115245
103752700
514397438
301837964
112235115
593738977
699951498
532063595
311628359
446283569
436482146
118445644
364744686
354940522
624329172
146978124
477178958
744384328
49690988
810660807
612678034
33886664
915957240
245121627
650893097
90554151
457568644
156755174
904291774
442780643
359680350
398761603
964406080
143084985
776463379
120787855
403150043
359918500
6338927
984699305
734436604
403575779
206914688
548526508
555942736
858121202
799358866
325290935
30993092
301181071
602431027
613616421
681006469
387799478
381437744
414910612
19108608
41417380
80403093
162234337
405689314
109957079
28957616
729286184
241923097
760373003
512740109
752256968
19455696
385741629
406755962
251500636
661612149
55385770
187296515
22067906
311577782
296900816
133329654
4488471
247279743
320680555
52548064
972912312
22955516
669586809
193242253
489548353
845861020
862008630
296358154
451347856
285092107
676205087
126206630
932962243
870236470
900599793
871363564
114977077
370699338
406410154
364363433
583854980
834683572
813496198
602103275
383761804
701705761
113787139
455307775
933133164
146844031
961587421
888066161
378694271
286118137
612436753
195584015
610369379
969074173
63170268
412103909
846937589
130875193
155820220
246507585
611831122
889475225
507416685
461332143
864327639
291424585
644489453
665861118
404399904
403222456
367628408
82565432
998293516
996439954
809876619
678783660
688741046
273751492
912701923
385329127
604246140
846440059
408519806
128312758
140524027
728963364
455629208
105152549
272974095
998057068
806932398
593260673
572546775
500516416
389559422
648570200
818560430
122720717
237020420
676262007
630200114
751476609
84553598
48591082
720692800
270538503
461457255
503281919
445669109
650616142
524177279
576339011
696541870
758988929
490432960
358650754
52926471
628356111
816342889
339982537
604403422
280741028
623388918
923549030
765094480
216711725
583189028
378042342
791457978
308659670
926585329
176688661
192981945
20110862
542771353
405857025
594931242
476803202
894948761
70163191
841531433
70145053
482903471
950366083
18011924
35942157
26714327
113372530
856035720
175007423
335812174
809326291
460641634
439332321
371114642
845089520
517095871
650469470
222826847
114597465
702502652
708041573
683970994
490492633
615988405
778578273
509504969
731293053
478091720
716535809
86013728
950163603
912905298
552995377
186011252
259493800
18949552
127038494
479735235
573910920
20967551
233396532
783983689
691513409
85547675
75443234
254457987
632940832
917238051
199182549
552994863
259536561
344764018
156186744
588141641
974869185
140717606
449838457
422659342
650485854
243928348
621460869
733400060
94163925
657742192
533258634
6190543
61447858
672773249
941762483
541406340
834657731
82625770
475052399
552016217
276146453
200282761
799815529
693116106
705436148
870596731
887543696
149851284
813058797
995511581
500676880
889093556
702266319
738563084
943564886
757680744
804130212
478451236
55335695
627926061
380537532
491718531
624841768
828494270
640239266
543400326
500627406
554883354
943223843
451272394
16279918
544303997
661192013
943535404
413285813
833331557
112166253
190729673
283669649
932830862
325030671
603205373
443670317
169238517
192120833
42000998
691886071
137725911
319442768
406594786
735107229
597224370
570438471
654259339
164296203
712165443
768026486
356695745
901626477
436716421
567404200
679971360
709704498
379024055
284646635
494184580
818390790
710163029
253665163
996662539
380580310
915962909
891563286
944360466
483633359
509306122
877753177
91389238
641443934
836708188
166477664
523918676
548063792
953054861
405920120
5664393
345975091
761572188
26786095
482430001
702155666
582430149
292128594
819397866
34789051
390738694
630665709
172430993
456136028
617976730
664360526
178277443
238443873
804927297
682159362
973837405
625988086
709979381
142108629
51640443
349387146
799975669
330054101
432897915
57893833
528552125
150638926
949257595
183965600
983586058
245081550
284569558
475399484
133967322
850754081
151080745
145625610
681199721
286392917
841301843
777409719
587885365
13669815
663756656
515355440
667919353
615716051
113374172
875614370
114628021
339941750
583600693
270396795
831301795
956076719
209782616
167132006
853165634
471333577
931420514
149815122
838829902
418706257
89234351
491740010
650553796
485899541
383430878
56419613
601306338
383247906
623323850
449555223
498804516
902507460
491475089
734161732
552906823
417354376
20979856
537432275
584178505
709421629
914020
933132848
934137958
878682606
266495209
812124936
180869403
104789992
414068798
41960009
462426150
578606009
5305790
240497694
376142211
112335406
108091911
509412341
172810864
649236819
61906678
352948348
694709608
825217142
540230056
99169182
543840298
419445283
349784185
849609354
170104243
668195368
845990152
856358315
848417342
266118034
256210480
386243248
135419722
604021421
976670735
759638149
197169044
716040967
46646274
786246998
179637015
647692140
521132197
459851410
464216338
889403882
193235415
932794085
870014977
565051341
917189299
32328764
356821922
664247203
487305112
562540997
375225073
755119417
107121185
976670187
627409963
922208155
845761835
485174364
272766158
534915863
452023509
467284998
763945878
210316601
503477882
821126932
112786560
629098191
520544441
418749685
973318346
413562341
262943597
204741716
7405296
352542153
293737396
160775456
237534895
444609800
288691179
853468293
805609221
472574830
824575406
753530608
978087982
803578889
141865948
954714126
862495655
298350373
267505808
227740876
128153133
339361360
73639720
850325335
636337598
60014167
247568449
278631196
627682198
926811462
631693240
388092104
903476275
290219626
371751594
916896840
852379473
530747474
832558451
200425674
876083181
61886153
392686001
797067961
234489413
81005276
732889153
371218372
318576085
131287257
595874432
712898775
241976666
677331533
84223499
884651038
640713425
386609156
907299134
836159240
462152056
646618123
692805304
800833601
440697291
135562161
821433236
471026614
724622728
437064065
82817584
870224020
474184107
230538568
311169065
208710472
977368689
790694420
209969244
888437119
257691991
437482546
686186213
820342311
855961883
785058094
908760355
395821931
29513145
874277334
146709425
246980793
669655151
939655734
298484333
437116095
659303865
811574172
456247924
582797672
206874964
132800660
284772386
64771043
768717373
213526252
111791894
738669724
557443762
65577905
523950123
614918464
713348655
6108975
824684415
460815036
769888114
162941172
347637359
149742397
608522358
844336589
435066776
474545712
608323194
417797573
96552151
592926786
222686203
188849196
65583944
252425056
681637045
384794509
147591498
132162743
964087205
95023030
904214648
651737781
65747208
243355571
417012656
594016517
504857180
376222162
837384462
388485270
789562973
915789727
891022321
341660563
345006344
670605800
691115252
599726955
643188635
554754746
436027894
204330186
710440082
57427297
810850834
307217820
743772075
313864811
339823014
584348944
829568993
130053028
468971087
869088658
191004531
325858842
814254313
877290191
652395998
714608154
736624531
582868917
818915805
471000880
364121512
788296815
16599407
280944681
238982598
493191787
781517265
678134548
950627274
981738070
113881470
162536251
852661456
538861598
71440437
200357678
821609271
992169198
557574899
300876472
842474138
845238581
415662579
137421542
24236504
569282207
503749300
162173958
68386060
971527705
560988659
794170277
224749459
49444303
560089003
453317263
786062860
191918384
201461531
65433810
887964755
663177448
398457536
226775995
931318660
98898148
762833493
651554774
416135677
592952914
14528217
998398704
494968667
633913245
472240265
180751895
792801403
810539635
946904800
814842776
530438010
739689410
234609309
381150463
494516148
164223925
451832252
718359322
682928584
990670267
466164603
905971190
872922001
950615679
738938966
801471711
759282221
191297520
377939978
743474786
560948728
56900410
201733013
869004366
500952721
25330378
931346739
908276141
16732372
878126157
114676321
860836559
193085149
78553264
996096989
174175039
154925578
677787680
99335586
395119562
281152760
613923850
717395184
277263486
69031300
50664219
107438145
93307048
827332810
878003008
689864020
826418388
349722409
188692903
53387557
871386832
726168124
351744699
855976946
534327720
677953761
177680427
618389815
462155178
670476597
285802211
605608369
438818915
424744597
813246223
58371421
468019871
659019677
661675038
150861177
521542252
88574508
692244156
554409602
225742614
66399069
736858326
106530867
362764587
339309454
463677337
427136395
577130615
600006748
470468466
59917510
955790344
988344995
270119438
247987042
820443691
327797378
987857499
844324378
975089772
241073492
947601540
168754414
943170969
103482808
71815159
513849624
922643902
725825417
132201314
580028695
590812713
158684132
26890928
221934759
442067303
185073960
429990160
880995525
103404868
230198513
248841966
923835823
94856910
721955355
112856055
894174945
639368273
832516292
680582424
40090905
694902107
131168329
633931390
532224083
699725496
852444999
921157014
45451724
707105910
563143579
827677453
735766529
580861409
989497441
295024848
168554672
349491592
768517111
479457292
424670421
83933493
666623482
347183919
236089005
464453112
696961863
171474404
257462
416160795
430867451
11789082
159512236
807561518
608539507
812480764
41717133
567795708
419441739
832077561
774132628
806028946
611713121
81987005
631511360
658928703
979469523
403671348
767574606
905559949
358660603
49647757
796037561
760469580
20518777
14411316
110354368
665258375
911445545
476559318
322491360
212518795
399682087
962203745
654166229
286659558
355423441
807239168
575889564
872788837
502233797
144445473
303694450
881780244
869434845
786278257
426564309
456869185
114267961
736414174
466715009
924009336
333238581
620450963
853611379
714531463
373071213
415116287
591723241
262666107
59994303
249372110
253263199
856659104
417767240
52039405
433080722
922384259
427848805
938059656
37870464
718801139
798009011
601549070
375687269
244117755
671216654
607142955
255863998
786373352
438605717
614577356
156321865
692242760
105365923
920649247
686713345
629264872
796095446
386022031
262794790
262716372
241338123
769773002
696543282
204736345
397676894
217956030
443220196
6560774
984359982
31236502
293980729
454625446
605844502
572350913
100082540
697024326
721702132
976549354
912901884
284844340
290546149
263676416
305142949
399060221
690468166
373724463
298387301
995571821
988253876
531976164
541245816
843831954
163415307
446607307
109652059
377541560
861609577
814156755
656406220
761269613
469995052
227175465
399000263
864641662
17328879
147481144
641820041
630182135
265691791
374348974
519699855
497834533
189894699
41079160
608598167
495493271
637468702
295392708
830666654
793519639
607271431
833550845
205471455
968937397
26357953
219829202
395283417
52046780
503819370
994310702
460897096
263121337
934943838
961289024
318247210
646874747
458772284
606132340
23340219
305998348
860549343
649947255
589664888
649945532
888115814
416013622
278817822
426541077
335396396
480116190
692200107
859819751
221323726
682783964
486678619
601069373
992399403
532359133
392500396
492627301
711737695
708130254
583537242
726650603
790384838
110316765
143807330
782867100
553103614
562379893
850295041
14963335
947650532
908301637
967814069
337400311
461313685
787163448
376857402
517168505
645086574
386587517
249317518
463176411
40154123
905363584
765358060
105500458
324663115
715638254
443665108
343049906
807809865
177303731
670243840
445160193
705027427
274832126
491519855
470372067
995324470
312459836
208090205
623885926
638346142
566751000
469119815
303462103
330910394
889310592
679113707
900480706
290760677
65904289
307987781
816989685
562456765
501401833
672415635
896503164
221327391
661999619
325625936
742667173
305775656
798062813
62932027
587228156
771014196
730011557
777459025
799356751
500265698
844902855
553908429
81064875
11531789
526943216
623183663
85198428
70697171
158688780
929086513
617348080
116306833
406418250
314366162
329610803
511582692
877614614
186671950
473091123
928807081
526278173
816647458
968662589
896702460
556863052
687019276
258056157
417032507
862403281
264219400
279149024
793139459
328517399
57962067
388146260
138844977
60833228
757291883
265861766
768287970
600905950
788766732
904319235
387368562
536746360
912686387
262269335
577820032
78614025
775157534
731651919
903136999
821804093
33144137
356693625
212353733
442432768
371589745
606625954
258161271
906182273
987584148
839533718
531688602
998387756
465390318
442438755
27902730
542419118
901995516
280434517
990951653
527199220
769823612
284208122
517055625
941965099
321158250
740094495
349581201
934116033
126355203
556977872
925547226
87367777
480484549
818113627
889549955
382098169
736898668
802075724
334075880
875843767
33006581
861974897
992733605
777030918
852096157
397748183
322405272
684440725
717778658
433294538
108788958
60493648
856267905
203820247
103191508
828963940
758192245
838183372
264791062
269144637
834621693
33357494
630229123
828951178
385206165
291184610
683350326
623706167
920083195
414735580
663927693
136145778
572857643
672117873
653546533
556903334
247409506
101146287
634350811
945022337
937852446
908349155
854130892
542044912
234681627
809371545
850462804
989848865
774614358
253972127
448064273
12075647
363626252
167273729
440041440
880562361
236338107
232691981
732371166
506524346
963110431
528690256
749390184
595124913
66973238
985595798
958851099
975819786
244699964
974449901
175736531
853862258
397871022
992177057
110514350
88712406
591787849
643579456
895102473
987426659
564792587
543047318
816355457
939929478
802187568
77407153
603757811
916938476
332130102
969741278
906682747
683495554
807848409
572043945
5402488
744356470
889836310
520148704
586141061
759712307
718049834
960471183
744591744
808739944
953562003
498746628
356982406
798644480
45637901
292426956
213038835
212034346
918912406
676418995
471426150
106102098
235652458
627843270
772034490
408833829
206277126
231424084
278604045
277483407
298668583
835029479
981804988
262035647
316609995
736397391
999053412
988567585
479562286
655781271
267187938
503246947
757208013
983520012
166611538
868360048
636607078
386258749
991274259
173083766
713085173
451682292
241167552
611264994
432442808
548785728
774335543
675330402
340073514
649470574
163581845
522630113
708086539
860081675
490077750
172854670
145800789
300219363
242369209
752228821
974946119
466068483
899170041
236407138
923992669
737017786
321199636
179260452
115482964
571638674
233978983
415185735
92707114
259398491
200722319
224522040
796331035
87839264
370250856
700545956
983020964
311003694
93554449
761821048
444397187
734269203
384784613
925920482
609357492
28999068
94359170
748958029
500632436
22706133
217065925
840851303
803963201
883824908
489662411
33884446
98204631
447674829
774131440
95624093
637474355
695214054
239414482
665916243
912281747
177418340
966169167
114529260
300655219
879252371
551700354
691533908
692413584
995493632
15405001
250626746
255656680
973177210
368872384
599575178
655606455
255264012
324823878
538689137
622769274
917888259
782912886
212737628
148918255
208264685
759995054
490414456
963845138
710699927
517100171
847647283
507765024
880553741
426848234
35575352
250000023
235796636
825297640
550335605
275364147
74664403
302745313
213483288
974699761
247402877
304790644
1310092
362085647
492020647
796162940
28464768
484265481
1255283419
961940247
116093920
750328220
567257074
952688034
700433113
526684869
956110444
711410361
695298519
570457026
182880795
167508283
956223625
651459600
76117323
976075075
749076955
141369450
206416778
840070191
659403771
650902223
753231781
225461916
247417940
227860603
477628840
610279015
870711188
156474348
277156064
463006892
154956200
421397726
771598812
196090826
733853630
554972238
265353830
388242268
384535617
253820025
993735566
714117696
95054560
315557085
922742687
923267731
218170502
225339447
315997222
995121074
268535138
973776514
189260273
813056569
355423968
562454269
823441165
788064775
331152813
792778276
102790854
580120119
977829814
802798005
196884394
924411175
362018856
353887915
83723142
249002100
333164912
538929478
753754982
116060923
983201595
555018496
939831191
858678488
343915638
944488088
66167720
921756521
732704079
539950602
308912227
196141900
402350897
59149972
354787800
770132572
215489227
259615409
985047378
181705142
882771464
219319329
664507742
139179449
25271167805
77220830
384020426
287469569
121776484
36119079
919847331
932171626
230732187
949647480
586579765
214635538
124744107
816477582
163194382
16302934
782120384
309518695
241222394
30612435
21739847
970818879
137679879
862002022
587574510
341545876
980050050
236245803
228550816
311572001
242688247
169604480
810203019
21925350
368166708
109962243
956120092
971901213
568273477
393003406
694056449
719829317
752381048
164025921
257266762
894680858
959041369
694479736
656790711
322714265
442492854
272096207
395708707
22144256
920097180
1100069
639733269
589592267
892538455
964630165
760840060
796342199
208403061
739947133
533976708
241746626
588802498
108769401
808906650
4168744
250518860
331129704
225738859
432040806
154428255
913346405
678590948
630078778
82452874
236727247
133221939
361737120
88491671
307212097
290693315
930743254
928495253
4003737
880370242
821273175
33210577
416118259
814267550
879259874
583571928
866062510
939088642
602543732
206187382
632573285
969549789
865946440
379735224
949031158
268541659
570299101
963390956
343442302
935090920
413470192
490376351
21892698
353843
201627772
120119197
449084455
994659880
854479808
834256628
771506370
384225652
567916089
134846960
826164039
749186564
101013922
96989471
106274324
947269381
88897274
173684302
357827782
248344805
694593149
637383305
609577530
794143567
688507305
949790
465858189
602202929
860991290
670016153
381595931
517416121
122351405
940499144
520842370
168458066
596530880
310963896
666640543
810040747
535527023
344369077
351164047
867799472
399319543
566248012
949322927
848349326
836837974
460901451
410977948
855822513
910268360
735094975
988373298
567570888
611001802
860509685
130473104
394486975
701619993
170499448
808308241
308964291
805340083
736649240
650620499
612202050
158759637
274729952
480510258
457387239
257579770
438449694
986087885
669600
374236641
788254558
844081279
721345435
163562630
298541422
705193703
585839939
536096551
65956186
380365280
936173127
940117312
763959152
290818952
367701906
357662606
543720253
386095931
822736723
494876174
365479309
953587096
441716982
536716286
812372590
999220858
836609832
20796890
285888812
986183936
973616086
431477600
526770261
227764613
656715821
70480268
286444981
700725671
390929050
81152667
406116954
345100354
987993802
571902474
608574609
476113269
406788522
742767255
611164134
268059291
805587304
599667262
260877607
193771090
700658031
342301245
491034720
939585143
7066222
331425552
553742559
648423463
109253712
692506228
728020785
956673983
446806596
639310694
99719970
138147547
664803510
890752548
86718911
260098650
27703122
793619498
828298583
573590615
500844807
727312438
716288884
586431536
774899201
174804035
50348774
654997122
652054957
904896400
691905464
357272361
497770169
272172186
379694391
627146052
933121808
146883357
243394545
822799150
543265248
433589270
114417075
393165445
128356758
748027842
944664457
846494246
48011744
189324191
210447809
848293422
376333225
115402345
794910696
626012666
420708640
502246941
820951242
908772902
434113969
822612985
804742260
446327952
859258376
133903481
202319924
671820885
50644500
698552155
929954967
120748498
358510337
599798170
310097258
624444580
296556860
166976885
579516344
745002920
166439538
766604393
286673873
501851386
127275408
196114737
547131712
823759352
616726212
329031116
826313427
108846399
377369465
229735287
210891414
237770924
50032221
197090477
283715031
378364764
268731230
797539117
48045346
583455148
846837159
110090228
121184837
524927288
509668775
862372157
845999693
808973022
246472458
169177735
431081862
672071355
767119036
540627087
904234877
712022572
27049708
652342096
538056961
14896590
941009158
142492169
199412252
569944957
693457335
743448887
270400542
270072408
87391468
156627093
6581650
940069050
571172306
607616802
673666117
663085633
430275287
556811547
633939782
74736586
650386854
437247483
379845855
760633201
870982957
668562561
760420000
349291157
698082202
321978025
677906259
971922385
70077016
915407793
917846280
894682371
288855062
367065621
250151690
889709896
125340352
652416402
30904807
971280125
420365698
768868646
756059499
54370239
454438603
777844493
825675428
413511274
433771591
694049476
133776350
329632028
461655267
94275337
628605607
661444402
20053804169
521420247
542990795
249101641
635873648
568997486
880401241
365765950
533173114
456356680
659084443
495986734
98500312
251993124
578461216
131981429
834726072
729900542
761146805
818518449
653431685
704187156
853332071
928386239
208931566
418702050
510187138
122256316
70941662
898299429
457137043
179513349
971798148
19594970
28916840
754338871
693743180
225030207
632790798
723420718
377815011
500674769
111920337
750102792
134140214
395470923
100664895
21176610
822799218
12999596
883508005
315330585
920058628
976405296
383862415
124743370
915787673
261407829
648954058
570352977
436756510
909820374
892092261
210102029
715828417
477480883
690228522
297190041
668557549
904541990
385441833
741626835
849867089
901879470
245189037
642416600
869881304
146211335
514311235
930834181
343290801
803166766
774435769
216562422
431030600
670277985
516581148
463630473
412907593
260570396
633671864
190525916
709695395
907222557
808060443
467088458
557111682
494394464
156975633
489923696
522125139
82715426
818152104
445236269
169180099
160440544
816853293
653828764
818163392
692982616
928794156
530309148
246797685
909430150
975072627
487439432
457029712
526583719
109354510
896439806
644914431
739336505
329450571
540930395
223935085
65402104
395097526
668680635
850227913
580466402
677542685
943549373
19128191
636636210
358965389
96005948
489143099
922610535
660090706
361875798
508933612
157011006
601394170
684557416
806586558
292610994
596932689
48483855
16117278
634015747
946008933
127832871
473638841
727301803
598525826
502273487
224450684
566379625
40205366
848543074
911385749
131511609
928712782
565387390
434138991
271517784
288315350
238883072
823970744
346397252
932661788
943776261
156611422
322210489
595205548
429005801
920647564
745226420
938539604
496706635
978764977
449860211
71558433
406222342
289350777
331889522
771672671
315061560
308303312
367187566
503778204
833235774
489836261
162271589
682632612
490256052
928136484
562467731
517457029
654280569
974752570
873970037
660626315
141375656
175185172
138228937
729905476
227957919
318266847
158933131
977928573
32275707
795072009
776991480
404323650
966566041
183574333
899733901
375422689
690656662
661338729
750230792
211147238
976962894
389029819
1999206
628926751
211728992
494756510
150516194
214142616
19016871
841198529
697048315
577645983
63678785
751167248
236163693
758200513
439982731
996795319
421069622
528004554
294806049
406370341
50278802
168181704
640979682
458778118
173544702
603477767
543631593
909540423
715753528
779727637
70165396
928992021
661318460
256176831
68611968
546803678
899480391
89647121
418399882
683944781
969499350
163738201
382878158
764237136
505416615
828202531
99358635
402614037
816160951
403950909
580476348
96577799
403072577
253400755
460311775
851517141
778584004
232834259
206761265
290957162
562326012
844764458
509942287
101681909
314182375
417345156
427414549
968561890
493020609
434509551
837222690
989463518
643628295
869924279
135999057
954650070
49601142
929235306
94026240
338220535
912535820
784063956
588828108
579153582
64190213
922768899
311451794
303332776
709143007
466098244
329690222
986411474
329638486
590998563
196592831
174073178
993457767
288075374
737673248
381731755
79897935
200969521
401600111
368111476
811430796
951506874
32394441
518786720
99653850
658215574
609888650
258292318
208471607
347035537
447962705
852970266
83626974
39254968
158078457
927203968
455280463
587287385
153288864
637608831
994529604
859823105
280415651
203250755
393457596
756765821
499909023
271550009
447408115
414128857
806080625
884838414
781004390
953040482
948372277
451912112
518386899
117701542
154502217
616964682
394231862
628268658
332685643
814432842
630125773
67104722
27580182
829661534
784266771
988534292
353475015
151795313
521790663
245276869
493923517
169174450
561006822
652230321
240497299
529618573
461162924
668972517
948978984
196469678
49024918
935992239
306105751
148244228
178510945
50162844
52591166
753828795
173561611
166197880
784670905
23859776
512298960
838221905
432760807
936534080
752224301
162144884
340290019
334964904
7473376
231326829
27297292
160163237
151722981
74406666
919816957
344421541
217435769
285726807
615291540
647699539
381676826
269842850
222966253
119133342
249041796
791762295
782781287
775410865
385019572
264151460
595446429
586962171
869694184
138680117
418124910
550221095
665440668
91559033
222224629
137595940
328666509
117030138
834993551
275462686
252749497
946223495
542863067
258154626
325049436
943066669
796860597
562635773
685588211
568079019
159793721
948350076
266305596
872424503
809371077
167291180
903926579
51699700
566749942
471995515
975326741
650454142
306676905
401116180
732270688
93665826
340010235
881424613
705906896
879937645
318659912
366018844
438078818
835714602
261265454
518521892
91479379
833473897
130649483
711694508
886297377
509763445
206415994
134400672
125378185
567702748
928103256
560485164
743496838
186264938
107584964
285178559
636297047
768128045
716080281
393787141
24449656
444479345
645529078
650405611
629847719
661064388
407178038
796340382
285155296
781764850
589518071
489897355
104227680
835164681
633491222
457920608
27258789
234328406
708830895
151875336
167659627
541024101
64178209
322474162
946861231
944595972
981019911
553200073
141547182
425528384
626031167
389039100
343509478
401323109
551661030
683798070
167866131
932298240
508939097
351584934
457930803
90617311
361773364
115700920
207818370
603564047
649845077
138910489
818697341
700702684
285365466
892735926
296449505
349748180
237198878
434165692
377549228
620372932
90151103
194632600
291576858
506885816
433581465
415005943
843441833
973730045
995138251
370617542
279708693
117556769
968194480
67823923
541029467
908828401
658510566
433494953
810405048
383495034
983053898
627716822
367838122
992957191
133283577
868369576
804199149
676459560
803894608
136657483
302988159
898598568
40513771
906374187
127166876
318248853
185937577
899330039
30288065
381299515
606966437
753301147
735121835
465228584
811854909
190343236
733826136
152948776
437349390
852972127
404892676
964466761
236596724
415285145
165826860
297013976
425771790
950362592
898152334
890759777
409509303
517749343
278994982
339062449
195405197
364814724
664127794
374953175
281451373
759749373
440535598
918607134
599929204
777962933
275235287
383400723
761130751
893328859
354998826
792030084
15895210
922336474
281091685
398853758
701593171
996008289
4473092
423274317
562813719
533390172
818045892
421265023
983759699
248198136
767920547
462409184
558870180
962978210
285766877
702204030
600877543
221692935
451800815
182865573
524425016
585938452
628721303
902234595
457686517
622625782
580290001
639613189
937267899
663530779
106204634
341642263
382000487
980289070
557624112
427775591
503404822
900569886
917040015
556632193
572606501
348098838
484421108
436066355
976248368
156913285
394790045
972358794
544621077
259568406
94399238
70501842
305714673
535969208
588206060
145379737
889865505
382763671
163698509
914632875
21793346
140672800
898189925
358544150
797145904
985057280
592875441
763030566
516870410
925071652
968325871
92322921
930791467
794484665
641813787
976811948
880973361
27485228
118811762
600920315
963924473
187792939
618275442
988248740
850015135
555999393
457582551
916485683
865609858
371670461
73699486
747476598
689293117
385217258
260066821
106962297
52731822
146472663
672561800
731365514
968828658
117909360
31541732
121704502
316838246
121395681
229445398
441361481
421311143
546313369
842639964
623497169
407223185
12589892
244321075
969339162
910915650
743244495
68169814
606288306
627592216
874201959
120426436
193131110
549496237
713107577
53792953
662180162
148330721
130946227
861392307
820147604
174050000
702845952
849758830
853645288
790622166
907861902
968599527
674089484
7089042
337633227
989720156
987348236
662355679
159205987
830720840
666451766
926555099
522562114
265189739
497711127
740720098
712467351
86928575
976475259
754454931
161544654
399854211
419929199
642843849
991012244
866745651
912876354
712102562
719030998
505902221
797998975
109912443
898616513
679356300
136780531
761585
290415554
68420720
57441452
627498465
947843974
554980531
297073911
470566504
571613946
69150484
719647072
548486626
268013644
920680335
549109429
430175469
439756007
709993314
811555586
401300326
562933113
576361224
417428373
93698154
142601200
798648385
48111354
486209110
535761784
296751623
242350335
54144198
563981437
234443929
608512177
292680345
889726126
665245043
555106908
184151530
953629431
187930450
761167758
253900823
432594821
515025460
380900116
307431868
326600645
28462421
941746426
432034488
883267172
489082675
751027853
292977191
567202128
125410697
641654875
27536997
245794740
903505751
364979761
150179600
51198
966209751
912018715
132249349
500170716
291868552
283237223
402375265
72693817
558101030
429824162
566870656
561066308
716298414
606743960
294102017
625857128
73789534
59943510
367756479
309581908
867203506
388038186
238504408
427130100
97471079
557205921
88736169
180381045
794384251
486878855
204512719
169648708
451916586
6598634
275293990
543441166
133961457
413780503
55227341
216577216
976627598
147710106
730287391
866864519
634950909
873401920
21009338
144725201
374554748
270991128
307248507
577283401
407331974
865577068
880642431
567274718
252134106
766555340
573550626
858600123
610467957
224990211
821327619
503739727
986527122
485538078
332895485
700598341
535801776
500347499
495761454
67312268
741608332
282170743
727217139
713551440
431514913
585235726
169618664
892866814
627212206
908021054
271715564
407216451
777194928
985570132
626814234
910971148
599455970
305094620
711553489
873074054
843705411
673304227
326076076
456121630
662834191
87802551
94599816
835437954
344213444
859645541
439433092
137962909
620231710
43851065
251251964
782223262
49845018
276205569
531878284
860837616
606189046
802908874
181780754
520317506
987016494
286164704
519455915
400844160
538987647
519677648
454245556
972404182
844034279
243049065
371571401
368333235
298129058
15188661
479805897
786478787
408599853
483083780
642495951
269645299
964351813
82245601
969434681
402218864
507156712
846568729
448495012
166407335
867001683
928519098
673574381
300948038
101672193
38307089
261213745
150534712
9995185
464100266
26303180
631113643
156115039
329655635
958666588
547572493
35776329
408256792
794046142
697671177
429284331
362962759
772936975
333137806
102067970
72210285
902675372
13495752
410629259
914676310
714514226
235525156
801578948
579670544
110374269
852836687
56778025
632184295
307924907
201155893
600122488
591672425
778437657
947695878
856064685
980609891
349365860
942699308
207111173
373034465
436621673
5936469
637412861
929243184
571859780
149524078
144776019
236590558
543451988
91792036
545423875
347751864
766310452
8892261
265444171
770741194
884694466
220095836
874919847
124572002
93884699
143337080
314784980
975347469
67368091
265771493
387746767
439788183
122147809
851251727
416888534
888102670
481088968
357291173
732785509
846053054
750026862
397279379
263649850
621196597
941259568
832160774
314465104
908655423
112330923
79244395
563748326
695918826
909280956
664322159
943022201
428837763
864504959
288264191
895827653
761060246
438293075
504796745
378860487
691173616
884119507
10033080
831815100
515243680
367213021
668195323
174781986
118844145
914527885
929422333
740445621
847627632
149923138
108776941
96262770
863483627
426076312
167284534
104059287
36427631
363910763
551481991
293348768
358213704
991959513
674182092
176334411
882893827
406334783
878242866
643543187
848929391
432399930
267483174
804718775
362260631
412164006
557802325
834263604
934581960
426157986
189195436
325323717
29396112
243756937
727318104
675655529
611764412
651750905
623222727
456203869
932385624
121616591
882689956
200558364
991150002
952179495
318775261
612912997
590226518
318436192
673533856
83431477
799643922
151105813
845096793
458047943
768018163
53241125
118858932
634312090
54831685
724101035
442244768
787209323
503663766
654298117
131980617
755894837
648389298
260543183
974124060
585066551
339120295
440639976
346519494
937541870
603121089
396745835
554395188
122872341
563926158
968492726
384810131
558596267
673744603
676810342
869089616
29642989
645201332
283135064
769058329
463341142
1242471
379746473
107328473
686198693
131824000
947231925
205618367
499967702
561077965
342719259
24420918
371711271
557947226
471109046
534613229
402604308
254024821
643884964
960753871
194391642
588721323
61234497
548599563
805173239
577233864
876425772
486592525
179343911
661280986
986661697
623925122
55069287
287727149
540989596
4178519
274620277
843218255
812943771
167791289
897456460
95358221
34734811
702747157
245082412
19120499
921384505
634255129
840656783
443097038
954950353
66533808
244342324
934236845
396204290
816328968
926358551
922397659
362919015
777256847
620691318
145600101
533299166
361725168
435832781
536656537
725726084
633882138
829249497
858896899
543958198
965726009
225408408
997768562
159086608
79603642
18294853
52732656
104344945
344494665
769884768
32567245
866637300
684615381
784190371
895697556
181896695
644770954
339278093
176110866
452106007
690466774
961735386
240213077
127478320
566224484
851253896
125623466
337567585
546360610
86571218
345914781
666639877
689996349
935840184
286314492
347419323
771875619
515816052
744586707
769157982
522910847
548678021
147213424
122170123
100573760
21571239
657331807
69992993
578550674
920688855
169457518
614483516
871085281
533175379
952196266
926283320
582561244
927624343
628730463
807024179
690031
420732513
906820635
816647562
318309831
556798893
602265258
727072474
301273681
949363640
278955034
643490304
156582330
161593599
662345144
652816408
532042223
77406528
37664272
68472704
166269982
504618871
440489712
196421077
11250866
613626849
484356452
300251124
604201306
243354108
868900282
418756602
713406721
479762564
977261950
31984964
619581398
678395255
497179518
156272750
224972100
99489808
119544775
398452566
154075642
81253070
29549477
919139610
872498660
236778350
520738214
262805525
807341615
463741163
970482582
381474276
52431176
421060997
812704899
519918438
789132508
845574326
218458298
212637366
313351640
351475005
67202503
133417266
51981929
640237846
208324215
222217592
392508413
542623102
301042393
292350818
777695039
195010803
98805303
943727632
176236061
345915185
889322785
717012446
997725637
340187445
800572258
132735080
160912035
495346493
312133127
383003788
637268579
291903685
241377630
346091623
534686196
720332426
898204916
851209558
379576194
363204234
552204181
966786038
597066362
952269825
665812303
380271651
868130697
530664812
824612207
106193660
90612380
648481929
799374465
395815132
872758496
977692756
212721234
449112417
130808514
924403978
509237232
260692840
440774640
336995368
549151144
904780045
196900181
375011436
478335750
602052015
613241760
699731411
793990872
583010793
836894396
790967192
125315371
451913625
113408728
839956026
882628427
820685276
917398879
712248181
258982341
295893263
832828800
793558087
7706216
351365327
769619367
95524076
417545278
113797624
126382465
43593441
553615767
629196969
603303931
502959844
375634430
825793597
130657090
321320177
430472768
647876946
282644163
591283781
157129835
32064452
713730860
727700317
841598412
17842354
344516200
996018167
387217647
782618231
75043237
244038928
610149282
804252338
549509969
822105827
239127281
534522942
376990999
464560879
131792170
236960057
260713958
829185520
378434010
676507903
827972074
25142756
750960077
36939823
693051024
912613895
550244113
788749988
48439428
995166422
224701170
410115453
772223925
405397518
743335934
666464533
930579279
447008429
915352065
467849481
770202048
745161455
292769801
668615736
893084851
859996242
984325731
153927358
307183894
35836818
752260763
248647671
945610006
930071212
104109439
722338433
322020385
403144925
3619099
267982905
267935458
900875427
955356861
519088188
100589896
170372538
461047026
624715495
34487423
638308128
777278854
414223318
43944179
874639120
648689543
910949864
159115347
167141130
775162689
55520056
902965131
285449672
211691586
490156324
73101512
368700745
94571350
873926729
800106871
975684809
170967179
431453827
460200005
172241093
105532205
547299569
974339359
350749947
26946507
508070894
944454451
77327975
142826543
203842328
308658412
66861895
380914025
413091148
910395384
583879446
554762179
643647655
927597893
571238035
711454925
727221381
194675967
343700411
294525266
260778373
636054162
459563978
678417759
898367874
956782765
871985981
795295299
514020250
766762812
598638033
910710408
126609962
15638380
630505604
595540990
897217231
133041578
665266578
658756016
544167014
19097507
628579448
325519851
628222219
716166212
609117172
483059261
377315868
95904186
719322626
804584307
493023286
332989299
642401759
930062233
855543606
730406938
940351497
351186429
587467321
798957981
944409660
287793451
577487259
473179946
395495797
565821169
506732795
683903789
217076722
38358108
317091124
101854034
138177327
453816760
863821924
740706952
729726953
47052434
174465512
40588539
83300382
561909177
282647133
60793880
226900746
620656952
855426463
879939724
680687402
526347356
506510028
477999684
128917052
489754547
680195138
273480813
165052732
922837258
107704220
657974644
519587943
519522157
41352631
560017159
648593723
751568681
860887730
867109393
784011892
378304973
557196777
156317376
237842959
9566756
526546936
922041474
381207369
421551163
947346109
83730435
917203616
783028064
520894805
532751151
359328721
787207200
714325021
275243829
161778647
496271431
165185713
262798465
648377585
841772771
193951216
67642048
927018651
302859328
152583157
416463583
295566739
299096044
808832030
802831115
386626517
485097140
170821896
13345969
767121566
862166180
288129168
375029375
840298092
768519433
150094803
985721440
615737083
844663922
385399597
151965570
660787016
133147305
850503228
913825363
585993104
276345534
30009821
111303294
87486801
170069244
490822701
456604914
237561671
848985840
834414729
31385563
586625904
876315497
135048078
67606694
74775304
617021041
909986584
723980799
128776332
812174168
747227205
679325141
93952441
874388136
481293682
738326868
890763661
853188145
723282492
710343914
796413508
187091710
346143104
683554370
554316124
5994845
224294746
34293834
882589073
413060314
163311913
738603823
473825504
917375554
851475848
570202719
981552262
571599780
181383253
214069381
791547649
451666507
847837357
657805200
445214221
570593988
264701164
570896556
45607080
366926045
901870257
667660869
989924110
638078371
885593815
378033674
276211900
410164066
162752380
745158375
626284143
87284648
304023549
450933001
775303205
681271617
412856567
375630813
631033114
844535867
263388743
663277072
298882508
994784227
45352713
193936271
453700086
92466885
463687068
255610248
621162135
231060143
421156251
58972774
639719404
639324845
910568932
356803031
515242353
339997965
566059156
477480649
952269795
965528923
922135303
782501224
581193023
25645157
618727900
93947168
161648835
109282872
441892078
821617824
38763243
41169440
622783835
764513748
578735988
600348331
898869632
803885033
867051868
425930661
248732410
25359692
744384223
664024604
568212133
761509290
786176378
43504221
113652896
46910448
789978603
346140660
416286278
581438027
280391214
179296686
17180213
167797800
632461696
219790233
553826378
47140405
384257631
877798146
269397410
73425501
329806471
517154422
679448729
204687311
842000629
126418881
895505614
639258870
298688487
749057520
107720476
180279169
825328345
219154257
357264801
363873884
240363656
613423985
669487034
431414196
157612274
820103452
155730947
562865398
459315027
493010016
98225243
21982415
124262440
902192265
302351837
197084972
389661487
995270693
910841063
995362618
296819556
203486977
3715862
859752806
800264964
777496617
71853895
739193694
774536077
614445547
52246935
20085261
647791035
674408403
591329634
97448353
964837771
944448175
918945607
781015944
652150843
214955660
913731873
269592174
685139015
337586358
387889166
941634111
869709676
272867770
489681003
728530474
280500391
31848294
132899284
259786395
176277558
244989127
432711464
923515199
285304726
280675882
443978882
200152323
171488642
644776731
154347840
864146964
142951929
320557159
98999295
315143135
455748663
227213852
964562076
356782353
252932794
230392199
988647987
573792152
672359230
555380532
661712675
378727071
306117824
894484721
776047367
907646101
970411902
466329034
394263741
369675557
343933683
585202701
509704290
892667710
566990303
921376583
305003347
255389964
273573436
144302148
117755948
807539195
677421385
389320466
642592972
818891962
999527810
360916733
594336846
288637749
507177125
602019987
397687568
138912409
413684142
991274400
661695663
467472211
218329306
691651378
258768904
336689937
847484326
303804822
479652663
142589630
633448656
458082904
281456538
82122376
244957780
5651526
303249871
419767261
857436528
473796460
262877617
292549992
803838623
386050840
993696862
864523544
787431329
337892311
960294450
297430552
605411696
594349941
980078284
702923991
925105739
607972095
2740487
262542593
217405358
655536324
399450369
826660739
58963030
287538766
618562583
503702666
178665537
975625837
81195238
820200835
421361835
799355180
506438987
731285787
733768210
519791064
756459618
851573055
81922609
915347199
510253193
128526621
208053768
955184750
95282014
736472864
662287825
976914225
409092027
705918198
284024587
525868438
775378368
176036237
138139762
347788586
410796233
469190417
107071491
902361273
166495602
830787822
760995580
356134480
295723930
13129171
87974361
325227838
433894492
210913196
336620119
14560269
473174550
940138406
4161908
630782605
446307428
912805934
742833004
584589769
253240357
372905201
763987901
827524110
871942004
152800476
283288866
38663914
213312944
39016988
533650330
18709802
835206516
582408734
536455266
738390234
267523230
766356368
86935541
121188168
706635338
758974557
860694546
36548864
961265879
934287284
269333430
540507088
293868000
279277568
283964188
208938181
320152131
143699184
267380675
466929195
608413213
405255024
686251112
718804367
207851211
561431981
405453062
752303040
595400426
2859796
427495644
740046024
307650135
221730386
300062823
548546551
405358638
516275540
663251810
809300952
84457677
729706311
747081420
962658872
356610001
727710872
483651297
672036902
650699287
963119860
233433887
990976492
314667452
246420297
308950082
411786522
885647900
844430786
14168135
913161851
899320789
232533454
145149036
556746780
744575172
893022745
746831149
617129291
467577862
241213583
935290951
243576981
607711736
332810335
252534968
10408390
788107831
641161717
996508860
755338220
733168543
593435390
946683344
199144787
468944975
498744423
941727921
752374153
92836258
956780637
742920541
175035227
39924278
711373901
798585105
337725653
914230759
479580900
763195464
716735812
773933524
5413904
506054849
239996215
941573208
784460028
742206328
384620152
843210002
480430615
205758635
966937623
844514013
90295052
975244758
298857055
347627479
972161226
558154678
974057693
637427036
625625469
142683208
417271903
51941899
179973265
35406026
546638578
748029375
777933493
428702648
14743522
65823639
830568405
559703248
91160509
914576878
340927262
597116686
559337040
39422562
255476477
854930607
742740135
822763471
534465312
820590384
397982479
838933588
744471666
577953103
124664599
496500044
131521825
648950024
385141129
458678101
176592539
95463321
159098997
468448332
277340043
77688190
86302502
975119694
810036192
306177652
842488873
819532472
341817541
397596024
103450956
14287398
287278761
944405192
379153820
287766647
943435064
950277600
210965349
417788870
183528287
777097598
233767989
201139569
421001547
298408861
292913880
313777173
178963049
289803132
82877276
550343054
917134182
961103256
786776846
47857403
515486255
658710445
878729338
664399031
400073202
86791864
143078766
465607264
623517978
602348278
522579190
513017555
712703317
194047461
585972064
268045357
648845201
786341441
758493240
714900939
778055673
545030663
414893644
768153161
260088316
109329013
205692329
458708357
822978630
937580551
458317211
68919964
233596100
904689787
570722992
325517803
304540835
10310348
957111988
184174351
851652176
297308985
288616117
257425637
672608632
590039871
185412863
768958345
843394824
240549785
640347425
48942169
325674285
562158150
591475173
485051378
199919444
515727491
311335770
899552817
914465323
160868555
375667405
860051507
791797661
593163997
707653835
777398357
196417753
554561462
444111648
894579251
549242442
268963217
81165529
631731883
824584095
947204589
598504516
682176986
413676484
97357703
776633070
674691869
731975398
518987354
631268259
833683217
567791730
606926757
961151089
551015826
839315221
220126693
793956004
240283071
785938108
614884565
537308874
450540531
570348180
381951348
879651504
792902092
96142090
715104255
725193058
354789415
393467851
276044785
837403950
22679328
313563589
517143049
7987616
938910742
177543459
97170499
962380678
193708452
202876244
85497821
785578220
680624552
502650628
992784723
693989153
683240767
731119135
270567010
78710959
516953798
806089172
173162504
401288549
221209050
15130255
722829953
378334288
990881111
982861309
330827082
523579837
250281819
344120075
815301921
373157687
437195587
330918374
101428738
94794126
473963436
171593211
198879530
130917581
722148979
321769463
875216150
94883394
743370421
408974792
405779844
452827257
842432718
125923993
788537200
286550848
781621340
534941913
215411992
822439331
770327613
63112243
150904312
784973808
747078283
355654038
148795597
352341940
548657830
986321710
12925333
340049851
31597866
628890215
301789579
86033427
240546803
363427824
969728815
649615368
452923423
467740085
594303547
80103976
848454155
285108963
904297390
719318591
865587540
490709991
88959428
414341979
446865623
686481519
256743931
501736905
543150769
304547174
147851534
262670613
399362110
214495994
784266493
734904333
315826204
199277721
907028738
782936253
985780264
524805358
771111836
727458419
102513535
135911400
367916679
686081468
387631230
943871154
869923008
565242980
332280001
136154555
903484549
773912952
318326054
454481583
832399698
208796999
772920267
134733947
817024485
369880923
251780619
419534156
996365882
81589380
533386371
439205007
317181838
884765901
367242514
876264177
422916190
560302979
364223700
887086175
459119720
208480564
221152293
83976198
199147688
354766765
208698531
619515476
510084955
418773498
439231787
859748084
66764287
806506601
913351642
954148053
841804112
530562183
88292364
810293282
71042380
349935904
639979104
783310410
481996078
621532737
71901873
231291385
404001653
257309296
466546205
282278172
47490526
264097426
214809345
235501792
881085284
383636508
457557754
70507954
67102791
692469985
81667300
151836991
434569729
177280817
578067166
625753204
330895185
82672791
191669827
986906494
415834163
538652129
167520177
280676298
314026468
81662235
50334981
664608262
595910370
918977427
312083292
916167709
15964905
304161749
936054034
188372798
412958454
995409327
147708358
681871828
376858439
285229
597175891
773993358
58728280
823323550
666060503
405269336
747404774
307916172
806906031
967486303
302465263
312162503
715136119
437144336
350462895
303469401
892624398
487659288
598512291
280009362
263510159
229290852
372542345
132445949
110348376
493013793
705678685
471969895
521510662
121420476
81678940
785614815
493171062
470307810
286300163
26504623
732188101
386979201
899394320
903154535
387569999
275080132
516622208
536792529
665837235
170603546
144709774
822506749
830961100
40600366
481323193
654054966
65724344
78869231
997085117
590305802
927772372
863360137
535678104
350682181
540676284
247207529
811724678
1924433898
269226575
566097980
20708356
571058022
208804776
530431727
28341456
981505062
142535717
648318127
945972198
567794433
288536163
824136937
633245827
707305478
230640191
13969482
106681636
728711807
126846165
110807744
282057095
44663547
828987012
297571190
436932777
925929287
133510887
120673499
214705349
210275952
814062300
655961754
887640922
394864834
187207808
721790370
624341796
300000714
718010160
473663007
630967329
20247126
843698056
26412413
626619789
121167475
11766631
595007083
159464933
398802797
414760936
116010197
540672742
458394066
388219753
314728936
46734222
540658031
471395719
666966545
894598681
67876688
682025759
644037374
191845381
30740930
355468365
945760666
382903310
274243156
573430896
616562195
601134641
936464848
240648739
73605591
51286955
928878150
460825412
234037137
34593530
66958593
234044144
941984560
396351450
672831630
342980483
925808095
377652041
613082299
874367644
217771533
671562626
892936853
959508246
501346662
688647685
778364520
862722319
872102103
951745420
837287362
257947620
263763085
562510358
377027951
194439218
925977077
196851935
117793149
917228502
141488060
618475108
636563257
942634476
929611727
481314915
593254191
887112403
741719899
479360984
847774509
984552998
471117006
128664321
399391807
366963395
181919187
41190233
351040179
542931142
181817689
797215135
989383189
887861134
74152331
438962640
217290035
956075446
84832728
711139624
110471194
999469341
104600812
975551524
166668822
2638046
384559284
491910273
646740405
456755031
773450845
14608701
817658563
535561252
174909524
109520020
384411726
544426532
909817926
45699075
851187874
34976114
209399072
246053448
870486861
791881069
9907983
457640799
844469020
850209456
838260096
663049861
449714715
312758041
323099937
44770872
910749080
13056964
458760669
790185012
407845407
67077904
429527267
296463222
995232126
790760088
787254430
868515388
323951298
199341371
245006525
959179778
258326071
609910548
653474348
236713349
741156203
329340288
729585432
292283075
523000618
486849822
663252206
263749368
936739714
124405194
101765723
291489441
285544383
769631392
387113804
881325948
215238767
178696702
751826670
44149893
514428767
739303809
62967726
153861113
950223771
76911110
220631865
200408406
234616689
102146986
629118589
510869336
529898605
570097609
222831013
968796668
403166045
911581953
256929824
537536639
546412621
306172208
476109977
968271199
845044363
548852593
274063103
994145881
578347172
273640993
797500542
10233448
817381988
557002975
515952003
742271435
377820377
43154054
964180923
826483198
56671311
207026997
844300307
214992319
339229780
856948807
703911608
766318858
540263861
128815194
768721175
964706076
14649470
859912011
559653853
382331507
320748029
291940918
249844984
443424459
294436030
943816058
481289619
521940769
35460751
198861490
749904925
142080434
595325052
649708220
669338177
79553532
322567379
395439029
190912238
642629819
737218337
877519098
921334863
360524781
147877938
302330151
506490835
627249358
779259924
535713307
365154854
831243227
973460499
402859249
692742453
466198225
684420797
780013575
945396269
472600238
785776606
445361914
890569083
934494638
471816836
216886950
61993164
688908623
627851004
497317674
87530254
845018701
109282514
769913313
940799596
362824869
534202580
536722793
147631189
600435092
472449294
532004255
191048564
455796120
735094478
840406432
179854264
473522285
859691680
805667785
2219914189
683095313
928526931
978876855
972173727
824397248
979124465
94478406
102737757
631333367
67076809
197158292
819159667
232660083
949734760
844795134
560876302
839093042
937713563
589558561
431634587
289542512
841461614
862412249
233567687
4871595
684602926
947863109
628896383
156120478
833789033
91987136
517191664
739041864
457511916
44608744
173246088
347983334
591824835
498035610
881902066
543776244
405735484
41138419
815223069
462823727
893004004
942321744
950733364
954924436
484581511
62881869
140988582
61562465
326053682
512628424
557712159
48040466
240994867
331458271
970573196
837688420
434008599
530360556
656318746
831597141
517800106
423953551
78917174
368274465
710455034
721474212
303088781
574083397
547148628
752763207
971230988
670221439
800591172
957784534
810014176
897784779
314791320
159053038
327949430
141739622
688689756
742496364
778658172
67656398
767922910
410729837
213557469
534735551
332623786
408325198
692046792
939931446
881661070
288866475
527755944
697781873
402286230
127624546
927882028
733414380
572728849
180621968
454326848
858586724
172230793
844211602
297011729
743426519
659172557
568252677
410535435
864446849
582977770
26237125
314138846
173403615
881797165
225575921
27370612
373771951
988616994
921650404
307449339
476485869
539596182
965230396
617384416
503642838
607896215
690441686
189064144
276658664
314934898
549262542
519995065
113272543
608266931
402849667
478994118
31856568
700677672
924832400
510766950
800810929
483350238
614860243
920629060
206440774
637269537
888086633
448511567
808425012
164901503
420693167
748631987
254929784
73223620
218375234
851685341
691049808
608064254
506202110
230805626
615547193
603008121
95411201
915072119
921415662
910165443
550607785
875033601
565349742
775548328
712894865
413586053
744745717
997697078
462832022
369348272
359051521
280058042
633348311
992132208
195407182
473544128
226487215
1178864
605736153
600641302
799806909
42482334
932966368
439451593
195008476
750980392
18756062
489745957
425794602
981890426
504151443
187670455
841179139
35874240
438164729
520523085
884438022
956310889
319045967
39293172
539202062
118631713
96793873
257080824
796438841
953507029
870927357
68337383
518247397
825893810
618018063
478924174
834268076
700500517
638084740
412710649
463200622
507224539
679280089
808775029
187117383
317092802
563412940
625185424
296812179
347083269
179851865
249354007
854426096
312648722
8115902
717315351
129691963
755218071
170140534
739084251
209413521
53909888
422653505
736273907
28954447
361881593
421416473
869547818
575575057
942452849
361368381
302488206
163197622
129125524
730592041
599269483
633879385
482280271
413188250
978794063
369623896
240142543
960319374
488991494
153578832
771127425
833353025
953480350
182466845
700378386
361278001
31804516
601922526
253690479
321413657
898642660
142854638
722097605
927493113
456567787
623734507
637360514
781047307
860128392
731772850
569434961
993441742
114578694
814478944
774912033
645866494
286908146
478403665
518638109
92879512
95778586
269180452
475869364
115629274
234869131
610224052
177254546
385167680
902157201
403743263
907632548
266967431
898054586
176460226
789854998
595492525
671267794
826004538
433256279
915734766
829212903
121241187
860524564
47748552
332804933
627423324
306223160
314709494
247671418
115150720
649804785
969067383
38401363
191808621
722654892
356151176
769285084
67118336
916988183
781569188
70739299
735332438
492171037
750417034
679851636
454960843
770691565
365654583
440465117
954403838
408467442
820012006
167815595
84978378
86243547
108055318
838282538
438585677
356652948
338988164
565350120
241172708
291673162
767163435
173307825
627044908
891615849
478296394
546602387
84538113
335167136
260811870
247570394
620423809
560680156
100492578
83651348
438961930
988876872
454215317
487093006
940903991
503865682
686446835
870616788
210149605
708108199
316579258
553313972
16911155
672795701
596963238
731158074
234842237
819329319
271914164
766448692
726591839
452850668
754282018
796623022
878156727
443430703
376785004
538735350
151930530
127521503
4673871
139410329
86825597
584503336
365047241
506647139
350349540
268159863
562266646
803687010
703672502
967425657
388469683
914616290
597271566
399206939
66180445
176221297
741443658
976197770
967512850
354555612
850754055
18734899
671580687
319785263
479189794
726429891
681677007
823788216
943776952
931856168
6830353
705150467
294452005
763741581
362579409
219496158
665977351
610720352
510741837
482918485
839530043
425997647
909377793
665309366
875536350
230129990
31549354
141894030
616410701
930870897
618086213
958357929
419172389
639984703
564621584
603357972
216353090
617760092
69353351
240722718
31959746
240796085
952408680
207732818
98839298
161800311
531639471
992038525
916598687
598086159
97662617
409252525
394033014
658692650
800845219
116334383
75946147
619700150
525124747
346723727
885752453
568653534
565264205
231296667
627496887
751907088
511332647
259096671
172213271
257304314
895450773
429315113
941921474
821261448
750913876
938921093
703280660
448401126
335345761
512705345
137468844
694295171
433105402
86345066
743319653
879121675
233415579
657031500
958234205
567659
239218178
372892789
882716913
73555920
663886122
513960370
753994430
866972071
199556690
673639183
669664673
52137885
274947063
336669145
229873334
69731743
837666261
278523550
749326940
190294746
696037609
374840619
548239918
873446844
623264624
56307852
695126794
286916080
506607336
943636751
467403021
153770085
991786509
653758016
305239443
28805958
733832412
828537070
786730811
935647234
268304019
616105763
578536928
798128965
922970030
838372910
743594656
376092924
219199467
444204700
743898584
636605011
711948357
137162297
873125157
286667193
821256955
926411795
129528675
68823770
931899274
263748215
992130225
166145700
993875629
698498801
391770218
669229890
716889187
156802126
299024684
488199202
750546409
103896221
887043796
51936242
876876730
841136424
4974719
368486557
631012245
38833279
284552841
457209170
438649463
445362797
237441168
132424828
89018523
985724927
595992946
985221066
183020928
444299651
35633482
936392232
400868323
215842950
957634422
2852802
163225023
180892116
662045330
995528199
163185235
564692347
949025917
77259171
823062044
554135240
581391442
765550211
458830549
722853447
712273007
472348629
605723517
579456965
755626097
993883652
24486993
261941840
359665973
192227006
3587788
197951029
346927832
82153201
443741613
193490688
117111478
866840776
397293296
639620479
590654318
587347378
34817491
992703423
769470171
726317146
542146258
459980556
661679131
752934063
294374314
194292723
567819146
870364637
278591321
259327043
471464647
75601489
812405787
812928262
403975342
657383864
552872813
744245388
697750875
936595199
731155469
466550880
234823212
809867347
435462647
610984271
395167166
391929121
281633384
910598503
601565678
761520150
722670557
816259061
158147032
74775327
53058068
861133189
757630427
923752298
79260169
922710501
779793810
269397346
945516026
352396833
230149595
472289974
592797027
755859079
74072275
174083666
330383105
553212068
32271319
182700642
416760530
723255620
958348675
579377749
394406929
25308277
868853174
877653207
875714878
643072387
213257099
175499733
905178131
837888764
475974496
326513276
194332559
919722156
318526162
551956281
842700782
382670754
850782909
213434297
89504430
51173928
67673408
417783018
624689290
971006925
274384310
775929591
644639618
301302110
521375934
81315150
574272208
831106279
305520179
481814173
667112691
413483958
750871858
556137167
587039143
87406680
776396314
209696019
780142569
961673369
895318151
940117461
173668343
615770503
285349717
83997890
669712717
395303278
312297122
10556615
509358761
858856412
726311883
975322129
658870279
308318109
840702829
519055373
205643428
594135743
168998757
407074152
509988093
980806287
43184335
920642063
113108176
546986905
498386441
368169263
269363481
495463338
328379056
38222134
622320661
614771665
862293409
94819279
372031298
321319001
391353081
152249321
292757340
464165583
959588885
134710191
76349537
162532865
644410769
54957712
646696844
160967164
401348940
577317176
329630556
290136076
726877281
78460819
331781518
804384958
253414190
82736336
724310814
356987361
548489551
715003739
886343241
30503552
534671779
587022561
974657164
837267688
287624261
670587472
694415525
393078951
638541972
145932243
508731536
8554122
443778859
612555992
356109194
968732317
675544039
934527500
301256209
204100142
319726055
19436893
687865825
731019209
967137671
676520950
20920311
491709756
725740131
194175046
880765073
923219860
383203161
23118329
140188971
212752669
166836358
642335740
640029314
632664933
312896839
306755707
908199060
824524600
915825721
889705189
114693277
806986404
116662584
620642278
601325850
140581621
377463139
862186347
834078153
227263673
420726549
576315554
427728294
331180477
315816428
51892726
648057582
908919053
435987141
668412693
833701150
105053431
348008892
966252269
563548916
837941511
828320816
117384105
138912365
612125195
848053436
975219384
742070980
100214799
394869054
593302213
308606072
223559265
65226963
134479295
821668165
693861774
297147352
48836306
75779113
730247522
836924394
452568683
775321440
511141099
82059749
917196855
803814503
841632373
284969448
433474851
294683132
837934990
273292110
615684444
719289371
905646339
286274229
98683471
23341569
307831520
985326073
183124649
556514860
344455794
823907897
13399
82819671
639526472
513378256
812842119
290839938
412863533
710599261
466021796
175730663
627862318
741371067
985319261
398785285
695110041
193535752
899448478
383582616
337289978
525828768
475305875
753192862
320842272
606502946
348632491
985563219
727330581
970726761
355122066
759276084
474770729
201919380
85047093
971973374
126746855
566180606
800996801
784910255
24396316
64237892
223723427
275523203
686853590
522093381
860954760
633878776
21434978
127927069
720694110
718984138
37869900
209395752
396640336
91313910
773554018
659771140
353960652
683716025
159125680
877584782
65017728
892919953
1307780
547151075
765425239
872364346
978360682
244253024
610194560
667862194
432211248
606552737
230542951
889454900
543728867
87037317
591630265
297019456
50984655
346736679
521189731
249402512
570563202
820530661
992820626
637779491
190357192
825943900
75022259
793239093
505112495
192837224
290467955
408394563
448873092
937268776
907353023
27793163
64580051
379549431
104641220
313856649
628238698
365333107
751189488
813336571
812653653
994904441
760157422
11645660
579012322
620426790
108494509
769093611
181211293
945073111
367194456
981853477
44746836
43435816
224718430
660834758
928545812
230260727
339176043
116057675
105951017
862629729
629258091
883878513
104017441
184012739
605857421
498006838
55163592
3090618
46910525
455734998
42791468
292824355
506817064
886486222
798924442
567174938
196447036
955301852
132732318
258641917
319896996
405058044
15064581
401748073
666101966
46748779
201317342
22494779
158512487
914400167
46888563
832376464
208876893
984599404
215552596
445603268
790727131
582481591
782871884
329143158
281690960
38520262
740488296
541551745
885674856
214157845
782732278
84504835
150458128
59326049
386530179
759433817
652952180
821398696
679464411
512847136
208884483
820355110
110598412
222102836
448077673
29757272
753052259
475568052
824028563
749220348
684713580
530901243
846855855
824000270
830121204
990680743
554362664
274374859
610490121
323031445
856639660
355656881
127815928
851445217
334788649
153762172
269459533
430050538
768835018
190032169
733648342
907263307
435182334
412874998
760309664
998114530
856349296
134009182
19914487
963773132
399449103
718646817
460697704
555528038
965072647
709679161
755571650
95428685
249513925
477850085
316917775
76688477
505592821
563979937
769113503
179263924
699061383
268279595
164272637
527537071
181049253
121360255
886789622
981847275
671374013
7999194
447194008
192890181
841960572
540609466
517958192
565949402
168583375
251897307
307210826
746487046
195302116
713755706
440736180
716200039
4827942
427263252
946530170
470806746
907791684
68685799
814792170
283430524
104450602
461513583
462513809
351269034
75032068
423758762
583343675
289808385
539967041
58490836
658281206
543756381
225567117
836286058
584665102
112325852
609910229
917682986
119619089
313098715
533519942
889238287
659923147
29684471
566954829
380856921
963125066
529267469
578195095
49259138
657923547
145513529
226249490
392514121
959998986
703822298
471043817
725353386
39676581
163377803
871203210
763624418
546820536
669039146
80363939
738419567
255738001
883413460
273575711
11010573
366236605
924439526
627881773
39214778
12929800
341645308
108663353
853724082
695522175
588343540
3129328
745279602
63439217
773979884
863490366
798184887
404163689
223187775
174937170
469977983
210516276
174678154
764406937
499929350
308797408
280661676
215549630
864436938
816967609
548723904
598101167
265336454
355150158
699894053
976257945
73787193
485946985
158812022
34385898
219383072
219042330
577699985
447958349
408697271
160189099
556610707
827955376
108414907
854897580
518547672
655117377
219263273
525207528
583036415
294114156
452890943
740206444
918893027
370848478
191174777
216281479
836747170
36502659
643048596
465511619
866463129
816750474
561319566
538514672
935679333
193435231
756062883
566598937
327001570
326956207
430571088
71136139
581552943
288441703
188358739
702210004
682359463
338605749
933637288
709826241
975722728
972448260
393875596
772349022
826295759
904563714
89114237
188976121
68123769
868480157
872270391
358629406
655306050
9172224
705433271
514683547
915316169
195030938
218151995
840373373
73477865
695809047
716966463
846049808
528455360
189454691
529945984
1457377
596963499
342775725
449764348
13952959
570039110
845113441
781262063
400007861
896988784
774472748
975170262
715574032
745169220
146667771
869453679
140858206
587259936
672773116
541035446
575708524
667056801
335586714
758347752
188191302
456994212
768836995
520726403
372224057
531253062
655725220
964035395
785976020
980868323
152242987
266508069
50862818
224959770
453326980
277044327
166417520
674730950
764600667
644019077
797242572
870532101
257538463
409356348
23919747
351306292
896887932
860987273
159412065
77052911
249993311
828717482
940805236
582906389
763703028
543490076
992002568
698401985
355169578
305672602
367664555
930073425
615442734
556571683
600676906
817028706
925293675
933822195
560869265
74112977
316372367
619275912
618683693
797040826
734480519
593443486
577283469
634216828
92733057
162973234
279260283
675969458
83546088
337563010
758214919
632673338
879914603
66950153
738590076
650570033
180298485
386818695
419420519
80339956
390436277
622848758
330935191
93219103
122526231
65736341
405152790
341870737
520670920
651134944
998459444
500553573
942838197
944374421
89001083
648319481
729661451
525842352
718885051
108892138
963358775
105771374
995020799
576011285
634051046
409203532
213012628
511189142
663897605
222252552
411909129
643550924
292188866
495479198
693757736
440326994
701193608
135972684
444587009
38399494
289765126
336019853
766395871
950449669
422670631
219698209
472792911
917461419
502571290
376608258
930132511
603728535
29585739
648258927
34145116
247305124
27172199
996643812
120302418
234151152
351912538
341785630
773440399
993604056
879081555
158003739
231833311
164465401
244884670
666861335
75237200
109646384
727181897
55302544
879777327
57386137
254105311
686209858
529466376
23808146
992226734
50734890
333645481
705956793
312382243
625803141
421101854
801959145
786035948
115279313
936462773
659130943
78424052
225524426
813624826
753986330
839352938
674102381
390608571
184523797
74672058
7763960
114814981
308816143
806721680
935729127
484694820
698494755
10232539
903519735
743423142
764708015
882993607
610350886
815884375
336961359
88220097
856682928
342942021
313453026
714007670
332438803
739620285
928773251
598855379
802397706
173698891
178190481
602330886
259486868
319314108
811218599
796460154
581429230
529895454
691885731
191560157
405186707
528165054
309919137
742519581
134596162
44521257
383365632
414052197
959824888
725704491
674005851
21689124
538314224
122261969
794019984
859356166
573182889
466924393
325870012
480489207
479872480
178321792
2574396
550411302
302578832
832896738
47056557
977875199
174918392
382167453
940781292
362492975
711431573
939095805
933100053
908097955
887088162
368979856
981509766
25273992
942377886
675382051
588508124
667037004
827736645
486153410
702211828
994817946
717360021
561311419
498627563
539236448
31458378
947250842
236843037
920738252
662079585
982849325
934231592
683562825
266413848
649660545
533799402
824508294
456767723
205759970
371639933
526008943
305792407
41301981
275230273
439658289
147134490
792994880
445560018
434620472
574855856
820977688
928932108
730159923
30350038
122343858
117974798
191432974
198282569
486815898
21426739
16295415
342353927
860362141
264653593
433488729
927167565
14214345
906990492
591757282
310200982
5990251
11910875
993911679
718494881
291496463
226679090
694554462
780057962
668672643
132137021
601926634
112925487
949909971
459263194
419265746
820372332
958520909
64553766
780029185
216286
11590014
122995837
997894310
281518466
790844978
957971326
857853229
447795862
77088887
106948100
545995075
754238102
549938073
55853358
824338133
827480384
535459366
790869335
613075728
555973520
535562218
748164125
791630945
419930563
289184755
623340636
545690229
189803862
362697358
569014835
451550265
662543111
90709831
197385469
30494683
91596498
147003628
441988952
869906118
444816885
435995017
341169441
486765993
11555052
726393964
751649653
466807407
631681908
67546146
641386161
501190215
449886346
257367159
157763697
666562973
856348780
814547064
339077012
694516766
431277718
350907508
159773237
597383862
358239174
259994613
759946674
19459476
556157943
20323787
394946216
726407716
432099433
691596801
785106675
908947732
890324886
138528740
405364146
133571663
703162173
100831746
788531008
423583491
178939482
279116840
790900539
216732061
45123370
968338786
432326272
959000011
274925867
516111870
319429932
90478712
348268313
532523913
42924700
398024147
390675185
441200335
876775788
960322376
448045041
413962717
123489658
213842819
427969173
6460930
153349603
877533811
567530139
215929800
634644740
280688964
487933182
619224831
775526522
366927459
699802621
285174450
45032738
177264509
344729877
681605422
370150680
841730431
339404033
646499329
11618234
393234071
775695296
242340856
576346021
151718448
785817743
169269023
797568694
330335480
220360169
638670532
687958026
162190045
812603790
889645939
135491070
80031498
942819448
486126842
748263470
166721518
409615590
84513382
840297336
779138869
435002452
612552707
671819769
2035147
799874943
20532574
701113102
2320863
351911012
424119110
221116244
809247453
196904001
786624453
700699303
437589874
120418195
582838315
598793254
649099147
742705685
24250115
127952428
722809429
494619334
49180698
361968215
398069822
912322019
456073855
509942660
676672753
441574631
666383484
852713423
147773788
1131153
626086817
562053783
659667373
522249438
732049081
216369271
216978255
925347593
119045073
685907277
740468977
328079761
298217015
995374134
489427071
847064114
762059384
465806223
595812646
968912362
760336992
456153845
871374674
755152117
652919037
320354628
611414706
984458960
580262043
441200794
704024114
319932985
428764360
749175380
738347519
343895340
697045072
939768591
555997575
406346982
490148162
556440744
786686325
392900068
386923752
463041596
530519479
790365156
28266962
421229607
332397435
104590306
632126922
794750983
777281836
141021724
426684384
325080250
321820793
663242766
117851231
402547802
314433101
699220597
304430804
890697287
581348567
199156047
798311437
958475037
315571587
381830615
656084503
163269816
908093694
115114125
835157566
639813686
906932533
79098667
186744080
956762100
959694165
573029040
22119002
271174031
863126987
725658456
204024104
800090084
887519812
308849825
895058375
399716624
713658285
10454854
386492870
90925679
703624756
627232583
973920239
891043999
430428484
176938462
836760658
70545277
452860812
882370442
330351162
27068454
207841527
474226183
506934836
621847799
724353204
752001106
240519182
491820428
164671791
164330665
865042645
46310595
703296020
281110152
612214997
56290490
194262610
898945197
882606492
592080588
353002005
506691348
458607606
718551958
1331402
711662330
507827185
973672695
171029791
976338652
672332506
902655499
807749375
191728248
455400765
573513518
999631256
564978378
12546792
955529726
742358871
392847887
27307751
375657304
169535978
19120581
905429896
571605337
202264124
846704296
769642583
764847965
297647228
675114678
268744226
296680451
512814102
748088618
731387126
219546918
446694838
618994819
599958047
115896804
213764427
529786494
167234603
664830618
337701889
760007191
377989350
812433125
208458821
489458059
119249246
33184161
368231364
58291287
557680607
228314861
239703403
338350393
177735160
320977444
976907624
397501997
284771955
196525028
48791334
291015792
963666271
878444554
354831699
244584064
637946889
29937075
476762077
40985
763212030
418897723
634051567
539015736
669704201
47931457
993007608
80871195
526479418
187635616
140896676
771738686
101894620
643264886
490319327
492808286
799317629
299315488
148074712
421592953
768425705
626744634
644355579
215136459
920810286
666173347
192076277
786027217
572813464
653888374
577826483
844193097
10112437
258007825
751649122
836689199
234191442
61675537
930318448
870025408
927020411
469137747
389151624
682299257
100443518
574544628
956831640
485015064
687755239
872856656
737737422
390535322
177316228
475328006
692419733
606289978
220242529
79848433
589287324
155991415
885117389
607775023
685150159
165262862
423356498
353495069
60762202
693973754
483017151
757534295
406189484
841153146
35090721
365296828
281293681
268693514
843121348
228094311
257448086
36915816
657343542
784006070
158933832
193175440
904197700
890080326
735705333
922845887
638450938
730107124
341811272
79548531
20807078
360738524
800797999
849738343
323835604
257435741
325842648
698745243
450086482
225622802
674168238
617603145
355435820
447353817
389580640
41937392
248824752
568831695
451610329
749678412
676394347
518013265
407144520
731945563
595625769
456575995
617581849
323399769
121122040
537137324
927591417
704787907
2451492
781398143
796448469
464117846
912816955
230344146
572561626
752809232
497772553
844320834
426381429
272523309
786409372
377305772
196289363
697687851
915738177
777002796
477650017
265076934
566720388
67846945
612159437
917934843
156066355
578575142
569022210
666363143
775199322
152383257
962012335
259237224
21158215
350448663
140610751
420812250
985603975
971402364
278700129
887990107
668713190
826114535
361971201
901196838
130550897
364256563
94811979
496659387
159200375
900971134
178604846
867066580
357557378
112147749
364267478
729225072
707702626
10308549
439895216
333584075
866347810
500755515
441242729
237740386
843216143
921016227
665005807
985266419
126058423
390866524
151693165
307897466
101491431
139745793
796201553
251855925
572643755
681019760
172606281
206974367
988080721
257835205
189103936
233101687
275497062
300747615
61534309
415956922
988039862
607795673
111014436
45548964
443742542
860674066
497453353
567472562
106158972
981583141
736493923
87529377
860452301
741324144
229142014
249823343
108553230
150951056
408763751
302536792
328872778
790857057
520815947
60957401
550585809
809326082
901819031
360804016
586802478
946622926
765674361
917516761
415772719
324802915
345491292
258368401
33528032
687688862
150754030
30533206
845912207
331371675
587783197
603254756
561541576
19198905
606031380
620962104
357172825
484243
155381570
797883536
230942542
663123720
212772179
660715368
711733494
450339379
348943667
429859965
338181851
237604977
583973649
54046157
438063053
116030049
969700441
410132628
943919574
909037023
131307960
134881103
348146246
232689671
74772763
271331260
111899560
651297591
615694767
424635095
430357449
609112844
572912610
265307357
275818936
156697699
879342431
510422348
444313535
893427033
848957204
377988320
434706286
82595146
345292591
717951382
211061647
176821460
185912603
283252396
992420402
396562901
179914119
121455773
474465954
17024360
232938591
244243241
840242029
946641898
997223119
708047178
349475423
179776762
647270726
296874303
942880902
549251955
230671216
152983172
905917998
201969524
178552378
297926103
209752293
353401432
387535313
915669812
712470903
595955389
52746147
910039000
977235442
423068800
245541979
340075073
419753891
536874173
668294119
630280747
621939478
203005907
696490869
676974739
720576537
149863773
904900464
615791542
921137593
215650873
403457927
976197394
9771074
15443076
22960805
564167011
207952193
136500123
618998009
929053351
707996036
131681818
943024111
989891098
29068056
682993120
490946612
191785529
42878793
622099464
690153909
64988354
746939557
397981936
947705247
224418992
34974457
921439285
418392159
182944835
854521169
468759219
441408418
994203381
87175162
646919305
288585813
588798341
305907330
14036242
83792550
771719151
702114230
88063725
733777408
970225008
22281635
799975413
635427602
154946694
153721237
626651463
791585223
278095085
285120537
670938434
279908686
340261283
482323197
778876802
383955987
328155876
864514894
455984355
432517570
474660397
128728408
804257155
454799178
444164155
979012777
515655359
120217303
376040204
955740173
547775796
674167254
228946396
102046610
458113726
845346036
971334441
864970373
50348156
116302879
504057006
774344562
655234761
153817730
314823018
221073447
169858371
807349899
262266266
341254064
825622215
305576424
659940538
230131291
106705778
584075140
742838151
677973940
750204577
350690190
229365246
496360073
171624176
891543922
915259229
215119079
773343293
500505564
64215072
627865114
684575654
335629499
419888644
414979760
918002565
848708411
68067847
700143221
922491258
166325705
943553637
509836919
259142241
976492562
108381339
280239874
886549590
365263107
106024807
505696676
306793655
44708553
530883269
601495850
46886946
772482258
726590962
931955104
975464561
326916041
242967916
544826964
140054212
419395485
850672879
23682002
163705719
52559737
613483896
151419880
676051494
66430924
798923589
827929507
257150383
815184961
291341778
566540623
890099247
858880455
39013340
893290106
402621699
44011146
58039649
138451440
913468616
255213559
279971229
738255295
933783898
167693499
176005389
965009715
522222040
803347651
267200879
807926490
114113181
585639228
467739071
450151041
213198663
712422548
120895546
615960372
591220915
1899638
194777182
941671745
805457661
434324944
157332199
12115508
237786500
250561232
507788754
432235227
34835171
60917985
323742301
771219778
749650680
489118898
142091012
126544567
399192800
689731631
526126980
239336391
246060280
560380036
363722459
351643198
241419997
340516896
18990916
959687978
350181739
83595439
220300351
525920471
232871104
146391326
894384262
859854547
407952442
226615194
273519128
865628651
795070068
345007505
464157233
171344939
477649227
628499886
931400527
448084705
331915230
14630367
452580654
738723481
577411720
783504722
736133835
298932001
524287720
839546482
936335972
10783109
422072281
470964974
927461748
567613971
511981433
686040497
397989051
112749656
746046756
617934570
306950707
802841888
890383737
283637765
971543835
224224889
642201683
608753583
292834799
824868783
441103056
503906261
776759917
723879760
388253518
18331044
593306001
378070312
393543015
222373769
546204056
179844677
475657723
469656881
379521023
640654068
63078694
13606793
140995460
741354689
512881732
814106815
579004451
458942586
375398899
570729022
587355930
721386027
928633872
407356597
134567140
450835234
414356408
115376143
879843137
615192555
403364680
964779899
19363627
780504149
999970396
383234404
468688609
471627114
336326611
601946489
300311519
90323833
168545224
748871334
698206946
187868687
439808409
94865688
301437928
797904377
375304675
384417340
505687597
837247299
395773058
475960511
376902703
529270074
87535765
155005583
451297194
213048428
103343735
42325719
849607067
69010086
855607750
958128133
316988479
327355636
288179551
748537287
816520468
55472036
385523551
702727944
458535638
597428291
624371490
818588151
164162946
863315357
722076487
808141311
599427670
116659647
941336489
22898639
627662286
990986231
40930662
598579539
279359399
288863954
801020123
946382264
937956063
999809564
700162469
817320811
474333106
130784995
111276705
834488857
658236318
119796084
50468843
864722607
380839262
443783515
252388577
621335386
40755441
505595238
590695968
612705160
282156948
59292577
334659973
749440996
714467266
159163226
440955949
298274909
778803514
586181917
67678836
43782174
113744121
523665080
487044601
656375190
80015674
115285815
76708759
81597552
170589052
607905512
157615468
468920731
65813628
157986136
254371029
250130243
815707701
302638419
886211695
963294933
139849190
593173223
647441430
86492926
56118284
472045409
81918184
834013611
956771938
453878605
56237379
770381833
732079079
103031928
216025282
493171845
571603159
629782000
779255362
339104973
86156464
453244418
674622434
315577804
882731054
2337338
412061438
804174769
165872462
17671014
350276658
254262247
536964942
615390099
510021468
746461981
529011370
364421133
247912857
335576895
829962527
600494434
420382534
572792697
326632363
893023582
193148927
638879290
751422602
75963150
383740579
166134574
280801081
8155329
734082893
767716674
345337973
224239618
630396251
471105187
426879036
459641758
427564394
297621182
593446859
723829155
194438999
348933697
808390557
748074334
443054143
543066391
215110513
132987739
13167742
619029102
300704835
503273832
89068978
225100980
787038289
384217234
291378872
362470293
199894807
1292581
495421357
697377789
84331346
751162542
168179182
673312283
634899711
570177531
841736728
653756763
735967580
398139161
444077063
178014826
251333349
204800340
334712537
565134645
551721816
716611898
147812587
560370409
593572785
439224472
989852122
235097587
909849133
556459642
676578947
530348544
211621961
398900525
106206978
507803645
928288963
117930047
315590326
705667608
603061143
710609021
128615994
953095612
414602755
602812916
322003308
63812503
781242499
547310575
334001513
178680215
603064020
887548158
844058253
28381928
427287027
189080812
122689143
55653878
9132062
485234887
598000130
441937008
790957265
866302171
794246988
689824578
945435850
703419062
804728754
775783577
343150084
842936100
750873041
482617826
964728255
682223155
975844742
148815306
505990261
765482800
637543917
882045503
557297637
268516007
164901221
631492204
838957835
40519781
884104585
132880575
861209124
658339193
560963383
558950118
803678894
355298350
248003212
917852108
869868901
351716369
747443940
291039136
936548422
736400368
750816478
392429517
98015887
122484696
665997397
478924034
913946812
163643669
119495271
955477803
975232651
881406005
288485745
845510005
690269943
31459076
750055696
430071373
949168191
507604624
128064032
41276768
711434720
674110245
204610240
807222171
168930453
633537105
191102539
355600683
217148509
519352033
881650015
872209278
944199797
278671585
231014873
901500223
710270297
131468703
501965014
693309021
45721798
298119079
379038898
946317827
151565753
972241607
633754379
322738848
599526512
7461388
541834943
112333791
763251815
765367234
210231273
885165231
508596827
668339063
514686951
511195964
31265354
210915831
273818453
998042355
943099759
111072080
424342034
960402049
209373770
461134030
528450361
994986451
568062101
402428671
448767784
566257686
711360335
886923184
256158588
466536887
475351733
415711725
749943570
760675940
583554626
387515908
627179527
233051400
311370421
825932673
372032951
199490002
415589387
427119922
412003009
559053869
720075135
721373475
511371008
918168776
329996176
383057570
23678354
122416015
762677754
11137596
869943508
349932974
109653947
805260733
542958178
863127956
260683535
449976371
142953243
237016813
496848243
355150314
778010
556776614
576887717
202413680
811036605
357634796
268051361
407599250
216051617
323346220
704169124
874402908
990633123
962593300
328444715
318723356
640404959
445255055
923909364
781164382
250355124
381939403
902736635
763808496
961308605
6503478
539000190
349042910
630734552
905581947
115736569
236990326
900168482
169783177
158400809
501642309
832433656
201219724
4243212
397518359
607908854
205407729
448273117
670498553
700336379
938458213
33787164
185782842
302209058
629409237
299986819
325737573
25846729
522092398
960828177
567780167
471219085
965420445
673191426
40274414
192825931
745648655
981661140
292206759
135428127
33319857
530664770
408128254
730164839
499246768
954403916
733639617
318667201
362105978
521149996
115452156
205426184
229014970
675104097
625715709
523656793
656204383
416206247
596318544
101056275
863284117
14807035
531822787
632090066
653857736
278478491
290448739
526703986
558118567
901634819
746283900
953597969
279069982
674429425
536912540
82815244
357080922
225316705
260891024
848993024
484232392
549200528
868814436
878515658
381659669
398091771
235122277
922385542
156107566
950383968
174146081
557050770
92318017
676888507
553415525
319386251
58676921
802900809
348003645
103106638
196810053
600143752
457984503
981033208
590186960
659938612
986321695
51184102
696901769
465183819
879714179
566626228
938303707
668295176
23832880
356236353
151205749
986254058
546618738
901131944
154019907
244940462
750687959
292065095
161392754
3035728
806948139
655823802
915625071
624815629
978777980
698318048
386053607
445745506
861081111
249487572
2320327
472057101
13970568
253738741
950275644
292863754
26515868
12987870
558550196
728840342
120598370
276999533
364793818
637827631
456568100
728662206
241204124
143190417
316137842
742693936
259959592
454272953
812600855
838622558
10804458
893706981
872654368
770066214
470503566
296396945
25704411
527440805
511215875
243069306
128236757
68703288
859181685
926559646
990819802
338442620
836918865
579791417
156179192
891608909
119426372
97039304
410564476
436314314
781857083
916011017
139423218
686424142
366589283
2335736
741445671
955595127
642161193
836793298
230958377
789737762
573508923
642762005
444925253
42177900
659227524
633095804
375286279
31044529
772075315
118019079
972096061
946050191
491509683
547598064
137375220
699480547
808671155
166190006
980907128
384927946
759943966
8641046
385110
633214369
319358243
543226123
62210397
996787205
31534126
156013268
497307287
373635282
487630316
838885101
186481236
166336039
870544714
832695828
545646111
57739103
281614453
121997893
345698501
935865624
647540954
784988349
581370452
861310766
752855847
730851834
407304217
191512768
435000135
761872823
806416032
615977001
679252072
246615796
233850807
280702216
91035896
269862379
99271274
654356024
295796898
408798747
154195207
438582743
909049429
618190400
30076187
720623425
610213949
318923352
369880946
723083541
642894279
821329311
897655834
720197934
207695775
43881106
229192799
44893867
774380980
223622382
3621583
108208615
104556850
268887473
925679926
991992448
949312647
663683351
240291
697978706
529677150
622491294
709132128
806339708
50243749
119549698
21623036
902814553
197444745
291305536
91996228
498907783
130752120
378716053
854924100
347484131
968881437
533975935
856568650
588697226
484484199
535990202
223584483
304990425
444458882
709041988
184776667
736338540
483209946
392712280
850263360
144802338
808911390
289401462
982231902
726914070
10930746
336108632
132257731
209252774
55462235
954994685
940414267
242191727
461520622
925344929
141974484
490511693
860061600
939946177
707268827
826929759
947962206
50836507
160324828
579339008
139043158
565492651
877273508
718402254
44989939
42504623
538802754
541560998
144706788
352461730
205017856
158937765
782491924
893291075
979387758
934659112
141891250
186363279
806071383
381265355
812580649
34841794
189827017
298334060
178649896
220812377
533161232
25040424
759019675
412836881
751265465
399836764
497281199
867322600
480344723
818237861
352848337
125921050
550162345
887265504
800228270
471597604
475977800
338405417
841978675
809609924
512046590
858536158
955375757
168077558
138463640
339776924
402391850
670275063
992949538
628323392
462205877
307123781
861432298
408517607
130943516
564478364
234061436
531179245
771936141
446691065
673237158
436620017
662841972
350571162
935345013
21151438
266974845
959433723
748103477
196748450
363203735
842438617
358171508
93508554
882856686
481190962
82929406
629673699
364440303
253035586
610797537
113544137
356357447
838719622
931799401
407119259
563067875
243699388
997953060
455880884
847615984
818806240
483590623
553379506
116166619
93239855
744302502
62460530
922706770
647709991
194244039
765971472
909313344
880478084
795573710
25548011
880093652
276452675
537478793
670922654
670894201
686527394
634708996
187950087
249514462
365276444
252896653
357989187
800581102
424558449
520978353
121074095
46318552
535228315
365355580
47567592
744772104
188862937
361162812
998458826
106350635
744659879
664963069
955577459
622790446
609215427
168506125
30646336
19900222
601116201
787507257
354808782
552803272
522070038
774416269
379435258
585501562
648396808
963109462
591106273
958251583
485261755
640429347
160144863
850129733
879454252
503894463
324638098
378448634
305537432
662601015
34727127
195917065
95809917
138864089
884782539
298853473
868745879
674245425
247221707
736993070
95411428
449652238
123978100
842857693
890085792
184235642
250058914
595294234
677768520
438174661
252017779
740557012
247804314
925737081
904373060
95745591
528744849
872811110
592928946
560950961
556021613
62618263
623370650
699087853
165493928
184966490
727843864
395590361
674450945
65589307
447053707
675713442
448895348
372235272
920194190
20167094
481613886
964607181
103680767
67918784
948533469
706861016
677736955
468387759
531343117
128797109
553353695
858964143
980349388
926522930
640587335
806897964
225571158
5043804
902800401
780362965
484165928
288895103
691942235
466208406
583858175
485640233
376535936
40936604
527190489
916881446
380366621
69145172
55875570
414475396
917148177
672122987
331335368
268564624
2836855
366072526
412109334
616219350
788622254
478376107
473655003
115357476
595925585
983695469
332224852
224953478
500265534
732474307
464489213
939835722
58061202
545475992
387707027
511078140
203988905
129737755
888587795
294634090
228130594
704157879
875536571
571992993
66007000
833336347
400902919
953699821
12309737
947820083
791225524
870867932
98337970
188572204
976219840
78568250
100854992
642244723
249467751
280335637
508848671
387547317
947178022
686477242
677388990
150818783
23060411
927579317
711169544
648543774
205752354
668592339
820575899
536932064
64529048
471420451
908000852
495532240
845705115
355949039
932048976
984170460
790804199
518564551
810012395
411687730
20950393
884664950
575316932
679388478
376208783
108476937
572915126
904570284
259333285
19378126
268000991
449728363
197474168
897225042
168725148
158939815
936588294
890166113
544345481
927908557
158412171
204474377
27301253
16263818
880619140
773994135
735456683
443726283
235905711
923638167
291056729
973012925
926849800
883653846
71029548
618292429
110144460
792343394
14851329
100102825
389382777
316329352
17321973
585951804
557912011
519406292
839239524
134498740
296715199
454364180
177976301
782749311
941549459
272124245
933105003
325034825
683080131
247257571
885723900
643992062
269669900
232197707
916739325
823691213
46260588
968456284
240951562
446241570
953409054
617409824
633078274
444853162
759487394
215239399
221977600
330774610
720461490
952424252
967785058
957358407
865561933
623519980
647736261
14713334
68884655
251557381
674765830
433877261
10338134
988152276
941924417
889100407
817198334
976719589
485247189
341301602
225734308
456387846
367491933
381021244
768855174
358685507
851384503
261212848
361317407
350389226
970709760
899728813
298543663
670389896
704072085
445368671
102969520
767037929
444811026
819631923
827184865
666495003
319233366
403802581
939612990
554009194
50010492
30716724
734887301
114801508
335386594
151972988
628764850
440955093
708281381
171499547
167114498
466198475
217453346
88610236
113874418
212823187
305759989
774707277
667787840
374829241
528673533
686875131
950766056
823769355
5720533
48793652
466368040
760217493
407403867
166916003
771280763
657141157
825798316
119322167
48632737
228203464
252163108
96835356
326200212
413012426
982649186
885096638
53326739
557497528
658256193
345956556
888688410
668458209
768711135
974420018
588694758
466097104
359562393
959855901
933897973
923169362
115949068
799975162
446745731
891043957
265246741
492867702
474061326
438311813
200295888
131430782
474064722
937021969
499510171
553690432
328083788
107596259
348618516
609394727
288079417
833332747
176524566
17573857
807387543
373764307
267790782
841863516
478599202
634407883
88915563
191284932
138312663
402962366
449142712
884336005
194860020
264068281
925953924
965229134
772592885
771836939
816688874
590746379
129588887
534403646
281158728
118420713
45411288
590880546
329574714
402907221
349234932
335442370
228773023
500029180
613076841
712977003
144357522
600706507
651381234
202594475
69590642
859699439
206029454
708696911
940613338
267706326
930735738
948824675
874920
507752747
638427697
352539957
11854840
855188188
766172530
338341969
526600233
836281879
762163514
500507013
160036822
577585479
369178052
746691550
524818909
69029403
101081743
803712424
698541660
446764415
161287768
576433776
751345837
141520288
552256282
137532165
202400112
986711019
223647252
249160050
122310785
876873997
951859139
128001796
448064252
72178931
415614946
824440905
448978751
729049802
375461232
918913806
467685607
849658111
14788777
909181535
940893905
975414592
416517899
959343241
67711770
724445816
127615826
266831131
683442462
733166293
752450427
177984224
905811323
316178373
524403396
510904293
332968463
996938740
867894185
189077880
124620789
567211854
150903271
961142310
36086666
86565122
33910396
998123963
670349421
751679868
511133092
984126789
180583801
231740009
310571740
900090128
555676877
38427830
797567201
241617066
249393604
766291088
247828401
937657056
152803068
975712612
391501961
837924286
749913170
858251743
58977252
561886353
753758946
98625007
238558081
676620776
925818635
357250239
817504860
72308109
111780456
13567166
560599731
644870800
911492055
434390423
796921346
9921340
331283829
230032441
742276870
811545374
195617439
121303248
727907772
679427333
932329969
695117512
207802722
609345787
539438409
522691792
180378740
725029968
292928965
960238804
889951408
175935374
490114496
341125121
740228882
829712005
393869528
614908612
626913239
262370368
746754025
675185355
818082428
48087820
428894482
629607169
248392639
921837688
451157934
236542868
911951260
317578062
986761307
557155314
517261137
400196510
599094006
595125446
727573338
744753331
166432412
376835583
197012852
301864218
659198890
960707272
351632028
468014753
832996796
440766864
174845200
37959253
291322289
76676611
137431628
645256834
109839268
426397454
689453838
84876982
70922483
147035358
599770961
855454653
473708091
323736288
626503253
328683941
479835480
865652161
967427220
403187643
906161001
777628526
950443981
351612555
839211721
642047253
817759484
566770147
66125590
93867809
352242270
518444751
619405613
605224768
205622641
390467485
634823467
412333152
858106097
394860505
820687469
995069101
264265435
70505553
498307983
22430611
805373037
347739922
176505967
865990081
659389987
243129704
239171114
110400803
169877947
14025185
984100637
607160550
308212784
33656905
383017189
580528503
202623937
908740526
115277919
76614275
206871531
33184349
80016295
851457271
841555305
126362082
654537243
146389760
811775546
942013194
383062616
302784011
430240155
425986019
215410747
525277894
973125128
730931642
613324513
650063132
256225086
435453724
26364583
810352700
547397690
716597717
622773033
7748241
870248762
367930098
24526149
618429386
686138810
613048513
113088792
818165971
464361591
518788815
726504447
452506073
845009263
392755176
15734423
283151945
774481885
604562970
470406332
858128080
774029377
463073457
119437709
234465115
742990933
186207803
328885605
64338711
206103832
644089477
484961250
789781105
102273223
326418587
422007777
705795351
684905693
819205835
740900222
647534068
484467737
190555297
26789912
451856182
658999928
579661547
285496394
347206731
139740469
579123638
768994290
514368479
400157903
321521230
737637421
245290462
607402754
82669376
607078232
967530359
853780172
282990170
721126160
93942550
326050409
171860649
976725553
103109736
808547670
129095802
209671897
547434074
524386385
372769625
983337574
111468825
782429014
960569363
59927410
430963218
628329378
615957174
745180637
872642034
439149490
521518735
264028867
445853351
483007300
858776618
949567616
624609116
213928276
834582357
992166578
888401024
194084384
5616412
719714871
795848638
986690340
766752205
128093993
95557125
898452253
178183413
148381416
348704129
429457929
451706208
940849168
648454558
629710115
428949276
74668157
974606603
684133611
87520117
942396749
16839604
210031387
702208761
150404317
894387910
556569266
526117748
804041930
832694958
617646060
379893748
624530417
432741658
911484487
788871366
193036399
655093493
988719742
966545270
245618080
212218989
281172113
148263122
865901090
18949360
546203066
185197286
332234706
298847529
825683576
584925952
189916109
203070727
637914247
691154861
729742448
430071221
829501157
142483129
519412567
9468834
31204301
999358257
670100833
570621050
62803134
941571428
355451049
431562026
221958261
785888476
860385421
524212191
382123246
906387561
171394985
562945030
680491878
497955862
973247452
300694092
728298074
556852016
35427394
570403486
526368648
380825669
257016631
611948586
849808364
432843042
835078745
596844379
305537475
987070675
720701573
982535647
515292811
601236390
733483480
84929188
881222400
535420712
948114862
466936277
887128352
194536485
446680742
669646561
431651878
341873834
99424923
670006388
322424465
910571014
68699307
986625147
641993246
450217667
261040947
553009699
760212425
881539761
512210384
223848921
58859983
741246170
259197278
638646090
39504813
561985422
487926780
325158755
972268065
920812120
739024133
648564817
777942823
625142278
618089239
227604865
746981884
430398116
301771279
276538273
364814622
773384576
464119562
698483868
335127625
963531558
536616548
6030753
96445562
725758820
734169020
527688475
527757295
162027847
887075309
633512121
934553636
981923099
599146773
254970727
530160086
680968813
126065297
60605778
649223427
916545036
798779133
881616359
313513703
862537730
986146872
752817619
911444991
805256095
941120861
338191107
875698697
81707374
912419019
509894820
632578561
726428988
507125277
5100835
104877092
33409560
622015536
735834157
693575664
584305740
703372067
230232240
400716320
585497448
95668306
58796759
160360116
433696311
180760153
529743889
129460966
508418246
914590998
969191690
43227445
969710691
900844454
825101742
641098590
259071899
510910566
916738860
738842716
229570618
206787826
364152304
854644846
883626830
794432553
97594791
105747728
804749091
639423014
352459582
397372160
935357767
944857671
504906466
77242426
290796678
546977065
478674944
315789307
96237295
797858985
877029701
83125953
850986956
847845860
261637279
135975495
664425388
21189942
627765049
402307981
863386716
991071293
230366594
734899405
883205353
217896918
713422117
827735942
352133023
686029342
619657489
467082868
424140811
562252914
83886450
578867093
306583803
407085934
666863540
127856677
229930108
406478577
514337926
701806753
954619354
577085462
120895444
885144262
578646435
394577211
419873995
559097746
419742116
684588029
763362776
373818177
475155689
397214009
58315945
15396689
230785983
651798283
713788457
902921342
470902709
55250642
899420806
748333765
137096085
444767017
345051950
52025699
993757039
372394990
36981964
370357462
345164430
309704766
377288527
350329562
315335039
732118133
172881890
674875501
980282896
127432242
184002292
611239883
102190414
514457168
823902769
44968561
391767941
348134637
861163654
219532060
560798275
210894182
411138592
725190602
781731412
928267352
22520940
712130999
25702342
269901216
621254167
221296992
801559014
354853466
353377550
494970499
277642048
895196901
170102911
393115164
288434082
350120156
275041493
600683113
378651672
689767197
769788862
435221733
289256176
985339332
324944936
480826959
971410870
828088368
435710014
756238500
284857144
318619901
805329775
491255072
612580227
533268487
204647527
104785984
305103331
711264364
921925907
892883393
659879142
572909705
291365024
384947873
250939480
875678715
378596219
244608796
861411143
889057694
400450385
8841391
232342015
18824593
966049551
320663576
240534542
289048367
904189666
52909395
126770753
194186518
205492791
172467101
533237412
588003619
247717820
795818356
904370821
219598962
216547164
193650324
684217457
858032482
762821702
856727034
409275443
351346574
777177317
72886756
76573403
99842517
107034856
353297358
706701492
211081298
620554043
544419957
491476300
379907682
162598923
201808855
586659695
828751012
389728453
591612208
338047275
461461748
465819670
660567293
348415436
177579118
859365867
934189308
571657696
583754608
764552049
271220265
265840436
405911
50006293
447861953
691403476
132880832
498069636
853572674
115369230
498982408
665117868
786302824
469684590
929063371
609652152
517131824
322469058
332701608
74495255
328377304
362056470
730602874
890454900
407703259
951681465
962650207
706310334
366006521
329499445
35833011
487390241
209506604
121751385
672986645
155451914
281027507
840516402
104135009
271903270
187678218
232076556
112989875
654709602
499899631
285648501
402106729
181727211
442167390
174052922
818933280
248689966
902319508
376267879
473380021
870368728
770422031
782500426
462724676
535165911
390902411
227273839
333008684
813447254
217191685
181874852
677837576
81425860
980781242
332449781
220733622
137348556
624222504
990227120
886774867
328222045
695939851
764569186
403982140
745951395
535331937
788850135
700417549
619454218
840239718
293769501
824506021
594177857
797370263
297804672
434003999
595316532
273125810
678222734
164767961
313575440
165861298
277525267
59695216
248393794
152529367
906563357
898672064
241413496
342576027
192038393
616546024
810525853
437809597
709903667
926229827
196194783
131996217
303293337
446039408
263457452
371767373
846624567
507738442
885990319
354804340
70344539
116110318
851087575
570561133
816772754
636670395
743502159
795291445
902206120
704933965
929574790
486190856
329032362
2523776
269813544
756048227
698544871
478236274
344205602
323509507
432905449
897346432
894357921
321480678
534937472
32429127
229978130
667565384
671939767
27389092
502356258
792936359
806353883
914114483
112384190
141849790
278473082
333203410
605621779
669355404
938827105
123010206
893186447
862734926
560256156
138491124
994319581
977276032
486427513
129521393
500651244
26977503
460878725
989836274
842299367
737537384
993481100
610308243
230463293
808793945
834493339
629637298
769106842
957574446
984782592
380937581
791147243
492161700
388492360
108264223
410414173
312687289
751178559
449064805
403541085
429705129
25314547
520821534
13531800
975088369
789815217
960694373
881668091
985523023
437620485
597206680
187894451
146368191
987922877
301615701
921922605
730348158
572027877
809207670
297408279
91183882
301596875
472744219
373654364
775797791
616463099
57636256
442825771
712840890
564966979
379629217
563804655
874069273
461689263
202480892
164928599
116716216
306857358
606749390
911465039
360253012
195932010
90248564
472897028
766789099
392942611
195466123
416618723
241536185
462658963
680748783
360278425
340452155
983918394
30900415
775948307
591190831
564021139
454695254
784454014
730832273
320055403
479233106
211032647
408252574
979725009
663171728
716995099
948349396
376170255
959022124
132718056
548155887
828005045
447850117
447522265
747669228
565025421
589986358
795657565
798485513
41513127
755758365
239864607
96654274
603100750
968964183
571497742
239311316
791438864
317339201
969349206
73616189
761050553
892558456
203195748
516936760
615383639
103890392
94314981
477024325
858316342
660704384
818689222
338966046
177923812
444874699
228817460
769505730
74197805
478792279
414089628
59022445
101310239
924097536
148086699
743339165
720606215
173746661
582228047
138728974
263431793
920072289
240914099
490114493
100636203
605239059
941807942
157607400
220761154
795711190
980208051
852652042
457474818
220025800
184318185
260935395
133209592
957881157
45954835
800260717
726212082
477657068
367804832
231456231
330089725
239953816
658886972
56947149
5087333
106887016
345416148
28285405
46249656
524234679
903700629
988332819
594034627
245505570
351934444
348572076
870730386
254726536
518783878
679144741
897888114
275572229
647640657
468337724
510818801
162039541
112672888
542674157
628413660
806025462
695586154
279645302
757017152
959088613
474611154
64188243
528450409
72296159
4207519
112795457
104183524
111244865
239534076
90753853
142087807
326909351
524436824
954923397
60475719
134070256
509463903
710887829
715850120
428056887
472033534
142086186
113972432
982075610
573526626
40357698
631028715
513168246
85238520
199478809
779087591
665575655
457230701
448065837
352367377
930704460
86047662
599851066
911684853
437922816
499571432
922799165
96802401
833328033
887900553
674572147
511038049
410908172
706057532
90057562
935708995
422792030
242147568
472134830
199050899
959574259
359759568
749687148
225212703
775752042
84680267
81731282
803370740
387376286
500784141
794232156
465488222
173679533
192241667
916937927
613242603
43611380
820425562
657129489
804178791
666278416
649922687
960396662
276471264
667438558
861541151
256719988
601533090
504498298
886091815
968605126
476690235
789783362
347674564
816284011
587829368
623550163
559800163
287002784
667210341
423591690
46473650
98553312
784537168
898496260
516063388
287403242
916912837
66265373
545835856
537335483
648990098
836425972
157946425
767041934
809709508
192910692
45209862
302133986
179234727
705836683
535824547
708141428
468097737
706549190
177735485
6202687
748859382
195723186
734717505
768895874
976464188
271131179
915942492
787787450
330759143
490164815
583529339
366675618
984835717
219446908
108147403
377971257
273405155
830444621
177248953
571597756
719910413
824433823
699506930
109046438
97273937
462540177
780421220
286186422
552843579
855820415
493391162
123117288
58295193
118841861
329064675
953988474
35185015
81062913
971595786
735743976
731459619
843066256
985134750
244867567
199616554
803965711
85140427
981741197
151449944
716666906
256294910
146004990
504191163
834481552
756218084
538682815
708590751
535563148
351115114
867785357
653901458
441349484
46106557
529443430
367106401
156663757
939909962
69529735
88963352
555156108
553369278
236647275
357287173
958008518
702043143
967897297
891542964
109383895
931766352
66168245
482537203
917490269
868537863
748565077
327566286
892205109
202782426
62448173
932850323
137819772
583673269
459548666
200468175
645954703
242710724
12754361
498653518
388086027
496601974
189725352
15374365
257007564
470787703
174670659
357974667
112647664
858910644
198428488
840124707
844759508
866145882
309879219
676436914
695853845
904922326
84366017
591383878
579148944
304547029
923310575
591670316
869890145
214903621
986063355
693387248
503342567
236871249
643159265
971386208
817758141
824686951
397120991
170812040
644770241
159210293
96716145
454327478
898735376
358599591
638463316
540031094
286473222
635950057
334119045
225717655
51780674
538793578
163547970
409258275
777198751
401274070
297184519
131319145
13071163
563620378
861341842
342875126
370140531
665349219
149200862
663682967
88236004
545463582
974111787
417192536
831509099
26221304
548260851
234286982
999044132
570231774
724927221
142822319
769224046
711416061
655026221
27417248
712929764
859104963
526570456
258352997
984226916
827783899
510047604
508714060
884185867
637800500
611485117
779168994
691659061
199866105
818916528
762226675
996584833
478994073
884900235
328526732
652574666
948650944
285954762
25371899
173400366
984990299
751888427
184166605
997155850
124649878
678703785
713751246
928090619
25776096
196487811
210673164
415223773
871368422
318940982
278376660
688442831
516506515
234011005
699290802
144312108
938064405
582893912
897161843
365314194
259854809
171594753
662333990
476285918
218825613
478168055
665578262
779806253
563397404
217216758
209515984
260974043
158566837
904779259
849647650
906964614
616970691
840332612
190852376
890689292
38615797
834118733
123211520
10431880
95179319
156773843
594264423
551122264
271430070
459458516
659316505
494209816
493381854
496419724
326093348
737102503
925603422
866374520
4919253
302205728
945518627
358500181
761645752
974749409
561614680
661153313
348427418
297603975
510575723
640050713
871188617
40812015
295740681
689469112
526877394
415698998
248527904
917867197
639632641
639683000
930071515
796510245
101742052
342805268
883915689
576977963
819418504
115083813
622226485
383295822
132198713
201218569
354417518
939895114
335942532
201558813
985429632
21630237
819082296
82953981
479751128
945290499
64730207
363804808
886179619
925500025
655266377
47802329
866270542
23002173
892991873
491865166
260707462
484121163
540739284
885191300
108748856
474782688
999551568
944037976
772127505
857524089
641835842
600687334
895850751
754285268
248326710
951054989
925680429
351759597
477880058
742236392
496524809
968987650
95148187
892250837
882457921
890400143
502824293
824340593
614996929
252115025
34766053
297260313
322660277
804382278
478626793
518164841
587519628
719870633
488893054
27610944
194736370
136628730
784704496
884733369
761209044
858473971
85577933
640336178
249215327
731429267
448946914
592202056
136310016
39126806
134976315
8305368
556062052
290843130
808674853
598336510
819647353
445330170
245166894
383783960
34176362
259543062
623800099
142159300
681253029
923540104
821322256
625319645
433846232
462166735
195350339
778687105
253333231
126557351
163192137
990488332
605223702
295230734
927157230
234443805
385575612
545610815
625810496
532157583
386067341
754398649
74285195
930643072
375117942
805048889
115799133
138937677
784545188
532437435
668275842
617595283
406021252
99402620
473419528
929990959
592397251
263177209
803596092
911499069
938240846
194668272
335445418
63832603
512191570
95243613
693230111
16266087
258484029
311639421
916034986
187419131
249141178
786326734
809202326
225719799
447870648
382426124
266298480
842467511
610545762
109146933
409292294
776520919
362624551
195667844
216263013
703981622
410394291
216023416
755184601
50932207
491960307
194218702
798545392
870019168
508740883
360947842
947006838
98058533
602436226
84704977
1596281
142446877
847273964
319938360
877443653
838170211
302566463
473469045
345427816
921757270
937220518
779034244
164989871
754826641
305027471
530406050
517552422
555659762
715232424
362093389
249575195
361967765
111692508
191681089
340886554
412312537
910972762
407816315
382355953
593591129
786124941
649774137
702449581
283192819
663067172
339258615
785409946
455283652
568002827
161247090
382873926
348814377
510568814
808177064
822202749
927951295
775072444
914654933
531542093
870592099
734329761
603314550
460586754
56581937
667537419
246924105
365234730
134904455
398979365
812255050
55095698
487644674
64888157
923774902
270158918
468597375
387464288
365503499
521187988
622675995
549746460
357658372
815950856
287652914
958451644
54056097
316910448
2975586
555817903
617364508
307738840
523698056
716284320
619784180
148516750
541572545
784043390
173568486
180271647
388302442
377678453
713691885
43314775
237585696
872253682
363745608
727643460
12547263
510781602
772725363
298337074
610705766
885935218
178439980
806751663
838967408
697677967
353503087
361454984
574388859
11284582
573475961
45676233
951142243
252544676
150769864
281298112
764330567
632195382
695851543
326784505
752506754
144222026
61819238
255042626
943787699
307922251
492475631
283351719
580417717
379537640
345705009
626275190
301978534
543855373
471821288
141703228
199122658
414456294
684084242
651113413
87527688
919732962
699567083
292449310
175531507
428249261
331443184
586366102
250087618
375221556
635617758
660102584
537043920
563999140
106702515
379018577
377840827
857453162
465435307
154882159
790647391
557287731
695013188
747047775
391894235
727027949
288431418
265801133
704313738
932317123
219423370
984811047
347647242
164110115
495427185
434329305
983867704
934789051
858782061
347165457
413042481
665614198
813379898
915520859
753443154
697198979
172073686
347067781
922776887
320438862
227640445
953031324
401728959
192102788
190323116
546932972
540992773
205917202
914027808
301781507
468911207
277980197
442383575
522908334
398387842
19075370
521496077
297719545
768356658
121230798
84551487
729339953
572520342
791450110
764992043
875708644
456488969
780944103
350028749
224618207
695288873
820638967
359867491
641600814
222308051
877847513
495089000
847986207
306141220
40628860
860048283
828552510
941227897
677931787
666189049
198362457
987163502
152096501
278836926
965863549
838421985
9857254
240570727
212982262
460537839
703093962
113028273
876768338
406048245
155339728
569288602
53015901
592016272
413580388
119532638
555062821
924878749
445281331
855078010
909580023
267272248
651296299
930984620
331519839
115229375
474548855
940005104
897692714
302923215
851110533
972504707
245739879
136490821
984220419
130666467
658501216
92738110
805186524
719128268
950036901
612911895
165153855
80788539
975644417
951372140
883064471
888892014
249913217
345746971
638948499
162731233
719948659
403281729
660395807
600280145
814705764
406875195
614082151
871671484
663034144
176698278
889433562
506617182
169601973
720839006
824882724
142313140
33838960
485063810
402451250
854418556
878915293
666490733
21095474
854664114
930496969
769772477
976978319
990243475
160473410
282156623
549427959
95952541
493208981
209729343
574155608
67778188
947069518
716086252
66855645
589015645
868583995
948018417
278585077
171789134
701107049
255699500
920508491
518595547
595436324
615070394
136463054
672432577
529576953
644914424
842199978
10994685
369862071
133267075
639474508
317627597
351714664
683799095
683719521
208076718
380008284
519446578
894231254
965231963
153981726
858375633
738871768
320339411
917692795
972476849
179893204
331679314
347435137
993663919
255403383
33592662
650094973
693888744
482669230
533793947
983731451
288465336
731621543
848013086
99007177
339759037
512510925
669042460
499266035
614126549
76919247
609897491
519834823
475013146
183572889
508650175
899731154
755470828
784444247
448235806
668469984
607763431
350301304
734116972
695473919
162743271
355764648
580395814
26391163
357734666
196196052
324874506
754234850
768972205
173350697
491882259
521027840
804584813
312367380
172668289
142682339
192702247
695230530
921942990
397333464
468982007
84090785
954647737
172495211
623191612
261999964
483571774
215847018
964982673
53973217
882480539
608466145
351303380
436001502
601852235
801892894
419226914
949574974
218150157
991662254
683374808
719029552
574204382
719284317
627444114
70863136
98437626
365965881
825873966
975780539
534387934
513789582
701771466
827233006
351763783
912070890
867104961
630212582
38851891
273500185
455382704
904608528
38300126
232512041
176536182
985247001
461943750
198195815
614186287
637843950
833584294
736688479
254271287
799253692
778749821
159011550
989385772
717349873
254133896
299106291
838474987
468865336
315576131
358986472
262595473
341141888
847069291
246573389
659380090
630369012
669027325
654302189
702579525
256403203
126837559
403211990
174357709
884439641
717749397
64387412
498177840
71119586
980907988
840731124
376203467
380261325
242074610
783312517
698649403
550125446
82891051
469877266
565917532
159620538
807161596
972110056
26005837
637095767
758059555
617668245
5274729
543269000
383579804
218697702
957618510
50883771
483885476
112561383
822211545
52200093
76239801
622339814
347572007
985618460
295839895
753419887
357937044
720389219
911342396
150440784
553006271
857590753
358778339
620544662
50664835
344981570
356253195
139283597
483663358
955829363
469196400
3713219
764700557
613943456
457204496
489216004
802090700
438064184
337725223
984883294
504901018
412169703
55216946
753735453
311890194
86042522
841661167
647828687
673779602
81607807
419778394
879607105
330311351
345980673
549141168
504373631
622717790
84009166
422022255
284084695
705651108
644494036
238072147
895247317
419223269
740595006
412211545
508468295
639128512
828756347
60001215
893466425
436738576
193592886
530043137
801093113
344991987
946021214
120855772
348650260
979739846
246743071
269141070
913285206
31227173
359493350
121208722
506785485
307763951
600900448
236642344
335467717
57147455
102908026
917488842
971880908
72539763
604349025
299526519
995393199
859308072
900185218
738057067
687782266
62163259
64080778
595538212
440209274
186589384
165594982
711330398
192587070
736190766
589862724
295110678
753023120
394939400
162796943
272323722
632897152
237720116
760034294
407751477
392603481
385416655
339942245
651043031
94354088
678757942
721564168
851036010
86030652
433186309
58364750
835875373
109609247
153240347
704959971
577619868
420932001
24073875
267138484
123792757
525372236
267711691
453680110
140209332
216786416
591109984
592312574
283245462
877393560
627727663
529234577
724616088
972741010
890743892
320798101
315919736
490020970
21785646
290666549
860004146
436159470
842488152
944156639
265970180
204194346
645951408
703914817
114233962
619471468
658418771
67358278
887200801
173183296
615947677
495944733
419703334
389727348
971195181
612600114
568954039
382898453
117405150
600039730
614481744
697135471
348070862
117846794
454079662
95608592
383801946
27820774
743483599
522767044
61620767
985137206
170831087
612684953
686479610
865494948
872027532
599304668
656524807
328575774
816206434
289476377
21567397
136136145
177953902
201658910
275637103
403313707
779781613
595332599
962357827
214335959
249110621
663045874
819149885
847841732
288418426
267864731
216122044
9245213
733825089
674384320
518986843
192104529
579344112
747688046
733228281
608720140
169011971
583032817
102538161
340720186
942342711
830918871
99203297
791275274
520118154
287445740
963953189
65330664
343622456
786541886
6654044
802083457
782099135
860302874
558123937
532309443
209243354
280578828
274973523
402948057
484771208
384605921
629269517
750109233
983646726
81183144
773050285
677728120
564087503
273608363
708906831
252037020
410566050
785050234
19923282
363907528
504172412
624730336
588240209
677580907
182605976
34305258
247629867
46296369
284584053
292021990
783932923
730756870
486427600
210580065
859701278
949178905
403671204
971523623
759264563
66246102
875931696
274273350
577528598
288982250
205827313
86514699
429118691
826431298
456251554
295514114
283636984
141657612
981721154
9865720
258562802
913684915
178485262
265607419
359136174
435796965
112102273
582203736
221636425
516160399
491045722
100627099
862684447
893122271
821902229
536027026
350099918
454694721
213835632
100841034
295513396
917853537
712450407
150862351
52632172
765138222
110702903
154560366
538816467
276174804
725622750
379586102
279173384
483241408
230972824
476768113
622725862
446181022
266044386
627016559
239077260
451342173
126117241
444378555
432050773
541283370
873335899
637806370
972558815
834697840
333550533
876785074
883865607
544357085
619134514
631059640
172833769
152529758
544530273
94589632
705603044
912884001
659775566
922682264
771175315
43432593
517652791
720981580
93556180
91684701
55481752
565766954
917886660
136318064
863854126
88960447
947784640
182131193
703923446
541088983
385415524
885919588
740305710
938966144
38644111
640691550
309203282
638417926
383066460
68233684
962067232
148987895
961840425
867875827
532995476
501088287
658556051
926241320
61798123
579730316
787379318
21177888
464026274
8560267
330853105
269646024
941689207
351160488
928194399
923894862
179330918
232304817
641085534
860634653
435176365
689985714
518282699
972265188
991121608
108111865
728461507
93192334
619655284
524567827
379294627
290352714
183446958
902262220
304407048
653547652
363184308
258778417
431860430
355960553
524840706
341402001
467703315
384681061
689972054
288771703
211496756
265393447
846252459
566406832
526294222
470613659
437092673
60561994
963310781
444530031
219617426
279630993
171327008
707267470
155733341
342342676
50392402
943010342
366782622
610086045
813012465
180471716
239785618
960169276
63633626
469700534
994516151
769470523
397372970
765699399
266717641
213295402
152732478
27842182
439088069
623186644
495389362
238032607
203658217
805593414
203848292
869362942
87191217
569221071
89675121
654593746
344281051
249645305
35977782
424292231
981410402
711952020
401227856
850661770
399223941
973700011
334909596
591514760
647629249
771961483
928946486
16334702
245624529
239682754
365159292
741294186
16607157
323912477
575921163
556821223
763294631
141884840
171829952
731446675
871499046
776456625
272293048
670795868
399301102
776443844
814131280
435214445
161474300
904377775
790059812
422997557
326273166
848849023
334083602
141196640
159727648
555425920
353937207
258619098
837710447
534196543
566467056
641217746
947981689
137458059
475179738
915804852
56494202
352735087
585426897
505421613
181053935
670752824
695668212
984528426
88000917
887208564
735014302
15176920
336696426
421180912
871011949
354097061
457799339
985806776
378342718
746881596
17428947
838226969
2054189
501349259
741159073
141044386
850740377
580101568
514361106
423061534
676807453
212843590
732946017
236756122
83316631
67047372
821641997
582396260
680852772
728637502
751470802
897036041
760136737
808788169
341039790
18005845
157916715
753604569
125998301
696824150
979498014
985820957
136564956
709424472
333295640
285963137
225262953
628255465
619645815
349125427
86825088
350968534
102626005
403721630
711821662
862203691
438787090
379130736
768798848
604598581
349814346
142214294
376576420
528478595
239282137
732830270
511714246
635657183
208641118
486828243
788181796
223877977
851105972
876883972
147701050
968521276
834491129
248331964
540078789
829341717
849875593
589765418
335968707
313593778
799183363
407108282
884891503
755474208
143235906
354929177
573833289
800069036
851590500
662069556
462374923
498056161
798012102
221995320
673703348
140873615
295951621
865186962
175491456
188996545
364819198
155533039
348411629
587839172
395199182
525402940
423992502
155043367
918274513
324572583
264631003
153181876
78936229
31845275
317072022
496654459
166526247
432612295
785533030
167465671
774956660
679189526
536717831
662576677
948279017
916938679
803097719
177680995
264892450
189039382
907143153
971663502
481573630
117026272
518481908
743741170
160566680
116033793
560069949
215373085
715021646
950118568
44185032
162903515
142025916
183519297
78196946
485902650
113851329
507955322
706001624
27837063
943426937
464785214
957896088
136217678
210645568
923572155
271944206
219702877
548944820
228135518
408944759
530044864
903934130
672359637
713402449
428750533
146460503
18275339
152024664
140399352
848696575
362227759
411523722
297946919
798357577
485618861
819872290
225955167
737818384
106266673
123900831
21199596
113851506
737841322
491495102
671561820
670051532
902144836
422088315
225962363
686629819
859342956
188890387
197496151
357094939
179419087
584533507
602390077
862130699
876135514
577007113
731973049
679007974
563577403
74196257
312800408
428026186
596686045
991705736
127671528
488809236
687489262
673778876
423689206
485487969
146455132
795984249
481711183
243257485
881825874
323136444
897781695
333148727
341622079
893370819
414298451
285351738
200323791
156030218
863553369
445986740
130418670
935965262
690500958
782182146
994406091
499383693
677376558
44171201
506379986
767974915
647316951
723059149
839216304
714537005
658139045
868916292
918232146
700085705
916290086
430162820
397987045
353829843
440644391
831831848
393943767
539972232
904104884
829096973
886980563
66679142
280769563
27938386
340396231
595854632
881770472
274139987
849665505
772783566
779065833
762884012
891792524
269262994
617270827
198171451
717978999
315462643
431362042
681109789
788460686
769704366
843367907
924418479
134447870
333301950
519483316
25708685
751675187
982864738
440321658
990722198
828805340
270889238
435476098
780199909
381341413
876185240
132569431
130661336
695658363
682552804
488160201
826898700
989889548
543972919
439042531
874762590
149758787
106963471
765373171
637388267
181077262
773316391
650555269
376795407
228576923
88008319
202537319
679213672
557540437
14820945
753194405
727598803
878469099
306135580
82339469
304350829
44597832
95306908
518599084
639216787
210812315
278706127
496093134
220723682
923700560
464869617
93405441
783765558
437657620
517885055
349186193
403319981
359505876
424249398
32473356
275157412
19597245
443165972
485485630
969181880
768263228
578926421
201292085
626574534
913759998
873446007
666477118
37359594
85371120
642301750
869645541
470860163
353088576
931451791
915508216
96866348
28508249
510524095
932385155
106472899
8661994
812758340
570035924
556034917
359351518
862640346
816499832
131451758
358206564
144015487
154851387
482932605
616942824
939888239
197112618
437145709
749188630
524835367
308871572
959218780
48474845
522825828
736918275
217032359
866040681
792061220
922504263
634098667
318743335
627210659
226607467
668545029
748870341
776221278
650660796
160192529
989496366
825856787
494434760
783797870
239784592
432676030
8130908
872564919
418599000
160586653
604687748
822775242
462177588
499595563
930096270
208076739
265795087
306865704
239884295
680486913
240746776
249219726
458245307
501958432
929272251
570159516
830138039
43535100
21158564
787036622
454847817
125803699
192934338
830968545
804493566
177931426
395423809
700047315
691590051
553555046
707454606
349317856
501445187
436416731
944928342
330389381
154389294
407933472
541331078
149416576
542200815
56874384
841929036
415503309
850117460
278823369
167707667
95066281
39367017
887229096
696402313
528120722
64906620
18913609
880048540
481355332
352463897
242658315
767862135
11450300
915874574
525364361
678223241
864860216
663179112
518457762
316470142
55848244
203182963
799897969
749757506
656898413
502998204
951788884
605044740
129981153
304230930
318327271
699892784
670246092
907148159
647674633
355530611
638445483
112377939
937942997
597969850
957702460
873124121
67807401
88956978
964005499
478194590
617794850
867518281
839721381
842038001
442561565
308214442
950801976
640396636
678337975
501264195
394721008
185064047
772347724
772541250
458249162
915554037
624813947
862534162
232470532
166454523
726564383
854949474
259767322
355507663
566617686
389461534
734673865
637773310
625422460
825935475
352978958
588514132
853329968
675593677
855522087
857999071
432340046
466008539
819329681
159906027
422721266
539160969
877836039
439229702
367930234
955204356
840256648
535835644
506126467
848686010
113635920
420381660
186871274
998913110
18141405
365174768
563422923
987441350
503061483
579463367
585851269
152364600
388011639
41478702
762780083
752785687
390309054
754226482
377442867
206965010
84727870
821354527
924727586
805744916
87339956
117587074
32780253
39244620
436077851
318827817
119448832
725415718
902660530
954336801
273970282
206488911
660141557
866762934
735037238
92969396
190463394
345309558
34418626
616003458
120231348
132539438
832595371
726730022
134200427
810217962
541192653
260749389
932818241
52136695
463702599
494610916
28366069
614192356
736679540
42169369
428000643
83245691
423581427
504190039
927442473
588279244
961480095
907037005
645397346
751181858
497202069
915951846
143755501
28226570
768996148
559002705
573510087
799754578
316435992
652687354
727147052
167480583
171197725
700802445
931598233
23914869
269068897
201490937
204510923
152091690
652713793
900252010
212036032
148438514
434334298
978671437
869991348
917050587
309085065
972460111
56693029
767439410
890881002
577264734
739704270
933309571
505068507
875247781
200814766
240427420
865985785
916110738
249928194
741136009
716468769
586585299
354417990
594350488
156545904
276050771
966618423
109510741
312011843
324404033
418596306
181223822
57185590
530263049
734385749
987264848
257536040
598682711
598051132
853350119
914474548
170102298
977503812
353253089
177822136
511898750
366165099
412646154
693222992
148769776
244829677
631082096
368741595
964675613
50915399
457943391
450299252
664205298
397271607
337006437
916997498
711780253
265798073
487432015
478861192
560358537
402540042
549689129
967509371
512223588
389733288
572303937
160040050
56040476
119514703
982525220
894420681
880551900
946208509
446445469
261486108
515776275
184045037
80293564
583598921
335662445
933492894
488790732
388077165
277990870
454100429
932885851
812184293
347832445
118860661
313376053
962335566
406466254
81517269
979886696
133127044
261740406
701482601
909773376
89773222
947473506
813483503
825960267
449720591
504003775
936313955
21210454
437819485
751325435
644615682
53802349
228297069
865237697
23602762
750720990
769480795
448903423
320072183
931259445
400918662
527022563
428824838
422438208
392534427
778978008
819244725
660139787
931838530
279378061
682753408
590465252
222998734
643868910
58374948
677704024
428289674
598244135
782786719
900974131
18614035
95908263
50711084
242806403
342121797
786319898
749316939
135020180
421352767
228480877
321121974
437198324
991595100
930226637
172334188
866857328
177471802
672774312
256719273
735905556
802852277
462761641
139636459
938711598
507548908
558027198
146722286
311216970
775855930
403164437
813611951
187685430
1569854
262762777
865138284
293836798
327897811
790014841
675556769
391654128
760188183
35067168
771480587
844469913
4847718
476087869
29587879
483862469
902393695
398446652
668886451
442892930
500952541
535830986
131914923
631293980
275670783
338126036
100777037
761781025
585270560
234868359
600795541
715801437
512364509
854441808
776332480
257576926
804848149
162898140
746816843
980621553
617261540
915230744
151627252
81274402
739312294
412491058
289920695
242950719
284330745
899449237
947042002
757458260
87051450
921282032
874125505
353245359
781717254
158377518
33962561
657208029
689045050
631992190
271490639
450779562
820812274
4170828
283362601
718613539
694043405
117723716
418422347
458395799
902579110
630720085
783673459
192237712
219079451
142308523
158410652
316273374
137854473
78288563
469766917
324779916
850338380
856761114
157264171
54749671
602764547
332034510
547859914
560598653
640865417
421572090
105053663
319342363
373592700
907513868
14589351
83349709
84817849
110575538
562109088
25272801
558660701
539942871
218423686
955049444
839839685
706864298
378542166
91782562
108458637
387554199
849726542
358413096
803794579
700853578
195001322
457200580
590887668
671337906
247923431
305569795
421102093
877414907
408498243
975858609
973709691
849076882
817633338
50531292
532339227
752472868
199265866
446014161
614356489
778931358
572109102
476012572
110276259
10582317
962435813
333108363
995736198
497771071
650343596
499174442
62216079
445786751
531387134
925642823
449128155
150850012
46456730
398378350
409286342
589526913
869798269
845615981
129275631
378954205
846949602
53421904
878216753
660723355
851224904
692092262
115146922
988559530
748023148
378540345
823373751
953750070
407965001
817285017
253412853
387986604
492335646
779467920
817083712
193362617
755399272
244191086
33582774
71850570
97431522
100357822
135428277
752026764
327281547
24375885
783741144
339431917
824627104
931286826
342594556
140332056
841350556
737310111
580380736
785956859
576816702
407743804
228964608
613483972
825494402
921262795
132654808
582469342
9622182
421917276
479870886
366049272
49797158
338728250
289109639
361412862
149790655
207856115
761974744
594508060
848166511
736230483
622502710
750985921
607318642
730419048
925656445
555999129
196100421
285905790
339121355
411272337
430123430
743064611
944715389
565400022
984165264
102359587
746429744
587477718
92048451
213757324
2207937
989487676
691155513
607613867
837346381
801570806
897738545
975003916
694422064
162864434
494324263
634185085
550341640
454527067
933039961
396711435
803724466
428113184
382786627
132499714
397450315
703163500
540724130
55104495
847262768
380634734
123465587
351599008
763585278
657641106
320647924
695330850
498545297
758358917
467051169
384060097
561715719
127437620
662769208
714670603
293470141
947090636
328512693
142917069
302036816
667786938
912165461
166617363
546375581
44870315
664385173
684722730
979790016
467162508
339280435
515759264
644549656
336492939
49842475
498811714
243013696
113111571
880753851
605895197
416574742
947989459
906736479
121615996
260214711
38227126
944914132
465429231
712199808
426505195
171100695
84451649
779098381
76792286
449133926
243153536
453175356
578468411
802652221
289405688
104871467
780777457
465975130
431426103
536764980
759206700
353818808
299590921
597090551
114982745
112359831
64587644
834799184
927054117
424447089
1767645
80677211
244158078
655540997
612713400
356055159
872901775
952483919
84804571
317211455
537475014
634915468
908462674
394486929
206707665
108928314
934189419
713360010
285036955
987628821
98875570
498231430
624003923
25124891
546967797
382156580
507605093
61367687
737834049
688687167
182154109
84276696
524968930
664081653
597092490
946999499
500936294
951104419
934935736
508085595
955904921
216395750
282244724
271764935
375166601
443171994
810081643
370806668
603840386
918729694
142790794
798317414
751501842
339372813
8446462
331165010
188493062
15190725
285480757
857610381
750954090
196897507
680776922
192714133
12181388
299290244
663490780
620770342
909423352
439694852
961920102
666818365
991658620
743608066
805986791
811940632
197527845
382155865
272359690
423582003
892369727
493740071
292596926
276680267
406156888
707191241
872367919
846733406
681665340
726085595
693775818
240492712
873645561
193494076
932644668
529316774
301965275
91076615
764671858
332531477
224339824
91509146
494202265
305520115
430324357
439349906
473662494
682387581
867886630
669372364
298182319
337241134
743807137
322268005
547727415
627172805
479788418
877874361
930314981
781710143
286363031
663297639
476182052
15342039
797972204
614422602
81188515
284541964
820865743
960603008
409062990
320881562
25202637
646873190
104591953
942378367
490254770
908149400
111339803
142115831
594205068
791066869
828741720
727589503
469866407
471200152
131465973
126421973
991493521
902496735
533026591
612762101
181038615
670772327
240270403
620338204
59006789
633286925
694649615
325065415
331718249
502798573
559024494
206859700
996485647
231373926
605821070
552132064
396599813
671420691
507733213
679186310
370453335
26671058
213709319
387952165
525364307
176466112
503741176
665436281
837493894
809692474
728782303
368862336
604520124
949771228
919866920
638597493
831338242
583498373
763543680
931542488
243268775
447229008
396343508
86038883
399033398
243363739
965780561
184215829
733103484
662978563
265556836
641524522
323887495
887077989
3223994
890748704
415306916
774225629
323058752
295447475
334852191
755875529
554946852
958985952
12256646
980134087
925892049
793243620
441774629
290490546
201313525
58520381
653446538
400376744
200081534
955637927
391731777
656049157
445690264
437186336
319064089
676351336
443769519
403710179
271435292
29259948
393698674
154423151
806565017
143662575
837462221
295284097
585938205
672622734
829958381
932465941
268446837
687068454
343895359
740902248
478893229
917047188
136760944
307801847
680072466
926571252
287418478
516166528
472795698
662748580
810303076
517058047
69725146
821131586
122998464
578687665
811170582
399576233
365102896
413795092
59540020
172373494
722329247
931727332
876921025
103851144
449391932
97137439
71644553
807122170
824572530
481356288
651925145
30675755
594568432
918997255
902146879
524984374
224744098
256874478
942145032
944335993
299762357
373079476
518903488
9452944
363839894
534368917
613857909
609670746
76442354
743306766
968937844
558899954
420117942
462113501
102487369
290379959
262919695
544534782
437335745
515365444
336589675
745493934
985277419
684537719
363221621
516323691
266935825
120626028
345767196
193512945
266758083
775778434
942234763
179691069
670342348
677182036
161259825
175077517
35071545
362696640
848779449
877631069
46275672
153093859
213765650
61002346
399048886
348770586
140178280
216821426
623987743
87217922
766651944
686374513
276390049
624640120
835199231
599600676
261898633
276941976
376304090
329204105
653626723
717201856
564044262
797394844
323900924
881418125
843086224
337647258
120810594
640306908
200974470
902737409
730973410
994252234
761986483
960472205
5133064
406215603
548242758
158551611
709636002
709131573
676846762
660672584
537023677
311401006
819162254
132268338
544882597
11015608
51803870
550983350
799568103
796362803
846501574
280319439
427351122
406143291
45498037
563828412
574837488
423846316
60777047
908680953
566800145
950968741
891259545
98390340
198595648
677837441
57685416
938376089
713484618
25319646
211730161
120701237
238996029
845430424
301816098
276136086
217591910
741324494
279350822
812270967
784754257
299130331
48602411
246711512
222697932
654245726
769854623
881731827
699522020
86818354
782491694
565570375
929091301
963857525
507434180
703418512
707782236
613627779
484377232
960168652
362287383
520298491
73815806
899931447
262557475
800188856
838871227
484363342
935137740
893834201
892882356
863101902
407939488
631383225
522124054
301528757
708555372
343991798
884235598
236572479
953114428
945245804
182718985
759787754
390102109
501903930
887274548
182517362
358292317
254144187
215677436
829885908
197504265
194271373
80848079
305972813
565749613
507506573
187363160
47301211
4156887
63381720
870924678
612466618
213163732
91416267
669038725
992346984
265822256
15703810
794924737
117851553
916196601
149694044
417315817
15694306
996995451
249011444
115228393
607423208
99682628
967384104
827071470
191857329
851163936
984834197
102127205
141251705
47808797
64705047
30744315
574450365
743646344
645376461
137618846
255049531
806904301
125333522
212857209
920416495
834128665
112690308
268524282
861445143
353030427
167228928
777902543
33321518
307583038
540151459
474387683
995648500
181913615
880415690
844033125
505710435
682702684
124797457
180109760
389558202
619552306
996424022
217707939
485456757
246825437
962538678
589424122
352159313
334008555
19001486
15336946
114166092
664660264
749133435
732537336
264735906
982457762
122669402
218122681
627708880
776767141
128363335
588290082
702948756
746380223
121214368
178793312
827814890
780947901
256874242
381761761
202966543
900469419
125556554
841612112
162457217
237007831
491053973
386662555
398658812
354654157
495105088
727764976
13110909
185068123
705159911
557874619
354500418
46336654
665003624
650593704
107814087
833570994
471161056
883294886
379229641
53572693
634751916
606272737
502348358
199929411
851754345
675518918
443157882
15228554
174823923
963177986
970757602
295262326
897820777
604801922
189824828
755954325
404213542
787535219
571996292
637194932
199247304
599558210
77975031
504063455
979029292
853106077
631322387
712290916
972369774
188651631
754509972
718887887
305215981
795304167
109053047
195578094
869044036
578050672
313121274
445030349
654280017
381389753
621173657
716284858
766161201
811929773
547058961
932923202
211257153
535230075
945219423
958554161
194831646
859167631
29454017
640172949
447180708
880672150
142478004
34489274
503247601
634548605
547514355
573907502
781136994
236807025
428180605
213265342
248261780
604585695
548663182
409530486
766891364
91351669
891222948
125036451
633068527
993915422
175265915
776015316
362387089
975595272
420141840
818071252
626461928
170767777
341425568
975943600
220977618
801781140
932369833
250282166
119158633
427531728
615006184
443942259
669022989
369019521
563598936
552642739
147043162
841867028
135080504
688066691
600046636
884356662
256825860
63255090
475684001
97238995
773909882
36479051
416232726
373976859
571828629
223683739
641636648
607551608
666973333
825783344
122086324
959817624
196823540
285103447
806372055
577721704
574450801
133446044
867967981
493622805
343409672
200919501
550866324
894402317
208221687
411646966
837710761
109748475
878338745
636219749
142040393
450078158
714523661
404274342
671083729
63991474
46617840
148017031
267149789
978861075
50711454
278124821
824791371
239886240
501790100
690544028
558473529
780293189
140749199
409036458
767805698
814494767
396359565
48472844
790542147
185046219
711794890
983592653
97158619
692587206
988501956
274612541
559140838
668507149
870354486
718276839
35825088
672174542
947055903
370699673
301114119
275993716
410742460
673483359
26416792
35262894
816074377
397176199
208136336
771790439
702205763
339241117
364684875
196559566
269541095
625102959
394186344
412857422
203531955
297274122
274746562
913587094
746805539
239690170
202866295
983573650
959741940
519032077
221446628
681897583
14369316
279389391
448737446
574770074
819657711
214450702
360437657
599191488
891751634
195005207
247729372
31737294
212551563
487513462
507424714
29191153
398743574
438273016
352537857
998905239
111468977
191842476
997744222
687104363
113436887
376995548
215676158
702787419
602328391
904627480
398351165
102726805
464754686
751252267
684663482
370761093
576429879
33687586
246326864
80625111
61293681
610429515
352564253
429401210
536715881
178170163
875397502
587047834
525639962
847056806
741622031
28000932
856165827
674484146
191264431
806873669
648800480
185856676
398047609
221141610
889620527
737264904
271878603
713765952
690369708
175147179
564098370
7019060
508501652
119085723
572470459
982083060
49139045
518359845
90924115
545463915
774003163
908440021
353538918
167354824
184263667
361214841
3751059
240756086
222084843
695839774
189319605
732590116
97017151
862659344
869415402
418717629
867834540
80029404
474772879
873720176
602711088
333104977
264577088
735425961
727622663
101237113
476724444
345135125
863716270
887511972
981512062
263052193
847617506
849116509
454941060
455257722
682522785
41192817
279738763
514034189
198399783
932954606
117363568
327051528
830224370
260654113
430512719
991393622
758644414
928625302
318499975
978753061
501424264
910906139
302636467
342369251
116326286
809819836
358942385
922329147
382449484
682974151
634633630
349730844
383129215
551573961
242114519
366137778
948415268
160567694
464223736
208228458
781528185
794893604
867161568
502035184
342584570
163425239
879016618
362449715
441139813
42528309
514439860
472620639
148321206
75554826
174554011
836795106
304924970
890236004
396691004
759183975
260351038
187877776
763837107
843944412
648699824
905180954
203329631
692375918
767346556
156816848
58528731
714609803
546580192
739893182
64747781
450477534
839809624
34702386
781954298
559528278
383013281
321502137
950811670
885425183
622633400
467337247
389076472
700463781
38370011
454894706
647268731
585150103
809994374
303979774
577493181
461659873
271755127
92588369
284457755
694383536
978157993
478152247
251590962
829718129
108228187
311102398
261934815
797313489
156791306
326474546
752184638
130758077
472331378
857909026
823931054
332142435
263362192
484722008
193130698
880007982
111957665
344630500
29219952
634836685
333728803
634099216
210425788
247649579
126489554
401918572
645695501
862464631
989729707
106148547
76826622
54438428
337823468
778828066
726795630
946754249
34082833
24212696
349459320
692102250
414520535
477413487
445261434
67501100
754727996
87511479
374355985
108603516
138329212
770948539
249003289
430961927
425768213
298825416
85365680
127358138
384670402
827721324
732569908
943519170
907719042
100078452
137841728
198588301
904718994
837625836
886457522
378350790
899342957
129446690
447282598
57996635
838017234
230597026
257573243
719668858
718707390
422517562
521016268
112541839
979101804
52279543
966893944
119580486
617448795
481740581
904389786
583792526
412180040
634003794
792541327
972265363
255752494
255727178
851155958
428709570
408414028
976172571
462878379
849047496
798523167
85370897
654617034
613347474
656608866
505520826
846584241
858688589
756799508
585423843
80335869
907293542
901732978
794945176
129198475
607366027
820023031
557664551
5855864
192819623
220847714
734028060
22830112
7494632
812603055
820559173
547333921
303809468
599302428
195445678
15056729
544021455
457835045
469416357
216944611
964814349
380560263
183083959
12851996
886995365
65157696
682133936
264079523
259884291
570072716
940949662
565310803
777221588
905146344
718330573
385967947
846308101
510215954
108116939
369936358
799923907
743447557
251061349
992106946
797545083
335467009
779623079
604490428
304343259
450539904
59118046
908290032
288088014
448828481
984301209
497484733
826885762
432673088
111278242
799870398
899986277
436830395
808239881
162652369
646650402
947600942
3607577
594431251
232580008
833442902
849320287
612695521
592334371
616025904
573577642
278396375
474669824
884768250
297179396
213250772
722083051
298080048
824173245
957889011
713444819
664325264
736240479
14869906
176389860
57063702
283899578
668951374
521014412
840187135
488310233
189849091
235135212
886235593
909100298
447493584
93310352
259129391
530893785
828554256
971811847
177566256
196498195
658084705
847349065
945522441
678803655
969249697
282999297
661588278
202304064
446286826
28243998
137154676
599683595
43156124
380685004
795748800
316912630
836414803
92759159
969627992
861742862
347535595
28610766
929989304
421890463
578305922
900417213
873477790
157068087
989739125
101039217
802097926
741411490
97782369
521480535
713875245
112435182
803547938
302863900
264037264
291385960
377230807
57963181
809366509
784293020
651505371
474340920
378446656
38719064
613543372
252347176
137904582
935560360
369930119
331586347
265526525
897497050
243973673
972256047
190834593
565172602
540111631
535891808
435195312
889938518
661369557
923911466
899960933
996158075
496640345
313903932
731048511
676080949
49049017
902897026
313221883
366207250
871471695
342738217
308235668
660691422
669450427
390309534
262992969
110050471
446540249
677981582
253265559
860902330
836753349
714837222
190937914
551754915
786747869
769772755
822257711
370735
150735039
393913027
919411891
253227629
839839301
356346209
957752132
48994471
1519503
644286107
486908830
79141741
448319225
377870239
758096574
514315402
786916895
173209817
508832482
184381195
358826463
180826613
588761990
258932542
11678294
754589666
945511
99354288
716027617
477843148
209500291
993668141
587734045
214402592
15578134
105095619
202204646
304606859
410875549
617318078
391767899
571977722
305729494
841535916
407952087
55817114
112235196
547323482
489573368
579385304
112577935
203434964
256240027
886108258
194731977
556251240
861498844
983139875
840178729
463457186
961591834
501548873
150118060
435895888
375571696
283427650
704714893
722693247
372239932
60307130
329290827
189784955
586804507
309658013
359539106
91780561
128806890
557902618
538418576
859879759
728447046
596038045
725852241
750240514
198433035
658768083
857272162
996777783
854513751
40776105
189037441
507724666
753605512
490865740
81140906
483587224
455667513
970925097
93753370
442041503
368575303
571445230
136682574
32541916
479169745
187736966
133746436
916462555
221825586
682299423
3252979733
397152106
993018121
345354279
666508072
861209749
431739953
495335241
62149712
276058538
415944136
326582388
968459117
532750902
57546538
751133652
60307581
876689157
384066806
375620821
16964284
16631845
947532551
426439718
526997159
361651426
968892027
223356339
81206267
710685642
849113520
690863273
21614518
485497001
873630784
456502133
249955348
993476237
465589003
4378053
677717651
692106179
913966637
755781764
273161199
390132183
364687618
774722528
117243429
619084183
492824104
505995079
176253042
704381711
764508540
668712292
646914388
493930893
560543771
78690342
788121735
725418398
488814178
669967544
458437385
512981262
262040557
721433481
960469781
21472490
798213019
163847237
74121770
701785473
376386439
821084633
426964229
606192733
378643215
951680114
730012066
440966222
901643472
482336125
54271294
128025439
689620646
599839143
491946070
643459805
388438448
451018973
711805608
578071895
228160073
257720397
674272048
412846231
354016783
702484066
389024300
883693997
940340191
317653194
912276247
213245155
297688534
298817651
870296240
157403593
416874320
852238729
486942452
489287466
179705580
862929784
759744798
767616275
725337221
439871727
188323758
473446611
274966329
35547610
825938014
445515508
968538981
260602726
255896109
738412870
174983334
618371584
592617303
853155540
484073944
686243669
989191513
496635883
650678042
36393042
916029681
471478809
793230279
763000100
248012315
660592171
592023165
345669432
424459284
996267565
872893721
939455804
213747034
7833965
315600056
800382235
742785961
894341751
607965622
424368132
897168382
800364313
262046642
375417954
438537879
205243488
122064775
789815780
19418352
741383320
501611859
662956406
761121734
680643406
83267187
273447237
631324951
796426065
355721604
560044222
885288479
768205996
328321122
816600206
785331547
542903980
356333611
910185122
524773513
377887199
52721981
981390887
525767333
693449234
295696691
145023370
988413932
893718609
532002026
818188409
262229980
322125545
738922113
261757919
553987889
571515241
71117140
422264810
54875624
691076764
352193023
838039048
324932926
758447759
374469216
232609509
589838769
528757392
450033044
710701677
221285630
588029228
533002744
191369679
700176928
802540591
30994216
639528823
386603862
791933607
409342467
588215570
952365596
855542496
692866724
345641357
974988592
817284712
146474089
335065365
277874318
812146700
553320943
876580631
159424371
170468824
546908947
699170368
230988893
15120153
342913266
986547326
539533064
866347614
810994152
179123964
706298993
239404401
129341843
458606633
725725397
5465954
543721680
250802608
183015858
847119996
608449468
165158016
158578628
704931916
991140788
679233733
647988489
622223776
12919637
757596651
913579709
797553285
401819771
220152993
865680733
169452615
896243780
372369107
886318758
850888564
650781453
389438382
198192022
159851481
675086963
611888543
358669417
737027714
924604243
121171028
145534109
42059196
401256905
548756664
409980142
470454038
395117876
856942841
126540121
681518938
813603375
421554821
433598747
665038488
100995224
541866503
65888946
812247067
162760076
639871342
720453594
472742000
820951399
135298021
970477457
244189029
571620296
708968923
175081491
474962439
9614730
281939708
802426589
747834530
79164107
424524341
255986860
611498180
793407720
570577331
316715390
607673145
262814846
97587427
52966543
424907279
444571498
71308402
190042716
768824467
103336648
858580045
177813155
632931665
991134455
803573666
234821216
745012247
109193106
267518684
762745297
38024177
99548023
213319593
818539633
890135853
113713347
722753783
362594560
918583639
517776082
195618545
308892536
238647101
545614403
120199430
749317912
894985452
392149233
891704802
364539996
656803760
808622586
117653874
829299969
293002263
782809019
156491491
700864005
57146861
459544529
868643490
184507812
178458688
295163672
700200028
347022683
993763676
742202799
741296894
226066920
946515664
602916081
55619765
227370823
219233126
279559548
306672366
40979637
753020205
604116269
874185815
384808624
425918322
925266209
998185179
826544884
997647554
832156084
784083881
288375422
906146025
649265284
649385772
849214348
472520436
94241903
84529427
971678618
456098097
424037264
167749194
548833125
71214893
213560133
235282686
792781547
626730932
282592298
667712156
67900776
990018260
628638238
584871889
218352473
316316633
842905660
548689034
814131324
760708433
609779938
189019636
498632653
828741897
285508525
43498620
134371721
527045133
253480826
695439823
403435822
6462123
181980774
486092507
682281848
46103151
130069453
260979147
77924964
168482343
478619214
874343950
999801648
921267168
127813060
25647696
294789720
979275494
890197325
717353085
810455449
916526022
654394182
635563460
216065520
648778318
862597451
393564817
561088411
82087307
403628091
66982545
206059031
484553162
878638129
658103985
237373983
653386390
346377355
157580574
523929522
611365628
340305382
494610757
950791692
472473680
999890463
396024275
807941547
713898647
897226834
708353206
304338507
672695840
897504990
323897113
434854633
340614329
953534814
277186411
967508418
853358
287685808
303481687
649008724
325413517
313954545
714386892
267114332
721720227
675195774
800254710
593041109
465550716
239364851
485188161
747256830
916906022
874786607
145449564
112818003
993376493
866373965
38682931
142531218
179566687
661494699
48046579
475160758
629192776
956802022
353818889
978718719
662787510
396243163
7708707
53212647
922390262
100669606
331844652
556589869
166470036
230860453
500977490
613950925
672378974
718523254
792340227
503827205
26233184
881971444
658349034
796623184
22259176
543761468
394025462
615162990
484022403
304879533
881810002
790176089
491580157
287868643
46180205
189220944
29439075
984522938
816179955
752379087
792418564
636793680
305094609
301366163
161638506
299378690
599563828
699425946
269376357
883984749
424430985
690750752
353031680
610894702
97328253
670194595
297361288
161535265
236353789
757830622
454643851
374655204
990946871
576736977
729921750
245608532
241860758
24828598
675684725
164474958
635855304
710253836
379173046
960860911
321886907
772946063
196695078
226821012
511459226
92080444
640287889
515601113
962502100
423931473
177035780
507971741
83694613
35446858
44530637
193701371
19541066
658205924
743641209
648063313
468849056
623664413
606155221
938968123
614994052
832635185
957137132
960099224
636196515
71868061
837524494
980209027
266699498
540405279
773667014
913948507
507677574
850922931
887705570
843796923
22648804
347914903
215785326
623382657
198997170
295984454
750314168
543116489
886451675
207353727
553235020
892947186
118603918
551475263
150124536
3639447
392637750
314770369
76012233
960235158
455739778
650015108
632102155
291587340
680101470
661901893
102105163
119188822
257630199
508664319
354809176
317456913
701826490
41911793
667898428
597105433
387150420
439059607
273633351
27964813
610672562
26400175
457770500
336153032
485103873
49699893
195321152
943312744
971411630
117924454
927963402
569435978
678028390
726895552
167488428
577255306
246736151
131989247
757011126
54804871
775376108
942652960
332382451
343193564
510544212
236027489
552817776
435841127
815712506
487404094
497067131
923080773
161936845
3336564
194818465
513376723
180348665
303994113
110620078
581508270
768850667
896203041
48331696
379347378
973414224
600846161
626015219
997449470
86865685
342485582
65278981
293362157
750330471
566384150
153919154
424135965
908162227
23859685
283765769
849747562
367499942
255066169
913363796
502159091
369457198
994010318
756649762
221439251
26134134
661597857
156595520
843020393
310360557
207669232
304718011
616020432
151368254
162307639
632603615
317121894
87079512
538824755
666599993
539247751
530285159
661714913
943928471
134799826
860165079
537882239
913480966
563565858
762188119
119816841
537046226
733339542
311999187
354409917
857130121
85216649
614956920
993676055
947896824
30399129
76051891
654638804
852271147
156070818
495707954
486361713
148293487
111006403
802861792
297495212
745642323
325142359
747084523
364897153
603349153
353886204
659388609
11412526
651439977
473484943
672505613
274024239
336661750
21487149
990252478
436179521
253390805
198378803
892007423
411991649
163896276
156164925
575645247
267109325
95620096
338249002
222454314
323726849
125158053
761702165
203884205
576844219
708053841
514179164
228230645
892732150
736836816
789922204
687882095
765531889
664883504
988394161
926287816
266863657
600135614
164986554
887735533
614828634
161509126
241090066
691354635
354354817
900485846
588066391
352579984
762672347
951179834
769604198
190479655
266660582
269053312
715954268
867021759
728718174
887478324
775257494
758745475
725042240
633659172
988382384
358639586
895632586
285388893
67130760
597951368
994869624
922310443
51326779
903489122
54606856
69584924
159911974
257686941
582706549
987228924
901939686
768470950
169176574
822640345
717951320
873365034
631944992
360401407
855145112
392033302
685453206
887427068
861649668
496851351
176119647
494469533
377974073
351411226
946801592
235643630
978835732
914693197
764790556
416037693
429507506
627051547
270914890
457426198
311111023
218169523
88698687
318068807
342578154
110264960
495592758
208566749
132549118
171589425
396592814
371272228
733499337
638260146
416225892
891786410
540062888
47369776
300306515
988579899
752595256
434817560
582291898
930915045
155813205
438343191
284140822
738881012
191039518
856567834
236842018
399630326
485855726
262966094
250558429
138354360
45367907
322864160
499013764
67752774
651221594
927626301
888913298
206157294
338439663
16170643
533147078
2170428
194339457
36182861
364914972
379193086
817176235
638277082
408649426
851048000
274460747
997170405
498378084
709754192
207122046
899372125
774745743
921899707
678103969
398506862
59242833
136314445
457993553
48498821
560995814
246951700
86834794
84314447
996591051
274924892
332423434
809030841
798826942
654488755
680709774
923309808
170391482
716418534
875113875
112397153
952708351
721430273
971942390
191941817
366941191
895433042
839839444
683663078
522083985
972011877
404767369
337561875
385882521
140149000
972139187
460892079
784170845
807065927
33390639
24604261
191883097
567725168
629797658
789542436
232025162
325075472
565109969
123620120
78526509
27275507
933921777
176765613
733483584
929560359
632151638
272882578
290362112
381455352
18572574
85580723
309437992
656518132
593215654
851037757
772263607
748223719
499456139
19590557
508849385
353855455
168115626
144512896
898478652
932977961
907995679
396289236
914702187
587518545
264364361
738569668
72296565
888648229
392664515
60724671
723040407
426727601
798379371
205543280
801331789
930491715
461634398
360569030
430349652
972479592
597435897
405703916
313813161
81894380
684160728
158017617
439758986
491275996
768063705
359183009
23784051
28141958
679429658
175024841
8178466
254461303
232288758
523539190
903690899
493153148
112962826
545616021
648583171
285285281
694435637
98530899
161756143
326610739
913587602
189042205
164568597
124618944
304569984
148719392
954156401
666986005
223198618
89018314
21941824
721033790
661504446
804492742
194115072
726357385
777967369
861109251
909998957
178628483
262666455
308033708
114389637
116033784
440559047
825171760
34221699
3751925
65458612
683960379
328588262
653266888
940245436
479536058
898146411
415837438
667199548
976512730
128868109
59468643
749230289
972268040
148389899
75792901
74138199
783305969
342715106
912953137
225348333
94675586
210727502
654950003
569291246
603282664
278487628
706191513
822574072
138721680
991453209
224990639
975928040
220022056
191146035
265157891
987007451
998902683
916043862
154301217
873767213
844402200
795188607
717898711
265893501
360079114
215368172
239888433
165899942
347465248
580690201
62920830
982501830
613645894
944821187
546680392
508046650
488237993
557373928
203337310
957727646
191392694
187119812
101562573
659512017
381498650
647523540
473265378
373930478
979910594
133247958
94729001
741043539
784261339
434626245
474832751
945816733
254230226
565208545
200609474
658141353
589336404
128196260
695759215
837051284
404570447
363036621
926756611
454485178
661884654
758067545
454115913
764295866
95840160
189180035
992818001
17594223
956856336
650876362
412777318
773167607
161504813
131132138
640445718
439837871
295479587
124849889
717792813
715624755
828664671
866726379
120640441
444243554
442834574
501429637
188550662
753604695
913719197
543042669
190360738
433404016
628724921
768479903
208683097
135948106
799978831
133054808
1081145
208798402
555260940
485903125
199333519
400477684
977303774
29278612
165053159
907666239
122506480
9596370
851642383
733377598
513433265
352538122
544633620
776607695
145800140
489622459
7253570
876357135
94873392
337176993
505245478
462222939
131028232
919755706
88044174
723191119
571953347
928819010
783839367
531973834
846908173
870864054
540257373
886160359
394901971
347375571
432629406
79424772
569878082
557076375
629294871
660533182
113901255
775855678
379217108
423519474
475810063
800300358
661990434
725119164
239590408
567587179
974623887
226368123
500627933
417016490
84706536
525906122
607738365
252640832
55283002
502606727
901263635
498903723
266221776
607270863
609329422
956605351
850996794
779412990
540083481
115741234
464346435
72489907
616293283
140716167
26645753
14920649
517446232
267361317
745801640
792372830
940023333
333725641
382462174
346715855
809760567
551958383
979247463
892938681
917136635
857908308
101401937
548404985
411711006
114462453
533302761
289194923
283381901
965023504
592435131
442525741
544586101
455605665
876882580
990871581
308406596
140256998
415136131
489721942
363018149
781375578
624205011
184010485
244279175
399410364
540757521
495167833
398212885
838628361
332372491
781391901
521313726
817065852
428874958
72152864
643927598
260075413
798468518
641868669
365216338
206160910
770128161
186145682
815499094
104981478
849793803
344397051
562561449
832099673
480205426
552153751
879831288
627206628
547758498
446587009
348991022
812475461
730825769
37515288
519198585
935573624
71427284
260291575
992614470
658277818
724876719
652258300
571041603
552854153
602529800
931227459
918615643
654085281
670343275
646433323
366933693
827916543
555992742
651795535
636627156
585219041
527631302
602953357
381670991
84698819
58702871
383408899
24923674
548522594
614906663
38435083
892112482
401678524
171806658
359813957
588213907
462040845
469196790
459939725
826526556
380958674
640526095
726004991
200906410
365751497
578177435
80345593
871959464
803653870
564986727
841527320
315379908
481448062
133006719
156551737
954992043
120630519
907085873
911912569
574387019
356248853
818156809
904353844
562921423
703285973
593279701
190492680
349742246
677272948
781073825
70796243
928849531
555499376
129204411
409817264
258508605
626702982
449928368
796379388
578728472
465934257
403782476
459862614
591911801
732664624
390488989
67228057
105682701
840545919
522175983
234085604
187551681
538890844
849292752
379406226
516283330
555450051
281973261
556844097
476169853
538500337
925254322
980523214
170481823
276369252
497466125
586298965
98863126
298968536
324256170
482267445
302533645
367287114
904163927
691559689
245104882
261278199
982298656
215656623
20483187
359690077
179871059
638999108
238512508
251794488
708191101
342561061
411802169
959183494
811729770
427274734
619870745
556853123
748761383
27505277
932038088
839879084
139191299
577630704
597518131
531091134
943340169
80432290
961993607
501320119
383657606
427238449
204984625
7724755
316889352
610925433
504198110
400064912
743472220
898906265
72757884
702962346
856858638
222682860
196146998
371878942
770548972
146679056
208293242
262345513
1475448324
934139106
836128246
544337481
679176094
603998079
243421846
285893946
245380940
265425220
105312390
20279546
257651675
253932493
95548981
496509381
89852501
676055545
425503055
396966680
575289097
490877923
277626049
340044208
666126212
927325417
168919224
154621835
372706963
832538024
620406433
784362469
903375938
502861820
681557289
321751867
889256926
221866756
152069181
861602123
515439605
644473627
432907530
379864337
630426708
522462687
454897662
2995915
169915399
280729645
628549828
305149940
293983068
907929122
909965899
126818636
586688992
852246811
119935166
234017485
19660895
36746164
98305420
654192054
799719654
653398475
892144481
710304899
740620995
259688573
695696426
172843249
117173891
905307687
952768275
632276990
792176626
393722470
193089163
864533478
496989726
227768855
664702527
815944230
190247764
101813078
236910874
615085436
471664416
374530433
659934538
237967332
391523407
612027701
333723196
526217371
453208816
178598991
266535070
119672863
875220045
944639980
705334875
518534700
169728246
426773097
588055714
71481279
40235702
119678306
478138846
157965590
981726362
278329781
254913470
997992877
908218096
158404991
727937326
110568001
777758533
297772573
713082459
507309264
289377893
493380652
80149681
480005270
931183710
781685640
995865823
68343312
572221565
419224912
872934610
491982588
783545166
170854367
772652469
966444630
505711774
811257043
207432694
815205467
839236475
470562569
629469506
530051721
248621618
804379805
146338951
154871196
986352719
315077358
522584560
633508753
846369952
679591063
928250604
670082982
822322994
237636470
874856486
845442135
464062801
17756328
702133645
538773857
437769098
54053514
828566605
885821377
440511916
933860537
329397971
600231349
599225537
858878481
246171340
996433594
723039001
949422256
964907301
417504651
120725567
749211635
408030219
568827943
554410752
450349687
438631147
755175370
729145706
289727513
478256242
535930610
344121034
902576118
209867918
191968603
721020332
753554026
197224042
285970946
843018206
583847187
275753076
35754788
577407085
717509839
736583770
243942975
267564452
702386104
469456648
96500240
431980819
640179502
646871722
988666514
295399301
2471885
62479023
372631300
953051912
995304305
562967491
163913186
352197864
947040568
303775187
365150954
494284723
95168895
270620684
891374359
595370294
376036323
506730203
154538665
363485821
411445057
586557421
748735770
517780949
532677558
862967856
905332521
946395340
1502878
570417615
867529426
72958511
110837399
903426616
351021395
42557962
723865470
48941081
368021287
911731627
769755248
907427166
522850318
350277023
462995914
938670387
777689858
114748338
414059304
728811015
365813314
950908658
746719080
949305222
252539210
66547115
752213160
484211357
490105559
826253675
36450883
350414713
691624679
979773694
811305686
854833543
225853622
443692146
947544640
866010484
233184450
316309268
903489949
743279917
722307782
417479536
777300297
834941407
231524802
790141779
672901346
140463096
372906992
135356876
519267653
800760611
594422991
584710438
531579023
108329551
450231067
511649518
860119068
551802279
334317265
557539826
276169867
670172826
247581999
762300479
513073079
275562452
917812401
320697121
295212222
928223553
535625492
459767077
595645949
999102480
243556694
603506202
750219537
334707373
318059955
584245003
609414358
76860101
791729576
467871301
822180203
303152454
560063987
102408534
450817579
288070235
802928272
199972619
415731636
870117234
196808381
795268976
312644579
632399161
414150901
338375635
167984597
850542491
40318711
548778176
4918758
422145479
953720768
41368581
387464629
689191464
320115595
415082159
600014877
944886893
367770071
683217162
227175740
6671746
771504993
593899684
171192943
957514131
976496164
418745929
915548754
294406159
721016159
616591879
106648772
245129122
281524110
186832170
882861792
816679481
27394671
55973440
1743109
465078530
409172222
377334038
477002446
649583720
566613880
286059192
741401880
739795993
752441691
566029684
483436546
122590467
239197539
579532502
450256103
581475153
260072333
225414572
957626982
48095858
547168023
455219202
489503322
484210961
411209341
250450726
225297377
347299101
441133948
428054437
785532760
617775554
594889490
977187147
518464603
794553197
668600699
337780006
304688073
495880139
679213620
406196610
447578557
192694217
828092922
751409645
65270165
669249940
838608075
516968756
326957550
207688345
181809635
640419683
986266277
22283653
324006848
255930823
586728151
203991109
326847006
209148143
44010208
828178439
59969018
146613414
929875038
247818550
454122386
664675321
521991214
84052353
461608546
483952950
228107373
187952084
839161127
637469162
627339896
270401115
502081502
919036641
653353707
753824901
973924293
248544808
39556517
912084222
246651224
439696142
400723905
296356787
47103573
537827870
469809565
547076049
40732088
336884517
555215062
255622085
492979134
157317937
823751753
872166716
629422564
113153679
247385618
335149860
896895208
768005835
153747856
771264424
182301382
440798899
937091422
431676982
725545660
270437459
380045146
336259452
982746438
579116793
115463841
862974309
888713761
92476209
767597967
720162592
605538890
257421001
210265027
346606873
334929919
718033102
389980696
682431741
341393084
916248972
656694444
729009081
410180927
157010065
724375260
831273850
319766915
993097898
957058373
833382829
993846471
206981602
704851908
505414399
765625224
173474697
398802805
647845213
962901890
409324074
995328183
874993140
247325618
586440083
498693413
670056754
120305237
727793360
541839261
917529794
505293033
966972975
334317115
457419155
54254634
793782588
473141342
940234704
465242645
23151301
245623969
373536488
282648040
861090519
232424675
219017095
673410591
931946686
721770559
213027225
323894392
357496072
280911635
417047117
519824366
322752385
810140412
185899535
416297152
923178807
668307158
223063180
310215787
850804855
55960256
84901554
526540202
994731213
799713813
398331564
851207292
313184518
876727667
922395112
678640158
599125297
359847607
397064467
421623051
308902040
418413821
688445979
263476994
691764683
458438308
96623147
344170752
218011797
495158087
87919026
604907328
17533955
127243717
707683420
973374273
627788387
822449721
996875030
694475712
174270786
100625920
944816652
912975544
489836
145781689
555690669
678633320
142883055
939322688
341500837
29526605
356142872
158716337
550326497
74363170
608936051
109943146
335028623
195894502
671751373
342649352
173627418
583050710
847288116
983149160
170752048
291348845
133114357
765310631
438409407
796060778
307199132
946341921
802788850
851109065
64522231
183296373
927514936
830297544
305851923
59613822
118140732
426222563
103939644
648702554
601201133
190489303
228301567
987111781
806572663
975854498
539940907
736732478
297603399
834448000
604135114
882618561
598474250
441732334
858599724
893566474
784681901
451496874
515208924
132948599
961700445
682220719
978182311
334409381
31294343
949279037
614367899
938070129
228152792
308027854
647986693
868642551
492537661
994065953
784653681
113299094
974750948
86650162
379836077
37157609
650986296
436747071
981353669
130753230
870915048
324382660
30605319
246084706
632451552
325014398
952885760
133099778
683415884
280740970
230444412
761347914
681128859
365555654
739864713
201626393
999020409
779213839
705788019
68123018
460994259
946835200
4855507632
308282619
874308822
550322072
942480468
961848585
420290543
547999763
910062373
99309712
177679819
518217199
590043784
981544879
351926104
396835303
604215305
262805953
969106625
971454971
690822774
615975269
293855092
440039781
445124059
403405942
341884959
949062308
588514694
93743121
739581101
922285428
391238148
152588437
272005709
828959954
203927841
548216222
246769003
132372732
761273323
60864520
920481716
783371630
984367790
341877233
358105621
983851238
829931256
478560438
260861115
888830816
3344789
459371252
655427347
166153241
255759507
444426376
687870922
828407694
987586878
734886030
969709261
436324733
859052069
291086180
854224713
806216930
161749266
429639847
940073388
877777914
672081685
967864628
308691361
616966723
599819896
477389608
448135191
431576697
608732875
347690464
92967737
786196122
451460825
854369272
12392054
626178017
872265391
940459342
144331386
200572109
960087964
25807616
842548529
704729371
357898794
157193576
537480138
859201990
942189609
26976806
672776369
96933645
982434468
462142486
292030355
499463789
122267112
983571284
526396766
321340578
363030915
716828478
823650877
160351145
275195970
73191538
38338974
293344959
850538545
208063690
751747630
389252706
351976606
851730278
990431707
554129998
330203669
152335522
100737488
280185728
870553700
475230746
758803068
418430518
296478872
252938924
95868811
22290412
268936957
703625333
852370922
30571871
917248288
695819986
251708869
139073165
292306896
901487712
625889419
963020978
354702616
336477947
215465192
608812107
128795205
101188546
849370825
13661462
917735397
589181712
196434780
942946318
74287557
164874371
218854668
29455219
654489841
642543864
64427911
258331839
635251638
193857163
956761019
705276081
482346915
22189723
92446675
842570054
655625091
772604867
63142718
469382073
992779107
789195233
591621799
91016841
257149073
931347474
863504381
776719730
643015066
242007219
397386860
139059570
557883466
134316385
281948257
136660165
974157743
208324344
910147976
979047656
970690581
550926742
668196560
71605401
289035018
630465177
375280742
704531924
264218459
122396828
479482805
176409046
158558996
125155196
513920875
412733212
56503170
410866776
129467765
237322084
726467892
418584971
788703489
910113707
416096756
885103284
522699386
67294764
142062802
59005102
752442255
726364262
806591513
668129175
33876267
536989973
473765206
299559627
159793021
124033079
39253848
101378281
743626737
570424584
563268649
361084876
306194228
440671237
456081689
780700307
860275507
951864043
916688050
672339865
763409179
568831160
589163716
219096699
812091225
281733032
420317786
371472408
632793498
773100857
621433794
661619340
332714699
997189159
114475656
374851379
472056090
942970991
697022329
390813867
508403698
276252494
296918180
846952657
112153090
999855938
240604500
435610306
74261813
445283335
158290966
443087579
549590202
355489435
905187000
65725624
684953341
884670265
353654343
467185464
241971115
510917473
802770703
903140470
525667760
151936973
833671326
368871376
101140283
241067132
474031040
435516899
254027705
283372202
499785347
563538059
233628117
438431956
367438900
286508263
959546749
398050488
738233695
538992466
206971870
719808850
351479250
947374954
95179622
116118752
249874585
999166988
31706560
30801629
934255106
370314581
457786330
242703368
573842841
12994721
91615714
342988382
789449260
563943567
3264324
393231642
329754056
203362042
200955565
565494972
228018105
45974272
426790409
718061310
766266509
118081790
243556487
92471519
45533200
226628241
713917075
273557147
227642704
797331094
670425050
279932847
361950362
508539689
329630025
73372377
734749050
460113320
129106702
970692629
746648253
815445168
813932692
914832032
237289585
472775710
995231881
22470392
474474467
705696015
220868315
240740569
632789920
879755231
531747509
56429888
347584372
57655853
945106054
573827691
42230892
841846996
85630970
428542422
980912342
268237298
984292861
77615678
799092799
819314404
631766206
474102177
459390835
277001799
254838185
497386299
448902784
522703863
794493803
43469193
840866482
31983378
691771377
257695305
330525335
431644662
595375208
408874103
946679292
312883262
631609150
913492048
502087149
308537031
585508382
176521042
806019256
300880816
567724022
194346553
825022953
564029525
648324340
957842178
903184462
44535634
983246467
561062634
157153268
41625733
20622674
448852591
225615399
678950155
556468045
896244046
644518260
420871489
820788129
562736770
687308713
69467843
68357818
311625290
870959059
774830192
454470727
154036258
744996927
9799779
921813812
345158856
712071801
352642554
582292911
797843512
468035406
849205714
785143587
863914415
653413068
550132168
315720766
30167467
586541120
163384057
810509549
97299432
15541814
435107777
34327134
942791523
420760700
620939198
812416252
135970393
753891870
118429645
936181366
959667272
323510634
513618443
385419703
5775852
843400173
116064213
965877998
648464195
583237235
74454472
917994887
458674569
133411594
839200704
688431663
52305211
244457214
102064347
544738003
451658262
25067229
210655094
427487392
387157784
916725875
638582574
790137859
529162877
34440910
171608288
69224617
885228483
902900795
360803496
125074815
137237414
566249030
353176549
145020595
317943331
180634045
262685490
561070512
713433719
129485484
931508845
861218085
10225952
752599649
604228787
221148925
276412890
883246953
187324000
954523239
820290979
150323088
538298643
948448207
450497207
290352099
929287591
363108578
628810899
366110897
22785082
118008460
372890612
619670404
307898409
426604284
245840088
15403820
790647313
123559326
724308091
836768180
451925455
540818208
370351450
559960169
800845951
920753005
746208563
844595162
460709504
484174771
907278082
252868561
911347053
157412447
717693189
25741661
389846564
136505119
460684471
999166667
894433986
257177310
414488280
170268584
285718179
459490763
874412386
531855552
157965414
19987794
431014804
170019360
460169190
645906463
566523370
871677207
988810305
828546593
255584289
824625711
639569364
5353092
927785271
234574136
847523388
925402037
48662376
817416509
772238421
2220385
649522737
158141067
941444670
299640949
459300944
163996848
455338834
991863071
894972353
401739385
311825455
256731850
854189505
320010738
321743538
603157028
553376462
966187625
275312632
871237915
849716388
341583466
285605469
714095834
400227392
699713987
700033919
746372560
52060128
42091393
831636028
64729513
824743680
720367088
551069359
830887761
711313501
938276509
365280822
82317047
584620021
889600087
269636461
774775815
351666948
139967785
125123635
408592174
875218439
931481696
820563875
273632857
1626673170
923086986
596379163
70396597
515524127
514476916
413191480
96441008
649878637
951293994
712291287
596179445
702220580
311211257
209627157
743780210
867702016
47742832
515330894
246181717
617813502
409162842
989965857
464365321
894962524
547693508
792812649
59832125
685201814
636960508
254981956
799852509
268075625
167476879
796890895
504333846
637133522
77422665
807934822
115294804
703741711
5086008
327951656
422830662
676819101
360903080
258340976
162829528
485693495
236102439
402827420
247507512
872532956
900737154
589656137
648471505
555749064
886403013
62856020
36546641
480072569
79826493
218389209
275073957
162440107
210710649
635094839
323157243
598621787
256694339
789907465
277675710
10863046
852071083
518724653
382914205
198294890
320145404
264716224
197907331
848982020
432710595
299585567
360484767
232812943
127280334
440437222
88406109
512978250
126777130
530607860
53279338
607735217
211716643
874221668
856873907
639247490
22426183
709594772
627411813
464019128
236852579
379173665
890400749
831812243
681191555
58199272
311158520
342742413
57719284
285465605
304192883
834144869
514433349
83668438
456399244
349098263
816198976
609595129
485361326
958460641
243479029
575399241
360030088
403029054
854826671
439688675
847417861
222329070
492897275
340579110
602482516
115837931
729967015
33395374
598420961
565898612
564487360
879600471
587024728
379524869
396668818
516285759
339002536
978016091
601711019
350443459
569055741
55430772
930692567
67163520
771954372
574304652
341273636
342052435
969915819
660648225
69389791
342637400
939196573
161401582
989419412
761330413
280456392
750587379
861614353
518767280
466370713
728166506
736590178
912079227
220774846
53161938
935528149
589427054
904548642
62692071
289526
389577701
857597684
586566054
870919827
933166460
314281120
134491469
911927225
556970002
758795474
139694168
694380468
387455170
57341305
607007364
118171922
745407466
571344833
475829455
218669983
285914406
685583895
316255093
522898025
597315413
244432424
953821171
310627260
465716882
242975457
913544967
753087271
975519804
282509936
863492781
56878964
797782766
502946880
965744675
801545906
500611206
299434751
117048804
254600750
813405216
130523803
989424559
200150645
447454235
465137215
176595073
260469587
587592722
245577818
676814485
926087125
366956771
28934296
139981162
581646409
934593195
813833189
650097085
295996988
211321543
782065264
745194377
878289530
548598228
219961253
989296653
720266001
648230831
290743345
143211462
486939981
474085748
998042625
283098223
178254268
620316545
737929794
741538567
859512875
674717555
474756962
376440778
106563494
423175719
246062860
369104950
869342331
141870522
505169454
202623751
735873590
922611080
949214454
530807866
917734309
357526063
164927695
873234189
790489301
711645580
395571304
123229180
577073426
985256636
705886637
889625796
613861609
811070492
453465547
35414115
994035752
872774985
143050542
919236373
959936988
790360863
29210501
955018327
425934418
166595005
775330748
464498918
634990869
590905470
733196288
215904448
665826037
76905472
172195263
822980386
547979261
91065887
542178724
19812999
630876027
801250810
264078237
753332398
453212667
923433452
399902936
864907923
219424075
118625684
818228160
607819892
178369655
82117069
875059716
48910285
882966477
365928629
889661071
206813019
900052186
939503528
625021840
508648731
894092394
170688837
537048179
148224587
827859083
741512039
275145189
208147303
111191177
936166189
977381843
299102253
793789682
978119922
471738730
810409369
614463890
331883604
782023959
154826216
721989495
17868335
350599303
626253463
916146414
523863202
446761639
952320612
211427715
440163592
401260965
721822027
485240836
712525311
751960812
185071754
667179133
134127460
542839083
473973405
159501372
710664788
762455629
522346817
201468878
25953068
170460545
597389683
747792639
896873864
167419187
219710321
546107612
473662023
204799759
292968119
698684340
640814980
760413700
295604739
246296337
979449501
587924542
224654160
105529795
9930287
853875498
51879389
750723541
493496342
908509046
804071463
807019668
88706417
298690829
56378346
716135566
177580699
16595741
923654179
879952784
763764018
588836883
44967183
786702502
894836755
204284317
507057708
642066462
201955675
780221606
244329526
269676421
861333095
529344349
53436202
466187175
833452499
164976430
511154758
652227729
622770557
546861253
98414598
261715345
313768578
991031313
819792936
344186164
926652223
131704382
15109031
24740167
850068817
445736889
608477378
372539093
381471637
325457455
320889078
722244654
701965863
569670797
807258366
866161885
281620581
958115585
683926745
675207088
61044460
575196406
870616004
932497075
752010137
130057498
806388794
499344692
595393417
915336539
171209722
529941951
580562201
274120420
132439041
655332898
867902437
702553636
678830218
787030890
990474955
791133383
701356820
501820899
178207208
501537209
609385564
710822170
526993561
307729705
47511133
8249822
96136571
497504899
195789910
659022393
298539114
50857076
703718084
786079099
31337093
85206249
547616098
451712559
627310119
976234255
558028079
491760674
734521070
325464916
848052328
629144675
187415991
412407651
998284424
46171452
376624798
894726186
369375310
326545469
974598914
663343575
837809078
310765616
708446078
731311573
860372478
389000485
908711920
552367827
518759330
543414887
923215221
264169661
759812191
933401220
46626922
230420671
692571443
241678664
924738668
184959304
992477274
285771713
777712215
719295492
533948753
800407099
147845705
250971104
330305238
815774788
714711967
723711753
22758628
679403688
665678070
186670829
53793979
486262
204712491
395898423
428904149
211576824
579035227
506389205
28771057
876754621
757287906
891162613
136006155
332103570
432240222
536287746
720058465
492632452
593176236
67888299
106126191
206011103
169258217
101667547
322521074
310833456
477404786
328333505
984911335
428463429
599941604
543096265
682280076
73428267
796194587
951545504
827578974
914357806
679168821
968849715
53899544
507099356
932758159
296208047
314693049
966243074
110834374
571330433
165369981
510722988
448810167
992150358
529415394
1421607
562268798
813418267
348642211
201585922
887939450
732428030
254674624
181368839
374609478
409437802
55398771
681656902
246113984
45915150
370530363
296915210
977342981
887734741
7221972
625722592
918823026
618366702
582548027
415040406
621322659
535678405
423362734
358494777
304189046
384884230
451326377
449692437
931943177
165507232
86607850
542080440
264781495
975300543
745504109
302918382
766346269
456645328
842854767
5003461
8559898
907485824
377329773
27310730
559045833
690101949
156930597
680258249
698976649
272152754
793378195
408134992
8354549
554379469
698697460
43147051
390199275
554560188
658888134
9977000
832648
931892586
619906757
1318227
495053864
855831302
171090415
229993466
585202538
808729340
975550591
189691050
958914601
279171064
628499700
216709807
315953027
59750377
793166603
218025111
781926357
9778171
231181759
941532718
216143036
714374811
424332624
977194626
615062292
374497004
230994232
318423519
523591932
101335929
999988278
560344531
516494799
728982738
681579078
938453291
52637739
189081324
442712741
135803891
836647405
248584309
626313169
112841081
889165362
839787867
308950406
345390153
482593110
498626761
852871873
497735217
450805496
334955310
901375936
389629502
831778291
772225078
443982847
594817724
824670309
454876365
207575611
573596985
179355051
408366882
15916146
115062401
592002145
502466721
458681312
233542306
1151590
761629175
841149186
605167848
484410581
33727249
232910230
796648417
579419660
621836572
304435864
503596890
936200616
485870726
602060357
638553695
444220038
259898618
963146266
809991486
864797891
802529126
309530325
975478147
32360891
441220600
967236723
342974972
921517581
511915035
98242607
949734581
478029716
491928190
359763080
461586684
700182894
456769293
130343226
68292958
224469496
705960692
116963651
396192167
501946574
707015330
659852511
431308517
898128591
427164099
281005963
931559268
87200790
629162308
624754693
652353202
739900929
1935186
330621513
704816028
813745965
664465755
124768660
329376814
256663415
153455626
949647459
376219062
202239483
283150669
619374708
607511744
466673944
236133970
974091460
24939290
322688617
166798724
137783694
106981328
859066060
194554514
521351249
475785008
104148062
241704551
321247689
603314375
193082492
856382258
718298612
822941537
274429378
998254687
425479694
547499788
306372623
702591131
142087828
214260500
547221118
586847699
408205635
472508423
367407469
49088820
823058201
311921073
2041977
767177003
997913682
693234976
912519295
512238949
517775980
538804385
209035675
290885839
342773283
12692416
576217900
750480791
912946548
881622859
742150093
353605416
458757020
185031502
986958172
348253745
818055449
859702039
143078134
43186333
636365223
405013811
567417591
338770331
1443908
410255726
277214462
246290327
595339051
946567893
661399526
848005693
809636828
584094134
217195469
696399484
279795473
790760350
973805584
480583296
632569033
388908890
361180492
65601462
185330240
856598262
276981598
629819595
155076595
476748735
765673314
91731885
741127072
405634627
632596406
333226375
18613827
863973967
932118008
269937351
747073050
220236527
447234307
26564891
367764128
38021745
567913716
570557806
701693076
680889954
107404074
475468783
712966643
657077646
967516224
359565834
784950265
755747330
974312469
947900523
408676643
135495436
600548292
15713025
679144750
276682553
787222955
525900024
537232664
275871317
822565734
847255741
690965277
940188014
246709716
623521789
267452090
726614225
421043472
202818981
582984365
800255498
665721465
592849890
89251058
935399911
400002730
757703714
693636806
677131380
922282881
126136080
808922279
974816511
959596570
100392603
903447121
247850004
793936084
497743854
65217729
543319425
58743626
118191480
320894005
956856914
153628251
505193188
129127465
782644438
58509346
547770145
995280218
737952407
203282940
675758683
52125638
770973796
888283272
716828671
808744617
483403338
832420770
783191226
277094528
417976214
322829926
519065721
858952969
703427284
25626930
213283433
471454528
274833873
341944227
384721144
523499874
811102619
629783190
60787153
505410285
446657151
720597544
406092770
768223901
544930314
295169973
759119193
224880751
325876487
987617755
903337889
521692064
961088390
250282104
877978985
681969326
724495570
654023847
958735517
600615254
838104441
912751813
457386089
258646675
426913095
545053297
992331068
710470820
666902858
372262022
314078402
196759301
289223630
382881059
156298728
971448948
71345761
39179171
532123355
319230701
267681231
146699940
156031752
849218477
762315302
241997827
98227485
341976370
782140595
647960284
633259781
818618168
794253826
669043086
221702639
348391612
455764961
895021492
651688006
374308859
351613789
384451628
750041529
759037043
756164290
947729171
846204723
316083936
588606365
628158406
498108131
347911488
47445180
808788705
606827061
390178511
396874796
436040258
675062742
290517514
292406585
352203527
468835251
144984750
283086961
363401611
931440889
89189305
433501089
194499948
460823573
595007847
343509461
82575750
465690292
810117430
916854106
80597496
129257411
221238754
644355518
690372125
193178480
209686376
739899342
193152147
617969446
756285701
33245591
274984759
250931091
974564151
168122980
633376038
310570149
921464250
316390597
221985469
896578440
186742156
784391813
782266264
864941224
321941225
863256242
712881814
452584372
760115534
414104472
21598162
116773784
475831672
291020485
11580586
25510017
597938533
556151557
777025467
342938076
14906449
640395878
676449505
735471190
908952761
544474677
658229051
914542557
669439579
3033854
538308900
768832412
7831369582
217559694
916653626
14857217
765441663
169976308
692893530
838046906
604882107
752076155
742364321
643878578
989907364
350862512
657259372
784420376
260583223
679357537
576611415
663658071
919733426
574295195
810020672
127628318
934790801
825906346
991142212
9148761
237754001
250578204
406484672
433063733
484139440
177305021
365075281
303185439
182764074
292983707
512472020
591293380
335658876
267249410
397881957
856016145
990665316
217890176
702829154
219349555
397053662
486975458
364196968
41853592
777201703
109580340
169144916
636367595
894840509
517274564
790152003
471549723
148482652
976368926
741902226
498891859
344045057
10514448
22168797
554340610
180174314
418226087
920806402
840583379
411998611
44548143
232069918
471256245
575833017
19861814
185931150
108739796
545805402
971852680
359219183
25106589
188768946
850716979
852129821
173175997
315546942
395775363
233176375
914182945
373857724
240298758
207895960
281590006
973398824
292850569
310413534
293488297
604972479
106020376
48633318
114438120
428111103
494813953
465284300
870881182
927770020
885110224
818581231
829978106
139195819
443835731
655377130
384139367
802233426
754184086
454167195
92836244
658799637
802488807
550743327
767199085
287656625
495063251
112287443
195171102
55626019
740357158
312275284
86291222
305848745
430728942
793172350
8605441
808447936
450799479
490346863
327046604
636644899
692354383
567656581
821772196
6530257
406730563
141893978
469130230
93178118
109369183
3039182
506059632
837648192
558503153
966215933
557956093
801865531
843060357
829091139
566970571
836144628
800489961
166304831
181154376
200256937
968299049
701111500
692118560
130879445
983876499
439474952
158139711
447234360
604490676
492073039
795241940
804805580
209585496
24638784
945968459
756550352
875921036
72299958
209166929
929343680
431809695
818011855
945254099
753740122
118827036
139767016
26213374
683889049
810487504
989287326
915867711
371026877
233031625
950121422
523934019
186536768
935701844
119987605
781089783
138896097
348974333
664047183
495781513
710663324
457852818
158341274
968181860
407652783
549546783
610921555
363103798
550348949
574071538
341047447
59081709
551063310
574079895
860402627
83881653
613319188
786346716
42144627
514113274
886972390
209247182
319206534
784667755
272862720
919313593
747547927
33038836
293456159
889303339
600727172
814734786
196427585
835503089
613521769
793574722
990292386
273687319
321316773
192925473
808614080
22163434
968826452
856931661
909906518
280726264
7615442
875613937
145430372
21385230
66668989
381528699
681357860
31807544
601372914
143489945
248934933
901124036
121103246
762372406
306849267
776815167
796477677
585902465
982380475
921733237
911683502
815450085
101463723
891827827
330204076
795467025
725282111
968628103
418889221
187274481
755690804
986736190
545351958
621955762
205182856
87337572
147420284
452985025
996198519
363519751
350427411
574249163
713418622
612968564
514908410
590581693
324824923
617581623
927946124
61474756
113173514
547282205
702821735
589313102
314525897
423430453
345472104
680047110
161357331
455135689
665289132
844262619
705144743
557430121
686976399
991319544
166899842
490157024
198202800
748972492
290853087
126872123
560880362
31475202
474474045
172375240
865516379
88710025
369685849
813182740
442080864
49313933
473543214
565330923
722218133
39443579
794334203
624839003
407497689
276652032
693159229
582687921
984877895
725213961
167435695
762948217
395304254
935655619
131636304
952522368
598285145
616818075
831548252
64938964
566613109
443324735
697583185
964931266
82904753
94504602
407661547
608498390
521963369
414494171
881291815
134009054
631249721
750440557
329968707
682738407
640463871
960513791
200340667
73410109
883973848
431567741
485352268
843673965
846484513
921744659
203660532
889770566
464362870
282552368
1260194782
8205266
516191670
127261824
276928442
16280673
382690556
897900784
959521042
396809598
708584102
110523821
292353525
628000246
824440145
878827556
385538464
23331287
990121178
944752387
387009678
677193838
704455774
786106421
168103038
327829575
844173881
453825768
241772140
611950384
111428105
237351306
408845462
571657781
589096107
86121414
530977400
617800100
901261884
558173835
667502799
477141770
486735385
616114181
328560536
674283315
556198111
739564449
962078737
821409325
398727786
167261196
332090038
373750596
481141208
189271346
301859141
707478790
57741702
844496451
935713466
914853184
526097
349211561
288103250
600591614
203799382
671442706
701010058
413554317
398894193
516057963
102365984
666383739
103225793
556336353
798764816
174316693
436332001
157844194
784541592
459716583
342740655
56200729
133072692
523451071
552399176
385543797
611721633
794842538
448494600
446005026
188711388
221814388
434339982
39397004
596830243
231958571
222833589
12706402
545162226
631588635
635647899
339039120
638844423
899356370
221175709
750412867
714997341
105064476
163292248
355090920
652086323
811456263
313886121
527463212
610638342
958799584
217458348
15311868
897871250
184674867
320480704
652234118
677763028
110860493
893924480
993973813
820391177
677317565
224752586
730995128
541985455
786426190
972943290
739020538
18057602
421828365
58806191
816305194
800033151
181442504
289046085
791275187
735649252
502596492
806080344
545577284
846348589
412165029
277729798
155574217
157787928
465354400
92895916
565665647
240696480
25356876
405565671
65490595
211168772
758132148
571505555
518861074
876480193
774173989
945009359
373348777
864113554
646388269
299537910
773794965
862401654
657344409
811614630
555874628
734808234
716527989
481331644
701182049
993328809
641013007
258442580
268315610
897377330
450176755
136373965
922542813
93287490
185613039
932360642
659420118
205750548
997244944
463760146
468640881
521026087
835342498
595617496
396680605
405300792
538886195
573949042
481252742
769750338
276410767
776647804
954385817
813488772
113200836
582408405
461282435
518991995
19823902
570027160
899991601
57639138
884370731
699654691
576334288
999680696
461323960
309923603
641245645
245536826
76734673
208346181
771940310
127405283
115750340
814815190
967041750
700242802
990431517
176448290
150734588
589139939
155633578
503578824
85798323
906571636
357777783
757965987
2526634
345333921
612604370
699624913
929390284
735858983
266325320
955869358
67676744
600085508
702278565
689179865
491819146
859796340
258115575
149442862
433294655
294246132
723353738
94762953
678076756
310888258
383703788
256784392
775713014
923778137
284770794
122428040
912980882
21981561
179589008
175728422
700695510
206755100
98049323
662919934
628980653
958014721
79769418
194050159
86750789
426935332
645446072
27361556
765218316
375695043
614517122
150536651
460171949
251444826
24310006
87626417
740014359
392479142
409660832
451747107
342168438
950267045
269245519
500471229
139641655
312579730
652513549
877297758
584040710
760229869
526885162
755457057
286069458
844678768
799386929
761480548
859722695
541107482
651230959
809199556
714422355
741029415
912163186
259879965
180124705
558762773
720895239
990511758
331464223
431312031
278630202
166167666
235231866
699603653
900975833
882978408
672704160
220977857
482004976
691265611
958960444
3380498
498316237
739632440
79761469
507560308
618033916
949074318
675004111
543563492
584952139
849455849
163753310
985096096
47140807
713980965
267493273
566696228
425965756
103357792
331153004
415159342
332428216
785516535
471364612
753651898
825339783
156138631
812310478
943420421
596122167
189120237
846768247
794711692
601312533
860852805
697597420
496818189
683437229
638758637
525497179
907563908
463606989
667933826
284294959
60388142
521332865
317132769
360043799
202439305
1198103
319931687
199403518
45867089
186161435
816198577
443651091
311628932
218065499
47607323
705159361
229304413
937517540
386237507
190265527
951110235
86980866
778722631
486393313
741285947
103809603
674852738
144335724
999346424
7738227
313098897
611558341
169403602
80144288
389170003
654517913
707645251
408442135
729403875
159100117
135453450
828738916
393118111
644497062
727796259
495878996
608464165
534509434
344617931
134920950
739964495
880444924
943429760
664184724
569646653
534677018
961139710
960996286
875708235
206938882
290723650
297235775
801859861
230966048
756084874
842253092
191693433
274998816
338530130
840359355
72698772
833414897
267935831
580285585
441062339
436529599
131110295
78366322
814788003
952429047
871459918
64931692
149209360
642488390
694504185
31210188
452540713
819008665
299599190
94931742
930251337
592429597
59186785
53843503
41718286
205583167
816945239
813200653
264803669
812727725
373881525
792934405
634518074
106198610
700391993
38392483
840603676
224524637
978595552
405639093
993881494
51653689
321665509
117955912
192646278
468017045
869185991
778333352
480784905
235202908
348124738
582584930
183945852
765557437
921077844
6512709
627894652
851979812
48895545
600558427
618610661
263316286
715746158
866501108
170009046
584356600
634922673
839978907
465347242
336886143
665957374
308206877
486098175
271785024
546461330
70647944
144874673
31658985
941719786
367828265
493611743
950125669
204753092
397392780
51461092
782313698
646791453
319133055
873931615
381588942
733735984
436112398
599649835
899187924
616028028
232637319
40540774
364229859
735254461
482519415
813631852
822153255
749217521
259357866
361515484
290695181
119894612
336165678
672003985
781636417
617448035
916917327
482965930
693238706
469168347
842397339
482060418
602564236
113050298
211689438
749525430
542951485
117066300
271856422
937167397
724422256
388642527
955835584
250951659
952238099
967548767
740611640
29208164
975259987
691513273
316890204
171252782
106076062
188679978
502480696
279853862
837814175
763998256
378736666
614182505
518461765
900010119
820702095
907357780
6173628
15059245
551292771
795143811
867452784
522973789
32372900
660750805
142607376
695035799
704150942
85769317
208736392
398415253
892749791
348551569
304873733
703906390
34717235
724396534
822908660
240086806
817348776
184001904
951506690
982731858
308717194
403939614
134881052
686836168
152623720
526837083
919194736
926347380
344681996
735651269
297123689
11341460
710826118
655208249
188132277
932132771
417053216
561042388
56537666
335207008
842925162
882306290
829458748
243910344
548935727
369000754
958564367
567327767
975779196
352437359
894045034
270571210
416451488
890679751
334480185
685314718
192330021
609940887
696375465
886786193
889063387
975823740
469540903
795034847
660506829
454063187
207595872
932440837
16074824
25915448
190054209
543137217
646885850
626925705
523082743
494435599
439104080
769012195
80531184
597254700
941261750
726309411
681425111
261836182
657168218
851726438
237876634
90214665
123903432
982547208
631736423
773968258
713841870
846704040
551104426
180127039
586890617
149653281
151351567
847035324
431514133
63690129
235174789
671503798
488513071
365733461
944105272
802064683
826360982
356102154
362799509
761293655
772399957
172202636
292486985
343819447
378052537
639574265
555740225
550980873
198039632
363703215
100372394
523955529
397329127
147811913
311942641
568501172
118467722
40513444
454986436
530494920
129582470
498946527
237247758
885390401
337748330
5657174
699059965
458496284
333232385
265372581
976822783
832178582
29553752
58104746
594076864
654870061
930365117
138683266
901425964
439177886
14554301
236560266
465538674
553872356
948666404
838209886
254157054
358911550
323964928
956946397
801183357
799307560
348215453
918664994
966182364
312979296
94788489
844672139
36697928
96643810
891301777
277706421
203192878
530045163
96510145
885107581
948647228
524174841
435823206
862091264
485939805
489228744
682260239
30845594
699807935
897681749
518472326
253619945
981694672
988750045
773693915
608919498
886102075
931903966
184028505
644702554
408950767
250617620
794264717
986862838
337477144
241883261
576881222
76048187
629174819
969743701
306602638
259883525
920385724
150154777
672598709
507180658
181412306
365344902
161726277
288764639
266549393
658017178
635541518
977358569
508461927
680845201
160708123
521770861
5891071
966227433
63730618
823761031
356099911
605611358
449951351
425478550
241807212
284529645
448807711
727361845
219092956
32217811
254456769
904200514
631530818
535283854
652792232
628668634
365807501
178129114
617074017
441926233
706440681
223299253
749673658
472037726
118715586
349042267
28019904
372943044
78872007
490215753
590958527
425470633
287749604
912384572
901600069
837934186
45528902
146182962
178637854
758154916
306389338
55570279
537651288
698813748
519715021
348873561
577721152
873799478
316008844
906281155
985920354
272212233
129969861
258287780
716643980
236429384
599242467
6352185
389757386
3623377
865669012
314791422
52335466
588161473
985711558
408890800
422540024
644146036
221654949
650219596
803472194
17262985
945420445
317020944
158841941
688461787
488804189
288526456
376229757
544755592
312850385
712243265
988005192
504314605
967247142
626231145
405803394
552264615
530904009
474980396
787993913
24837778
837131111
444212743
469781690
335536589
590318829
78379448
54905233
411668147
242484360
85090619
441121931
781499874
207520677
514864589
271054262
763894583
965726962
635902956
74561631
529844687
739235418
210531156
965381395
967118854
276118796
140184322
210656158
654654843
24891251
588999476
853652749
880305417
205554494
673129830
545877422
238499022
755784025
630910037
952393486
517519399
730441713
49649663
398152697
972774320
237831795
383602592
965152893
588541768
636729740
643782069
519057894
460364298
915807529
342300668
814220994
384185940
478422135
715354481
557043934
564750275
224264675
489793617
649265990
696285492
986030875
418355738
391967304
661507268
257799434
724987784
325629296
150785999
630004702
319569048
965504396
879281908
692071685
802605704
121194665
315185678
204719915
458210772
147057171
726761019
67401788
593351737
396864087
401961944
20306279
574167220
188046147
536165505
441236760
268922755
4201956
784623381
522707196
975147043
28812935
313823151
759918080
278690127
469754552
77496237
824342097
265413894
685315908
77654444
97368924
655885956
55192633
961858953
309908942
614018631
859336932
435424864
965289877
709914123
777630161
320007824
906023388
719186637
976169166
260933044
227558162
493763275
92139239
817690794
961086690
798204288
72520810
516955535
545289787
916979628
260562148
523605952
572082505
202045257
202278177
158670809
19671416
184512406
665436463
939610553
47034231
41939215
800051290
655044731
518210866
40787314
630348080
393088125
367287254
64372667
570110333
961596764
832374736
689465895
77830735
967174645
269326030
89690163
713043955
785146980
407178171
612442781
951003125
225802759
902793925
327338849
845627171
59471740
769875290
537859005
318490505
617310366
266828837
199867436
779943029
663851147
124167957
723443822
773653620
232675743
731195733
366268285
571204434
962660729
357585748
735054232
982013468
293531380
509578942
4295739
793605921
367583790
872102528
423051299
52665835
878818948
715102407
76994382
165328714
964620947
935490816
340534520
222078793
545410104
516865496
790419871
342210869
205009551
231333180
265403134
689098652
899045366
451453018
565252117
709870155
532285451
515187101
520732958
275451982
978785704
569732275
156805528
678623219
520358637
175326858
636976191
832796871
45530422
406886734
127138064
188978070
458450719
227476587
888410953
840765549
110238855
269217424
400786278
199278235
989666441
120997801
451937060
355934890
691755395
284816099
313304449
727089258
13545233
863969963
553981625
403072742
587330066
44885166
693102666
139703403
236700321
732273625
10792687
285271175
450007581
927588953
855192231
632891399
165800737
75789211
125618863
662336247
32530315
71297613
185644930
328786597
17113719
357897818
941000415
354638749
186895428
497667313
679517123
691558317
840587405
869981821
825970793
877563874
658461744
563538605
721799760
442600584
784664906
810894957
24873525
657739052
53926712
99885034
517828115
189131421
464172183
592202897
76178217
660173541
447465796
307720975
293387252
345593172
466811995
552076113
790997039
146405493
543693882
567624324
537154265
775107605
481869950
344182549
733711406
944214851
666808836
540419761
996266924
283540553
948972265
352899654
566304271
12530871
346608265
65491455
580168020
766724952
9368450
246312267
765260473
623965753
62426033
116428502
617435834
503754408
735638067
975520396
917130516
671711538
550803301
715206044
789806789
150749603
554849508
144054386
100732937
773932297
594666380
626807483
815692893
505274800
385815420
740134244
898347134
309093670
808899087
482699930
209793642
748562488
963774947
516815306
475469150
886924018
527482580
81259425
868136917
47435425
868628481
109511181
612525966
985028052
813290949
135125049
228770693
117911125
927999935
444058260
624396280
143761716
473319114
327170249
951753315
229844156
821901572
146379719
419290499
819671674
562949065
237025210
831625557
642681148
975748024
323763214
44409623
831841039
617869484
601823602
409050437
892319039
225325508
49139154
115159965
708159066
888415067
263112283
178304795
184869933
278704399
908448634
392496636
814291396
129840572
641411293
925092285
424002412
58560897
538447727
457449756
626327220
319080377
703510878
755105301
783874662
468146946
94427672
330077670
147990674
80198457
637288008
478585611
938238595
597477755
887353309
944594241
220244678
678091813
772494338
348490117
104495913
7873235
422122278
544203285
569912505
857957988
591128309
222439021
866554818
589890803
873715292
128545611
797387218
388315102
537830280
951120554
865359285
513787842
345293798
923013577
362793849
113529467
460707363
351384357
669246571
289970472
409926700
482462330
380459287
534545444
15481135
916160197
891916619
157574413
802153367
582073411
936998419
625243840
495475986
612253298
709262781
649041242
255483022
236765198
529244629
462932024
912985142
302879508
200192297
321920502
448441209
688512194
697690566
202029170
787268867
375568788
431602424
286727881
356874945
355898696
858720077
503032152
554831840
361191129
125099665
652870076
529529549
113444998
219645906
239905490
69284661
2103756
943738716
74630838
870187525
1453187788
392094910
868228294
135943530
447607123
218292930
715667359
393406161
731567824
675740023
695457566
729580264
728578136
709635114
578409056
290378650
812549034
482964840
432009154
945917974
123809731
766967037
417391840
771336391
987100382
855990774
161468056
53255004
74887802
898466977
801742599
979459777
434133332
133087371
574159754
353768739
753540455
356959360
122575550
202862063
459728882
307104910
406223999
665592274
309192050
211811329
3216876
430454457
412523426
680439655
656050016
342198225
620752769
136365197
115620985
126050183
599873868
410266239
683246100
155689352
925051518
504741259
744909389
695544002
453961174
256192829
497429635
76247392
366213968
338856547
641990481
450728657
364541994
141361929
831022741
838667201
463241440
363237502
348916588
185733660
860167471
68729676
541686323
123019537
851360789
955856706
984659591
380881164
468100558
929118573
278115140
569713594
146164183
97690650
827829896
413547528
380967662
359556308
437194672
976028195
254744847
307173483
241084249
567273336
567393655
969111786
987123040
550594740
781621923
512232351
399121122
372085189
520665169
833163030
978403387
289096662
840372093
246756125
359871241
568602966
158803557
528118976
785502250
509462000
831395461
869617741
191447480
343106707
15865498
432447825
791738131
31310699
364178594
13232792
172042455
126136804
737140696
67715632
454135520
52108973
240588988
935941989
589711948
82044338
816137480
988229317
556593016
890243104
608273851
821632028
267418113
823424612
27455249
298849912
273283268
946332204
550510728
294716966
149857246
739679331
422638299
915723442
445974187
937006903
551195146
562670826
322354633
226255894
735368015
334058714
625773845
129400235
93781289
747426256
290726828
172795877
353268052
148479577
883198955
510341615
88045261
135660097
855004526
142852664
948207058
349165205
793619731
631169644
801702879
796926884
207352568
731177848
800362930
579672824
561929848
986220425
151038791
466860897
537991216
903025164
584346075
589651690
75827199
741841326
798888939
67586272
343163649
152172124
858122037
136126417
478259090
835780419
842717877
347971466
489376592
594263761
90814632
371626263
864916760
830522545
387489932
610321094
544014599
24098258
148668189
729704484
145674873
131594847
463994969
59481085
644081677
480093639
407255931
948996702
219987358
327088822
29293826
56386709
994686538
470197529
299252907
611238703
256863342
500162077
910703473
493580281
161458599
721547311
778016148
863631358
778430673
127667964
96743054
792254862
293081099
391503217
335108382
182722100
89088176
857755067
207222080
343348414
376101726
745811271
901109297
719142200
502839282
258940099
250037359
1152808656
611779977
311076890
723992502
644696690
365443711
117651067
73237763
510087052
429590643
666706001
750850708
299343178
529456192
230282059
511737829
448013307
197367300
247483477
436415923
959696681
101045020
956726172
296195580
312089508
467447844
834708109
331819516
497801590
383894267
473009109
405254704
408600559
46608572
188745057
309255254
194124698
698377157
452776030
884983658
863354436
670402995
106180921
931139497
416714492
614452579
541269919
293673616
38925324
305737970
15523966
420529373
501276932
389445052
695342081
535773837
721040558
530297440
959230359
712154331
149729562
589351609
348205547
173568070
225979795
217503717
254980844
838977162
430080679
379943489
958739910
991802021
569691682
639101801
487550182
267700947
23033106
612417596
125216761
254566033
528683971
364687061
134118892
847584413
245263299
477301394
106790124
272987379
404399070
412543504
61023334
472600784
962080291
213229868
579176199
291263665
673337820
107047170
194442941
724793940
348175256
575008241
117166259
131228854
807973668
278645652
795909976
897734162
717620109
286018761
875796567
774433767
898443039
775132077
933731999
111750385
581896039
64637853
796155996
281530670
716511539
983757621
568274682
707720666
657554064
634997332
567265576
347292530
654125258
767067157
982013138
483479987
795775087
471424214
301502757
220049819
810157900
784106548
400708750
153940326
747701869
503742732
321317051
177196178
415767071
698064250
583046807
107576283
481656305
630063837
628477008
665835838
588702893
762372048
490820436
393267192
24591971
194955825
502065230
195938439
255394398
636409117
644658477
193299111
622842155
971097328
322243868
500001622
887987864
965010761
967352458
350485711
125491634
551021827
916264227
712187538
154246853
882688060
640833492
766794585
245965151
36868177
978997450
415952163
415274572
487128543
113604466
287246124
80265626
251689155
598112377
747299825
769096342
126828569
121822156
364939568
649272268
317168704
63769752
309290981
220462346
491694291
928618315
644898894
868519772
731808944
759481744
476306406
540847376
366524915
562007638
605050220
464596914
750135803
130773448
809050845
101296144
193489763
276172629
492326773
845696055
323245578
891397033
705051057
164382067
309538059
748887729
39013710
340897874
854370500
601427866
915253066
974548640
697835217
810844369
84356065
363480939
435951121
853464067
430174864
887573759
367436447
535426589
707933717
21294314
818261978
80217932
232158316
782290937
635344989
856136957
840777426
633079352
632979462
260659166
292153285
332451573
837356529
751187418
596740865
161284796
617044093
87531040
684772739
656979291
20235077
516436251
937895817
125083615
14643496
52732026
354932879
917730964
350998081
623565609
182813010
505817352
363948013
784962389
972638160
47377927
481038539
924533867
443319621
957291935
167887031
370007320
467971118
570018076
370933965
773274441
861965897
43145996
644785515
38383147
651214482
470567740
792313390
689220651
862321478
804677816
52391923
429186294
778019299
592557006
25570007
90832762
525693221
175875594
361126454
563855330
225312521
645400634
231000238
392588189
903232204
152528490
148513821
438931286
504240364
879890408
509938590
582926588
552991014
265301825
349305230
664987579
881282165
421364801
473893772
617012736
243453720
225996278
208709235
764609400
985699467
402767532
995086434
94015760
932343180
582803953
462213300
114627829
19130391
546275474
63073287
708804244
49593705
813589659
331043384
585061018
907217408
472512858
244888675
160227061
563576216
928612699
940652775
655997648
610795310
529750124
659212639
608132762
754022655
886694297
344853673
931701246
234775689
950548784
629990626
34078699
130066568
623873214
378524519
70279308
92621562
117438223
335560404
369543504
538857243
147678769
194287880
595066595
698679656
347958128
849175838
217179954
624766366
713322330
434338164
743140202
42702523
917387707
37345191
301913592
588860155
659959713
804829331
20198537
17905628
165167961
634164823
778416651
783725594
868479599
742173262
940808873
917587378
804273
881781014
227138514
795075553
825754923
985973388
241809969
928009509
181925419
75093453
369637813
991438138
144995133
907612470
612820873
461769502
43037232
275190884
591469084
912212749
146309646
282689587
174671130
741111428
760830246
891145409
346783600
493824576
110011653
733251947
563540811
883078719
174116984
948789966
914611224
682891197
479553931
328833734
435184260
803451704
262952843
840383602
154967164
578963563
11084038
40790573
103658797
507428949
490023369
111960469
129752837
724157747
704812768
572967815
485039023
565475969
951845529
380866080
767164442
975969020
197002369
655799997
881556081
939147425
977651044
722130938
513525283
623111854
887072591
492573109
14101980
58973087
168420240
215157516
512500105
589504817
882671284
484110937
186494551
90523746
147201159
792932156
831098035
231981934
330049559
18877585
73527882
37956562
270223793
51480180
149173769
499140684
849837281
458925635
478989853
852239576
815822453
598686363
995273715
684803763
545523833
115945305
478231097
825197659
441439291
78316442
370046170
498934668
201423943
834730939
362882309
248559939
560752747
99167576
837668645
386985406
128044979
742098767
651054825
108431481
796967534
745141693
959031101
116370993
482868774
114828799
407664718
867022564
433051050
287808690
547268488
576731086
557334791
102408626
574506907
486784876
587430794
818542622
136394353
337836924
575657407
166886481
174780216
263407354
460447091
375721449
606414941
435729443
103737780
295566787
834380173
781601909
288191183
295504891
76390326
966829740
149779024
179086832
29405955
572801221
576206597
482185277
419774691
299257854
611042043
461822144
952933889
88453331
695281534
11808406
442086988
579010817
956781852
470167068
82397936
882935173
316913057
881932015
350361178
717162653
661633051
269566443
493239406
907473862
867693270
868976942
106972532
1535931
126460256
182234134
81908798
825667195
381050501
120763198
897767938
819731778
758835795
343174275
418966381
286368910
49463319
27470084
430964333
487761435
581033565
524969756
225171501
431181030
577450739
948285546
920084763
953546541
932879078
888787913
329433829
359310955
511926914
70368087
457471095
311053664
821732692
987584112
560217597
149116422
193462826
34006963
976937190
540885404
657777425
299013883
465174494
710485662
721063765
574996838
842601170
564693706
486696836
944265554
543363823
926938908
637888875
453855321
35895970
872231377
676947478
592813403
575207320
533667942
648562130
326320756
173348031
61198233
488879661
380753664
29358658
421483366
105627124
831402909
745607567
415524107
455797556
74425896
272340308
15350019
474872632
480008638
317408125
301549326
59326608
805300412
214833462
198447142
659292935
266083006
972878574
192576650
527369643
719032483
832150609
283703222
761073352
179866758
440373836
764998759
33317868
268704197
374151948
417263771
793826787
917618429
795901950
599315342
839487675
816616458
330614735
447030718
210669505
816420875
965067884
633038566
164512129
956202843
976705282
681401862
694084552
329240472
924737023
232044888
889785253
582685087
467189518
223661147
21946723
613604237
739985694
769174987
562338959
538626238
167577178
178493349
883798519
423689169
455920689
497073959
749266856
312230561
717505359
34628301
24572142
477893196
623828385
718284372
799159895
177367343
866144339
114541754
58039215
329888487
138066388
297781307
216917508
745192528
431832529
802889813
7846818
660310409
747335989
710488003
893293591
996658157
206071342
780932
382982192
619686938
200903209
894019541
132206073
559688173
792842196
666686513
261347008
44245635
659135258
72079703
507174161
253346872
3306282
641666628
977050298
978764459
460587631
638889267
91009736
979102391
993906840
109879715
777534343
889418362
102192273
552987729
274164357
943853905
6549639
966480696
446901902
709720537
449735142
908051863
42540464
964325358
861223773
183285739
344674103
148318382
504335577
102578671
132281265
104110199
721088389
352960162
652996331
77268708
397089743
911818816
695239153
70620882
473813348
75823687
552387857
524717664
145192242
643336051
870661591
196861162
128076132
29254081
410388241
710402316
557006697
279789167
158891211
940856484
964005356
521744377
739966547
906715343
661774044
46115356
178864182
601130986
228462949
797073878
815607872
949095313
445544436
37744995
485200767
980996259
767154742
845108288
393293887
829289787
940028184
563666218
212917262
745229495
823146695
722592287
954986937
40372660
733655728
246515804
730515788
394444815
69302144
778586204
510756373
132401893
310393125
675726302
983890080
945410706
731190474
561613790
224007355
541363380
814398173
424203418
455732082
157645352
734808844
762234254
492191507
428685067
599636547
917545847
520787243
463564474
114719406
94635090
324569222
433411538
94759356
316094813
454268209
553360943
55009817
636652308
504178811
170994927
196250034
680679733
423039215
787572847
83102644
481219260
838636634
786957900
728560780
246090726
436976586
981466467
840654823
798041136
933934476
685933008
492770483
81294936
162595628
281948914
777109787
275988058
287264120
544532324
669667981
320784756
950531708
673605380
244989367
325527074
984179590
161562351
830051461
195128865
407725858
59634049
368095267
187923566
262544670
590562905
857136384
782398279
86442119
437704274
777248968
441730600
992354729
149742474
535544424
326205391
19600914
847769950
328049165
435629623
137441935
851042923
859862308
117343391
345211692
832403086
525261402
714518916
86359350
124197603
672637852
92669090
655998267
332826057
956957719
217691382
392670472
635712731
37627961
338361533
275442601
652753655
188522925
302441333
332316012
604418618
658328930
489405914
158367197
58003968
385000323
412612073
606432203
334573800
504820607
804144352
356691264
773531341
135994370
717796667
421054859
216300237
942653689
574356152
90143545
697568581
98403728
568310866
531518486
700437458
75457078
56142920
355035440
115795280
5011095
745468951
40936148
227614686
131940257
11109498
83144846
584857303
366767487
757827952
449922859
793091801
468530591
57910838
980871866
269660609
817824943
656730439
668888709
423641772
807437978
99893346
86943004
650973686
800550543
173820036
384623178
809608509
878233849
931878376
383682332
835660127
906226567
23523341
509066208
986430583
919437093
775422384
430836259
292953059
725676031
930038476
384285361
586811967
806898052
529814176
855020440
698322282
578239072
861466537
487855653
222192767
809867904
408309666
195851492
997906908
768131346
398515082
830561698
661163294
67875969
582677406
983121261
391633698
937299067
784293721
78054546
794277381
57156078
882750330
628923037
610709795
807963397
713060349
447409244
224090395
282843439
802268192
571908572
378642376
594139415
127278175
249577577
700342344
794408108
101459063
34033296
448043255
668432666
151638374
623451168
788375924
913302222
366717288
544939043
970703515
655295349
91126778
851935977
476709512
942624764
145313242
731137021
956566169
286028944
582625540
931395628
29895531
204098206
135728309
538697092
762851035
816432851
611107690
96132946
494604293
654528796
858124513
13579298
547054408
628315303
284364310
649848258
165063743
605407711
966742343
77405502
238494152
75469427
460274160
97430244
448933888
993995087
234971854
79906369
216419908
575001759
146162655
28433953
350874416
894618578
304981598
86486162
558502051
679171988
578365643
676311776
361065912
608568274
602932960
988271001
333029581
560403897
712018844
734294153
333213055
309374390
270036795
446691007
666963114
633194870
881570619
996766341
946483309
163633639
998873175
436993898
914049059
914289972
311711887
722206267
892086379
615228619
120268573
13144324
549080864
358848346
154248832
57220883
272887647
311408332
505945204
994354421
643970439
189790288
905075190
71564406
714105652
481822802
260448068
73957540
38953282
6079103
445616090
584007627
322786255
533671364
796184182
800205177
688550968
194213966
642734356
90594938
873867546
756636042
605235953
59241180
191060562
141871141
510730890
711823340
376210172
86653964
515828125
853621302
48090998
636026476
490728742
253372295
730538333
90941363
641049954
561034478
847304078
978873228
940831695
896778422
664298534
47739622
804699433
750666348
310501506
191817708
950649198
655354078
364045630
199379469
406591961
110101017
860257337
246681589
742016233
188297065
361533070
81991568
350406747
452903259
91060379
778478093
409761579
479460286
922398204
569380824
748760470
477887901
389338512
306875550
878656793
246720325
668969842
12510029
387700850
73980996
753847553
973879824
900927389
560681319
602623192
926834773
472502743
342123194
868877012
124335305
42492830
524209035
351219220
991887194
213337262
992820838
687582452
269471027
437664260
408953113
923658000
500182211
522299358
624039089
739339590
816443830
586529720
377863034
560861619
244014841
934766671
351260930
476907444
466856120
879507873
943090197
25468390
675610722
47663338
579097793
361169957
775654051
522821287
441037394
774948752
444028264
781027478
707469142
377676418
279584223
866663859
652859802
358918297
27938419
168534075
504497194
560120498
807119058
992963499
131464020
233454825
560148970
599532737
566726308
199296157
504671206
60171130
749005544
879446633
128564789
970867473
874198572
471182891
637223810
400557061
981897662
851676928
679845308
448992274
31826475
184055109
549960207
172069942
694716735
60524183
81936104
328382125
121747464
559375314
972268532
780778740
253678802
489361173
905902112
825333193
588157227
204014011
124781977
750310696
786186720
114443874
254549452
341353550
276364029
723376358
219120998
298607545
777480143
336433254
222364244
783685412
68649189
346873661
393401284
848564623
142968330
794276106
510425633
934189364
672842315
356095144
6685978
197786514
111614966
448472117
21211035
361359717
449400471
807354125
625007056
77480107
439781629
130165711
505946920
239996576
126360882
634199638
230144591
804630465
133005446
121896385
847176498
813425099
64404356
377546347
781325054
67510716
386768889
301196273
444468256
611234768
765011699
487689522
787556933
697527173
625138367
594244170
451093595
965777815
296619753
557943445
43978381
471350787
659866175
677198513
630858313
35915782
399542989
74431611
809995837
499243550
879577569
694744848
263848020
465781767
21388807
528654029
635308989
257438399
327718669
9682766
722654436
753254529
442366464
965753202
396643190
817736909
388473644
974246228
293954144
495694941
509008927
685561938
579834319
765730608
856480165
308841225
248452400
453848194
596368332
994891605
261014320
592244432
20947937
771876949
227594684
923274712
293278832
831191652
717607425
281997974
141726023
415926048
938895469
350581576
498531186
218416486
305767083
535157097
756272447
642953555
541329834
794664888
392251450
530379844
524419477
423831090
647932721
273128661
515930587
569219603
504261169
873752292
904049960
323228120
144676998
12564878
331270504
620568382
453052606
666017072
524681162
909867331
600678053
112118631
803258042
870118435
226455881
906434320
134154725
678202203
990821111
562808903
765943865
823945129
658084667
231898218
1953890242
490542857
931188450
448537622
330580555
896606392
194189307
797469992
485992996
824371508
684440016
650155709
156206938
771000377
98535153
720645425
477200664
287672004
223279913
901143075
544088013
813229331
756656005
785083502
820363557
298338466
198365779
800250928
397568013
179099694
451890464
97934022
803796145
189491637
553351352
290856141
655965824
799390835
667428137
587523105
825650726
601503973
275455424
542875617
914458000
752754889
579615497
795413096
946749420
251111707
507234513
624711508
824134565
386605080
797986342
165032322
367575145
955603262
125619541
793157902
544249638
396606793
989534186
729233239
591425543
499006006
159386291
555262712
587793019
992807235
151624125
17528783
935348013
235098347
602206292
296049401
595120652
925839086
999342853
354725587
158391364
371245638
600726431
153917690
537057346
218936114
228671788
680227914
596419506
187006254
930662396
607128289
189846404
824793848
688002970
427619868
302156258
968206476
577673427
76883096
892222010
274171687
888264117
133407282
718018361
643195719
109088141
637998087
145300172
788060328
10433767
674884211
200804897
666646599
718989713
721451796
29681059
257454689
994355863
877420743
471164673
566371444
426284103
36612009
789575975
567075132
122819118
661384471
270758465
95028407
206449944
868289966
80771006
286250529
257907475
396689738
297912394
286471671
282915691
717608713
257579474
102651895
247521966
129605448
954457475
278784796
965534888
527694244
822568394
664477094
183005799
269981434
430425172
296874255
924693048
997377382
87611407
861480982
978809255
402017863
881339686
596059319
971223426
460755512
317402887
401752111
533010389
739841303
547744864
675801340
343369710
745073153
336470300
628502746
247801434
676497747
841417322
435466439
534202597
667383977
977498806
119492351
747610780
217873633
665149869
372424959
520022990
486937113
177542203
943442308
37643782
336808876
414178959
524239500
155923985
150606903
590452758
606312275
448755709
928602009
990374779
703586903
345634582
648308973
479308460
267984211
208369643
809336978
923472086
690544966
595161670
226230819
783396455
494546029
622376247
520191102
809068810
94271556
349751560
977015232
619455917
407244168
543190345
243854661
51341950
575469622
668841669
396212140
123789545
429681548
924863881
517893840
544985499
994935302
985943268
970388943
258316928
447366497
512487264
629071622
802570951
41621659
52252365
267835922
718262492
202137072
464385078
500606927
865980524
731939549
750945768
399580252
52057188
432180256
774468977
414653716
813893362
759475637
535128478
953756309
793383809
46856409
807254139
103582396
489017023
84723722
144406358
760677030
462267034
529486596
150664891
535775919
633083965
746134724
318405240
229790326
690392599
195694984
709539738
830106838
190647252
91049164
332773485
658929133
198282848
974062413
821070974
310526744
913693674
966738697
73244828
794872051
234464222
140863804
839014610
594439517
493907177
819104355
874945133
540660593
152420600
574104124
148393979
64939917
308173625
888289219
298661705
264927566
325402647
677215029
535381859
638045585
921044800
888325648
641343126
177528947
892005281
913047312
904829553
554056016
549018984
600196146
160896959
537383111
176744961
692355764
593095821
998106291
412560920
226439442
913475625
922094642
924835740
400755977
461182752
848782753
921283513
694702486
20368702
304178332
147194076
677744887
281291665
643404290
304552113
434514601
23107173
113133550
275567143
382838631
72392008
435763134
602539371
116564272
121922311
77005327
632922600
68071232
892510126
282990270
421151820
404805653
43262090
456848615
171785348
19499883
957576746
443504873
807285694
152548415
535746136
351127647
780007525
14179023
86214180
192037927
549304360
590289046
545505241
695517278
280232946
525017684
770568452
174908513
621326834
722810371
3390068
214528716
63072148
41514210
448057907
860223358
354349445
867765613
147227537
994728338
442591666
822423906
844764440
520797542
730090312
214623677
102852248
945897111
90224308
111991995
219367708
567801858
91017635
607945689
143284465
67283907
62957826
262955989
888717222
32673081
44516095
353148075
360945157
911210751
7854341
279430553
889549854
754083059
458143683
516844314
63825724
699635250
491417892
920380142
40574956
777941784
308251223
511501839
622352380
45117764
666817992
390173884
927078009
808640913
259953956
937568881
111001519
680852509
178315095
295379947
654668076
551869509
614466192
745448744
886609340
561626278
969994811
878611812
96515437
224655645
570810118
201814813
634832780
510436038
957789916
295330319
969985189
136849407
827155179
803365175
434026118
393308774
49015200
533192914
669476923
234355414
86466217
879819870
998058514
360424812
520227569
557240471
236916119
260058503
583333031
987083130
914839960
624481218
869128503
652301893
326447650
489028092
4389197
398207348
515411073
613882704
193229528
419996356
596342083
8494108
924949764
91061043
873153076
80769532
922943038
963915517
527145058
937596879
993570355
500554656
732428826
918004144
147713488
181026263
785769192
575128830
329707331
753126305
629102489
88888404
930810359
812225083
734418491
947442576
451772570
663660064
366237723
200449486
838728474
866966799
593290182
65317741
964541090
413228037
617790728
329542664
321557409
643126077
557427438
279382653
478354371
299295286
29693382
44531433
367323124
743119277
454645021
582222505
240093795
45625245
473032127
792138330
881037436
839521093
271127482
300997081
137542380
184647970
145936474
925202498
270555040
197707503
781540397
167898611
745128901
551805867
284324096
894031497
213280201
887741330
530688479
292725985
57341271
619772450
922312984
317893912
63847261
36200983
162820663
15249034
145679881
67546478
942422026
129727957
254362822
586763621
239287454
786837719
340599363
582646904
826244415
85752490
516378220
576186980
784671866
521815982
288788590
375413287
65191965
479074175
957730997
16068093
127846709
512281849
990074608
516341603
138538511
428192315
247665163
555729174
365445175
333296800
418329140
662557460
17473146
762995910
583898838
853928090
804202214
450121353
339525791
695577635
709163720
907774216
303059324
89040750
346283692
262655647
667104411
438797687
33988192
550626538
541538407
560401020
271083248
647337159
463715471
21426681
80912554
869694035
994814
525135019
166102299
202590954
107863779
442652303
237699343
105599275
294846634
390994147
276273300
211389169
559793152
204987939
859211510
792249179
912523986
897916941
176829123
214859460
36910669
625699229
983258055
112687306
921098974
218410768
350615312
81844297
761338418
111352291
631814379
332412768
359372086
624546516
18420452
332783466
823543832
8900063
535204809
604514053
313602627
428105282
762282918
32469006
65376870
912534137
353675209
746209186
802919020
610854977
169225919
806343198
883634564
515710615
550617684
493261086
793477146
259167673
261324693
342822273
916846043
12951331
585709777
513678690
783064499
319990675
236650386
403621407
504967121
18818308
929649832
106894933
71867297
788750518
12228126
702438368
389908433
261102883
415376193
240114655
806147148
268318730
711489183
250968237
575556672
294376039
950490117
26386408
182917146
209688695
924498559
125553773
762760584
330303416
270307931
685068377
444096885
357401830
978685734
525816585
919090192
2462206
596243372
16939801
291101893
979732542
339963898
950806119
853827136
21358114
858476383
314392080
133482096
995985768
167182949
265214577
77471361
456307467
765206236
4411175
642896608
97661258
583892943
330832655
761376058
706561954
137592203
153274437
992632444
57178830
205869982
154157095
66870996
283686605
731540181
607016274
440385453
633961692
816218940
97289123
535350197
688726902
179952673
129794615
607748314
409883739
452894224
819498859
255788103
595666565
272081623
117774043
517545067
971677747
922814339
380609381
351148786
840113377
811611744
626965286
58512584
646399820
746470139
52452219
504939548
107771761
485247011
89554177
322926682
381390990
543570914
789573524
537297455
285044512
842103688
880513619
894613384
303824610
804614048
219104665
371033490
558510291
974195191
598312196
777315003
447964464
470762396
426069873
213522094
530862452
273965785
198299388
957385817
116200542
786053438
306060036
291848170
46559723
86342038
748302884
736384716
630460246
589139950
199343162
658575278
619353886
868099476
545496675
359347324
746017023
954183957
662074620
668882019
788562423
168825405
334836642
412067791
858208322
229105690
902514993
419246703
422512477
586501880
709785031
302826799
456966662
888784485
358247617
694200380
651243577
215072557
159966908
160922372
750567731
720843615
764559765
331388978
295027057
339002437
63387753
413213108
159996593
15294063
589500820
406859448
774526447
211262375
999870644
356235689
544114025
133457661
62532775
160116790
163948699
820996796
175986055
917941578
955903554
255212145
741308084
264568596
618269788
415003882
470687434
675330304
772173860
288876084
184533925
221311419
276695066
424989595
941633635
550095154
101551096
121209261
128318817
355882642
921020605
228468279
796448828
126548040
945865893
80379973
496232913
985668609
895715118
507975716
133812285
571622570
213195539
612786531
463621340
936600177
916076628
73027276
493541964
287735489
184814635
727247983
803354218
270555721
856080151
697985431
25877587
923086068
350813908
545482449
291854948
91804145
650596447
265397739
354659385
617651116
887647222
553058290
968424112
329440209
710884117
501622066
260663783
300219215
628482682
507403577
81546553
727514706
921757729
312889555
673489219
948747847
842681671
255396366
49668580
558366172
338542697
291538999
767403064
270535932
617773893
793428954
876368539
872372437
940542679
945318597
72896683
809124308
884247900
228902404
100642117
40637351
982752338
62214117
920272518
583984441
882818677
941131252
720100298
589457081
77482947
219841279
35125680
921332627
86841719
84757267
24702483
798039155
110454800
128484732
735217681
248886088
189658443
619792072
318430215
293033790
968142884
747799747
864660370
497216194
952634584
955035259
461117838
380710785
380999908
301931580
859174426
698871400
185026310
237119381
114722961
528293
407101242
378946896
348587921
178415267
385975485
180627836
848030455
218402320
395037197
472809318
81441760
682924506
221859046
483587483
595983016
719182124
138885189
519288806
879747310
675880053
289459816
331173207
703566221
229928801
212943051
762329657
598289059
832727772
972688427
527582746
58591629
162320149
87589510
830372806
986930919
639580024
108783896
677846859
964183696
330195634
969032286
559846389
543910819
147778736
680281622
446151762
599721086
727446687
256883516
575749679
567106238
568883437
805740557
39447192
41612608
114080581
580398598
215365083
209844769
612442773
470040037
494574980
633293501
35656459
405846951
61445729
156801459
881717778
915567751
253679742
359766750
328195161
969755396
79740714
791947100
991100364
12211419
762173167
550276490
496652695
592251143
427754396
854296836
390783017
645586375
273020990
866937001
645763886
720936599
664492321
658631316
105043347
303099957
541916115
595886627
102455173
974924445
918257953
465368051
631528050
23546124
287695639
523883489
512299781
744960
46876931
168639753
108483884
568018740
530974577
754056138
51164181
281718184
968092719
585764799
464006187
605779862
160809545
800078278
730957597
459712125
537679373
73962492
434332118
942464793
271125256
340213182
657272965
161136488
517272582
552021928
621390998
760229542
460329749
686342041
813790902
639327568
283343745
296938668
405842642
933373731
133282264
495265087
79985687
426131229
183307238
868613359
655619826
689149818
490177209
641822361
445981968
131614648
992509086
689901145
397525342
498309779
794053409
23637902
573686282
215318536
101195536
839695059
381355647
63453524
242372727
552403462
287834476
77356789
134100644
6322756
385920700
834826407
663475748
932448745
910744990
401579880
974920387
404818068
122623102
689576819
918029198
975664416
953622792
841180232
558424276
424239531
51764779
8920737
623400479
933907858
766667283
583953533
381734463
546500466
975394861
718696216
168439615
215893288
298965286
918339311
664512620
989220816
769449708
886605760
739651668
439745481
734341290
990654087
840843460
71713454
799930574
849301378
587449544
358431069
939900166
700796460
402665134
652411890
185531453
350793028
19993091
924414924
673035426
391129799
985405331
312914310
23589793
970578417
792257899
709562111
683976678
873907007
431250137
967801170
697202528
478124142
371546218
763751133
622610747
894528124
837308907
364787005
956757988
605723045
974535271
572042062
790514952
996604774
143345710
496026415
225731988
950785661
993880779
587629627
128417718
180821222
250039564
641557264
887614169
819546078
93310205
952842123
236891051
44817379
654216684
905682120
700963354
653950129
846533221
184902438
709291857
364661573
370858550
808221760
182036415
872400861
394455147
75342069
87869712
905173493
128948051
613347168
533762096
747434570
916455032
900358878
804017486
826986202
896267946
716296206
573301718
637889249
529144819
627301068
986947701
398392540
918158755
939119156
670866200
321887369
316136005
589369508
62466796
423547620
913510310
16863673
12213343
375787050
908536021
306189392
471459612
279460825
891660316
616480902
757303313
582532269
586316555
350484407
443313004
831137443
170209388
461198977
321676952
381452537
571560527
773698242
448858180
374613034
708850687
8705941
681140828
978685430
588015626
929925463
344882188
586792279
961058876
388174759
352339395
727119500
705298339
36265312
125855533
681543441
542856331
147788449
271610679
598113700
666044034
859112133
717929486
73659969
618002516
424407146
75850016
392167461
317838351
278461293
165635352
167118286
405153024
871014634
957451236
46773496
456679347
523516224
211553970
955207840
722635254
973168138
327421421
258711811
807472342
514381862
521477956
817878943
409934495
900562865
796150690
602428720
999345886
126343688
984982326
295769012
774746209
268244423
837332332
278025319
497243957
735583437
69427953
846313414
724819110
409722421
262450098
740676495
955861314
102064733
115312348
450005181
304684758
223207138
749317340
690299280
363542638
512767136
556398431
747384706
183525463
352271798
271561554
907119442
381960223
603752831
878107875
419674364
183671443
905880218
367646589
240773053
749015488
787876066
328354767
439412243
542090482
963307380
973696452
728842170
595221174
678887087
435046539
105844656
645166810
296612911
173565584
665842737
883559531
677355728
237748607
501088442
157822389
149492912
361193031
202674184
443134022
20026156
394418964
722014233
844960490
888390369
514516307
87553577
231469999
878286763
442497969
177680054
153634274
415016617
8817692
965412219
660926479
90902582
585254847
91514231
492056580
955206640
874874120
445481703
1888461
935937716
238106021
41047879
723082936
455810719
721562753
701735252
697933649
947893006
715731915
264598795
380142950
296780445
144559343
21387690
246172932
436889898
791251097
542718893
309765495
391019987
188469432
35993809
857897805
214863090
233780344
816466964
478250066
521103911
840066118
421249970
92960660
314247758
507613135
129160488
871688031
247261059
960656896
344165172
108149569
435826468
5073670
125083602
280844807
456533455
563487311
378935359
372208061
307111262
314728070
623402233
591850929
564977
406137754
635098556
276259951
219114724
308313270
138012549
314579909
767850707
683316809
514061458
358228672
41615260
40358398
255957087
565620652
874742108
177746628
543845801
24027671
19683696
313768135
425179246
418478797
976982645
8607604
326080490
574221276
403036231
454607224
582150810
827989648
658710021
246902464
27012156
773264759
994341386
637748857
391920588
210014814
416825332
229033745
35607431
597066321
88655520
615150131
161723627
166590366
639982122
446852301
225925812
210972625
358925809
437308173
60881119
601517496
995541648
829788766
840332458
609063263
849704933
411918191
306834577
255902740
991904525
276856364
612724305
124130404
211900517
368755137
5158632
914932251
194686858
457219741
554772625
79210055
153302872
73504364
6922444
393446708
17175021
306232859
283171411
440578672
103034023
642572759
39205
387682504
390302241
66934542
401891966
330890824
900742712
452143211
166609628
627964478
285301771
256322012
326914555
488936246
358057973
932224143
346626264
65383678
619338133
145717999
863467441
691079330
437735878
44736683
960210433
819200112
950550182
656434350
36835976
948486645
954364305
793946407
102966080
149811709
731422502
785211266
740450152
799210646
514327872
593270380
404385148
318358796
824011517
860424658
453154106
174484973
22519995
540292833
3636638
807264005
311052308
516976134
359169765
326737250
74601960
569244398
958794892
321347409
358924883
466418822
748744017
218840670
522513073
170027260
949689136
757268311
532888480
422325691
916118887
985008200
125597949
445983602
797763185
264810623
524800997
645543436
272176142
375076488
658789045
222084280
378972472
900455474
350294793
593474529
275598382
140271239
938587584
177930550
921031276
719598038
509208309
539945379
978225839
988396972
117811718
80265045
181203189
887686358
969187216
925807545
317514362
66811232
291907439
936360828
470608828
550578839
67352258
507168396
382040183
365523721
121854948
136340500
207488936
267062915
862728819
515765378
125506956
611660305
187741004
410313092
147040673
781489153
192229004
422656517
168010403
295821792
182070159
191150644
866330255
208823418
635662580
237980028
546248867
692995548
340210838
981876876
900171611
884907860
85771667
194997072
30346868
485679471
13079112
607163637
392403692
257351161
577107538
307966440
756007167
924178944
771037326
191041494
386083371
240051153
878712088
27753900
621220651
84772600
775053646
608652695
162659326
605334083
281757645
488975621
360168417
37727166
943917682
352681633
818146639
595086007
940996186
715058266
946009095
948993978
358590945
300462427
496292614
561350293
526264998
435034131
65241735
994732116
449056644
635441709
767746057
454128453
761932953
888379032
812500041
539125493
876571458
708482432
3980610
544123440
306529308
442542674
368937523
392880388
83318531
218948027
961992601
448559806
301280021
566410664
40242991
882775018
929452208
271743814
214009844
385302101
293471599
218444034
620528676
531571981
545302063
802340490
753329981
280820831
418657039
548573897
575003131
946378711
437281131
478852590
941094491
382460995
325578207
937333092
101412763
544554416
693855305
331837402
667468855
359062890
769376710
587977020
648404460
880054783
424128691
420957366
512982968
803456827
374774956
443791031
757367255
265590315
863830160
669554411
827804102
76579614
710200954
435722303
732096578
332366239
415935944
111508192
358928201
848432251
97717015
554754619
466512408
829902784
520486980
755235582
808860458
127389883
894179436
174154516
306914366
56419320
159556075
950352299
290521168
169234757
58972767
426656561
773072798
836316591
89868453
545938770
190870948
784163202
580445914
720940794
972813087
478923339
940768347
798233688
202246668
477707480
985840069
893946072
320146345
352743734
906665204
692386087
27257970
779636401
106427142
852288818
838707749
701291479
617868888
870536230
945264062
17793653
451303559
449377392
807636858
468808087
746609776
738352573
529372886
929214346
460974127
696482554
435350672
694786524
505518371
22397525
448572580
520628058
959525863
444218681
871239760
526389265
943667289
157374036
740072464
197393740
391694742
348541332
846354849
680054683
837980154
82024485
278242816
991190729
88578340
672650867
649891179
636095972
352076783
652170797
627904862
245935928
73601145
477347391
801559703
247843411
561970719
25846998
543448849
272914945
825710462
851880799
769307660
879190096
973642355
741507207
104474114
669615757
735580698
135237180
157248690
799406404
966829266
262125481
265286424
595725890
275914294
722046780
659657073
578800790
285538084
73791139
410580795
579658379
980736441
776700617
559867698
576224174
421015889
660261341
87872851
943591117
350907019
10825034
220030172
781752821
276158274
375178175
747621961
94672498
296253588
146919208
765955416
525537490
611797726
625915570
47573764
313617121
833533885
14196938
254222220
198662061
308630029
347080477
503444589
323608450
823588333
799402648
201307746
20037614
303454392
508752232
354012010
584662462
637103372
260062971
932121794
627905278
893328582
389212668
159130854
926600444
550153475
686547034
645784467
323878468
106027551
43320640
439198662
989442212
368727480
954329885
889854909
508863785
978024620
999050652
909853940
903879711
902650646
671246252
551733288
587752212
633047636
147282297
643025751
809297108
979140354
35008112
394700220
856881005
448026879
622026046
236913111
851105323
444337510
982770128
29789026
992820636
805991061
215562579
208170332
126202253
541171753
382077492
732668930
656218890
555528447
492682785
867858639
527737953
454184244
832929797
827141250
952773406
796873764
911046159
195164440
827566607
35133038
578123690
547263948
869443392
1629503450
845228933
799262493
98194943
412639167
626696588
482658503
947729113
402617409
641610475
37726664
492921754
176111375
632823313
776324188
397101904
481002760
522990762
866359808
69619271
77328967
994458019
755891570
835366413
182575146
61879081
42628782
943466863
624484174
97293481
842546929
640004729
135785872
810531537
421144248
307976313
827500044
432284044
27456961
435046907
108283169
329715720
613908744
724717261
734266474
939826355
773213899
16379
692527813
82888504
981843590
811903955
655365711
653251206
791304950
969107426
369867877
973741257
684953625
115822836
278244771
285437294
32481578
427274006
233864168
691918626
390989481
137368471
80900175
993612754
106936400
251980546
972457782
874442411
446168862
250971940
370168378
965887002
135525711
136111883
919453752
775822796
954792545
377609988
902445388
394727598
586089231
786811547
1476820
475476717
321806681
895500958
751198062
773849079
440161401
826567449
727748853
651073143
286662894
231959898
176895110
287079516
565050996
828936685
474240640
706922706
143852040
5983392
697034367
689345093
647395816
51111552
208041311
816869476
726489488
996330457
494846270
504422427
310997438
377946169
555541881
860947351
823339630
716953709
738532525
962461765
711159005
566315649
748902583
525429458
123289480
552198082
607069875
866807083
833947693
931132094
338450175
513549950
218728392
160699714
904468280
810722614
660937366
27688026
868331067
128726786
545554965
1254484
288090661
849467085
799641857
729848508
631137363
906698438
557440344
669119584
71870305
696737368
889937493
333809485
98352942
258297906
588446839
515190991
383267541
761805376
719929211
989302132
632236212
610369967
750451805
953871624
989133927
869805292
283231066
135275161
175134413
914670500
364045807
454842996
12529665
939937476
611348698
548952613
596542306
818208889
491751447
337738361
316323211
734561841
841556195
968215935
173360730
860797079
758838204
320896641
682846955
927184281
85482078
852525071
546524061
336167013
399087558
89657332
492516363
476935015
563315762
418564925
335991059
664169035
204314910
281592376
661291218
955557376
932219207
553221234
883797669
226468530
598806699
521405111
667034921
417728974
28595846
120898837
128803386
314421249
423469397
184302809
551799031
581506360
105557206
593767055
728229307
858008736
595734533
923106820
671343140
734096550
77194015
792543302
405786895
693587192
311356834
748486050
750192281
887499905
881737289
797448100
51560990
954359152
508820244
688539930
260307516
93027120
826804029
217351185
483268816
641426544
148009795
126527957
814845687
777616667
834499811
732136691
745646350
43687520
110342424
367248186
684574898
602396331
956041761
619964340
640057023
974944681
798065530
517305009
701167956
489156679
559054817
401362364
211331020
308199090
81135442
18535330
125876933
219395671
262856458
693893745
301527067
311473636
682941319
126547830
142813421
633935172
371951748
328878397
531242390
232620453
606591233
214758292
45237173
297542005
377204024
777217415
190570533
620886623
917196968
825593188
516768004
408901458
904888845
349767352
513924526
459666042
600253285
624010831
257918146
724240708
919937004
434443831
95591451
768774748
194231839
792679356
329114840
887210929
490033595
159299948
432461652
492748911
524876734
23960851
551607597
717573380
170288740
261927360
587288383
61130011
573453099
914388413
454034345
555443618
773414095
754846361
336466886
267024070
672374605
181007649
16549940
12277
124728290
626387297
396167376
983960538
710648076
423928999
746099383
573043812
529886855
184186240
963043398
332073663
603432273
431459256
533571353
183636311
264479653
493536861
669550607
534965723
44673795
957903291
468801347
350208823
397651493
117581152
598037523
362079128
407871754
857163288
874634012
885099627
369117422
762562033
299381306
823952477
294176846
27658296
746558092
937489755
862543592
136311161
540783213
489755795
714618808
372265857
245088123
826424432
709214460
665103199
973137043
912485537
848252975
662087517
363522514
998682641
682519056
354455307
322080917
36177135
1775260
432424756
984704888
432337574
981060879
128353766
798108249
60590565
363202022
954297453
315625557
224530072
626687710
842108246
542856137
753712108
231784693
67341424
474804818
513466446
62132839
590132422
721706701
965925739
138124465
984313509
744064854
16670256
260155025
483382171
482621771
822196938
65988611
685490293
969451849
53201575
242285124
51951423
414560045
380767346
602603474
355202375
882350100
211368985
903595113
423724313
458162266
526038730
980653830
640233091
902990238
830021361
469119463
648829586
342513339
41151034
246084744
681611666
240457167
727317396
527165350
691697425
951134263
115707179
705699647
650708955
214769808
205860972
328511631
922012670
484917430
208542212
970878483
354582214
335853000
470739424
805595529
604120769
233098273
320032045
850825709
152815548
8002399
101262936
796448636
194741443
554867295
704418575
172788660
341005348
823422781
322458685
656264017
210994027
282505048
787085329
765736016
559811942
189923659
166078966
897475055
774175777
223071988
111784091
67001513
799311082
626903408
742900715
410891326
160411726
304285980
342181653
823097768
127919129
8638869
393375877
902746918
81903449
669211575
209272808
620478004
732194906
857309088
269260331
87268752
359507626
312089261
652931451
937102646
142494998
809889147
49397061
263863395
946861482
330351591
538426423
376779669
857490355
100133134
70795836
921309320
994250176
623769420
263070338
85040697
199725468
8950847
724647287
800376549
935296084
671064772
647384774
603594250
577570358
899607288
961503070
419124324
279258830
937154616
362066283
614360049
79756523
566610209
612161114
982817261
188429463
238244239
788324567
678876373
58708770
659938976
43394257
878530151
568596758
956584625
949110132
487349150
491171395
561541471
638421806
31333050
203155380
860872583
590797226
455899957
185418679
54255429
451318230
571285966
1033176
243619832
532813791
771078273
638611173
156181051
628037939
389127307
218970346
744617964
949580925
167030890
350871861
402183720
575629740
834953178
79647314
837553996
369628652
277084121
670778383
653598964
453356969
229656227
658512761
456470014
242763922
496824757
550436060
812447368
61306771
830004684
462933958
586984941
289186009
471920870
689755395
799010506
564905425
820995135
85734049
850010878
315112744
936535125
417353709
625836452
221033163
501523171
73470835
421133083
897451496
12290792
223108865
992415998
40967402
872748193
660613539
514343467
45349760
572788106
986047911
953693887
719766677
881055840
660334233
744676886
552427608
29509408
888532807
708223183
611555892
735608584
266654654
239589061
904392920
290841236
797710154
169706262
677791280
948277633
511876729
95035935
506436969
564601037
355852567
683786109
695940848
357784756
626330674
331135500
309625458
129091763
554533399
903644651
678872284
284165512
887981650
962334837
477784667
879877423
287053232
674665032
88857693
430333669
724167232
769623361
405181325
232557352
594694988
428601469
165263321
316500916
474024804
355689048
687600239
926284678
937038931
77331569
943808443
278196956
971896102
275415971
673524585
546653490
750559787
19607564
144868968
932373829
281940207
414679817
956044516
200614675
925223486
869435702
131164234
930218968
134993958
303779442
89648967
880634385
705552372
685544408
276221384
929780604
794151476
294708166
270340346
735002901
910717619
73111001
892741450
465437465
109478015
714350318
252682854
572750598
456470501
217730850
35416377
470728088
335574129
383467473
610113009
521479884
472992497
799795610
268306940
863449568
598666610
700038232
485861894
871870800
49677632
312318761
657372155
501199065
921960680
371304554
389778698
247171961
323661881
518605239
453680543
505583467
768851517
214246895
992234855
58781231
169058628
698713901
271133007
4805247
766583001
722876623
335718276
215396442
381190601
1119090
127205235
259360508
906476578
467116787
345119690
167076579
438046001
331880558
176765556
163936715
454289794
257612866
752696479
323996337
262580963
455072778
703295673
690724819
58746976
358771364
253325933
490423980
266391623
715694637
546496170
611908604
822990373
751532546
954818972
906601405
168555206
163632831
113275568
248540462
291286584
135846979
502346386
827998411
496868295
934961065
490105649
934266962
242266113
751802703
874233273
187305663
859735218
749250770
719657112
680791119
318203112
14265103
609619321
805852287
748585200
629572642
382152522
571741197
505398358
884207978
880443960
115903221
992560616
3350914
821593009
574915701
625065394
266296904
184204384
93731080
938047234
730941145
502239284
11519598
157687909
217859985
189562457
777376673
640213927
844673039
899387195
964421344
493970901
746932014
373555849
485702567
745987390
916130572
386336559
219265203
693107053
882697478
138876762
857737730
832508719
394219449
89201783
158161104
590815378
533220098
938775347
952166299
385810658
734771709
818368891
41005599
718700206
148885256
440332925
598261081
228064192
803436481
368821924
891692422
410969896
693773571
854140830
850644004
424139568
322898667
86022745
325118447
405533032
128667352
986293505
391486180
954298523
554219877
471047938
743476801
137416918
843756145
203996427
442081410
43676520
754034455
701465864
694503780
723002075
627076021
781825574
50000357
283503359
647453671
220709586
549573185
969822943
514864268
747017401
372505078
765839560
984730047
183825096
363058111
264585288
588600543
935466284
408465819
243259948
387508871
557131091
159994055
813349504
559066261
527789544
883812798
195992722
999554597
693427417
242596927
197728494
741800854
33208660
940709703
363309922
300803203
66077636
389106449
327821563
819576266
251548120
600941852
38036485
626473353
59537020
560764965
9761805
581683994
637242333
607897639
920207842
900717853
418311016
731317857
631601551
369787246
590245834
586891088
829093985
37676329
680943856
1097391
952204518
319829164
250492935
156555645
408806635
620332948
130226044
386792438
925629308
768154302
622681853
585143704
63174374
589057095
766708597
86833951
476651192
565771659
916285202
794406024
622991293
263682344
73202498
372139281
447074306
893087484
20333745
900845366
807748309
361711650
618196811
96809140
694139587
107802871
322081343
194928265
931344792
192786202
509626873
381322481
693854306
2902886
937334822
800501609
270615405
780877818
269345203
532732078
526613575
528964145
584151245
103285950
792935357
37721769
570611937
365160662
662710747
594816319
437046428
821297009
277280750
672940815
412857324
665681486
975877765
643171448
316046844
5250153
859138410
235862805
703590203
534448640
49626541
915630020
680902484
314510479
553399193
984407714
712363830
313415891
209670331
536337676
944461069
863287497
432184290
675672990
234386501
27441583
396904216
660439094
86240653
458360833
255491501
978111986
282401489
272389501
336199211
26598189
776195902
945770783
184028258
960560005
880201537
218488100
248394589
728577494
394023560
678792457
794502505
548147775
50281470
914574220
800245269
416491035
760238033
407298729
929447467
823979016
181523311
896502174
148338107
741836259
312050563
511071463
372542480
50310857
331584508
873772609
621990839
797414167
924122117
739473577
428376702
587331689
364304909
62608477
120180594
245738910
528452032
970863321
129145055
457632977
207092235
908787419
704250963
252541280
955518235
994495070
186118810
359936488
652877917
213168290
624744386
3588677
88553598
675532321
449318680
555699094
2766187
169125018
455141160
706024502
694947410
571575561
95393216
362247619
537057694
528795563
510867948
970560282
234526461
250483198
595185146
57511512
167741789
107872958
190824822
267994
6311146
561657320
269685038
746505020
9741584
261936826
377617199
459711324
836478590
55458224
208075973
570117207
748282144
932410504
153183358
875291786
314796067
806200381
832024102
889208210
554109940
714385678
954572491
931066956
917555776
900909176
980841146
707965652
636054516
472984374
432589183
492222088
457821501
444363591
113210343
876128773
901249928
592611304
294714880
390840104
369456003
844203413
589592855
740467982
701927705
733454347
461031353
256886804
362143097
341187655
640043954
61131734
441597710
487841927
349645327
947307314
43364231
310923335
500694302
715898949
874923472
23203908
548924012
341799532
315409942
769456252
318487749
130578500
74446790
942451242
711735351
19615657
480529805
661495246
203495950
437062074
770432344
569644322
273678040
972541138
803555412
597138725
172119138
301790863
767626990
265679380
904923064
2731470
411760340
456206698
446971688
81735339
544106737
279842790
496483902
33209477
626585971
265724805
291196360
567942135
797496264
952845186
102762963
602776799
524150428
899205724
286560683
103908442
335069659
172538319
266389981
786967237
306324660
757127897
929342519
676869053
468906899
848755126
712682950
960864286
235960869
256273891
506697943
126601222
480165207
470001182
386349814
838217427
362487126
481022563
308893936
959872287
899942799
600054255
878900947
123113674
97583791
869178175
652593132
326087920
787842212
344598033
977144007
812481005
974722201
8538977
412072754
196049247
817200893
999123309
533099577
846305828
270835579
954889649
172856874
187910230
410123010
931704554
669513362
978415957
889292734
828551958
801398333
782138301
970245915
182132592
652083513
565949290
276722632
563583096
915571922
371075962
198446513
975348200
452503958
302496330
296249347
636046015
361151825
119621495
946473771
916586809
67713809
857258974
618452183
708086996
306183459
281190300
590700018
66179147
295247635
21323277
465244842
743729054
752911279
431742927
361395309
120572423
89441539
89560767
839228390
397198341
384684125
520957434
550971652
673077588
245085258
531497949
253312754
645782770
856023702
534450692
858506783
640202010
764977742
556151630
275424311
194779979
656904641
846882774
847065639
84651074
200596601
191509754
951296028
884730875
758847814
448557910
798510979
912579507
372665907
378482377
864599817
433563623
522182285
862908527
185186971
481512021
358917858
537321636
820245351
164453881
389639423
750962438
560180184
244307216
521864688
971655282
673615260
918852376
490415107
582113541
172907425
998898381
353647813
728419867
978518034
831092781
616867074
731553363
39163998
130663027
950831815
78768008
491516209
772041246
979125603
886252760
118212728
101449963
97167712
43303584
294014816
388597718
185608846
724848765
484559958
216545564
326114295
375610187
342584071
849896506
960162283
996459817
987330656
573526510
23988725
796471154
744608910
358064692
388220643
965909700
971495166
31742025
16331457
160332028
508868190
778489515
622083293
904166711
815420057
872276758
443172291
128258001
316408030
137959559
255030081
928003177
8119704
842800444
966880356
798740954
159840886
896133297
53009272
349781570
902126692
892898211
600302090
722371838
164732303
639283728
860128489
698541738
719246180
766730548
411960351
52725541
258325136
707925900
880412412
720025994
468418816
588053718
681597451
379710008
605767137
415777294
983001369
446020298
661832096
99218801
711620917
312544285
64507370
424646781
591218345
922058832
277271469
381811693
125663493
836817087
628860692
233694657
807197460
756172806
219233678
682626355
892335843
87930371
529371079
70499522
726265792
194335187
655378347
175027243
331130936
704578515
463048297
876295273
279460375
819004831
192517229
954299835
823320171
271125526
71969636
573397917
14514048
716507987
248516155
462808781
264879844
456003252
443063071
815779655
711994211
95181526
397795709
64791112
74666252
919939478
752320514
802799694
73084201
555854353
302959772
367012628
154616393
375461539
213109366
260914074
101812281
497922282
84583423
855371802
806224902
678058435
835670242
603640339
211235324
770708299
882745358
132142657
416164776
82175199
331044783
23898786
833037784
684587291
347238193
747563122
751383705
598774750
824064323
654916654
50571575
772977731
983266769
823094675
762134592
798523560
662566920
414349727
310801793
642612394
592136789
714625166
992356358
211582246
830198886
664795102
374207516
652116536
310740774
591478859
97580370
132349759
315626691
815099346
604798066
966919894
506800299
596215216
476656012
810198235
964829065
642273379
467070955
851303531
969787724
358301095
655782428
397987298
699864863
111885946
697216493
151505119
204988785
160874264
268727403
103068221
490968558
947683582
44015074
746598938
498081155
75147497
918007264
742354387
450481245
83260119
26262833
225079301
150637545
73884676
751870947
32576653
944950484
840626413
691043651
973929095
619318539
241172304
123202525
229759058
672678332
465397801
773875071
929064329
479808338
781393846
23592757
611446026
791689595
814897522
303523661
468016369
301971749
260685852
659581267
290074269
996578939
983774641
920230933
568368810
953245420
322503533
513619360
569609972
445708068
670078925
482221376
39142041
548409104
659149966
687908739
297074166
614687197
45571246
636018229
397871784
792946168
673166953
553091684
931796363
240946958
847971644
906124892
286433982
942658060
245833701
133565355
356765596
778503967
337181280
206781214
559677123
636223412
764373482
113703105
755397648
402083961
109184769
183734754
915813535
365099353
580474209
580699918
156590799
966148995
932707335
709614096
814272571
20956514
389754161
127115256
480870338
149024933
683673691
671215889
608094079
264844344
325458498
117562089
157799119
56895560
599514340
648565324
406987857
700011074
254511485
12594504
666592737
713410771
838256266
583391529
506252955
880010728
291874761
86937725
365702877
911251630
53455926
796137233
425239620
106908050
607639566
37097969
973500845
278302785
316093135
471738731
948849973
414583721
567523125
211385611
45706296
564189173
989042493
788020127
99155797
865175700
251071013
733837107
869200999
714785329
290168424
615286550
356820620
243628731
513258950
102932434
589077536
529839966
773352761
120360246
249817794
128376455
172516096
306665551
579467086
511107043
737379991
539281769
293494240
660505183
325169852
39115282
329899990
945904168
707904363
208786199
353663437
744783531
613355489
902799492
965309858
374603413
726770332
245799847
139885681
717202900
605790552
642001676
374693017
918129043
631568146
921384577
526436789
432601665
481827335
483623186
345200291
880933769
389576629
127413005
939580288
246053978
77529304
395416063
104813993
133528800
73365870
772406452
47364538
494795399
746632371
91384122
933453714
330300926
591300900
811836637
490116172
430090033
442824831
147103275
435726406
505855821
429368767
769792240
883332381
888868543
45053220
936019002
360573357
873030965
347089448
786655318
557264405
890144154
937285514
332494032
650520496
324528156
995259206
29487734
668315933
961274409
70534298
740795732
691912247
620089964
247016365
924901048
811530267
830079700
751161146
646193455
922516264
113108620
49838402
607905925
961209594
399084547
751153749
19552711
774172781
612895461
51437552
852469572
696870815
728889887
226643664
280809606
979459053
945163742
176530163
866464861
426833908
347350927
198518165
962567380
653589905
559919071
648779572
35013432
118305248
585961659
28673419
839182359
772853055
246390608
986531225
677963582
438439755
320991756
914854299
998218681
651564257
765827738
809779981
600612822
859896862
218172905
523615404
571705634
39109215
151146020
885644405
237336681
868232256
168510650
431873446
569782712
348679071
843985495
405703867
945806941
871954842
759453416
769577329
764899045
120128140
44870042
197837510
907672860
644685842
658170074
468155126
951392272
555779339
994788949
200052094
39126542
930643858
143776504
729392412
968186018
871248645
829617904
472303052
930047130
493360130
200970154
994027211
565059074
56361059
232788436
71402135
396520488
748329288
849979225
771925228
72435096
259165965
237793640
575384775
886587424
714754382
292216940
117195878
735762124
263988457
551431700
318208325
165236203
118567419
818920268
614188065
521675015
835714017
296245825
764428536
708286704
530121016
330904672
38552838
125074352
355166684
33580630
226318024
379150487
232546028
243489296
503578620
137338928
192065731
975638715
734519710
703903304
993112831
354745028
98092523
265711598
14743677
367574488
644638305
941727596
963273561
260706533
34354108
208856146
285784818
630447126
400379385
962775402
325939683
378687706
15142486
378998468
775765514
302421980
781342031
33486763
552302212
817047307
54483617
558636717
721182126
646821267
405887818
728396694
947620133
182670305
94567813
175764852
613628869
12615074
880456914
413141139
677896621
635926979
983184875
203015809
835627064
808153713
349184719
7326218
778505732
883347737
361560250
38688060
116611309
550308456
113587754
690385252
763323922
311715404
242321115
300633870
849742798
563623920
387708874
181379080
433338816
921293251
933536053
612575071
945343683
204108144
224873111
287764831
414417653
753564646
563393712
400302997
745228722
827931472
478361466
417085135
377539993
419719965
489675316
531450138
741511813
825608697
753826138
202476482
196679061
563846609
334586026
203492693
738642724
329674706
856903456
527657888
978054351
675138153
422280441
834993071
989862773
719370563
220517810
239103951
245178674
916147022
393136649
831778190
734095202
237239989
104274938
897959865
101336739
765854951
912200387
335269469
220367570
284006543
222775520
795518662
244740364
340755868
815587342
415482241
98023854
850968377
90284874
561604700
708943444
868787669
564682450
257340004
299874781
502637852
756046370
486986725
670447716
455930875
852367863
449995373
661152071
629453471
319834703
739957960
603754275
503087221
409481318
616534788
900620756
962413610
342228154
35736174
897989241
913675179
91958023
595031954
738522989
827481125
826900042
634816062
73765966
225384454
962726592
459541374
286301689
791183609
732484583
415089568
903938187
256643053
35115131
990280240
941931872
815788301
160396921
507633660
820308759
649242568
126109471
231134993
414820235
388075722
187325673
215374011
146520538
768401408
760098708
890739592
688972385
19995287
108838430
721980740
993210557
730957052
823621827
974596349
465541579
957634780
784420609
246939903
645215143
135403300
585769875
907055320
325499311
600721921
675656824
527183701
244655744
228580576
851922157
905424514
671173623
736943727
72592237
990423981
401748273
726896793
947430327
780054882
226115722
776359053
673699016
832041327
557366689
322473142
416152283
729865441
560599889
79914179
586612591
901788164
985275320
143306656
634793281
636145766
470418995
919275386
680966732
452758227
180351839
644679614
594338767
314141017
775696664
19157785
884149319
861076292
213078652
759478136
328553327
173423394
668102633
37988872
504950854
201210048
101248762
244155190
126000393
223516970
13173388
634699951
776138035
282520750
374504638
728313185
416860547
975814872
611101420
453651319
3691509
523360374
162560434
391084640
944333255
760927124
757924078
541423303
694847349
898936704
938774973
200427163
192621244
218325191
109237372
91806472
424470170
42780469
443001031
493287035
329694539
991421912
34454397
622657697
413263436
481345276
477931193
950858343
530773082
503331887
85568985
989549562
615353203
333746238
119435130
543809223
33228500
415029045
514147193
972878203
347764984
658631778
633462003
95268356
314275742
398899793
418062404
166675853
938755522
184853712
58837770
17748612
164002722
497670891
547481122
30816407
988565690
751647984
681903017
770878642
737471943
656521324
865615612
557968641
467921094
326926891
328914104
151408883
253888245
893289530
922101945
601992500
986368720
358774248
739191837
17477041
695926805
533410752
908223297
369728407
125544896
481500047
410739138
747238227
528535054
468295267
358446205
902954642
63670908
359346825
336811918
963935810
835491784
410653069
119217748
56362638
685321198
474690109
79659882
253533924
738156076
410987173
608856238
458168818
706414846
724278291
46757181
609183140
213010465
35664147
879791475
628094246
570409106
314298740
637517039
149658343
452603535
385275456
962860684
758293651
154239892
229655494
47131752
998177047
23301727
719730067
436688864
270825632
754945771
980097652
243395473
95652507
642374776
484333685
181483352
248067509
247902592
377320163
522943569
718453723
26656706
501520460
866506971
865348666
193116730
204457085
661352593
387361088
385260325
550014594
847642705
350346904
169749505
648693417
584529976
505748785
436618
393448575
657931682
91702070
684517821
68586192
755974958
916519958
685077464
136159145
904571063
652557437
835883095
829396568
426104667
165674072
805325048
210434410
621811575
878472403
774162102
263135915
49693352
209790557
659179984
393846057
602173898
206117539
916538819
884642609
502999292
604467344
338875722
167584335
282980761
646350418
757928037
819119440
343981631
859784022
517478990
568283203
345479371
232915018
803122564
542673011
979152474
625026841
595739587
887317101
720423752
108751602
951961608
619180543
471604019
84121152
114828945
470091829
335486201
255405746
823519962
274703197
816366773
224008500
550416288
567396100
679194053
629851635
8154849
442175990
351980229
560496731
975237593
52032065
847260564
287583515
530327301
785855794
14815053
681321504
574207010
408664917
70422606
219251861
693648430
660338295
774177844
926993640
423642470
10448294
842164188
934333638
979425605
892058415
143995235
982867741
602389130
952404638
807851045
511581720
246980402
474271425
327522497
441177894
820735096
501193637
219725074
263334642
648816347
742235798
457594422
390899051
519536663
599066657
903799946
460171709
506783018
209704981
964050858
396059733
219282000
606395260
289779317
674834656
333356294
60971174
238549254
245189707
464387594
269217054
440382139
707139267
123326296
376520625
584445489
503803317
729110061
841889901
735399749
922677198
801764614
719892639
860570387
99227388
838237601
223261907
689571834
211671658
96661242
346951895
419999637
387003014
798626127
461576632
674353346
733412094
992350236
840248258
626733982
566574782
970164766
87267970
440256390
15114226
673614163
284449478
983428374
826825737
954603766
581013147
71878189
149402031
390114695
444126541
956648422
416390353
751509184
457554794
458461855
674321052
276413344
520888511
187498485
329602429
478705251
642055768
602689733
411268385
237542535
268089474
475711275
15749750
859399879
471260875
684243589
242763687
569008419
201010688
739043697
890477090
602522837
145972269
653073354
200962709
140394076
143526560
370713774
564365548
482231668
690840038
241176185
381801043
960568603
409853387
917438154
689272121
993687436
213598045
213635708
935784266
45286982
60066024
664992173
372102515
768250374
231423482
199077818
228196321
656739016
737357663
735402816
634485249
850874825
487773989
165820444
389884544
390234502
671571097
464959338
848438091
390742461
772464711
153852808
41094543
494257514
84603900
861196820
959119802
925621962
263855303
809783272
213343095
940015451
849450739
793558308
20718005
356977625
961374221
578644260
632360607
921414722
139547875
294043268
689366436
231368657
676572546
101199651
54734704
394979589
173592886
197151260
393455600
367303067
976554125
670024141
75315280
296963215
643029843
907887570
576070911
186397214
242112150
343945994
839464873
609369541
445004962
940217744
935398716
560821314
259138821
9176259
649692643
756985745
54923916
424803134
702614796
991755503
808756035
116877023
467208549
100091098
182772344
50928834
170531545
788006158
121218743
812126534
129766551
152559752
838841806
515545606
392282378
324348294
878422730
576023520
771177441
796223876
71308791
995819761
924401160
926733119
158512867
891918486
739852203
277870261
114106458
407194988
100564537
971282722
478360170
767334224
214052446
16602883
792065119
112215902
229224968
211247638
613333191
488233972
483102818
506881879
476163439
688123567
667200986
976088835
27432291
388647020
148243485
635419800
481323761
670376264
216947737
650624209
866204069
64762527
300093945
121486766
727501389
412181775
149738284
38968937
73131765
532078197
257524829
138751361
765877483
986851310
638384507
734661299
95300284
388600279
869444018
433557242
777897524
906678733
189163887
92665493
446808673
585192620
935405663
630760704
192204175
698128019
895476591
602562297
262484812
582803677
491013324
33259644
351237221
198648872
358970851
598156486
267030758
200576592
962986849
109877845
106377245
521780852
612267827
571973860
877300886
416402671
735275143
580875635
280761887
611330912
776051144
220558396
268656068
555240098
962646693
390647998
337537491
865754323
376093194
274528181
783558617
171060047
328021027
309413151
979667106
710460085
579921503
879562296
461517883
74930400
890003306
939101565
874720755
415669999
378464049
418977451
263483477
895820605
754542817
163228352
2698030
777230184
828039911
529890808
269971340
120788044
498144496
364955089
488571324
887826952
76422634
881547015
438338378
740188151
228690944
693513623
211236100
882621623
580029088
137306302
556454646
551247909
439106680
257600250
243363438
806922078
3639667
150001671
878153720
7298239
102124224
23075555
914284898
776454116
38252235
494331850
720365497
649435564
643751745
682204729
245244233
623926834
61486351
292875501
858631584
458375380
108753506
17208292
624997771
552268335
642580647
545453658
532096278
810710559
177986699
406184652
292566926
654094787
989975547
174848248
978407297
34787190
673956388
507287514
935316156
69960918
265196404
653577648
27940427
524289728
817572758
760181749
229131388
355125585
434662777
359697768
187263707
352914918
968607560
502313990
927821878
336242971
349661810
474496267
206434970
711596238
568707491
965458164
660794707
708376604
881879751
160870270
498908911
876943202
669029133
243182503
60919610
18272317
193087713
639435691
975987522
206820234
68989936
193437447
263522644
159883109
795544360
795098233
978520316
351972140
475313332
182522877
895238407
592409468
882739202
328530128
750296452
10914866
38093760
198610800
943204285
154325611
267971033
733075865
90646082
153663620
351247228
975704136
844134110
833749017
464612116
708109755
599947934
967089160
612454992
713715566
255789008
296589422
536001052
352014366
236013569
300743848
438525092
749617609
599098365
500583251
899620695
210714027
759851474
615282763
546167009
217321537
591201997
796860079
341983535
32020297
135582074
768498394
640461167
843902911
266225574
297263722
892017676
645779936
953793631
356671036
846660788
672797482
18609650
195004012
730697301
728816729
847325675
152967769
717577498
500340586
307128600
709914270
35995250
695675803
527959430
383455001
75634952
58169704
40687745
897548519
779727051
119829646
944190614
584033893
899936487
12637194
429259156
514038064
603434953
541008922
525707909
969008676
163098910
168353339
27315129
266938719
355715027
161846056
682127547
598104638
573282325
122356960
606657624
744910686
611561809
461213343
630680222
177129628
529940020
214919907
637216986
157011221
240626859
666747752
812285336
73794853
766618596
513382187
706938534
955409002
539897930
330583657
786320656
557113794
661226380
364993696
460147492
268598599
893141142
185769100
388685935
342338649
613291412
726983211
240286653
576887700
152657397
48650425
69075740
688199892
884098661
194288819
93857752
499995959
809011409
53154775
291476095
864454426
823503974
371855648
976785629
906141722
191598993
226627278
433557504
179268372
875682815
642096219
951084597
492091428
288480926
636181126
844188936
740278441
195107737
464318795
636668231
806439230
777811550
971499496
365203198
229236161
241530779
488421592
236483451
523578191
461007163
445091290
531927883
576643141
741441645
683541995
916204090
695103039
444723101
783085383
585655638
555959323
158213240
289390443
220034795
601717751
952641515
346077972
167892615
836723502
281957411
261007424
398489334
538891869
464571021
814467627
664752710
356149091
155730390
895056211
606854084
132493660
271111147
657042803
467845116
76710564
900290041
36285322
764341435
232065241
742212206
297230805
851549968
591000280
97867509
903943632
201081669
150573758
553032829
926412856
236217578
237599207
619236145
281106698
928147146
631547634
161175168
257147268
842078451
884348858
776586006
900952610
952105649
611030877
673609439
402814113
309973649
568818744
834723594
585813503
203568226
784631272
531697155
90664056
348538671
699227465
419048823
666642313
262613317
177607290
584397396
8820208
815512626
587395798
941081797
967854505
159485123
909913339
698161208
244437489
663088388
490320070
677013850
651356486
523826243
870273876
558570521
341814628
101986572
235681025
862921120
38139721
681148717
764197740
986070622
687266096
857641395
361379184
457446399
943767192
639572202
228295979
876994416
556742205
627922016
470229498
997077725
380402717
319655137
9396857
994936757
728824180
51181691
317715591
939026084
858591935
687162490
233177919
844800407
731847612
316033900
310454527
255480764
780819815
590206238
403464036
149807486
22783485
316101276
772366155
336481931
483021564
229962292
686862033
551887825
56938272
493186930
716450130
279469947
654686822
225180964
647269741
30749944
725703180
499297622
159828221
376872691
712160398
79190358
373288224
374878555
804120489
255753649
908511283
419397980
44335707
582356019
876526546
396821859
878584543
553639914
486529244
404078365
36194485
591426338
672814444
602939255
90933911
420119913
4216032
768459934
121126532
928722316
677990357
957252095
191846840
310245783
395296808
471241287
621020849
444586199
969035509
698108259
185837867
587050459
988751515
207685761
448824355
488348269
971868853
175759884
941501399
499029917
770055201
469358515
789904322
237309366
57108220
633063010
671754404
278088773
786162339
869417029
715168375
155843609
971670450
99593931
204863098
110296380
930456584
573436064
819683625
682531070
936534720
195748785
706365506
399443945
155248696
967166251
775596737
754836941
58193933
921604987
661208291
326415285
891902236
923358286
12943209658
48707567
89326465
641695378
580658501
653775879
270915227
439581810
129631295
891525835
443791109
397713244
726563921
13576263
609881757
524409342
965266423
118054345
681346688
308676163
59057390
403603421
2494729010
274725722
574118963
86624849
476003802
513534895
591474180
37304370
955571147
932042479
844475869
236400588
568101627
770087431
413423739
193049773
239180999
194708771
245450204
920870305
447669708
758131635
623643452
225150134
774277607
273524833
918938393
973447481
84511284
98287899
697797935
791738806
579169554
143887118
27541115
981961211
609491996
844864168
906765626
731913492
936352816
96625556
517847786
376592719
14549354
583811777
297019463
26570808
161446697
659835482
168923470
922698397
251011592
375625166
273771837
662177419
755995110
103205833
877177488
325677390
728701918
628425783
237619460
994943860
64369230
25906247
170701207
550137033
932828882
785863781
169246853
100781659
766777417
675826238
224828748
57676919
617012430
693919424
756022951
171914921
138205120
336691222
898058901
668592574
467540922
879544750
333482579
100232645
300736666
852077109
298438748
356641800
15926140
491635609
278322799
749063447
580457151
11825413
204883337
247740093
21801982
894408936
209639909
696114183
428707864
861730030
90372354
17517379
143285032
843895299
554315677
175818750
17655435
175110742
863896497
566612740
222903008
830837075
878467709
379877987
934415875
300519335
90144894
811026280
428325136
930767679
408586095
372681375
65618021
418985289
911372879
200325589
775451551
997972016
249444187
73584152
795036059
472361378
604285454
803770293
107402358
880628364
672078631
389154872
806245772
574130460
852657826
401182831
682430331
787911870
796044733
318268519
679830561
697816094
744462580
117017452
624786073
831035179
84431364
961642507
952780608
142821649
351560171
53769235
102617525
870512701
327161061
673811598
55907539
137167963
261966959
316712908
336570553
666016858
446087494
660391256
196439234
584042087
911326056
685774847
56138636
383672301
886287890
961532879
842625780
468282778
700643263
623001621
72643094
280918875
419706414
462451549
476225361
662480478
643865691
70260597
117967936
878354702
409350276
879192937
135908289
904620826
421786149
319821191
936111601
979535725
133010939
110122844
211971629
82839094
495472643
829430196
386815249
887306977
793215355
839547549
988289148
563063323
801373919
769492323
974345609
164085201
598752749
207570580
277678230
528801072
706020257
991706620
239498560
426879653
803297848
604931753
104607331
752792029
60919599
312211176
587920414
3207109
139196740
414465605
655164364
982789259
374837363
7075726
520370187
60161946
187260922
384629967
484360888
781800865
719001685
825385302
283617520
30940299
675925313
292822960
7885584
374450055
430005179
204127657
289664181
622973185
797754881
355868238
854065851
546768038
847243663
568899054
476245824
569462114
408619811
780545556
33592737
201404772
529870520
253123469
108438651
177925144
636209038
566252135
25187242
918958124
502262815
179503086
302513229
729712011
709862442
168424113
983922367
846614883
440901803
110542458
131598494
610252321
80124383
513504857
30024391
284386163
710783300
214199960
693714263
137517124
964204950
298295495
956184491
479037635
774396114
686118833
924026463
96493660
646961206
318771555
310316881
825165755
232703550
22004012
402609566
889026767
122814120
105876374
414459299
432749764
395967599
952195185
851585789
621376007
821910482
701359816
488253577
938549829
885478478
141483752
68581987
653764715
583210654
817415263
970397161
495073959
895907010
821373434
48500664
974671972
596723188
902265797
330020269
164565584
532245171
891730190
452117733
133519961
438403259
494032481
108285373
432433066
923354889
605062540
669159889
154491570
266736603
208179100
451418623
663801117
655983277
70891741
831081060
710144471
645569596
542921436
817611357
553861903
282747014
307220072
648514695
344558129
295416007
334782348
257312958
715393002
623026044
6915989
566314017
580856871
302303842
776307985
153323275
389617173
292088439
341715917
345253146
585353762
751023608
62841557
580971819
426515449
562732128
865601142
295447386
24594568
43987566
967840831
196499206
247157757
265363487
276809467
521850058
663410627
6354094
43621559
609339012
417768585
180261018
911952065
675357009
252894267
514969503
891968934
855348110
68117510
274849979
687193394
267645656
177458774
750275114
21898355
292797963
538692826
685952873
98135989
415687493
62208638
481513270
19530886
827385316
109927792
973685645
763790771
759243394
986019611
698006955
686563656
89067263
118990893
818718221
439317650
540446839
453084307
262306929
862643744
168730950
753082235
928534995
326086076
78147339
275060048
236899441
361561206
29176993
207699393
970350023
897201305
407354406
493092793
702211730
800453554
31227126
937500007
837158096
220420751
341442480
645228599
986349500
533791549
181460015
450496726
523462614
950798089
184568721
741963569
652479704
293863038
447756851
874274421
286205889
984017260
918953394
74068239
204963021
917962462
506026731
788648108
36674938
534194977
944463355
638172217
758608003
110803396
909073982
697169380
433081320
82987409
129758290
928824600
959988963
644337304
55421460
795199620
897098739
73739812
660380321
609524243
87286996
961571522
813484630
740201716
39120004
659822144
363831503
208563091
378712894
194311595
848679147
585424797
410005633
514682191
605917381
90348030
352939786
949160122
964730299
943878373
281612501
538191032
698723433
71596478
358117663
157626711
920732334
907759415
696574565
868458980
395983270
591408443
974317669
573990123
280485293
566945016
912627227
575429690
485495393
482529499
147395524
67911389
638165663
133194898
204168414
425229602
161913988
176873224
592994341
689822357
561106284
308200044
843849111
570935812
146775030
881010730
231452783
910117244
703433725
352238318
328696108
154431049
616628895
65415335
807880587
917936377
803127353
383119489
532586120
134163288
136605288
926686953
543139424
56095348
384137224
973822348
384662672
589207194
880552760
135799127
174580182
403590998
521792851
981308536
876638254
124206965
608338679
169461338
378386133
902192901
48429569
357972907
177823305
396288851
566353806
538526809
180644934
655331564
766572538
367227279
193251273
221323164
406118628
864356796
932021008
893701744
259612967
113726604
699848087
169425846
214382305
591908075
538391579
295425275
27603823
437677320
610529434
142343435
295594862
845744207
317460560
73583092
630613178
516665197
331580858
905876226
494013041
712774735
495794326
614745283
835116273
268744226
561895904
256496900
11757013
463329108
949770709
672749777
569381370
478727056
727229939
559097976
197386111
578897860
75074805
949291909
662861248
346684446
881031899
316330694
899096409
326218761
453272287
726574664
782049320
348693556
503007616
274497879
41228106
357682315
377569403
433640576
191898908
335407163
357208267
464015761
85081914
788173232
55146159
461202839
104809603
957315737
845935523
263316703
315917586
720347106
273054821
692012276
567740997
727970744
59801841
546176678
865137337
587118473
738297988
831113216
842264651
389180928
42196892
708146768
767140376
350524171
873940468
653479970
515901052
358880216
19269260
540806980
995115285
870623954
914867614
583349954
812314816
291174312
61841065
450922730
490214298
837315397
499979369
167723849
523721984
439422936
96408796
152003243
197397903
234937037
214217534
172010782
686013731
565398737
841876492
934590446
241391834
14566353
927402243
413184937
604606737
656888058
687435041
516784667
673022821
261448377
260996258
321415762
67720371
422451899
270496516
815782555
202023703
133827565
578686723
125349506
336127984
473237117
414877852
990240469
687618009
784416214
408899852
660691360
394143920
48119975
75170001
930588209
240153490
689008859
111847847
198947605
874036955
24872353
156244108
512193048
619235370
112882533
637733308
382455367
374853210
618997203
487798964
593566705
309804937
368801242
739481137
855366304
830085908
316753318
40428081
971735844
213167000
108871332
172692976
196469128
995875570
197869442
686592491
842534169
287448126
366711851
213942752
801644133
771417563
171873229
541763275
619085625
910570340
333989589
161775850
959702689
95773623
692981489
121955256
483280107
295971568
322941708
135848437
366251940
502427758
380186453
265818523
521117592
668230861
702497080
579485161
663125716
639223273
416276833
848401243
978515622
727042784
875161023
624704430
848500635
415918095
338054526
583676384
257640832
896703763
348003083
850012717
28633952
257826504
750710291
459958802
288619915
918793549
389772675
236922957
450352012
628228093
767526281
73053914
700520497
505134966
26758032
399624950
810389382
473981333
18518086
642623775
899787481
503892854
608203673
146553617
389605046
45964664
25552564
626798537
587323627
160596278
533614598
780907909
685207685
120571279
329905979
154066369
679837648
802808990
512848703
843646778
111610969
392061377
568081985
94697966
54294767
541395348
226442669
715052825
195666332
416598518
64467504
792174904
241999280
405978626
847719351
979347465
373839798
505716758
594913135
206968968
439579003
286380495
461672390
435753202
575101966
491427338
640925287
344017605
139989433
77169380
161244224
399896253
486215180
549829049
798213503
970808023
266933202
540205352
967459727
71646801
265590040
288966924
744252191
748431271
977500972
615553155
824968219
651566742
376098971
825553897
402374064
958756379
648540465
610679005
11375690
270116980
702271996
118140987
144233368
41970462
367059784
60061215
407471238
764888276
574328995
380147687
248165697
45407125
523905753
824060976
887163703
555633821
952458233
97297111
6940435
310881898
536056141
955497720
862392515
313366712
949085028
280411378
946185589
470711940
752640011
568375904
982393748
106311179
699406415
434697248
265570511
421033163
634796156
222144591
967739409
348956545
412022303
671269450
402711433
352517160
8680454
898930349
536086179
514781695
311071806
516201303
50031116
125655426
2376723
871723363
994773425
61260399
453573651
534594351
522412223
928233409
931820555
990186584
780793763
358658488
179724039
643137466
213547530
545493966
669669204
451871604
479943905
356275394
17520769
117180641
604041302
863401616
288277848
12145824
365475284
445903478
580083177
273628812
187376138
971039471
716191615
333344706
56186595
146197434
341807783
144823969
62729102
998944212
722702639
388177093
901617783
276216185
173742628
305209098
536031562
177872422
532351954
732995470
723794678
49290904
912946631
534718382
386991015
108341453
301697743
254422535
357490378
900437505
308115704
927791222
329632012
94214322
460743567
456230423
171616859
964116123
107379488
730658632
970093026
710272699
532174713
933646758
213783055
293066575
190627238
594127374
591559824
170499027
264483829
785309341
788225104
92986116
955470834
734505648
791674238
211757279
574642283
259962083
367960966
821181090
96662893
254223125
266766612
402762441
32731716
117247585
767979543
862994705
892830078
716774181
610357179
775022712
476695783
7488765
83807853
521438010
539860877
195636424
610687962
572052692
594799548
106412705
102614255
589115908
884660994
707941863
694191066
415456454
366723628
679372597
542067206
959477335
884988742
797029992
904757793
176822581
944808862
517559967
531533849
679655196
876091841
613964342
314254617
943789322
156207994
502278857
425109392
342116666
917756377
144299318
427726122
908561195
436150057
93930906
608714451
694351258
538091768
938329426
529326266
984213122
893718546
85248763
546519627
101369634
407984773
529827953
125984307
304282102
481523613
723950803
508395103
705595580
241458152
856318076
194106364
966272112
558210355
78555914
886500728
351315791
24094346
651637594
648147582
216129751
886598715
45992328
86840828
200765892
578562002
617990387
70487072
832950291
577823773
159162422
830977621
528471298
171659048
98467631
546569034
244215565
406336577
459304699
207172331
928826353
556987381
492285431
94590564
457691308
356834832
547363776
862324772
172245881
183280032
225338162
433045463
976647128
311857905
628742252
67476586
163018371
845891473
334813385
32784394
252450681
180419661
553559783
283851301
311016438
826021169
722095266
803404646
852011640
487880075
955467033
139671995
16272059
600248807
371668135
849642066
945073084
667176979
665252075
984956310
22044601
186658587
983392448
618339638
364141102
60455757
492361796
563009053
89861592
777120310
743118547
963549818
681762996
457872034
87789836
540415417
333057024
60118175
149059786
99376263
360887352
322072441
593982764
487862993
128973082
855343550
751713421
809599428
754753954
678503226
431846026
156024269
172646413
123667195
193293826
974069913
637245400
186434382
482778385
244176149
75400129
35197375
685877011
114776943
724361156
268688668
234581158
847719186
830154015
730279281
784538535
416578221
444742734
187990028
533278515
960635947
284426510
604379002
338880423
111661243
447643228
809609095
901416607
547507913
757833846
233188160
795284730
892449281
420200152
160884980
683432147
611993938
606141504
588404269
711313800
773829864
44686505
968998843
387485622
177148976
54836050
114890153
676570425
950957527
93614776
779603268
664569648
849745355
253128343
859275034
475830774
492962615
502138348
281774328
514208041
829397641
579401460
45350378
43095462
718572399
193847597
782665790
231365002
653558484
547029331
778347905
58940978
495622887
440040291
245830783
96070714
11010324
493716123
722063173
267373952
56170503
950411127
292732193
158589217
326760367
424989620
43173024
166625658
535424312
389648976
668504462
857680936
470277391
909688199
618227961
695453704
802726113
883650263
145740590
734407478
509010843
68111611
510851001
881193232
38945642
386425330
636727144
769035827
173680060
644416761
966527559
610463868
472749884
762741899
985951140
177742088
665319385
146070119
701083659
245640755
188380862
296676234
993649482
903829916
469060698
991610927
684160621
463397406
245682264
620046805
230209475
877272535
998684071
831531321
828019926
540997668
342839411
105919574
803213942
614437282
123150889
561411691
30020269
471782445
366858614
574429173
968058059
482198755
645647431
619639471
13477211
121352738
470190537
191298968
267588650
29861765
407301226
416687341
416134727
620887529
941970389
895316521
509908988
467840877
663363320
242400779
394102489
231424365
663879681
463218319
571060648
206618245
127477851
73142515
618629241
461844115
724882101
331600819
908722327
330956468
788861179
763555468
340618896
890408261
564228697
374421628
282850352
965951971
519578942
210485183
599710853
627471210
440268630
490247634
552480731
619632632
337240974
721651571
273032128
554666730
911403539
431022749
316721920
223970013
17602643
242888336
844272553
406226862
81532665
35036102
505379592
959278202
911229427
440937470
445710761
387540893
810946159
456769588
457314650
820441781
650913496
310061222
360240936
828385439
739910877
190810320
71681887
212676984
448499049
265432943
178683276
736145565
690782379
558441088
890105981
723288235
822067215
546718529
991079487
178230654
870758978
671352878
600313374
855174196
521777969
612512005
85922472
27267370
743610377
730267842
553898922
497025021
497981751
549994402
537259568
992248202
133202024
159535394
774219399
640311277
991166601
618545664
17700413
648199813
873364424
970578488
925082143
747992045
19394448
903208712
982285370
830134787
371996304
374391020
651181529
135299556
469053619
352772001
893870476
686873069
426545448
999812132
689185566
911864762
486078043
623699123
833816989
292572713
6444024
886902474
41158997
410755928
371953902
465951527
870393300
134769825
969359721
867064261
736642022
59241124
505426646
146360804
676295065
54067517
172542434
877044222
318415418
257108360
241706619
631420882
733933653
969188
59719628
989292636
408327096
458981868
804855363
906158553
390940527
913861246
981737358
323484615
488829896
43656631
261605528
722811618
187384399
714513651
988231056
991959336
596762066
377772241
13524962
41762260
923512414
99636524
203298874
707288421
581414207
655073570
276604551
60171672
134503171
539445520
291378165
138720104
121814902
893240467
870701297
248925460
724847014
863175303
683362088
720757273
691523039
151014667
280828295
657593139
681013167
726508410
781452859
341391455
393558982
24638066
197006002
68030170
182978183
939831248
465987991
75686178
465762025
457360049
333223641
314452723
763915157
298466161
274872739
715282250
448238169
800255407
473058404
717883493
339061826
912485958
474032839
48285120
431746460
785083732
718470587
963074584
252623349
802283062
312967532
834420075
618362393
253421960
565466951
133484277
369204246
317308201
949277177
336256307
443226424
117525556
172664175
244464098
452635149
442749703
379309270
935563264
779707490
479377727
605576347
199341002
285323587
13735353
92625004
19806395
978213118
763940498
516049204
572434834
503140639
11519782
481299746
290031692
860656756
526719508
81222561
62623780
952685833
37441847
95673696
323207577
410260012
456287149
517457483
292364391
699316842
595607507
682049934
781632908
818039695
994498885
273782168
856381764
665124009
527116514
74374165
710489868
91456004
588227781
551143410
516631458
50224430
535044172
966390620
353808130
401191156
472932884
91111360
932861033
797697890
442750970
952363980
67611732
583036358
797297434
193367403
478303873
786996396
517340115
154197451
392626157
553259490
625882560
864952666
756047059
976985716
486391743
688088516
227799730
854980272
397948909
287790581
295779398
144905763
489952167
410563100
928670093
287351193
432112521
682811301
320876994
228162335
505879410
398874429
23557989
840208900
184261245
1831633
157148720
596168915
890312968
118452110
731089186
722962777
176772272
605971425
445303415
766857892
870855250
77950327
903005101
213573377
283594250
453376317
130025344
937524732
312151862
770318689
562825197
234498147
673073780
181860686
879476273
199575618
486016927
677850034
190372554
322979559
452828117
405889659
575485812
854156510
596325234
814535381
850423085
745010166
789480469
410162988
612869680
770805049
232515225
594224431
268175356
317570294
443005724
295534026
87173454
620419258
277485307
607882026
559937058
329972562
550261459
567338684
848783797
479974090
740469377
247294765
193548932
593469551
306116385
171540587
377062477
119016143
728250129
661495713
565748748
889454519
297804271
162193213
185829374
61327411
986132118
430984429
273296801
266640017
958301987
973105564
863242161
492905054
517887733
968161145
456564268
122175078
559072935
374432751
718071885
787216566
600112664
695808429
471738516
559881372
557437027
929535135
625589947
174131877
725811174
638744050
850005441
288674973
667694141
901159955
321070050
463041426
202713159
336760495
936049307
889723345
371846175
257751219
324674218
624608998
494307620
624483916
218188811
580373406
364067825
760305896
92176379
505038344
837793892
910882610
523106040
793650542
916256665
432275225
386117310
225749600
588179951
518233544
486740042
390715049
384314625
271805870
766736858
370275158
609102253
231177334
980151530
737091253
617433104
581741327
964687415
195215443
21903751
741044133
426206655
496826108
529197743
791122341
883006142
584731326
843271525
258978748
306834353
380798694
234553029
500064215
275392086
634713088
44397357
310266147
975687081
769346521
938521146
905553933
703928807
158229887
236250313
552232003
981062286
282398527
753531639
377702576
650073690
622710949
16844320
293988227
879502664
603864191
25371362
623012903
611631765
367258330
506200859
318151499
840180415
418954498
988772837
402142427
639812995
717490052
351387040
730387459
360020956
966384687
423916008
177850674
133759497
974968333
524865433
526750228
492718982
693583726
257841874
805835158
902199569
73961949
678778606
272581605
730226854
664478247
45656203
289544302
49024386
208928858
831265669
293729247
39284259
232964035
531593467
289824291
601715268
742749422
228774216
926603880
46963941
108326313
331849227
304159516
992932416
486707457
462076447
278430187
354145236
354609986
680084386
771578305
704057437
166324729
281318896
116864717
16966617
435138036
893670312
412366971
813111684
33265984
445743269
856110456
526220251
622752553
17703942
855931825
960431771
398256189
687025190
139703379
70710978
677249609
955048611
276285899
540801676
301030489
383077977
927467462
355796855
457383098
363192167
735674161
71714367
54600954
559101224
103207481
194019041
645800422
118471226
963077196
85450906
977770378
815733882
280439829
610511336
783967540
356080389
703160707
793867911
407509361
753158200
395827650
772332405
648096781
152494511
740224830
281521390
37273110
637476425
809178022
776365679
87819736
485077025
851450342
540788917
577358049
224388245
576489003
835394494
227570173
177270338
435144674
542416070
975913274
267726084
685432248
545409610
664294373
256271354
349695387
55557640
120772746
102444415
12530870
28053756
725372662
707241777
325982071
318855012
938642488
151700973
253936012
749639355
987709595
660204496
850818016
178091457
23310252
278195767
216034978
864602736
749468729
1475518
760036669
512062471
832041551
55083075
112796768
884830978
950995770
94813923
875973111
325981470
157320072
189665275
885805359
779415385
173409541
611939112
200328309
195477999
868794559
664195911
694330230
434922589
205998338
25043060
387030815
478166369
858535772
192764429
823087005
801895671
868759706
167999663
449019486
170155100
785295048
314837047
245415949
209953294
987035956
952481218
36359320
589491657
675891306
311967149
705691949
510711434
894284856
960852372
948278328
111600783
702794667
253186645
632502629
45246804
500911375
726666253
44818851
584927638
647119858
81980953
946478366
860879699
293768480
576769814
244441411
277929927
674002599
964231392
622956223
85123439
952046035
109797014
675715455
814798857
892801842
493353107
533754032
640569489
309300369
21757045
839028415
508468036
434274044
37670681
179964762
22310304
995755713
107617947
863016812
832981601
778371948
443658330
579725092
89698180
839824331
95984881
406758381
357034055
633660394
831978046
223860854
650394406
29732631
314479454
695850154
397766110
352398815
278177454
569458616
902367084
399242254
516938699
238005260
114643982
232259250
979062673
276220755
394300225
196585495
468393502
715599482
114486720
378430923
791236815
372117422
903316362
880473243
4909633
480915036
897604571
593065619
849766993
641796402
882324785
729548544
567404060
496806939
392082248
308983921
426730494
881912389
227217181
862751921
250375061
278349854
556625133
656782541
132956095
588322129
881542710
331948307
63398038
138314957
480728501
341487376
524718970
355936958
429292901
595339664
14552839
742151313
53853317
665277088
444733209
557066483
575493009
221920143
164370126
269296080
101798983
402816232
781654659
35537496
909870498
601296504
132933077
212714229
656410082
501197133
784899489
83822933
438712961
331386804
488007172
735327333
867830334
476103993
972436058
892706898
809868565
715419306
514910017
683985546
160669764
900439571
469756566
233632696
789810246
236295874
438380918
730062283
956784858
32997187
840280638
287606255
650481917
322250084
941218442
184161424
358167787
3268658
513251128
241871197
236349473
515885561
754978406
90821954
5346140
177586759
18230127
524545132
838186138
315067369
500744432
908731464
885966615
261272810
450704584
605182851
76674897
177340570
199425043
324825610
519846659
102763396
270342957
409468171
310447404
438448502
56843188
778032369
903177737
572392316
474698373
930169195
156368662
410060260
755320765
830353764
455014160
693922362
647295672
675774219
410122228
253286220
438890517
414523851
546325248
154737447
743296943
576600659
465005744
400797975
228484772
673200783
328425665
341157290
832129361
517702060
60230705
367265452
264439123
549092887
228941116
560492843
31439750
150266237
520788319
842669940
696569865
762648779
514830680
742416147
232586295
244839470
425348387
636101333
924674734
546087700
473855486
419574473
139199307
246220328
558741604
615614521
431387947
472151896
700761620
730758069
980055722
621464018
199971339
434686216
412597607
582438402
718373508
138984767
387404861
931088276
10864382
254730920
902307658
676111223
99022902
6713040
2328555
655732183
789933607
557335171
792971964
272726049
398737424
251467215
767084444
411885314
787715693
350834177
362942374
680589415
658042108
582586789
323535672
158672253
401321145
63804552
520407023
554842289
337706465
214896568
424544424
553586097
255109106
944365954
220311424
865083240
445684136
107767666
215849427
689141765
206826240
745371222
360042048
228580083
133643064
370449979
830393506
42362081
214706892
436050029
456721943
507796922
535015289
288930681
544611068
342397613
634112573
810563886
634831085
902164518
957539156
717896342
65171145
353886674
550483003
235100161
253227179
97183390
822283695
460603642
670254065
619738295
332718510
115020878
80837944
615196554
597427060
897868299
68205661
149781445
261150591
604485502
127085180
838149459
897620363
324439347
568373236
52267874
212643989
104531192
475966560
317024
64992475
511897049
583086238
978067448
259380697
835808292
45116619
503823641
318274124
735802214
776837188
401656815
405228593
568549483
194263461
241787879
630328518
841349441
271840973
684674477
590124167
533254452
926039767
124643120
939086130
747664594
830406689
22077340
542478787
257524711
439645768
46742879
49228407
870989185
354897449
386265124
915281099
478440941
619148256
277300441
105890685
331803319
453106380
596671915
233452681
282701997
75589000
98187272
301465901
283299291
501089778
878731419
456637413
275611023
435265831
728641363
296020078
227763798
828036995
154813276
982342597
868131324
763338917
852404514
709015080
351882127
457075048
171333716
880055571
979372891
387252714
18072542
241796420
999694062
284165512
914014189
497334
180116756
407760095
480968174
539650728
506134491
831899084
386603150
569529751
356942991
590799211
197862842
200753983
750628799
956620827
410779296
74796701
304283445
328686455
103202219
824175598
829645313
272045661
777467530
915416752
390242413
503425769
544824872
94194079
972340745
308677754
173189812
138933432
695706528
217757611
904162201
530373433
259107135
521387611
651254662
428203934
467343925
591624101
516636775
87437732
441000204
136728039
122621801
818200649
299696020
216378558
421322489
946069961
849504984
410341638
471171268
233722786
870392613
734663389
522269623
3765903
218275849
16949153
569917951
328879759
363170385
889125357
797237514
287252191
830816265
900756383
776406403
509616634
121933951
885706195
503507800
338838431
819366975
240366312
623131063
588861643
625350423
619266681
12002060
690645945
174192148
846377317
842799875
526186984
77832066
67055559
591784587
945500693
660321007
530387708
468118992
913064507
717561127
862073763
70522431
288252825
39140920
596037016
818078853
438699692
618273134
990600695
17808527
477849903
906997591
497004830
551229834
601904161
120716736
623807658
335011811
23958463
329165237
135565688
692556616
317687172
981424004
217870245
389078692
685558319
920879801
399516813
960819237
809049532
340064290
76273870
22291769
448165225
923812299
745208390
735361676
580897202
157961986
906120208
555209226
213778004
29091412
726373001
898877666
68134477
626447245
465456976
491098496
424440281
854990779
276215616
668219281
234209397
811655466
582422648
139741698
947172063
194379112
991035987
837489408
350926610
16368962
351273839
515213304
119080526
918341316
194225065
228210072
88450829
112578875
160620061
330154443
124368654
650449718
278685482
171835327
125227853
994510463
36233835
539136482
893655048
804364326
910079166
385853407
224483515
492887158
494874688
96012965
482541091
872944892
27018318
110304352
5990461
481960583
59489156
182920317
998096455
245498145
508657601
248022440
241652413
375476762
681933344
797603792
796990301
68047868
627179263
607400481
699625763
995277463
636039163
616840969
263792204
196954870
64631792
371543603
721366614
149412199
239875325
504119949
639760380
859034998
569437309
225234500
280318781
509076464
391521038
691430086
132313430
699375332
275781262
429890238
750932675
943776157
74739735
198254619
630278977
340716200
679240201
684985353
253334989
339706323
424487424
762882292
188219045
908415531
49614552
207713931
247936837
212612604
764714671
699384250
443751019
900666580
529238242
969132206
601757715
868638079
743217166
676356308
177240442
202660875
215632399
983114969
623277341
129456581
656925700
977235114
790932666
297767737
733197384
328170357
274923341
155274805
881776249
33080229
289307411
134265797
473193332
140728040
155254666
516952631
490894166
209746476
722998638
754305815
779519868
641659293
50151613
16178995
232274562
193234599
306894002
376580760
242975814
209317369
717993932
701158034
156056550
393210751
900258248
874225583
694552508
461089894
466510241
867459515
730835816
27551003
983560598
193930180
164108230
890953035
862074148
476425239
154935538
595068899
181445895
780417600
976142410
210645264
860389180
904034060
974721132
320603712
806335232
139461258
57716530
302576158
205187793
505337860
460694460
322422936
444714091
573198858
327741542
509972188
549930699
516887655
918843084
301868886
274220591
300750888
42608588
165462450
783636499
72091547
880273283
520534239
854843188
171126349
970395470
95037705
601862544
77332746
41710026
644976029
862151779
486666720
223436499
201668424
759665194
928646683
42104200
182963703
969544867
356399689
267775044
985132247
18940617
974947383
843376293
428414549
892450524
598616305
747635080
3797440884
456283222
362658501
184376073
642643744
7290870
635256639
753741959
25293190
727321529
815800621
5361309
128759999
975125722
42466460
402586921
406777719
634951128
113538776
726659400
662880154
823455343
542191726
96649559
987030615
739904413
931327276
804246771
318045722
244203934
89248287
507754744
996022416
715408879
511182228
474261380
760056486
292622670
211409687
126289397
685622409
103033271
630780277
121233638
176127398
446710375
762532028
517871668
305683627
308547035
505620025
20525822
686625667
545671121
550882936
734927263
732533084
669355334
400075079
895522230
797571236
525800053
428709298
178408478
631756550
801111261
956995591
754130677
601058673
501204794
243452371
547523991
445726225
20422538
420589538
144413347
39656018
874544905
994398274
199560180
709946595
788538420
64739391
873029800
40735664
757961928
931428967
368404253
697599462
254612931
566431878
26204909
714782194
837105505
407853994
177617144
744226690
50144544
856995872
1267034
705042817
221763004
762440052
942474607
366410781
643384626
513794164
280902613
497219780
714865343
179960620
7123049
658059297
535744225
736402666
517467208
660853283
501375316
148902459
374778831
412903413
650899734
702956267
252446362
600898054
796665954
345415175
723299208
55170050
847307447
907759070
997806260
863795414
947032786
183707642
508764028
17182895
59089583
273795371
964544637
417412346
29303691
390772604
419784083
789837924
744717283
734279226
132930525
483969754
146335605
705206260
454908854
140722570
587757373
106736756
268543164
612297951
904046969
923674826
824710092
797507719
172172196
846192448
142307075
742653808
726548605
227512678
433281981
742187462
54907393
697392135
963561113
93268213
565818219
466215728
49118066
355049900
680478011
755812400
715243878
628502487
976143147
640613265
414255826
286100131
115845690
189978915
379413331
151677565
970577572
774975985
88606149
76179218
576079846
451518024
435784263
813199695
187322046
236187062
228918836
157228385
954698024
634910472
711879722
701626037
35175009
43834442
505466886
997870585
900149991
43567818
968986341
122399512
917204086
141366548
580071715
479281473
687873035
592568054
26237023
9850591
737494500
33589629
381071732
749621665
267589501
772046069
394820224
183523955
135416723
645550827
349697248
5640578
690703908
311944238
326180657
205696059
738130028
890931913
448743759
60478283
54605032
897936393
639706712
138950815
790792022
289491068
617488042
431586148
985848498
593230831
238288352
281872903
495592761
837254510
574318295
887626806
644763241
806584134
820958638
795761372
623321854
131232518
479304129
505567783
405124853
326819705
271355308
232020357
346873227
532371116
330713421
148477858
584935230
393188333
248672193
383230058
960431051
75940297
246188901
996756236
587427885
316107788
494832597
538970100
493374627
123684292
677941744
790512847
282086569
385916221
59110353
47247498
650055933
986073093
466796758
971119442
791370651
181374185
598711196
255957140
301127104
505349109
731725824
662566653
998934506
763027574
411526431
793704571
482116053
171496187
547018581
338364985
97171070
907199822
66378816
150208166
497335330
712116863
65076925
348452717
185861695
399576281
703063273
702123901
364726673
950390761
462379041
249139458
370542614
492047485
795818754
504248168
734814986
517767842
236170088
825237854
212351210
324247460
893612657
594545872
601952627
248439825
158009978
815814891
953593251
5781942
646380832
869005340
439346102
834980255
949836608
320968209
677193002
131962905
247384310
738172341
276116155
439641779
860639137
190619958
413582950
297995831
259431388
546049538
248467304
577985205
315459973
497488580
111299135
85837176
356772793
925824363
302886055
571582221
157370068
306008354
795137438
471620418
42303093
779382360
963383136
203759908
223601527
9301177
212595050
749435135
898989560
822747442
370381433
280675425
5172053
972371952
957433995
691286550
931705387
354280032
904292572
573176364
558707287
745130799
73379305
637992432
815698165
416464458
709837680
486247406
858480740
854630623
62636653
6129652
273120319
847829337
121112350
632280846
240983396
897771366
510731006
361660810
883751920
369606132
37722829
157540596
507237695
8630574
321641093
103923738
585719280
883095171
289032037
744379145
359268830
100209823
838615017
346637581
85242407
369728879
887718350
432925364
51735336
488338976
604520466
593659850
705093758
689686815
994552561
211028829
707329285
950727193
418828776
672899513
458141404
1283579
977963957
949725805
635215198
542085874
89866836
219453507
588842281
253371499
415020802
388991306
131863066
168604436
687404605
751030479
421160270
255720664
567139265
550353247
97519393
755466470
125015179
883419846
123663665
215909801
191590105
285651985
699399772
433772752
190049831
679093646
549963965
119035719
942831922
41779402
393139634
776646459
416498680
444377745
227417559
805017113
141893557
126707953
623696651
149642382
880302822
865232182
117163625
981839495
326883657
36349934
515735119
268850993
114443738
891087078
860187738
159327481
553614038
877160234
177452903
235438476
264046011
24184072
491603859
861139928
153144133
546451468
645315130
162339848
133186417
195179780
910322171
393035147
697706365
127182333
780880561
489508621
186674149
789338691
375856506
560633978
324136550
994650211
753688755
810866433
541178877
145127979
317581816
191724814
766128872
239198376
817015336
108398670
928786596
706239015
639674206
638192558
538519532
545024051
519944952
493431131
170547903
28962716
958561683
880025794
510707801
239776877
995672844
7364752
118997816
411978228
666557055
525482163
97017112
496253117
907282507
726508630
538190070
398333078
673436171
339523048
575871247
529529995
354653853
336436500
503029985
190016746
668067870
220064457
910812457
759682368
208651243
89388339
274842082
651189849
678049952
591030718
866647115
771994691
357352988
605996825
901712608
570188362
160559994
551748400
246606687
11671804
57748248
588235056
210094787
819945509
85081747
181314438
477356876
161834195
510124744
676175328
806231156
352328531
503663571
22926633
394856186
430475057
79656722
860749711
268768474
731154747
775908643
326679680
929452370
794580861
429147105
289480871
60741341
622371141
182968425
500056051
826403131
810932000
582774042
619176847
33775974
6682330
987159952
584117226
409352605
581124480
703046823
798366384
156625244
444858209
598288509
619827918
474748256
65125895
643616879
621756529
583752103
179081794
87065370
574281990
312679277
924472861
734704731
818984762
541191472
804608741
310193486
465585402
736913067
881821480
933429329
199197556
515690206
953704627
732361473
474275603
266073091
806577810
628869179
88914821
866742169
689711891
154872860
433267128
176322140
7470019
684877313
826608087
626803273
152628590
445188742
94338385
326753950
744999969
889356170
999793874
844018647
702077226
480123432
47023687
534209457
90654486
791029438
690639069
353251114
657698738
299061480
150092545
704232062
817976329
655857029
751517280
130911018
96126059
984828080
536219111
272213484
568092259
593688520
190618563
916293824
343911615
270706536
101506401
405197540
858193803
257420654
148205935
836709587
220016661
349945590
605858264
158655052
114077929
647622239
550884299
891180108
332486613
376768836
577893299
744617230
411579366
832213123
318239551
195681297
47866728
268402745
503487835
275424786
366198760
852682691
157111860
893527308
19766325
190456254
167167799
116266558
651169369
942758406
986566929
260847140
841517988
761534906
774560687
400290940
240097441
488903477
333453374
753207362
965411613
638088725
752859947
638506419
816761383
735924535
697308195
242808397
543559689
762761399
609241108
58975948
45670995
22906868
219092265
190182701
475085264
35768713
395875025
239364270
468052621
851625300
536800695
603045323
928105432
184247922
582706122
196406337
830453310
904385856
859931190
558744846
139452811
396030811
271986536
93822062
8644813
708448671
712926989
333997534
659066448
916672555
162237970
474048539
87254946
401131098
920340644
388670243
77597071
688683210
875676720
921905202
55787046
717869911
190795107
286458822
861537969
770245920
872653867
276796315
501585855
510592
665774003
409363118
854451997
568954134
430072426
397350717
928229336
294494653
538414075
374342340
224374332
399162003
378270037
260084736
639713238
890783476
792626852
230210286
20690804
712761215
311325012
875343564
471220003
170307087
232142868
267838998
245862959
502321603
637787344
51266186
561404198
866035958
967647925
640109348
319101909
94122310
310309424
640897569
585029448
274751887
606919919
932932862
888576460
394070000
996799453
867520633
711953648
603525060
386932008
319455886
354638206
185744809
734923326
87327355
842964870
979073404
957742026
229043388
383348819
869282906
327615419
31337230
215858802
173612192
39945532
561787502
546495921
157489642
712456380
433440538
452554013
597077271
728508903
638954126
578616066
38326338
577022378
863809928
103597294
486431945
274544690
67730435
312783277
570491721
7466220
637787454
82048845
187771806
114564741
747456950
450931483
693205223
605115626
800597799
155453347
837089663
870587720
186669198
517017779
586168068
253351437
956453416
186485591
742467667
830933220
244540787
683883485
657142665
589343420
359648555
267494865
897963011
244595648
679060813
188502529
290943069
400832351
821157143
109573754
343257717
195720773
204584709
77688456
731006312
557825631
507824341
56784569
667939731
768623834
480255362
393951961
419875987
443942435
171984715
489590262
617970501
977298407
5193645
903937628
616871877
962723603
302025571
465972121
679852401
664892372
226588780
392034426
115552486
544034711
316793349
866850059
904675329
82702602
900739753
855416474
755376607
954742808
47327767
724343731
755671260
664814064
303626572
515542052
247671959
635537149
637859459
784088826
897049067
816388846
741747003
394826369
499948278
740482223
568710193
2122311
173268757
593594477
78795616
896285976
861908709
504769941
576924679
473767682
917954114
191705812
772603555
180946769
177442379
337798679
671691503
681547411
231199067
163939979
533537258
341240981
783922448
491217053
190594513
618299491
831152711
105295866
977032223
795789899
723031836
922612112
821111187
631855065
666128110
571201930
851777577
443405275
844048472
761275735
787077407
598668381
783696184
539496354
754679537
766722733
567000235
458627674
556576092
988332888
997073678
986092203
730887006
123194922
380385790
708535554
380661043
727986225
397543511
940710156
507326552
414745017
617938487
275843510
255594891
244418128
478543099
626170157
215409863
822769347
534283584
498394334
83192140
476011294
192882403
906300278
445639060
64011951
925367041
459532515
204349278
780974594
854219766
763177552
974885286
463516389
892628320
214040108
624830122
507772516
949072924
34784290
264250342
416782029
88060999
162402593
940218903
491085741
80523582
498051925
880267066
245375440
579360158
659883050
183324813
317534532
843545411
581096527
269704845
632778581
350838603
75537840
208960757
345482897
219496467
300337530
407386820
994805956
541921592
347250202
22261814
888101628
212265367
672546109
250473161
428752262
864649548
204851153
420825912
544008174
467874230
797374465
963595650
467566850
512612720
364094780
373679844
728822990
178530904
3862061
364155354
689031328
871348107
925934787
763507233
563410693
355483494
513160745
416869558
167621577
325784965
730086094
591822807
926267385
778313926
658148958
162376960
667512803
774255431
722855366
613066991
839998228
733643363
288146227
121458592
280522329
694189239
431125010
990568016
526016446
449858594
877247248
754264956
346040976
849602495
985694746
171429090
387786077
869008365
172975709
21863806
811383282
660849735
609627719
92694413
38593883
943889323
46607747
645449357
515275238
700044342
605627136
968303930
825824032
250594628
393915625
684511634
288687573
189517684
234164909
21981392
946901010
447445665
972120824
411639667
601879845
746450921
907140023
278141240
890903963
445895081
770254359
536410906
806744384
793401726
474752645
471685464
971405602
389536324
294638254
357138287
861477262
247255066
672758655
211370523
275360784
871754331
100338469
510862681
180231542
944246181
166396173
303621734
968060876
259462613
580908005
279414208
529424992
330469896
786324888
717388579
974973886
499234458
589517141
377114508
91206580
186442026
621559687
139713849
33207118
593847955
338574813
492492710
369607387
421595891
256215363
280797584
350939109
942051751
520601574
811198709
228586299
526523211
557115187
701372177
186357482
609066942
267402199
274854497
614598207
231336475
894771647
833395363
988757958
14712000
436550168
634589394
360729932
66415946
346384719
497447214
540489695
182249622
344182033
145616177
619006412
509217473
266203212
776125850
599922336
70725415
691929899
121262182
314631462
318507111
997922589
277199568
440086382
835917404
444239053
109965655
506177731
880053284
1141290
556319159
399942067
742117404
929949792
129774
357645834
674087392
486504412
228353848
395205334
362261583
685156427
851876882
700417123
19063172
178708122
674579002
751213631
562066653
558607094
968197036
222757686
412908279
586066124
565636005
570839382
848449455
874436297
558935714
998818796
806518305
847166171
755553889
445531524
668264620
767947309
777349599
230604268
331912427
881624878
618867031
35535921
845648316
902933385
749291080
558743199
179270972
105882157
236643694
711833283
342087880
46880581
852062919
168013675
329662204
513346112
705923471
420081828
999329207
702616010
38622275
454140346
250137620
345184720
94095520
99189563
927090801
519509887
492795300
326562036
199876203
256248132
445889419
137503217
164063967
279642316
414813139
883566207
528823273
958933253
799564088
474005036
405835496
822304794
437344695
331403717
832018551
715004794
987855501
330692439
237799028
481707984
881402424
741569069
197072892
664209675
527069300
772847319
926394731
745941078
954281535
948125984
132871264
49936928
463269844
107470870
552037814
28109845
851255986
306680325
614018955
663735586
46291862
860448891
17937212
286318452
184653436
113155652
18634598
940112504
149346977
733475182
776023526
49909979
440822914
166513990
571750872
271075466
437506013
972505688
145850266
962813106
100737966
944583793
766146762
170139073
422481459
797311136
822428227
185389410
883389671
787646768
969987618
977537668
349751433
157588398
689597382
782817106
512109846
227826920
874823114
808397115
51817929
618573035
890734605
596554987
133366562
515145475
372639658
237664847
307206875
285774782
726530815
176151699
214807027
777771240
958102440
318376998
805864102
582322575
468441220
212829877
80090737
756482559
637292462
606043947
807074834
95558598
875069061
39440822
132077957
962091441
659613092
541980099
687314951
2362828
64413929
393847296
920410134
251929957
910453616
837345880
389733742
597484296
503637912
694625274
969129228
359868547
370775292
761147729
775887150
516588259
320051322
432844300
775020368
238892660
438411824
209029911
712521775
665801412
623555960
404272799
882936265
710037151
431390450
526281232
300730714
73775635
517577850
408981529
209285471
336338028
512775980
515942055
975727510
372190264
343234918
969734885
967665915
709202244
272371909
907396929
988845003
680253596
90730534
996248424
984254852
869416590
899888550
387881544
979185378
677451430
715876001
372099084
874779106
940504498
50500533
307483171
954608577
756088766
674165952
630332216
574471421
643931160
732137693
909397818
190034259
600425293
423247465
954255189
587395518
976948521
937885955
489484278
120497789
996234426
68514182
562782410
97351436
526142028
277527057
367004350
224441385
523716973
889728511
666845183
546865104
159018730
345150446
383632378
342838078
877966031
664587195
658484572
520962289
637845610
221471362
354356243
683658405
774187591
45033634
567003978
510598487
443710516
46084022
914980207
732487492
390981437
918533276
938837040
278853098
549327792
729827185
294405753
247387141
803036954
372866450
717508726
804280723
8302151
72722331
591080854
735398864
205567300
641365354
48993413
523021625
865813344
326648349
474670896
329347467
990465830
760122383
696063684
519858116
636599907
62047454
998401966
609071648
277057061
378599270
972489627
454321693
810902713
642667462
964393337
420421239
896554923
164096857
214545267
568300843
670397897
712380605
806096119
976444278
964289311
795298255
467741363
808638934
546673915
22184876
639262867
288965639
196088297
442106033
253485507
496144135
274599864
776369786
372375218
208955154
944096114
215998438
711874828
633514917
587794278
102225168
143764414
774692733
33986337
114211158
51599605
544276120
543560048
580647253
322265118
949689906
54376031
973602025
743249382
854157000
811591995
323909937
301867066
149270040
710350994
422416520
383987271
794710302
346482737
148978316
934327931
976416792
34738468
169842202
890155137
825004161
507291577
206102863
73345864
613726489
875611517
603494280
202466043
942824922
213223740
693299041
275212553
355338755
363551491
974468280
222992414
581187600
225798176
528676522
159403047
604826046
521081120
702923156
574503504
936160267
741004751
64971027
38618888
708169011
787971899
956063236
797962236
624192691
74192305
814646403
614314519
807980361
573623997
387939822
342245255
150698225
538960684
512166626
241163193
751847656
507793677
785269052
119789915
678901164
730320298
58183193
491721304
127984889
756050835
156479958
902047199
819045324
819861139
675869199
746793051
239904867
29065143
495695266
489969531
528961082
786997069
297744044
420124715
567251470
363161314
670255242
403730072
703256029
770673474
846195673
162103854
687184611
183131259
278141557
984106908
719602077
972691930
193722749
174749903
771416009
590063595
208953676
159829234
881247843
748394619
445902720
430662771
377485224
281243288
440513782
640764159
7040790
665056399
461494730
733015428
892508009
579970540
522454875
659842093
365397662
370709885
328885828
923257449
766202355
452669263
396978787
209225443
896489956
580421294
203807957
601137546
444588590
536498727
355826679
378999178
300528590
82107273
564677990
482955600
934186242
693862366
304293374
627283593
71981895
369283958
944306653
205237282
887015768
461434332
841767008
618667592
399005492
724510685
413361700
859141736
265770007
192395655
789130502
814194991
723763327
945447975
974985251
557213835
434893352
483052617
24094167
629671335
176998415
703872955
292949440
968597233
191569009
176679306
265340092
384687639
329438412
19751937
609364197
131232261
537782237
262765232
576788379
181828327
943361439
448723554
580451706
164730924
432342865
208262949
971305566
770022016
14502255
421677637
699268965
959244240
119796663
479208016
952680684
633043785
334763300
829552403
184255120
492633944
611633654
358152602
567108910
18477482
454607271
726469682
244731619
483374893
457836790
784152681
610469643
244550156
172011487
56042764
124651076
413564853
668952992
347863591
776884843
295733462
986318516
26592008
629978269
645418331
987518683
882554428
574981943
18297968
263036687
500495247
181529045
125394564
537810319
851379727
205637973
870362947
208387543
945699336
471945685
194479002
846656676
927148808
494864048
188165046
740078580
767398363
370351235
807117060
300083971
241203855
582075693
210173489
478472271
382980209
178349514
641787178
24981395
129688077
680691894
867821340
348050895
404767024
458797455
69455477
961959229
315445481
445264178
620900064
893731164
147808131
105343932
963342668
118236392
610792587
364238985
911333348
980291038
479294671
248694840
163221527
894847868
413266524
257300132
958706833
703190078
839651966
605489387
394443070
502884321
159423938
846546282
140419405
818688355
443460087
812758462
106334506
956001536
777092648
70384835
719615618
722502709
997346466
525568664
357385795
35976640
939018483
395945624
976364184
68884893
884523496
714762593
856916719
398242570
784663437
444563664
635403254
376922242
848841520
593823746
620872600
428423620
936930141
952925523
711575812
649668045
812242914
858810466
523778213
777569496
208196044
798125578
483125802
506545252
675605863
244371561
648321151
870436142
976075329
236643548
666044880
378906929
828479782
33092607
61663116
361825196
378651684
962591665
617751135
112809755
817560711
853191437
221561910
30881596
162869469
865882738
545379903
856989963
263665907
98425723
40923877
668019909
45378005
518051589
430363606
314988520
701845969
722828079
69053952
705939248
464705651
689734996
890727310
599421594
211729033
884217875
211719151
386506084
868481567
125487431
280317902
261493258
348816515
448540174
905672474
184219721
318178370
808522437
746837247
384552223
937426216
345374984
895255018
873112264
753925699
819933622
924823944
900473537
519806431
42202346
755413190
435646919
460859274
936113154
493429201
699836888
110720529
772815259
567564822
733161520
592049536
366901650
919912002
807655245
318641444
859768580
314766914
337378539
985737612
663089229
862452036
155842567
583509635
216723211
650271667
334074591
582121750
100285467
876173630
775564015
29372819
304564634
862345937
370663156
756905351
816049893
293106840
348597483
749644734
387033752
849108994
659367442
425226821
148625042
478281147
736879845
147437163
654716398
136878000
962477858
453453499
440875274
86799630
281129925
837165826
280656259
595488834
285546763
754260046
138331702
391534329
604326001
553027820
426285887
680998945
603882165
691696232
776065021
385237477
936875475
757332880
181993739
135244211
426520841
72516720
545593927
322050105
867423955
796551766
480603854
614692706
899700974
908779982
746102524
134967901
557497943
1858726
556514416
289265558
300978508
352124907
838287877
772059834
928926025
957451753
723043289
579562678
38198028
838620718
390048073
57943479
659500688
87900039
404984050
317184810
905933588
364005375
128875697
960900028
785923349
944726246
314906018
111863130
894985807
191542983
365447204
978812209
262339519
674942320
252553682
334223791
394647970
790923757
425388938
569765503
496439670
850169996
391778152
115834000
222794743
815667929
75931339
130232333
385895714
773569442
897994318
134208101
950211125
991616756
875767760
818468420
140443564
604732443
541764204
88495510
26249541
200583077
330894464
212308874
118301691
9079134
487137705
600390284
33302029
995733588
192688323
58942025
690482424
321214164
812784621
932252079
309940599
118704746
317325442
786780393
252613001
374997987
203365152
235002725
630570091
650914126
937684900
263571408
704840856
295300597
950069546
849455640
339608527
139491944
530351121
60182888
360659213
85125234
365149172
884630063
212567693
124199200
222249906
822667289
782084046
29190336
600513894
849498131
930442125
51156703
645033581
220177993
714139077
738619465
956255078
434568234
647380917
97929484
70902829
957481570
102966746
371827829
938529246
469530846
296691183
128731408
560505047
242817740
928824051
72007338
284597429
2473108664
733433635
636919377
632390741
814154733
1581050
403332690
85532116
6171580
196246583
771799609
418495630
127950383
875109334
763025620
575706402
391105205
37803029
334647856
238133099
85220345
992646000
894300569
707176071
225679850
235507620
612276124
372082898
503402420
627728815
689098760
128127979
472281028
508857805
614598631
238620846
789003207
165798779
145043337
556356919
521236138
952203639
996369529
422844132
533784730
66275772
395543428
486280786
756854532
611047306
476929720
675896670
956513941
154138459
146910050
550419236
103091514
561959150
273737742
836780035
719606817
729401663
378146954
240017814
749174709
550687884
639526370
950629051
520807333
488734289
339567716
845350287
170909917
706365259
63430045
919708527
328233865
361109879
138293849
689508087
905314584
41356819
970121382
359912454
783337526
676242332
466810832
442049975
192789712
77534157
648483941
999022184
730214931
899634597
959075377
977423286
360568940
305507680
677056066
198507645
348505480
418733692
706249957
535910108
99313237
197802932
431393190
389495342
366834942
813120264
770890067
280489234
732267249
738941874
581113336
862475619
895525596
311990833
878834403
312610366
796664490
974379073
339248801
903217666
716160394
884530399
737139966
401445963
981951464
77230153
136953608
119742965
742690673
624525307
572515595
223269662
20522258
382640819
499746453
402323235
570621688
716652141
390697586
689732769
502612112
130980454
459688624
428868981
378498183
800941851
143280795
235496635
855203018
347382346
849410242
623473361
727673478
123501022
419053295
314380116
316503593
317135687
895581746
725117729
357033822
772144848
363360981
927165525
210627348
445696070
401041000
394948173
952827766
473303463
755593142
84659621
202163187
644019758
345095372
548811835
783908663
821453402
496692473
149038381
568646446
491744232
337320647
206832341
830601479
823056851
610005510
66763987
271546670
617436762
917056961
966084611
325234512
686318842
803406917
997417601
458502235
56759407
472305440
152721323
610945146
188980918
114229535
355636255
543264027
770462476
237530702
297712567
750800619
905301487
379071483
957629843
393567192
372884251
980154034
984400399
727565581
224088461
114246721
82133191
234404601
100732291
989504437
165509785
347089224
977646713
759213914
626013090
472446695
167721260
136524989
475047743
382525954
975988634
934140077
153222157
597995016
624333567
515222325
664364520
48880549
546342872
499746722
193556975
429310662
659169763
138302082
702603389
925369497
303019547
243200930
505291056
375111561
563315392
307051022
644855013
74933060
623087436
335275539
358303160
262109368
268852350
784120640
482881288
572399632
188220499
641625184
704258928
253017787
384074246
499852160
546016974
298203492
25642006
594717166
588446271
850245114
182785599
513744951
749341728
210932137
110275455
705983015
838528526
956919518
645594642
706523852
325752549
836337989
563015541
695245426
930180291
989840845
520061030
389587111
390243590
983895203
688603873
85015608
19061833
962399538
873028643
204861745
995617897
637025320
388466345
842332383
409998469
766152562
712140337
40568273
32456952
528247870
881966520
405905873
782433121
888165111
899467641
518803439
895907483
793989964
358529267
179018870
553597636
582812712
527818466
568322291
470056248
125413818
190352196
599652405
451705494
488386926
866051413
265133126
344033465
842515953
956370322
240696438
922858176
334791472
942418360
236759887
723518214
484445272
738180490
137571489
713327912
629355990
778873077
895013239
26214405
873863511
921680326
119440927
654330297
773277640
946733556
282756133
911519136
352230231
619305852
675739222
698107480
253202799
362357659
889883329
815179710
942878399
907681999
48955569
421342447
847964978
302631124
935945907
16671816
311719415
151670440
767836309
469234533
933944698
882514566
8573284
912080165
770836840
227628014
233267052
512714147
146361005
786160538
44404283
601554493
782616952
488942473
438793885
521739152
450721590
780664055
23428768
29068664
868631698
720297057
643170193
694829332
412929914
77836677
53771772
739253951
398997787
258407775
467990959
771578903
20256227
614800429
756810166
255825401
745198973
561881962
138384991
420510338
726572759
456484309
834511158
850517774
614995999
433549163
47253257
155130428
313294017
95852391
977505253
992360423
709510506
847062601
479134486
795645229
529870854
499107787
994544938
658398315
28195268
58703084
124921837
557406014
778060560
177283048
297141869
351246467
169997719
335503932
779420407
132737110
18067526
815405734
236813591
865117717
159161163
228900642
83433882
802028637
347558417
811445997
87069838
550194955
690841414
953094789
952767296
743687484
572351704
591872422
37676605
672545612
225567218
415002957
102973265
739735770
790757123
810495416
303977353
607749825
746650039
32864355
560500531
68217119
78043386
610735627
913473500
623870289
867500283
393834158
255141968
488132596
156555046
480731528
352545949
522855652
674195496
22316310
977586191
905334591
189439470
940788502
99543860
263275363
989370277
178314372
865104345
240291563
55060411
575395229
735097610
729811124
822093787
373025759
171000085
517656285
611847923
390493702
371458950
948991170
272207665
377240079
457021739
853699839
436303360
102857527
120345105
592386418
731230735
783681020
640509316
288003384
17239370
453112347
259749393
541591214
594963678
225452175
4278362022
159921520
80005943
575000471
598036720
129643101
680332292
70098607
767393948
723686800
235284017
800478357
984728598
928101479
776385004
279253829
792739883
568608127
451734688
780142588
306008809
324157109
252354811
312748856
369264029
542751526
615219946
93447349
852595923
844976942
612474779
885263728
92473945
401261675
836832121
315842982
122009403
448317370
78619187
271516373
289521607
38618936
766154420
105388473
619907466
281087554
946473259
927667280
341366608
590761333
904614660
443786198
844534055
122770605
835735788
248802504
907875931
480880392
23486160
206920931
669139834
527878371
562600925
420586789
956712528
244703707
910706816
545145802
639390187
302563533
59647590
53550160
607794840
555254741
815292540
730146163
478602211
790844498
496779504
470465840
158471834
961090271
448639789
66466500
896945865
884852058
242590178
785399469
314133438
534804704
267950842
989092007
633193990
929660877
874022820
404147120
187077485
715254720
397888588
276020228
792285952
531124628
312384671
18364704
904233230
418901863
548424585
737335745
219001633
195299478
733777209
106058213
658048009
481061822
91561243
943340744
102677969
19727036
949049821
173418215
780814790
615430828
758826858
809127936
328474743
165091309
719075568
660908815
98863022
423346202
352420572
785549394
533632122
916836369
489223388
724761924
763938600
863733743
443512795
322718373
456529221
964336912
635530248
150649967
433737117
148828691
282140367
447882209
970533437
465580755
27641052
570904951
812134516
573026414
455023134
935515374
294665420
721393985
975680961
238425412
415941397
657814761
171684914
670111413
29760090
852085826
532172062
635937470
906831080
939387755
745599858
702736413
346723405
320476607
253816668
609692366
781458774
370939868
505698375
385183246
200355343
452826527
824174817
695862875
455923142
154014757
432580888
202406257
498830087
89951690
904237591
515502669
952171936
675940396
238647885
177594157
290591902
106698793
404590438
699967373
214352461
317129180
805048910
400032810
500474426
96252067
861336372
959326466
269352756
893527834
887197572
136769361
59543366
718209824
338782187
137378708
133892029
828227024
544994390
802225033
648046375
342273416
823623666
186106412
467273041
415600613
948563245
99418554
447628103
173711300
887696818
87569329
786295638
947159362
933415535
306305741
126713101
580425659
417718674
747958027
930794807
604840910
756664966
133519273
94588897
53662550
637963258
482361123
569807961
284416881
685018
175566646
524632876
22017660
83054419
628347615
804104742
772639251
5035729
910833756
559492693
840818453
662117379
546912042
386611205
660190621
909506517
737631748
678287556
139764489
721248885
902865129
39815519
25351670
775311694
321053461
563324898
511369281
205496590
16531718
684529050
736868102
103775138
879737976
863109398
481726116
729047096
554259048
305236512
90974902
387359547
573449491
193926088
702458394
899804250
251955703
175143513
897676013
702078080
406942161
593624416
509965964
789903836
212156060
773546411
495634835
443717082
227107735
4868423
35468257
935384871
106966846
463927168
843025041
896333232
923366223
547731684
78852097
755676322
367617221
193982784
435450830
914026
991586784
984170912
436293845
909912245
443190810
119679569
624920882
510095984
9398925384
18539746
473166915
828690377
760031780
813175837
772535974
352084011
207888686
163276306
579751990
296250949
252901835
879531020
548820496
723797506
994678715
622625432
597466259
673010321
269592568
221166980
877354331
84693598
698824897
746053597
554530116
225754389
768890770
867503087
52274796
545685925
687087400
732288328
383584304
786031162
575056257
681301684
879905581
202423361
994802649
327291457
787569984
570161768
457109678
355420988
741464965
308374682
367082939
784288305
25181786
816731141
505992192
837049070
941729629
472726294
554473399
783085695
189878120
926472571
377205343
116154162
716061851
9622559
279775924
450271379
550057042
90019633
505610419
287154032
841841449
104617501
830231962
873171926
694945023
577720207
488825829
324614929
714835183
468725622
125321041
532429231
714537815
15986942
763358428
637132156
798887379
215230612
874829506
565479302
268988226
933101029
903081088
215623193
45510591
443126238
127562964
728997572
206397097
475053229
81789370
764391505
122470043
483506621
55553136
250105039
311059827
609871292
943590257
465766795
31371341
753172632
688716924
807694610
609153928
410100092
130282126
999888688
460433087
810795223
465906658
434150642
627138256
466423381
758299639
695497894
844711896
79659746
698754954
448659929
364248884
503574189
181748374
122384215
98866561
964886818
910656602
78326062
605177500
395240686
720686419
990192298
119133089
599576574
230756668
852059225
776015086
139014015
360327444
391861768
380842016
856774623
243085079
993806019
700186644
156522697
155168451
719807704
193680103
691762475
528214740
605124051
718669301
657543987
563987783
982468738
526443484
132853324
702861658
783831794
308286585
520334117
444846985
857479279
788402409
643450794
762144145
265655686
486401929
680645896
816775792
825522181
900253174
777393579
549769826
909448953
232207628
110774082
401077988
130296495
19801834
776534713
977717427
239609010
540151019
480244797
577381837
724268498
601805229
300700476
921604463
86363674
134736652
62744673
432086036
617802968
816689191
523506074
541343611
618893464
107914073
627192853
175742112
925135656
274185281
734465085
772522433
911995284
300688314
180669377
611543130
41972266
609919970
338588044
422940968
262926967
130973205
201955277
89972264
8321863
363365618
657242096
366063768
705536680
238589012
751029922
777273588
772760550
967903066
578741712
311897338
898265487
155274335
847134375
926208422
773597039
911741697
603766676
792892725
700840596
268804124
531759684
310890788
305483083
181782479
15277476
115363377
9743648
572000629
932966370
583455320
46538465
943109548
314603113
840745687
866898074
110158929
157727720
25000490
942779801
321555585
879667786
558706190
263691371
143188121
940964030
368107392
678811356
336036405
706776496
139764414
270049785
702161972
246736588
304082244
987568657
785103537
744553729
288800208
575931054
504127754
968682619
40686173
394187424
838555612
318353575
188212266
729658354
882623235
704971315
66120628
308406769
305488798
610227978
344319671
229482795
196956168
843383386
578154544
530009453
991245279
388147344
404416604
789836227
134562304
386780506
803451577
93758587
663904392
475611043
529895939
290868514
259536084
102255002
107062327
796731524
113303424
315360939
220268691
461596334
813978218
781570946
264489363
966621422
182352047
743802382
85861109
545822673
128885932
890056571
331110324
375222052
959279102
125256758
878869007
372942834
975704450
437367276
739832195
929206923
332037460
935268234
486646475
482936442
664226514
365354814
452864486
841110157
574986393
533798003
148706833
957238480
12750470
653731799
823823303
547475601
475826614
155770200
421443783
990753372
590637190
403234849
672116238
426894847
155811986
587161761
350882775
947083399
11220152
330452612
565089185
800302144
171129621
910475446
952961065
6663351
2964230
405577574
738201450
661868219
470856488
266607104
472809635
138441302
685239639
748448049
508892241
885576920
632452786
983456998
726773807
332109004
93900180
719347276
757503804
178970111
632370075
954144209
466301365
620296064
50943908
65628960
657255701
392071065
215657931
489531687
81260059
128723930
582577007
457413140
560766659
463784205
504830763
356470610
55762507
511664450
612070109
787772816
576706351
22072260
558433698
54752954
506729772
577770785
222993367
390167036
41785152
197987621
943191321
545511877
970887079
198165214
774240836
352370625
648228830
188378264
955481974
768213725
749334691
695347681
367287820
143271750
497604593
497359237
878370467
38126186
845845256
523399059
759691032
391899380
484151394
290715989
145276040
312831186
91834814
108430682
775158607
193832754
144069144
535133551
665459979
355783295
266087854
745613473
62221465
286036584
504699900
639334716
492708374
201572824
811221439
458508493
846018271
601728766
360504052
260870690
153265553
444425542
328263897
78276936
351381512
290252637
233760235
845016971
567359842
98654512
439901669
38425977
558574588
647551468
394790342
427850463
962604915
645718526
56420298
442773705
343513252
324246803
830243183
133155204
186948523
745736216
613804912
992048799
808426471
707653947
763815373
997393124
626644979
64191463
11627456
729073763
964750253
313547467
125030856
514110567
738289202
242449874
652635553
613344125
387427807
932760619
47419464
920994163
993954896
370050114
909755387
312206166
152152675
99071427
146316342
351586674
332827702
479063965
418523575
653611861
186603300
363756028
494941818
525063115
688798666
641772621
174747068
104440034
817254919
23983421
757028858
419396583
476794614
355252922
581727986
610021222
259865334
528335343
248814496
453345581
968555426
867929930
365981249
280246856
217553368
923089529
844535891
262853893
151424437
658978407
913453714
881592560
916969621
877986627
731456252
460221143
459397399
305288313
882795212
269735623
829056790
493676213
113836673
26849804
899199920
595289062
566618072
764272948
708285250
485563704
62911436
354631691
704567145
380151064
151107229
208229791
197748481
141185843
326972357
507213884
147205161
893891702
54118403
810888048
956435516
194832655
933124435
667737096
213717464
402299497
798875890
424120848
323124442
694731058
866642270
562700502
935137887
109261144
314465363
656892646
391873731
510583302
615538382
581780494
902115749
550687659
936113421
209638747
234270176
802034675
324808332
193463065
78375314
708629450
20281864
155264214
619133976
576725343
892709247
608288094
864598542
311997982
276118061
697063615
298083667
321356980
85893263
715931717
984858370
375108366
403196003
881059966
997666169
255925849
726116517
890848567
654488661
787529475
451638674
421007228
665191027
629957303
407409831
506537371
549416432
212282979
312561826
118073632
503089192
459912245
867228032
424426713
243444154
365849496
434087036
479047890
208774273
816570171
771456533
848483417
935387547
97042186
981606407
702661627
102444389
791930929
85612880
727538052
259705211
630160671
350765100
993976834
660456636
290859392
390475288
418160065
872983363
398791745
709223890
94752847
441604718
232888719
670933334
712368249
227847386
780287192
799523297
109626955
948651620
188902087
120061936
663104787
677130792
928244554
12087105
902606685
808956549
193257871
611349713
860403959
232156950
760581121
690088667
447093997
909319865
744027727
407928030
333605773
155353483
839515492
577308054
528694372
644445929
960602479
670383873
948834366
936732015
367359452
834108507
247295785
395628284
732972376
37386273
824511089
905517739
391510992
367235088
833655972
787683546
335392881
944644390
801053582
348892966
930593704
771415455
851294269
76691564
409538850
791889145
118403838
973935816
258582988
474203632
792725853
340704153
277983188
411626625
382457384
473519994
672012453
345008105
207731051
73901129
687416046
543189670
220802164
82315555
191883418
505237620
575780304
292998244
186193624
357276753
596134731
361773995
96961556
862953592
843048946
754528723
63294970
840564841
984336403
492846330
605403513
5027550
386644795
638568573
15618237
657444310
269591607
976048377
252471603
457347725
644312851
421395019
190171528
864296320
764488476
472876431
107167146
357376621
749236960
345637155
272784068
202433616
704295980
668337317
344176452
911467367
964111372
778367216
294880984
359569197
242262734
20800033
180786283
908073569
682511359
458638743
230975020
382426368
922104939
624578029
68808583
109727814
84309535
149091074
411244328
279922352
290539625
546755057
595531006
159799803
455413718
343313176
563033653
666914085
886703666
28469779
185928506
238749290
674663563
588775361
688529850
807625543
457477422
916691005
423522466
241802874
237281191
359051494
371290655
310660095
98339524
162028119
92047775
347274515
352089745
255679598
473350093
329754676
386649180
79727175
245832856
569095966
667789489
97963073
381681451
952713934
220188510
451912183
210982901
612625282
714150767
3760200
884470945
234397878
831633203
926326095
57592862
771904807
863191604
952667753
318351000
602277587
499245377
661863477
373046140
531224822
763644519
660767375
623842167
173279245
805283571
455878291
155023478
779995606
689791345
446360223
582263718
452853069
907309486
368680528
460583797
379099311
952634552
979123331
566469518
361421178
609383644
454387541
482241247
822030954
725880231
534254626
846347670
54003068
765844964
348702600
527463710
217393133
874892707
484371813
851349542
69345339
844717615
692800724
300144282
170628643
455376918
688389682
573817254
69146272
413636388
705477406
54130105
153419249
447622247
85899891
976923263
773610898
989988395
385040976
290083557
660855873
774509566
990584336
418385176
12264442
860268716
810028113
812793989
886401018
782263363
551473392
296938458
134396095
721919504
204962057
938325762
300608005
555737759
386567931
647068972
807133897
54261694
853649505
996845763
972422472
466251386
376774681
635041654
195744512
448983839
490084416
353176112
838810797
258988858
653293619
131843872
518007373
452196761
948462222
425314738
926078748
769459785
980033839
106352787
1901975
702301846
683678004
209868720
441189243
326254862
628967672
441330742
594296262
790307710
784762905
579778194
30171828
850643186
582110579
906788465
269386691
214115767
638533413
423971520
123789743
111896923
789879434
411839405
775096437
620468907
477281344
26347683
492475218
304036788
501160484
635699280
292268228
383115713
839392595
664503970
513101959
107917154
990531114
680754373
40409497
370728034
622051909
423071013
410310710
680348623
822102659
878210417
304207323
137780725
525344511
767638677
354008901
629003874
205273879
551039166
650348658
345586658
602444136
808125785
591675550
243973251
81769422
448912147
979694662
433337234
328346472
541773786
236770088
313188763
339233937
530647257
945110592
283076715
357092071
421326974
791572940
398467857
303250247
245066871
759939400
318182872
440808910
808826799
903395185
316992589
428834777
117192277
235944516
669590334
239708164
537065940
586478847
719151288
500553261
108853979
664138270
176547847
623511921
454566230
629951838
174314425
938103853
875460210
108580285
531052442
507108350
36039836
475992439
953451704
389362113
450999681
501772297
690364767
3794834
911603214
573609521
838821661
440056527
889454704
780615147
628752575
185051157
303580693
652748916
598251089
565097793
448659368
207533130
301582113
47321456
318796056
118796073
352425915
491505919
953501072
728528910
530421741
695461770
796246911
943782711
940903108
139247599
543405200
773715488
663933580
212551755
943370674
520715142
386610387
440976379
509672209
966123879
925062245
297142684
689486874
150792959
370230096
132560138
3984762
480589515
914838240
237056356
956485918
544963721
681328547
976913669
229376051
266612533
40825190
983864203
5545254
391027980
734215477
301787603
614721957
343412620
278419294
456350713
614613659
531659121
542029677
612011356
829658167
974639800
637759536
803951767
204774372
337515679
620255667
407238536
988497489
233728930
511248196
891645772
780807018
485792126
207761264
721320512
480945243
50007856
227125763
623696385
968865171
980557558
702308363
818980715
179834558
209776717
220940244
882344092
501082825
100683760
918547180
964817650
207257057
544060894
14436896
948004615
93151091
417223507
787048316
436086971
727012909
459424973
976261198
548591914
669407738
162887688
213581090
122431664
889909768
18211329
561976262
67648236
823622341
208805622
425237830
961719481
446530013
739653730
486523888
681084981
280493628
996256517
747939153
436777660
97375249
675649241
293153333
684981997
345189576
869320477
194103977
991700643
19960590
518941773
936753148
445867260
29393616
586939943
541952697
596420693
599084859
914548646
725374125
336578635
677000380
387769098
366567654
555944891
513032448
448379341
951061937
375059138
963818740
457098414
911512730
444373180
99772614
389867945
998497903
183752775
7947233
918215676
196014396
602031936
947422963
227783202
463523919
282270404
469698538
65286619
803920948
427776304
88916466
187235873
763032249
860324384
761309047
720531763
224278763
510412403
839416872
952054413
231701270
93041220
687276273
819366124
407000776
374181105
614864383
353563214
373839566
543046934
223720127
796248047
115679540
463501970
38050270
303005773
42267463
545121921
357470538
927624483
255371157
652287807
153857582
551790449
707535851
399849578
841514232
194174833
22243669
966912223
988383062
449502882
949149729
388309179
923421235
537330112
409910236
188967258
780046270
75992776
216998226
329146715
719532386
440158456
980562576
162192537
8328142
225115852
224854756
530942514
84896494
849186305
648382171
543521923
458754031
371447701
319116353
973913897
266661182
659819972
632854564
678292224
232855688
7791115
403678929
259322407
332498618
741266728
975132116
610158073
291808769
710470935
657788922
801153812
790156747
596739862
553912146
134715733
666651331
883327392
172162854
818373081
975401176
884975732
32252422
227954428
710772021
360277135
432929213
370269277
421087305
450773548
987227480
478365399
326884287
599475402
922402085
281866376
75076230
537421606
418864305
403359949
317342410
516125499
318786248
423073346
693594104
35435080
801657208
60680902
221437629
308804298
203816462
33049460
29827334
938168444
361100054
3628203
601129472
523407453
215953501
137099270
805971480
472494761
307382001
934699106
502220540
294111454
189982495
94642142
472365463
56420280
704166003
920569302
610732056
69608244
806939067
645257958
898935274
599141008
333694724
788475628
342476220
170175048
930951578
704980741
259269498
511430169
644702218
899551630
220776528
843573505
562471459
854981667
561962157
166034236
748486383
330129315
80437309
714605127
975850686
817340457
993760749
402531039
288679195
752074515
134113770
461123330
531165907
581916926
156747169
771138541
781293556
582508487
456991168
460079643
543241163
925857419
555390002
317529419
419908836
204351910
962962981
79129721
966509837
883687606
188862983
752264163
788930898
188401304
568921987
78978821
785487361
605521257
292580744
297416348
911210663
696807046
545657922
361800869
306942480
810635916
850869534
16345182
362518090
169494359
921568969
156996675
798828193
758706693
912673583
726650386
358242723
51280627
589105536
938990279
522936093
2920382
883872806
925956767
43404315
541613379
477584591
242137879
972098794
563725214
698570344
185783021
876632344
615200814
389572382
638828573
65443186
986002318
400538719
258754021
19510788
164679068
523698390
672556225
92318236
586676597
259579506
398093934
45837383
310237045
370589279
675166185
424479313
979245371
842168073
215112560
422771016
826759074
525430303
716548735
682867064
620927688
258160781
166569428
999737967
479996426
83641984
759081834
967610105
125124613
176511845
21728896
869704996
404054166
773315049
736031635
850259005
877910745
980282361
5988447
671490256
449665325
290821315
693378017
847728298
488239405
604180658
714202710
992955610
411367863
697388917
735093564
26358699
162239719
12457463
179936079
274601642
268264476
130319975
178578060
177178277
534300658
562415152
935569457
662794665
700193861
374215169
888347834
249319682
192669747
326720966
566985701
272399165
758190105
200588972
581265581
565250601
139687828
946114848
139492177
58885841
681079680
540378319
216015182
82658690
621445116
63107238
608840543
733462474
567499363
433879762
455658371
162145398
85499219
681961153
903413495
351564178
580016297
840693534
891736630
855523436
810513281
394087383
640808191
576477584
104972346
750753306
317973071
241656012
356051055
303159379
391450721
468087597
958207
70390830
471439540
276255487
96132101
753263770
145453573
496022480
442035423
340675011
806754383
225550444
758570025
579914006
698292945
224652001
379270594
789088064
237301768
453005947
165562565
728427054
627818927
632549320
52891024
653667597
272232645
225584789
171984320
289102922
926131591
351458798
22098482
363523987
732129136
197268001
55328515
125444563
303243071
522270906
380803471
947253561
467841776
997975687
716767861
394017072
979293121
361395092
726620048
434800743
186785326
734462255
499289598
982440649
529377268
858140133
384183835
928913797
958201361
845771138
52552070
564256519
181396161
449458964
817403163
22875388
240463745
287373543
185716982
662304849
522624271
194477193
2625755838
986355507
766332774
883353287
434378293
566084367
243828166
145419181
288315923
333071507
58087081
562565256
586228011
877416362
245408718
181279207
817120220
36066178
552064049
138260373
859060161
981773961
93516816
869452447
419273656
795180650
800800999
827347283
753088478
907794452
598071667
131773757
422726544
478196147
223094706
996177708
392302442
239605428
232777439
244646698
420099403
550905795
292638074
727308935
591351374
765021903
655335229
525469646
637702353
504886020
248967975
792659148
540121713
153962704
69653364
676739215
100610570
632161758
586527650
382868836
678753723
660173596
744605292
129493719
900813535
141627575
482749906
982732726
440397845
659743773
988821262
963093517
819990840
723903993
176592543
11875626
625839973
828470842
475453505
442895769
596207355
358533644
584074481
858264360
194511766
63515611
47695085
541318884
796519442
947426646
437629361
41220889
756659853
806796649
144519675
422982997
315693156
472056385
146334151
557276260
338801204
861390155
356474450
143436372
412781530
907614516
762977305
334437490
104015474
648833513
164515034
89912138
153542746
223118488
19689873
91340970
126490415
766008236
554596475
144533406
245493198
862205652
10023702
403347572
899745876
991964411
783673886
251517624
483390494
716932688
312619409
49388344
163952072
474707518
360109226
147020801
963659056
83592564
892369896
804985951
290069876
782511070
375557896
754190560
58101487
861490345
300962053
105961296
703181118
275896898
286863903
685125821
201122624
897923670
859503056
649721716
956031760
207954898
263061719
903082753
297659404
287799011
99235632
499964465
571517650
127254775
473792536
402096403
923535164
441906873
640211469
346488561
843907178
617107479
173023435
146264667
177533112
692854847
743525199
306698524
550599106
417871773
152322007
196392001
264754790
452132829
26740191
92211736
685613761
671983598
630582820
881781294
852202032
440812028
504567972
213082447
826108752
830428532
29435035
793890185
860676605
36941571
427863174
836690473
504058710
872969366
283630627
135784891
669164982
220504410
554551406
749017612
445674683
588719036
166655908
542757930
590115650
210561386
48928578
735873634
157650279
11687759
162486790
704341056
341729929
315496346
299780077
817350802
894260547
505722806
972628018
747043173
488027507
924678738
349414740
879014405
467212342
70080857
373744911
368156415
598146537
768073210
638914657
755913250
482155561
844276385
490658694
660997240
471328210
877962491
642697723
330374225
270596355
868207605
964948094
567079736
984113431
868944316
669552907
737322490
430465708
986712509
793830623
812122277
108396958
643149990
73632887
550866054
27445004
969351266
94776209
471111721
992772433
310689311
111274794
230542684
988237324
430211659
600652669
411584299
748936216
60480657
83642377
821203940
285375891
406764000
575640970
630805268
446606297
8579684
193598974
625744775
818940809
365443978
90780833
551618379
902990974
525069310
479293936
12740524
380261335
629444527
275575720
491479352
437019631
547486153
12750535
726611899
812082787
723754170
60895625
41070147
346707986
386364973
260139372
576450333
965676824
393688848
860281644
784803285
41874129
93697424
909516998
164585273
369654747
819068187
469556599
32448341
636035091
54148700
748164541
397233015
415200918
848066882
954277204
626919980
390711745
592049401
506947898
585658176
423840560
405622253
69422506
542917057
142571458
263312333
182418980
588851707
55390098
211965317
794072418
261349756
200914430
816942914
372633955
476193552
351057315
230997617
176276835
981313221
752274013
541100991
120838623
853817831
698239819
513763609
113932949
471662853
67985608
959956397
66950785
408463849
426841714
486726630
25862625
64141219
801272614
85039986
416321072
426566269
474638081
809603391
293472813
528353287
58062175
55665017
654088661
350961932
429860575
3095436
553452132
802363801
238868828
385945639
433541207
720775933
321637364
752239414
744481131
683470786
202166020
634643430
491480222
120923576
245034025
459009700
171291180
697300970
619703360
61550365
103973266
865492133
451031909
744418878
847900558
705922935
513844470
138740788
545898012
663005997
729374608
856701549
457171577
968161235
205883664
933880724
409053987
102668983
936664723
278155159
679923158
361044069
818172021
209207204
942141839
106807979
109015125
412527143
711336076
656943254
529504014
762847436
454786633
199774834
172460734
261951106
865503107
982048716
225532610
787419509
704264760
721961331
325022135
474877714
672164260
541417842
569201017
757789702
154355268
675884310
650147110
541448254
738618838
644089069
539124508
682911975
994230102
713822404
726897398
561707630
216795393
985732519
357862801
73337473
927927381
899734499
222354188
741269515
410918926
985486599
149352131
223366458
449097257
889621470
41464658
592994684
690849763
411695733
865723543
788879741
981227962
270627866
925524911
224353577
606271851
991306074
982444791
13056431
528751601
699413505
76915211
592630651
840754059
381083933
210057674
154648634
213831093
387284730
497312847
696069849
375698733
440673062
192384760
443638149
607831023
136323694
748046946
816327595
432404792
591470302
910682218
663072249
148539782
897627587
214554669
832434266
921378965
725611948
926644231
651158524
744065378
278560867
103896982
733412685
634229290
742511352
264457143
587432440
230161003
678177718
822239879
438007532
925618401
186277930
627629923
418217045
314948490
158030627
287590632
510572960
915753378
123216555
659533554
154140025
258341798
369290258
934304415
281093583
517066579
991553506
523034700
504887758
796621735
539457515
739943318
561877476
574380254
502335800
980599130
146782652
158168182
613296663
178620852
61224516
427347243
684894740
352410627
711168425
569871098
462398460
460302050
379322713
750562592
960888286
113539631
128108031
982466587
591246085
548083975
683044234
113043879
252328446
962074566
34058534
948788930
120400023
167351819
311544639
4289448
242323421
730004657
54615940
480826326
455092764
620028886
815234273
618869257
365799650
358280919
322955651
582730815
904961787
431921233
645029591
734298548
1140341
92174369
761876362
569205990
794528413
162500963
533792649
2149776
625012735
40298614
357786626
474433201
791781481
908585205
478342496
170653830
745996007
142836670
135917393
507585163
79713735
863774446
225635011
347244413
575720597
529039329
240181730
251809113
561574943
920712502
396284954
638189405
435125362
659348168
733223450
34820613
651768026
543620021
528347086
281026318
17843173
651313754
970543203
286100854
611449695
594158676
271820870
589757305
119344214
434708607
10869028
261874836
372483351
132601594
616737770
465150853
501605678
186570528
529189061
449056328
874732392
257306511
448209698
739510298
35519443
870207012
622929839
560525689
813377980
893887996
998873687
672852001
807107504
827565427
934283337
70794511
527788411
358738472
102246896
29872257
207395370
342390518
80263931
407774195
540534283
721617915
822214230
1306146
190682283
171775636
551669806
237208332
304851670
792849245
125404656
86901741
47039130
296773173
736892489
713239362
164453187
308484663
389741862
83108553
363404127
487136705
154308532
797538174
924939963
362263664
177042016
356587422
226533475
772079393
653751000
10366631
554095781
639033329
66575879
958480725
212903181
282847292
991369243
616585637
361495657
754255009
272084610
493934293
678943430
700935419
966515688
987792737
582113648
671864936
285114937
251482886
117509364
120295237
101964964
588312257
665190688
87515950
257237909
420312272
335329025
209054466
29258937
234337456
648033508
168571100
342577917
833732380
427327573
159761434
505368718
66416147
731617313
587584345
329995993
133151953
431223382
529963638
101343883
57804244
455119937
369912973
460373394
443820248
78486638
225643005
974520601
584469722
540183723
805508193
779077007
987464216
476854276
45373079
616722079
403815949
442562759
950398140
972123960
186223481
38950529
517963309
540793734
686017622
248404478
907306886
988812533
440145891
505763660
573816998
450218548
48529564
662374839
260293288
893136175
447195199
783568333
547433962
183148307
783913416
527818586
317764617
475169357
12431220
269200236
686408162
307952779
219492032
901549136
283213713
222903992
712745066
779668370
117831284
122283266
141666926
865262592
994828585
508693207
878429194
474194854
185892235
17724642
172194233
48856018
614801080
430225682
593602363
376073489
130897164
499246226
522166666
413408047
323180582
891714513
278310629
613076793
591727329
54115451
735611592
902451070
995184475
775289213
644702704
50080136
412947185
341479172
768618587
576457767
904141888
891322493
391268677
852354918
974976805
680637077
864657196
491483282
516348092
549529913
819798475
495924793
795156835
710239639
198971426
931479592
113607352
805069338
24091243
612455787
172522389
922556016
855491109
963536976
806285338
48521607
169822220
6443108
835615651
66167691
821979165
743306355
423139020
331123176
584156566
429491338
521921908
95007053
792532211
886658040
879640758
866061222
999517169
772150599
594102000
607120416
960316302
301960263
51291070
487685416
741779462
711853571
162100735
811968619
364246231
360966856
908786126
377160406
653785276
822091300
44106890
874479254
728468916
526424804
195831502
172669720
899750652
732143380
391282808
252547850
95024399
216130562
428175524
393374807
775240108
943598138
417961393
640248878
304530384
72491914
174966586
29779706
511007670
52646655
678739997
970504810
239918301
338996453
735138935
473458026
481038338
783428809
848437669
593198631
213160224
831979898
653537348
976555534
936532342
32769794
682566705
166562764
978860929
749053617
390710920
660650318
404412156
501178642
479780263
176253377
308437734
299396594
571236139
571514258
598215547
649518176
571459569
411454062
699759673
692857510
93754390
873166659
122166236
987020884
368123126
548020284
935697505
132915765
876778287
951642824
923233030
335162966
357041310
714260371
531986503
303400965
452655712
644498057
561086433
129155023
292415698
29696217
890282194
899473280
316919697
124223215
846104406
942324774
666376057
115297400
801808618
969924109
690123433
881788513
735467083
136101059
261962876
726438103
492899703
881002773
116401552
55574855
452076459
566577423
409043393
663457886
43727714
747507198
738470446
194564618
292718683
655911025
70041394
164683638
194662802
356126770
325270124
516663057
446043461
217183313
749104823
210672774
926847216
920925465
304770097
117404868
632340816
832115735
256694326
638136311
218280034
173802521
300257637
802446219
679326052
113914668
962591129
888191535
931461330
181033116
36934641
405530575
271041642
737485559
718699720
55700376
115780904
66645514
451623356
682038263
919584073
978468577
440213929
996559514
349850186
251882953
463229102
286094956
745690345
486329425
671746086
371818907
615802146
384862531
54765743
803506581
627373619
175519919
898566182
651223301
452768408
542565856
488581032
883935194
509625358
757127523
304702866
675149119
717020562
668391174
846701440
279158179
45128034
895063510
722990161
828276402
171172090
635131423
413928480
973924185
65184024
175696751
132279371
57585605
649918391
536601234
912105327
904443235
970702358
577890198
910036840
964875488
76812978
610715080
712434005
974949929
699723591
52956596
494414225
149152364
749676754
510212392
836585402
454299156
49437072
382352176
648948909
54694095
733734143
987307034
708676231
613395339
299082715
306195826
944198309
642350707
283260961
831086598
245922211
366346486
123461391
431476195
240019295
318247872
30183713
800620117
156300022
602568382
492161557
214026730
211556549
40059165
187633894
649022062
580023401
722683722
298698707
783185135
45469375
549013746
998921817
308649913
235388899
540278018
560786739
11939419
41906483
586934183
321969760
442024351
937674572
67763278
684653341
738282388
372543499
708439973
539617765
750461831
240075405
248107927
628593271
927160325
379492143
416831315
785257936
492042458
165043085
700216644
690993195
420189971
100800133
411264281
698930439
996524286
393031732
499667390
180406049
993858600
850204151
658049888
593645172
691204445
134595179
915858796
696540223
687930539
644153196
701899407
967777023
348165982
31130137
140212918
248109167
538740228
916293837
142069006
128200590
242611818
835106086
169352196
351878297
486288284
747488257
204113733
212219147
131556840
970085242
633523647
382269347
20355290
198906096
228887965
122288221
665139008
874748158
117760078
909074551
133592358
100396930
131512958
824888429
937975771
781111705
452389401
694287356
260394985
652375456
659480142
824908834
816308511
176098612
686694281
141954331
917137034
917772593
44343671
511267428
673046135
379737525
670675205
999471803
198645873
461630493
771616864
921795100
921191240
109832454
248548597
523066820
930229511
248033357
483048305
460697136
26580732
967711503
13652930
171614494
456911795
81809832
123631379
804194698
559130362
127971766
143901139
792640434
417831901
179803671
330066349
973258002
557081258
46944997
119834512
522285671
231660782
380925824
563512232
140771247
279563637
5145220
805520737
526031909
214087757
575265741
195736426
460565065
510777538
550945401
861282735
630864853
151407970
848805605
213024605
960493000
22913529
150643886
154127073
683099742
858386837
800498353
32269289
482095381
441834627
664712971
565661536
98637480
919584335
455331608
898048372
919909655
995225543
638179190
331913619
354016156
211254519
200012290
85483624
982204598
657477933
625055705
121413602
667767841
612730102
434254168
246291244
716272346
851330590
475762203
339048117
741300511
346245554
996414208
680229417
735013484
930703873
286189093
469789813
506584447
741847701
866046693
247787974
788976724
503205950
23819741
342067081
818265640
927218439
454911724
855449195
502477688
211752509
494922542
930566233
497878018
966685806
407491327
393283712
658255042
88004455
344020477
770149710
151651317
757947444
194548997
719954030
553702169
706581795
25654324
273464015
504604906
927515073
78504166
894576796
661883238
726707418
750564794
753673540
505843656
250394235
950177931
417716083
863681167
77352434
577124983
623256854
963696504
903059916
557554651
287194458
403833214
656959958
201187412
205425324
30384865
99962139
440489662
443861689
481363227
305768939
445583672
647795310
859807979
883014609
333367069
361793528
10118221
852524955
123832587
684285124
837966462
487420245
414408927
744643968
24864764
399146061
172347318
307345943
726180483
236519183
80174060
760810936
818185488
974742889
484069664
496019150
957842913
675210855
718576685
513410312
713897586
13009496
77767985
622006098
227906432
813295302
913972105
475698137
328137481
913038977
670514129
717251082
689653833
864698259
395577832
101048978
509143997
718477132
121799913
201390942
861799203
258409015
778319154
873218971
175660407
396226593
802983520
242027958
935270646
875941913
49403728
335613788
966321437
883675753
255085087
367886715
515557546
48016545
381521961
802200638
324873114
697820555
577248269
129378580
272714536
285736759
604410790
164916904
189663187
990830320
243368978
940634857
473146711
758937924
350731182
561085699
30711474
117179391
598175766
925264739
349761568
398453807
590948905
859549110
915560222
924733472
923069954
473264361
857358442
798891360
418906879
593111337
255948288
635110587
895487933
751323619
891583261
37279808
479191577
990222788
121366590
972272953
22682415
538938554
726189345
742344245
16092510
600591856
285270723
620071169
165908033
565060565
528517983
846176426
420018870
462354452
264809588
292276604
946522330
72641436
556071102
15558404
44808714
303362713
790093371
703425040
659200738
724934263
690119719
500842157
13013825
132163045
912377087
485392423
491576386
855675599
156873344
235453708
131170883
583808098
764716456
615804713
750550241
124907275
422385331
680440202
313692921
706572408
237543711
882558076
236245159
43842964
80705960
182089102
201719114
871390861
320272459
577875338
995925373
974664401
962735173
319230592
855799582
669339915
765762580
296256443
882390858
106309930
752055156
716916680
937618525
880627289
434989923
740806773
740609014
454188807
770248220
922086095
867023600
196021984
102268703
478310178
864619881
279360209
151971110
189428988
242416318
116740359
630029360
537254697
843444620
563889391
777055609
698013623
834533808
30394678
196209022
236013555
921020486
670066121
627010557
40863849
706786221
739276757
273530354
917862631
560750976
609851848
373386651
203776121
433261725
248169805
304667251
15569261
593372448
114081619
749393721
930947407
770774120
506445317
566477802
820353773
521234192
887034578
294086082
837771348
371338487
80075878
636114238
692507856
843073848
105469614
846042651
972203759
798059057
679404247
566844759
57726077
598471038
977119054
738340142
959996552
430463998
160067520
559692061
665225052
275078092
374590746
387801570
205004935
329196103
626443145
570461049
596930774
837000202
895110778
505971999
234677845
554477811
377026203
357737298
326333010
470284830
192732119
134635982
308223321
444819434
742333277
476048
586266424
899677170
232308632
862870742
585428732
519445781
119957047
496823580
919976177
843713390
263658022
813795103
345148069
354522714
67572626
98257629
345115364
213417592
988356584
696868754
292620220
579026852
713598933
784325051
733278329
812087546
944772934
630774550
306318761
740480216
483121512
507343519
265695513
81801947
493673640
897790099
919919573
778721248
528941235
453564528
484847147
172034564
678898807
842037490
352872871
280049827
618589727
688954902
702761751
465055323
932362522
519353113
380028039
975151370
783710227
91687033
690065221
782289355
833992441
486516723
433807326
380764923
882166008
327584898
465911326
833836089
758170749
948604517
966660883
446783584
27687221
414777624
884788489
622825359
106302989
242759001
253940622
76851489
690885938
805258020
823764335
673830324
509354001
556834230
570647224
372982565
183935319
70092685
706214071
535804560
909353714
675046501
231330808
330053716
632228877
741798715
536495689
888804876
847710487
601155660
526902966
993997462
702998971
691082006
905964429
585700879
91648744
536757845
834632795
800508884
541630153
380218887
109793772
781544577
839861965
639199080
665724494
745340917
20384
530295029
700934349
840033099
331680047
361164907
982214135
952640737
93725351
536432840
312773016
685595220
401215605
800087112
93484222
963408000
383880774
529465961
216909750
258551684
135538440
843740647
553356300
662115515
869318374
204296895
237000334
401455299
370262351
795087918
225229640
654091641
334029550
831296690
238935944
586057210
191250354
438981127
861798362
344948899
132520134
930452779
578186253
99185425
645521049
878560346
160451371
333081632
808945879
240025361
720326531
659184110
851769453
202486797
387477666
745837528
421373832
865583948
516848469
218892411
62779285
353025546
64876456
595916211
724544321
59808965
907833064
185627295
914441849
667688760
371196835
941623706
36051562
547818082
399524262
618597954
712525698
890469504
676397565
271943028
136994156
267856142
660240630
851474765
623136023
373380809
924797470
819596586
269122222
593626030
293721665
759145895
182954400
607767291
847153516
69685922
745225881
589031212
468983533
578283321
39148934
328873982
555918161
266851270
104362388
242609263
140068452
777642985
960863024
472338619
559558964
266513534
199392775
389082719
167224334
922365857
832721670
828964377
659613822
437088432
61059674
358429157
186139986
297564744
150999920
857546496
958284438
968041542
494304502
243665896
89668504
581645255
258055895
67324505
746640100
416316200
877760578
772018000
204885576
551904261
156866466
659410699
95419600
188284732
476452518
542629126
386641099
348724970
570915386
936408062
865163715
479105644
883243659
13767153
677790855
887766623
38819589
355462683
574095140
833673887
52436568
932506873
869352167
278473803
578514030
787571785
590431836
478907326
222887541
176763655
947914064
45286038
616370906
832516976
707611345
644008880
218141002
787013378
78714156
137640232
751605939
118894713
804714477
520397405
431220544
48499666
259330530
91867626
870591072
40598603
87744792
725739949
804375230
574220384
521090779
439263427
520076361
161456078
662873017
758353289
198515245
78663058
23760766
686041500
621280471
824614378
749902136
243142616
457229300
726572115
290897715
329466459
609202801
111900040
762786045
550861443
741761659
902217608
100755298
317215979
380109183
489408399
325336176
81760112
34520106
844144155
632951156
782154545
701009514
913645800
54565626
503452297
833090410
881177843
324026064
558987543
346855832
791720570
917357571
969225654
994706082
993418488
144458975
308951684
139923828
469870381
67335409
197179613
989370426
147714835
881666311
439055200
332456547
683604969
273132846
943772648
979227803
721016363
600704178
155405203
754417871
713660823
727449633
371954367
541302316
446923561
873227080
861855494
231586591
950675230
443875635
575979336
921518421
853535987
405307951
795789217
573209020
677279078
710913482
699813229
72794239
122689139
988804305
240305482
824585996
35357016
232917329
520744725
443449873
433844880
783182997
169092075
615269242
812092379
806347565
349698089
539763315
393114163
456598756
506866027
610398571
779687383
886643400
569708176
825144334
513386051
31345445
672757171
253199689
556775476
197499273
434124850
501022537
215261608
462299840
174932138
363238267
489307611
515450584
128797431
331511436
427739467
858598686
920821304
611869289
897981363
781018142
714049224
864674367
879650323
685961125
21790277
980591228
25456805
65474754
904884620
551454923
302379752
789100992
796401338
571431963
213928856
664100396
481827115
705919639
636382898
637031124
508240766
725332910
589060468
800419269
749097870
674701836
345426010
952784971
908840057
877023134
299365665
362028276
294700188
57752976
549344455
356034956
437454228
653120593
48945544
647196961
867134525
86193550
847817954
879408639
548283062
391555122
599639440
441657780
228038746
518157419
316375441
589317901
38956487
865054630
904291874
368615446
668597978
982184081
795133886
568879133
736659120
255121687
580336164
7900078
489829285
367399527
9878609
616369303
488286040
334592236
3330688
398031333
282822308
146006613
608063536
924946404
222039975
387571598
881517086
602393634
732663230
373787844
626125381
68727659
100939142
645589347
576592356
868317645
226833627
592791578
410438008
190403220
90935515
923298518
437578940
601113678
828511716
71255234
515832495
672951496
465175441
188609612
859201421
355520782
252293311
410623265
768196308
951131502
535469965
53970991
125909312
261281140
716421975
870628769
418848974
704648174
623912633
50215654
216008892
12381928
972789137
31343785
967959430
731589552
842603772
123165913
477300457
975254227
346617175
647242402
819417571
729938461
125572670
532865137
587030704
193883292
905710736
339563507
706288845
727991964
916050536
783647765
819023095
221921195
773452068
260765956
696438572
546991254
481361761
469330477
263385769
674235241
450860284
120321597
793389033
559565170
674058002
807578914
880686251
621140797
3996671
814711815
817860075
285720216
611118945
384362842
28110311
352256655
295078933
122907337
636270619
661570928
423088184
463450944
473018692
648913608
656825639
195845867
996523359
399026531
725724543
466830137
831173546
999550798
917527324
96948950
298291361
731050456
134475036
166895023
296811522
188366220
620188636
132117745
369490121
79170103
288455417
117345545
116186419
400051943
564664656
853222308
287830717
400639465
648779517
201401264
303518757
34308297
495666527
634162008
438754663
832921685
211055377
666108426
775321537
83138201
523826673
733906036
611805615
843712227
87127324
45542018
263459566
472836543
761923310
342170464
305382011
862670075
996465926
884381565
175029396
623465380
9332799
957813381
19599541
283390470
690687671
917721957
105949596
918178223
952014795
277423690
391151940
706964332
843899416
533007009
1885420
679591241
665641339
951448343
481706769
32741011
896373520
53693337
293458287
346451928
438707510
229833556
471120643
717137125
737342856
843138230
388341258
782821574
664070884
123884906
939243010
308408777
152219495
51854943
181322151
71710074
686215277
477842368
746584310
667101864
980278421
650790652
73121069
481275741
695855034
588306623
426751176
391937768
743303930
214032118
902002565
945603542
200324274
672509133
892703839
859693555
158545023
812183731
537516949
113669709
622647101
166463060
986518180
271953713
490522379
323435678
104119367
217777195
680094532
547751868
75116157
627393032
676565126
622714652
830147715
578580183
851020462
299735404
117093076
341192674
662987993
813104279
307645231
681307577
37893987
2997708
138883217
9020455
599082986
178073462
898186549
153416761
917583180
389230404
467951770
924204605
136578468
994598946
812264317
847647680
1835600
123455548
294872025
778635662
817108972
428340481
127696621
322431925
822808151
982231325
902050614
277768066
150568108
202344573
973619823
551838081
480486729
819562063
152935319
73410943
545869771
472824062
590505707
267587210
32238351
696201272
80530918
55329007
617424178
166042347
750427975
457683002
94509968
995491138
798775050
932631865
189760200
389986988
417610349
925253113
539450549
706226644
186003436
937132998
758315637
785616041
995788612
623178541
141851236
233789015
752695155
580894717
670968353
243342155
837561525
997100864
27547784
8289586
761549959
513148230
923009973
128823033
750002087
250947994
990181638
200105165
680701457
795656969
173304088
439555099
274483458
132444577
912541128
862409616
294808823
320250543
881593906
375525657
72106414
517004991
296382645
881610724
248700451
161814943
587428588
185075292
375915156
863817819
203849653
900147760
196175485
773967169
552485677
740874316
506538139
643269598
888887473
301759708
998405356
363939070
428526813
529689423
676662955
569663663
558226320
958231633
102983768
550337085
30820837
344263631
150890925
125852726
911851066
239569142
15640489
525204582
856408620
612538419
116541576
583755228
916086935
21253427
718507464
288964834
725910938
438026980
621513764
396000519
923511952
18808177
278071196
180558616
564561432
805705800
184201066
513724193
14322189
729582615
79990285
728734320
493296012
706040009
626851137
635300754
704724724
507182477
137613827
609625683
213329377
55750863
938324113
211282369
102460719
87967804
583541863
896243240
855049980
186903745
358169667
131115798
342258853
805488267
982714913
546539863
115883207
666939655
408762686
739430649
171057983
527232738
391366679
371678025
24266537
498120201
147251306
905894611
557356771
847275433
701179187
630960996
134804490
42299440
457448111
967879179
318665083
889150793
902876764
347087123
335978835
119632867
653149942
173528073
114745071
533330985
652479099
978707899
28786411
648225162
627250726
726150710
628898086
53087410
60998262
172160198
778114235
47649677
628957480
888826872
179812360
19186506
405968184
942804891
474860201
659130453
290325731
427620538
316867453
684653147
527697830
277821346
625496735
867569226
593941055
197851617
648673646
427485773
707165354
959500356
323211397
296855506
226106404
573939415
253421505
52759430
337089835
386370792
46116929
558165847
470147963
88313091
980803681
303929968
341610513
268643062
36384189
57721152
724460843
428781518
930200371
164236147
629264965
915939799
411547360
400596982
324451868
554591903
301917729
444124405
291562158
540048626
18525587
969090015
909388087
401144030
118559506
420600160
438964788
915247023
307252669
781081957
930729827
772683251
964232175
171160860
704406976
403462519
638499142
737473776
721051528
100540743
285359263
661675663
100417080
102289841
341942294
870332135
52135054
531564097
698166026
160957987
628747911
230694853
265668118
391058866
155122014
299692105
236825368
358070335
249018258
515564827
389583149
757348281
156029663
406631624
731791026
695742796
988838979
980132636
432208196
491078501
645219834
889683749
404177343
639732657
27604865
536808751
388208194
546447645
538982806
321231560
293852712
944645590
164905013
908078269
473888271
6040905
526428827
502500122
737267155
533617187
123400006
737151276
217052819
988492369
65804273
431154562
572933290
515161345
153470876
795594727
497450935
931660446
73063041
181759848
924817557
536987351
857680415
560586835
569791330
62409880
548839730
145937972
155082618
986535437
371852216
136805850
211806588
975559845
537939693
234826575
44926787
575176460
254355278
919461859
996479470
49625391
672898712
977210913
757922776
344620603
423482313
128013782
594421406
88329373
208840477
353392656
583730463
969892866
88963090
893009692
398357879
437663064
188655460
450923142
3916546
354975434
23526160
465515804
283826270
1498566
193487443
950970602
635170664
771782394
831608235
632868158
563325757
658941009
698377940
940627108
293670970
144451834
682247884
498640618
940493307
534424417
640810446
892993309
706649951
353932083
582366042
106803593
966255745
74206557
334709290
119933372
674721983
286857740
537233981
744029314
552866486
822232749
656084175
895176681
187541570
759495661
88647261
69618494
59208322
486272953
749479589
409828109
85120465
706625342
231692963
972394276
345996237
342802154
827707029
487715983
775523155
195162216
179540470
651107228
646618240
848069287
999469957
437153751
566004913
548453330
540583231
813797390
175554690
659324760
486126176
889103950
819444689
628559845
49524069
291699683
641926587
133102949
639778315
731704667
977011357
126164231
214886736
919724162
541911572
672348471
661151088
755193958
615501053
852076962
207428072
942058836
865770356
251111222
193492854
63584472
827400407
132503070
422729750
981439935
754572227
303591880
521366789
187698200
51092501
689782497
545012929
591671597
153934058
99899223
131465990
542835598
706156702
597651541
207691985
333761798
410545872
930868298
876192864
424504994
5551195
596954850
296475439
534723760
999770973
606633738
271191547
849230013
384869683
349692142
136022722
193066901
679906938
342767101
139841216
531502406
898485518
976074979
455334514
964080925
177661454
337983373
831893910
197218726
686518229
522386729
954401064
161029294
372591617
409799202
108760421
683449155
745831279
172245030
56017867
240176050
685539387
462465571
642991894
938130311
738713540
970451524
447766339
507817360
110367397
577179640
405567888
627108314
603642044
388772842
790198904
542229937
782315814
580238857
649923515
862264226
542378560
283804545
450791507
759296380
203216295
152133823
451426431
145000009
348754999
582555503
632171451
365828697
572173326
990961281
996967621
336796983
769736329
991339039
41351065
827470256
255470661
551420855
985291636
164821970
932167967
424852982
376239828
69590250
185707572
102973129
602977653
344540548
723472864
885201246
248608340
502167918
748735425
428352544
50464174
238265268
965660340
271099582
62642433
943094436
383803606
271508004
874808073
804730315
589980036
816004734
348912068
695076853
851993947
811243835
285147246
409694512
134570039
127702791
428463492
247080648
710157622
338036687
742821572
787752779
802558645
100573888
879395113
377646213
109084241
198799431
937618675
935703940
573800167
530857489
159712668
993323157
734795923
757420300
593967587
766024516
335331508
977889123
225825732
810057311
190058981
409622148
282430588
998029298
17261060
784211229
181949577
33649483
435286574
318629657
877642151
438236407
491574976
791772071
954387156
468582594
957982038
8718131
436130380
198932921
847277262
356816746
526398860
234818091
146797382
756391736
378922833
895879587
861994521
911123148
479362969
759936750
615290852
514349971
276916640
933959194
809863302
576051768
172851684
228267635
223211802
291420841
373692960
87132296
8502271
243725331
456675155
719058467
430436560
741076196
112123322
911420500
933969515
506433223
188153553
989034853
930834669
157712042
877775701
498005222
852139954
161619643
299432771
72655778
579622233
537793126
822046681
351308710
411563965
721483864
15322515
266435649
460827644
897513085
116607534
481548285
67914355
318295044
142709928
216892074
908707007
758366553
312296253
144423763
26978748
47866409
763286378
37340741
512884617
903680865
24150509
9792270
911405441
370093871
719451842
812120187
213629506
240413950
612432678
130231960
997209001
91990908
28695959
951919795
396539091
929786519
492913617
496486744
119183388
123633018
319227601
374603861
884201251
892540564
748928213
812790455
291299011
519856529
371556697
767335114
820934938
161535325
528189722
704810011
550409605
726907943
529456150
446123385
772958368
1227611
739250569
312893167
84676682
718338982
672749552
338231242
601131422
223415541
902117129
461034136
751616250
821851766
354446288
725923622
669629947
773322900
758284418
983072896
290041214
799646973
484020381
869940467
177007520
829508766
298259677
684864526
975233981
494698917
271171903
660929180
484538996
729407358
668122881
100931242
585681824
162574549
845274271
84941702
5017695
109206937
781899222
69966269
727183118
165209334
968991651
187208987
109035337
399041369
455355460
764044974
201549807
733178990
435113782
760489154
497705755
88697636
68132660
629810405
820665387
740114856
190291005
454871524
588352444
185955173
84446605
347074507
487803819
229559561
403196322
859807207
469687572
877482113
421811768
846124231
660420182
193200379
759144012
139882037
775944972
577914594
86273052
893214017
130529300
447724517
429775139
955239990
31975819
169442543
597534241
986047649
470360270
194205743
248111376
123768657
173720697
595820817
370832175
65718352
550958699
788198466
174217466
849345774
163604927
547470767
738077231
415389621
832125139
593390725
991839178
290820213
559264580
479918897
835361288
674033209
705100271
113748320
154057318
277950798
536046832
412676607
559647650
11300675
799124902
70747768
398018488
782663906
131582124
538418818
67973094
955553339
523628512
828267648
113679527
661404825
9520735
881963809
240658875
464985225
279325317
133667220
466565660
900017113
589059057
198580293
880459785
387063190
247220606
514850529
102823678
647347724
622214986
142366804
381922744
488278729
104102578
600021709
961382965
42715801
145043539
965294008
911893425
895698826
10164746
662469059
530718890
321738473
401146099
324525785
145204444
753609026
627048812
318039592
287770948
576202339
799850771
542075421
65913887
236222296
715923139
155810406
635071211
762165871
57919641
406287854
83253348
99067188
786801652
209184996
250223751
836943989
312043375
975540404
324943506
772336191
546312425
346629642
774813441
344393694
728792957
491109589
349154193
543684064
920982921
489278017
890058560
278824977
305629865
710121659
462860362
481550207
937101756
348654576
96150061
769001591
199499485
37370573
785173924
262923909
759119211
540530560
818082478
383048822
755964417
393275252
507893384
924515416
106775165
458132823
188058029
749375864
911659003
386554135
483432412
393346659
32610522
523878879
246266898
164887781
352129717
585521694
871386250
778954251
17066602
629224832
924300995
383025699
112286742
81432817
963621242
372977850
535434518
719830688
976626346
158900380
547783175
414403065
320792978
332651991
36402374
555281833
805268143
239095223
354622063
100788125
714092476
901739210
846200672
485473026
122862520
885010653
33499958
500544582
397383903
108383996
196909774
428662036
482426543
120163189
512957509
17308762
319869412
621974996
343665399
796895814
802769531
694526695
362490754
61460035
900229042
197507259
296544708
511020800
887152133
84364956
233759447
16289897
228793649
722156823
291537179
905207211
186477620
670386170
78269484
383246130
523556170
894544466
730971878
279978669
989278192
593156716
440396648
39355656
253449955
89233876
957039373
848212081
814056993
453592919
210209907
892755539
505540327
269390595
836432758
668292956
876218288
206837797
854169909
163515769
868502075
47017801
403760652
453227992
561802116
448973885
416276375
134872804
100855753
918501389
796940980
464822860
236129414
93559559
403524480
853960955
267288184
912573112
65472343
402546976
581402524
680235500
83578072
496380455
90266416
487391921
625905630
871262909
887770544
714303571
50591112
713402063
553715418
625529184
360615985
21118346
331617194
522390436
690751863
41023323
21475421
929800237
823548470
535219183
958154352
982696264
705980045
535414323
99847841
879342209
278171095
402881621
930523372
555307686
773836466
118895552
194171023
552336835
505257723
692977443
102375430
713765670
289418191
893489257
501579534
120002396
754414987
282802369
394173604
567005745
363970507
512422551
992760582
417366194
361504110
709048216
546581936
649076014
534582927
543573168
702126432
453124911
888508044
412983310
132562449
627742085
737246210
679984414
399592707
252976187
163121357
256592526
656998064
26607774
535119884
544307785
916954327
807463228
523223578
80987005
544121972
211417058
263979157
227610263
171922884
306595228
155388506
327903557
69374021
899353272
154474374
529407602
553300659
5918915
611782518
759206989
1587979
321496713
956985542
191146562
677216395
668039703
352696148
481109757
961534895
386128572
261878845
381683821
389399605
205327618
437338590
684061630
735437592
987218105
266624980
449205597
879700631
795025132
279429372
268253431
223500847
334844392
511579506
66736505
433132699
62985019
781249172
776231697
350944218
242781618
639621887
750149418
529381161
881402713
148029584
68915826
385360643
438637950
89811556
647134935
588759848
849833133
371250392
283118980
26164370
180352180
402092936
4802280
949142912
270584992
905388882
182658223
166712174
498735293
483481683
494542789
733096729
401853080
650206696
85048409
159153790
469478144
991149742
788890071
934824155
765036543
246105729
567130860
444318893
390221029
852341888
925465477
328018863
870500413
794638598
472406735
726241504
733679572
366102449
39792952
160872061
601014457
503111006
201380459
718084609
411378998
766926889
192835926
502664235
331816155
737769329
902580263
777996536
670345843
784807889
809650249
616124323
975585803
842299175
253606507
816881323
328408817
406883984
26245753
579459020
478116274
519171177
796675488
328690692
312844826
806314063
437568588
579817359
112365367
557194526
429405740
280170986
728666453
668305652
514458156
71967187
626624002
126436654
405529721
487388998
149801482
471248489
771538049
816627584
469464956
543486594
9367279
130110718
227793314
296669334
429618609
520946558
230671116
295560449
432587765
901195772
12405636
824488289
756730918
622588598
39327258
48950932
92763123
815995688
996800793
670582964
881077831
277065231
380355086
367673633
569681233
857725289
904748487
686102135
87065213
911059569
221037649
243500690
269379704
987870631
138524408
787994256
193385775
436992709
295664714
309077710
894846927
487607498
253881364
672957673
223150789
868158962
56893282
468044734
634518462
665143739
900159105
60480362
390789543
246796000
914502912
783999305
833234606
86610785
941728681
975688697
499107390
852838520
813647500
605088087
569900294
115639460
235607796
305482368
124935409
157028769
720562542
32412625
53862702
384425068
715433928
890403046
95321641
49304387
528221967
43166877
812893070
529793954
507028879
389345556
263920716
805517895
99646678
135332774
957195919
980376366
983051184
684521712
151290308
955519380
505485355
516260049
323894425
718332406
127018900
789906533
821502201
119767058
604723319
131253256
531230738
737852132
755079842
484325208
797123153
875336873
289093921
159221554
370622308
67256031
231540290
809886131
14959158
803199554
686159761
975927863
192786166
445074128
143682524
301079901
481519376
143668164
277380912
837091584
129150256
385881501
325116633
278675518
563696965
986826264
446676837
360828276
781281915
364404785
481076384
532619839
573623103
792460325
840927640
129732475
748615998
881409905
515075225
502394183
368677221
947190995
616842546
530714366
492532706
673467975
342408237
759895870
206506528
405581066
808291737
1296356
548216525
915968922
137160387
938562573
65318359
462452147
884897848
928247829
353388137
953584210
594236867
794190235
513261810
790821813
347356788
491400058
865896222
713327960
933423766
887344080
987348953
129919480
472729015
206494714
686715730
631510419
213438115
782808724
280070901
509070181
32576360
357479293
946198895
579345387
858325842
561220048
345794221
446750435
14957807
8219115
888539612
98479945
924115468
891418987
788182378
206156634
700097461
357404461
132743938
568900755
2329144
650589518
681841554
749053874
265074977
809060650
330202440
885594804
18011454
155445600
907791759
907930836
490903707
616449483
176687894
387273873
42161287
130109321
676431817
111210920
575009164
280737527
274703060
203475220
835649913
796644785
147620006
91166996
545651547
873756310
55286507
585253156
494639486
66540481
703159952
595009026
291230064
999543952
203986882
982971818
46520830
829240224
525510127
423969625
887526196
26160334
398467010
407175053
472445024
452201782
102158633
565053441
253899278
665835319
605122386
489243061
550832140
672971372
213078184
996966115
602458470
99269555
718961882
201165578
992174698
27879209
623925971
341941478
887462053
780893227
666986690
873455221
599407331
612498773
224934419
408387827
531567410
15460998
867500915
410897629
125117662
54521049
742992079
708087280
26397813
202048172
572910932
340643114
240182723
971767196
304961903
655106247
696636374
909635206
533811405
35540549
426430203
783321478
715782235
700095072
89277630
214546939
41597511
122019605
513420269
682483840
984932860
113160097
158249108
308784371
122419753
173794434
819565057
490750577
960560825
320679284
910539969
806771030
574576347
37838709
433912480
533796673
490369275
498700480
989642923
176880397
252145349
272338133
625924913
749186776
779657000
735965294
998901180
316975615
866960976
634511242
269660956
721190687
343904682
668029797
405711196
609062421
672572387
639118460
249840585
387518973
689700585
181454477
558657265
873314102
245318119
972526228
629522593
990724955
862585675
789161167
748287973
507129674
598737603
897893561
527292683
875370783
783490362
345219345
625464736
841125945
323683039
29026772
388174960
948075827
785334558
601630782
532303752
853119468
282926755
396968140
6849590
310816127
485358429
438674747
129818887
462412362
840950392
749953673
772256200
921982442
904930913
572994290
517548420
736119611
438234309
512487411
492434059
187555420
897975441
34140234
858990696
433285288
396723699
873230835
505869801
94927037
25705558
998351915
851230490
129302648
191805544
892366192
724669769
423301365
243165719
156080510
95376642
348510867
234479246
200560978
192310803
810671853
325542972
82416938
87019400
897156322
92305613
56056450
609098672
248078477
258420525
324763159
999045141
649240907
971390347
205477863
993152903
629624251
669413715
809463598
884400656
138351545
52617522
111806569
87053568
205495393
592524053
585740630
380766434
586694673
272418345
691106545
541163395
86221926
464907996
88660343
81945074
631658045
89457369
276594790
183387257
397770163
661840142
663468154
843818664
26172452
680171945
281611184
489229129
380309038
696751125
745141062
787147372
415033775
969598721
929025975
438659932
326715330
496673881
807903939
682660007
439357124
467361097
201078628
472979481
24561236
822120000
81428953
199917248
875702093
648495338
469421470
330782440
623256526
962434612
66237809
534835231
244035378
643512907
890608462
220139825
209262103
824740509
611198066
46205996
424757338
529034709
647213915
752392797
707929367
220032993
144554437
239864912
396877997
842689519
850461357
517054419
841098935
411196522
592077392
762742259
487206931
128850689
680740396
297819388
637002462
768681119
130297597
539972731
22103157
103020403
942599873
584387390
832623988
59002089
624732340
245207890
251004858
692790190
445438291
105333763
431855714
260002735
159001180
975125983
95253962
701080601
759506634
823106227
451080591
223454553
769578205
367723915
702282893
497474844
993159695
928980660
265259747
790611535
41237279
368629692
716023276
351145248
964382729
859951472
327960135
490260730
6662666
361631197
415054287
522513548
285112736
820543567
595821985
67540929
94153351
321758547
37290524
644565448
836822461
213586103
767157980
972803341
192092030
29464968
481003709
620384060
602103111
142628882
139132893
554979140
389099989
299829731
518364569
64015697
546734374
385254343
120294030
445185232
912916086
728733132
409151128
697746030
861384771
638989631
362569430
119673369
667521096
450421932
903728547
642521852
450237828
65157601
899936413
438503301
403771444
536182762
95424673
644582242
412866004
953191189
215700940
483176318
414737697
271851246
166252411
372710920
514833432
251733059
524317258
679404140
300844023
251160353
682541591
76826454
230317882
379866836
446729728
600902837
919555998
365112810
915585119
171350453
733410337
44951599
570642644
466262211
145434367
6095025
449747003
704189836
167353781
767222716
780619952
636527357
662600449
601294046
616752529
743852867
140857567
404351716
845520764
532863948
496152204
682936794
982725195
753720643
124536966
778393870
826979102
404305303
308138121
370060044
414640209
572915699
187401106
17652642
666891648
294424774
502390751
264823773
672854921
537081787
704881388
915072521
63254665
438986689
300900726
647031732
715342301
258481412
125497723
188949418
901316642
131882737
898410551
467653625
247478068
939500597
430667303
132577261
87290930
893392061
407173385
741208596
71515511
445506486
572698073
516912699
749364385
341441934
690405588
291201902
49502861
361847792
84392824
638423035
559855447
302814666
718669441
948381550
30075486
15684426
678888428
858299029
288481853
715339739
909846775
75821948
796362450
873949740
795428382
578186609
463221050
928813097
816692510
613104897
700876242
829320446
519828725
926316536
8602167
771294490
597021662
363593572
741507397
978304553
70937945
254686097
353722650
941210392
422298144
421751821
815020820
936636436
262887986
8875941
199247310
212149387
624286923
310861413
461984037
971883304
342306921
47055259
994253368
344289753
464939720
739871699
538799970
334708684
566607589
616664283
16324674
985995116
178545406
432779199
560153523
130455656
711640206
520850125
267552211
558314923
192403541
675668370
210809342
39573860
316789325
377365210
253069011
461390591
265430453
941420211
696529453
615136553
188159753
947602025
314281770
109504463
419942919
612289674
793137192
212561950
904935339
477637346
882294465
66876035
181238834
546673791
251714005
196938411
18611993
788838318
969973120
302549379
309981982
744635899
901942558
902170937
324693565
952336948
987623757
635518776
467850676
122461797
399018474
418502191
899564542
106562524
329119250
815071241
426317531
163926309
697328162
671462389
696444229
748063247
680541622
690713182
558506363
633277348
410560941
358432499
908292345
327179315
666613282
461137056
828372092
28744009
487283827
603271058
566828034
210944947
776439613
990177590
88564935
101393789
145977436
47325753
734656329
350982132
362199279
395233929
691229508
118413734
364768593
173747025
139871669
499379808
846349600
267008767
586470105
646995246
983718201
833471297
870805550
792420958
812253625
759179522
359217776
980833149
607684092
583277681
660869020
239639895
349130401
822499577
363899120
645798905
313658755
77896521
519468776
424340145
207505344
638443853
186484033
174933004
326500789
517944370
307350265
988630
782349055
888760421
866572364
894827805
89075835
60294547
858971832
541763118
136912453
968763049
519781112
763183765
782271931
956787156
843829515
991956256
684306298
271244930
340231214
879106011
894130015
694538590
594803420
13253140
399408263
20637271
135002324
440463959
372022606
848908440
101202195
836449394
775261011
760192144
166384596
683134321
656128881
38719978
991423638
968285090
117878214
837133205
949101590
699967122
159771567
129226685
632998991
674066701
319813065
134396879
672004736
97298209
177302000
691594360
567547686
598828059
655460162
49500581
176723964
41904263
582016029
375998083
504813569
391462962
487779868
531981695
996462449
284084266
352645660
686458951
223470538
232681660
650574396
497856454
978861000
716407668
594914264
832595499
773699944
972442912
215516556
874776801
651444712
830261197
421793590
564011671
417212356
424000711
187521011
77546809
691783865
756264092
233927200
913780723
274587589
39355672
854228313
173701940
527088932
172355912
826504317
930590888
499444819
311054715
231031207
126622012
746565135
573088060
360592437
622485789
114741846
918765400
594111684
817578936
56898149
484028381
267599665
440037307
152352439
883609112
568174745
349019921
834747147
768009365
993475928
412810984
322486365
462749986
353407244
859818926
139522283
641774284
137323666
938855695
628155441
594981855
941918727
663940087
515708140
235821544
343888072
134982293
474837273
963322293
687921522
6242389
93059062
162007891
821540321
676766692
207553023
217852942
537780531
169697071
853267186
810863220
802160069
323477859
220583371
680267858
969021748
381740781
262286023
181827764
242052701
202090362
469878627
828728807
3794780
141331447
68239453
902355321
348161424
152529554
585839537
955017271
965051796
734117046
693057181
906200110
634256198
177295633
865135005
722497705
315599299
265329553
728824430
348771384
902452583
174985058
114174989
218458278
877115345
904273648
23958200
898754817
263301596
604615146
708764139
451121045
572231078
272358204
959957092
729587696
588565644
246177043
682267166
629352670
101867307
476269788
850672729
133966445
212292448
862134084
15510927
755377130
991373383
621832761
982890367
658338785
571043903
533651686
408327461
177664543
107009763
87222201
543209662
93018035
638674705
932417632
433321928
226625768
549383398
949644742
988908799
74785611
544906174
41516570
913971808
418493354
623730744
41211079
500309289
250148370
43295791
550685308
655712214
133998031
807214273
882891045
544230949
249028975
618875467
648788975
593003793
369306814
88033898
121130823
81149657
529760458
584652794
158053082
32964346
147032031
895118106
562029461
144654895
282166667
482762533
720222117
42610295
519259291
946769081
691608184
840170767
977775899
739322291
753234105
123694195
581346905
993892656
825890391
114879072
765731553
133419916
869268093
646693843
971683969
190846565
710304154
618180874
251882054
536374425
432702809
265379713
967635580
929100867
859474601
567187957
693920433
699843777
593004982
572901988
173506993
974929583
721759213
502682633
499869066
977062380
791660027
101825892
817364360
77446035
303649741
272153135
455657017
935031810
750676624
835934057
77321578
380225750
468286641
454687055
594692647
394878700
223456734
92822364
780193982
381600865
141563138
346452559
308135611
637044881
179037772
584399909
330575596
415625243
698810663
912313881
101683037
389864154
146715202
282348714
171064156
100814316
920423817
864755604
353821046
28779438
305573928
823970261
498516855
509625788
879794830
783369129
494025837
33783029
854017127
58010253
352672932
135770996
742469280
960620351
443639722
996147351
778909542
633439163
598056012
966725371
19143206
580134206
946126998
694471805
929438094
144301637
961568726
345031737
844979593
704726158
160004760
941178510
101609797
799889685
340293802
674480407
97224496
115469848
402363160
435946674
641981173
581694739
296654896
714124668
343591299
776123587
458178431
115716818
241006854
208600358
289582545
204059984
995327211
682794359
736210227
797563093
57599967
439998006
59901172
541824636
790604239
664054045
735775647
625772195
951971304
732507947
480854785
642946279
527162519
587381404
174832168
944345125
54199177
393404142
974425441
704760441
419358123
50257628
83642936
97841473
992736042
858335334
114392443
350813467
532125556
451980486
576320310
606432226
987440948
466988155
735819447
393845939
542252121
80701761
515649162
615476717
432604687
395566101
598283901
17286444
596767938
182281013
651199389
184219468
810299425
518364189
504588342
128221803
994572568
387531659
738702806
294608870
622516180
322224507
981364554
266570330
538542530
437338922
758805150
297320868
629794191
888667413
368464159
31913184
508411688
965796602
303595867
359315052
303302075
914459605
77633311
626337253
66404787
421196771
3148151
399810088
837088959
489208482
994245297
128563026
710278602
111047374
594673241
649358528
565707011
607388261
278513469
97091854
39499221
112570018
590606186
284881947
222527215
262042116
144336940
371943170
936715837
469906504
150001681
88833057
589250796
563364458
896921317
75868948
44295017
605731495
69505974
885100218
231373153
867100284
655190225
365816110
815819713
393756327
541966274
143994831
177120438
119744292
955426134
461306680
91957678
426676016
249130396
130772295
960736596
418146121
37308382
20531992
632121238
479208747
92441772
493483274
693596066
436102099
59382225
781314232
944819172
958357887
48816730
871320320
546981384
868914603
895383701
826673663
499547389
881123092
597620751
79987474
686308591
731381176
370096020
13721814
226208587
421218003
680298802
453751591
159637694
54577890
821764662
227230500
591621941
363176355
498439468
679544616
377448925
308036626
663852513
343665873
574584611
479796844
484754787
197812988
249611445
913079855
716557823
106376646
257187198
861546518
585824065
69810827
390579629
236909089
354790391
649488873
113723565
76531082
523708462
531257277
990819629
16500944
32414514
571091236
167139096
904878000
780632976
384226427
282514333
267775781
422880023
945575263
378161960
684653422
34631377
404126380
645004134
721596423
263957774
60616321
850758468
748317614
519834969
389359673
370164463
994198623
93010559
977324146
222069716
477626711
779597454
32646920
988304033
142859028
387501267
592369434
541453633
663318865
914884570
559167747
162383586
143395598
107643249
854398562
750717938
324734085
788939940
400879122
29782556
446775093
950067649
886464561
698028623
681194458
123724373
948300315
210914999
306922610
31097132
335667823
837981377
782150201
665604180
788591880
340089625
24338348
499450649
552878853
455423406
349338248
570031625
195564225
184004012
574332875
926242544
742361050
39111553
543785905
194124509
327138604
718155480
17008568
324039194
14397142
861558943
978234012
133845046
587640371
425390851
800453722
169774590
843488225
97695090
220857903
578699646
528838589
55560855
453074073
436662788
609425636
428112481
998156116
151159325
526840755
684134908
612960094
968619413
578580422
633368532
884617970
558638458
481608188
838424472
584084368
329478680
709868656
122103348
741885938
910063357
245631104
948992981
489238039
275242741
548108489
279381480
484677947
15830542
338559271
181098266
681056219
809580437
398813881
175484248
60228533
720243734
879385562
201457104
595520453
909053790
785931304
73837805
296222793
109773948
748851840
449178206
185011900
971411898
124116735
398807822
375595485
728191144
584949506
667110700
472379817
456650769
395557669
69082659
775514460
450879491
320179014
642393762
859911027
28475850
810251906
804923541
962771371
287696371
89737014
677739305
769309954
852998221
437073663
181829835
359930804
550047715
786284730
207144744
527098174
831380738
292245635
681903917
231186526
610250552
598792120
587049223
825664784
526931794
138276086
322574372
574134929
391494492
664380954
340443951
723816287
543781028
176861761
747930134
421774134
719450550
965453255
699055623
894252307
407464032
881634891
401488238
715634996
443642799
211163816
787390967
431629077
965491695
488035580
68449937
25571360854
962200238
182323876
288355176
378485324
559188664
810428989
827228137
780465372
260568091
376704419
848641217
545408416
813426211
261712373
696443869
838098518
917926750
502228878
958161514
139441146
548943769
736761868
532413141
99038409
323565024
215719500
794927820
658108993
174872193
256671338
459422010
710975774
134840072
234696645
825384014
324453213
524420163
895934200
188009331
956314172
132492350
514862561
773608280
942833718
833618503
769903517
639473128
369370891
139184363
10633353
850043474
394266549
928512502
390167106
389094658
977874035
87122550
565239204
487408549
632984257
237850295
871092941
800931624
460885853
835860039
610437402
608779192
809417795
626748403
68617000
559213250
995349680
234698695
269672660
632158452
45650722
546371856
659692347
589424697
61239637
733695581
902074041
634808767
459924550
945226617
730358508
574825460
242970674
389011825
119189169
760542851
125026967
201499283
788346405
965704795
336480305
185782379
965663397
26629032
961181950
705542600
574751950
996261847
831622714
349781684
126439548
428769684
61760098
665252991
589806285
204147918
804169524
753945523
580819486
657814705
787178411
641159712
624078348
441507755
366004743
156414161
821766516
745771879
376592322
857570324
281284722
185331923
716577691
14912373
555208293
325945884
537772430
387145666
398965224
896991408
934193880
86842631
462011609
175200058
678909431
877435026
675279957
437330345
195338919
319785711
464677561
42240809
386457574
548236780
201822625
132038694
119804912
166469782
465267691
275037775
726281794
905382201
159759797
231233168
791502745
90111843
929094234
105168150
772767731
841330144
986313847
763514702
690562700
822333630
181000683
903634405
566852066
460335434
563866577
726994632
674416048
11520016
13205128
375016741
834979061
775189726
245789099
586812775
621005806
817177792
14771736
679416125
219555863
466917892
102837228
920717202
565688877
240918582
593471619
999200917
412545581
462707236
838454396
938475953
466509653
222685659
577679282
522556309
382343201
317357223
818579779
369889837
70287950
239777046
637806988
219525286
903929562
709167348
35205162
284495725
995506689
884739407
666476025
1488808030
761079616
163854964
48920
130127833
348673877
851161071
993020642
77908120
673077308
637107853
90498037
251814874
283605298
245404765
527490094
493638218
142643893
260395689
293591210
645217238
573536897
968208385
474142149
665343916
908755859
961985584
494154526
190400056
445845033
349303875
957865360
556754214
610237375
704964744
522841913
249688421
616997138
891068044
466858358
975863585
610419232
878865179
637748963
431928263
776004645
85322307
93139807
798192644
165746078
366154065
625226245
599087045
86730825
804963025
77708595
871073847
941963554
921994384
606638726
635838919
292962918
247208860
869730523
561304611
969150867
126442562
346213967
346391606
244873061
387794958
760622654
944661550
103114201
161523150
336251719
12756345
916157997
431494543
301524293
323613891
817171677
332459165
199921494
27538936
816960422
533465989
781665239
155814471
873594246
704846870
944343140
501216796
116502200
932398938
278000092
592200484
337488572
404026785
130227802
824320076
767115852
8304246
782309180
879620033
243771239
820403878
885776671
835322608
726965065
934097471
120723936
124796551
666837104
559810702
794963611
747885681
471867544
455177247
862734255
115357660
319183038
141038784
867184311
962209590
698042144
522232189
820156561
489532458
770871609
950019748
886870874
557410215
579686857
709760962
14939247
376610265
120509642
592867747
850498156
604119597
713405819
480289365
695195952
626189135
825786968
418205988
334326230
244589870
566252831
754945182
587486396
444302070
669474508
97579151
846486911
100996373
456361884
565332485
526937340
831072566
120584972
913870157
440925007
510608967
7068122
561647091
42200535
592447605
307954690
382537098
30373167
803233070
343611074
536082383
784049461
273077021
142222485
538684511
211846918
666728497
463842107
373447938
104364286
766317974
918562222
847862660
234377404
498177464
49015341
867335410
843012891
698655302
471852596
234483611
987858489
215806508
707398784
742338826
824928627
732874647
134681359
407984652
993426278
483811316
1137949
793106607
46564847
467907568
37791528
694807103
16938026
593486712
538669804
418355019
750290037
672901050
290183526
75778461
847283310
609291041
285442771
142171205
984808688
294815579
164515505
341832589
68696088
939244886
201128380
305487621
763961669
238045502
319434225
623603064
481773330
499876479
600101518
555051763
914016094
717497800
485471247
833878213
25582404
796907269
541938737
841217400
507015970
982665571
682907122
454690524
841387156
266352975
11462542
504566780
746669177
939366006
724219011
287594789
392752364
272548805
135447948
646915045
729856332
919808361
872188584
87300873
943906356
39990480
164155156
793609373
595904898
309037221
85092171
454349807
233061970
117963478
733277452
738049931
817213699
664112785
334085460
306252095
524196656
268887617
547546206
265665560
941526455
686034837
14758313
77986914
33660086
189555065
932560370
510227882
505681799
57698842
981654836
24001727
34727114
644920549
895370414
761479084
977390171
781501575
499487965
991375806
489733974
922290925
927025532
362477955
817272857
957231428
64084874
610539720
177278017
991527929
928529731
490300569
43764395
153618106
399461925
279239491
206295412
662950514
780232428
504927317
863431160
245774159
591246229
140434586
378915541
667002559
607993182
732255263
429970921
862865262
537551043
604281394
752792655
753595720
409864065
341347680
127783012
489692028
509084310
32756597
560808391
480008822
597691966
143314815
595242323
128173539
407537654
944884170
133194023
255302832
148397691
231641060
400311454
709764874
625233355
467448986
296640598
308894814
933509923
583307256
443187244
731519833
359298814
392173387
67783484
3013097
81110811
940663586
335491557
808512825
257738870
270510407
676944322
357366200
325891405
940914378
306426289
574041873
565843740
972069366
86317519
991501875
236469408
924368472
85472633
822171466
431538134
900718783
264429899
518613954
883058684
621525301
666386723
967043146
133181838
201610506
200304159
772510926
815061066
318856392
859719834
491735163
102054188
349876799
606111794
856046526
654360177
767236218
713697219
656031301
154725782
752843206
407731564
424626939
844275545
891768242
621461128
645093390
657187766
158155528
383570869
37326572
368550891
935117272
240939216
242771520
423144564
17564013
57710326
175472121
622371086
656534100
143872644
654482242
104759990
836490843
891941654
749713034
676148138
896602767
640220555
124971901
36156262
426534204
902072830
842519304
418344104
283539440
285916109
611638104
25239915
730677623
739438997
259740122
919344367
710760415
205373234
977082683
128850350
259481205
95139267
43710824
781315431
319371717
807783843
821400463
769731350
378376093
385091184
748725275
47763192
944291081
528161031
755371706
998618763
214978647
308581765
789523034
234374795
552797459
767859527
611989287
81581813
464203275
364936425
841703053
574266631
388959564
742618697
219393851
227961661
124044322
407603332
68386589
264898901
954104603
587941367
992526688
779749962
396391427
298567231
632902769
35456603
42979304
685038137
991293437
444542213
385340183
930678273
478533873
743010563
51623708
944621301
820040058
506056788
996419268
651034546
390651653
82162229
596740637
772544021
672346176
108354850
5369972
661177147
772749078
957085912
600203862
635057025
340379318
222658644
226032527
134394499
992298891
121316820
420220716
574651679
742861636
137099988
451276155
499984242
471520973
841800209
83376137
483414233
715577427
859263369
592452002
998675953
358252355
344686711
298489940
361611414
868251210
708415323
837768043
724698599
482220885
464370671
781350773
820674111
160727441
547268402
109490239
635003708
53834091
151096161
24119509
904656315
993862801
750570487
474407301
215964632
26804718
951609779
53528539
302203634
350219696
64513170
212860069
925311908
786581829
586727887
113105904
700759500
80696153
289443817
896767752
796507271
646955480
832450204
796981370
907588658
419938801
955825382
586611220
355567722
313615888
595010307
280674019
707491851
846524386
108542064
445353268
13371187
155886164
583552491
697331347
162244416
618760083
988317552
503567309
376028876
244452108
13713980
529609456
937174455
765831532
512067788
585699657
890921245
808288417
917603038
603765604
788054362
586131926
975459694
931666703
739525644
697703290
614224570
834550614
792215057
679885624
944268862
771715719
248789379
73772543
159596727
910076463
304300994
212061179
652985379
893981466
166342506
769141912
352936381
39907670
229613143
328752261
387629573
296973871
884522407
100277166
628525749
457852467
743694775
150916928
508989644
590121262
211563556
498431912
347260550
985852462
790784971
335281812
847540065
617824640
282012361
357348079
690075160
124501168
469325434
251768551
808071851
847249548
601848188
192586218
780217940
24791840
930874796
731097763
529948050
929301946
113212455
810605825
182613537
655643879
388740938
835968047
282234623
270107251
502297777
717172892
147313767
952425323
24479035
292790772
401343448
768141854
837494531
844928804
525002767
307365398
221634407
73261145
571117320
702573091
356687619
864074496
966198272
469991504
304474038
381568966
171477876
128914410
568241308
313278616
822633250
680115071
634976273
684498084
770683398
648553692
236293043
314588245
958151261
930318605
861715039
543674201
868412325
112231520
841528882
854885534
20422810
730351714
414297736
636812879
874960186
881780703
969063424
395543515
823132864
678947556
80407669
312374766
430753195
290656960
463137029
104361077
678620600
128989181
934460429
292550813
190046179
278272619
243189034
578109651
176008809
240993044
717641016
421529796
527959239
662425672
352546902
875203421
695271355
167600018
200778719
473842891
919568705
890424256
412687985
744013947
926598806
617964766
217635817
897411355
312864824
900749370
164893028
798557334
588488163
733909088
300207422
631115291
559109268
764405534
779335958
922964501
695876233
442996097
262214087
98424883
461638974
359369173
859575663
786623841
212891504
131518887
282176875
798590924
77621021
404734406
459124311
71981281
596425089
428914748
754816018
111555405
916651801
251952217
786505143
656357117
771015587
134349992
484138405
457287454
15380507
791126774
69117303
209327645
543198398
953118802
26294282
671851943
820992266
845044998
516542845
603418282
641832890
618965666
568167724
180488529
671430350
268197873
518594995
465595147
933940096
905168640
517938416
628782724
276397647
675746589
361911808
260038568
240911096
857627349
271638848
811291046
151822966
777445364
411487308
778062570
560422152
77618056
383158787
256203041
173217322
217992157
640803968
764932920
718776474
849626753
283540257
259325788
795678292
967490112
152066179
885428474
98453141
728295721
30424707
328227007
612704731
974583942
464138302
485525657
566773729
995786982
980085776
492410291
23976359
979842582
597157783
472905852
509014887
645423907
244974000
324641439
658034336
815368793
733820536
222544139
459147278
885049157
940673356
942786028
296803759
240075445
87406792
497185966
713278143
840061110
396113611
171140096
280250811
427501204
80750704
588456398
350925920
637854941
633787925
760599877
200761260
293298014
549336919
966656722
354983899
437376803
454375187
425155619
239447147
9459321
112861029
996044323
523974168
67534575
464148908
403023104
326376159
109948239
641094275
30145064
923182077
983129513
619425224
531600454
207570416
176562504
826453656
906680137
273305204
730228409
257036623
273697372
656502407
842320330
5757324
523039214
746315365
404850568
561391658
467584939
67196811
234377791
226646343
824924800
205922998
955226493
115026496
172654746
801965028
209303566
735261106
801733990
835053649
133315072
43636090
509146001
630297210
214398624
348226740
831227656
365820445
9369210
79172031
823678201
966957110
733771612
805082678
23405519
614549251
239694930
609409783
869940024
882785279
162514346
204204062
600625698
82085865
748953840
209910026
846372536
598649534
945945842
468256343
255841897
614515642
381060541
620716513
969034209
731902810
450074269
153464006
312369933
540117851
212895264
417568611
777943322
16950459
947384338
393585493
442668661
635648950
567251329
782556024
179559627
286919113
911107769
573935083
697244425
974407090
59499336
909036041
718668124
180719469
723418107
781878896
267920177
138714167
847561438
114003197
440290614
240752782
150375743
130208460
257222998
694118446
460616107
27925564
170793664
936081428
392590829
192006888
841360863
122024574
131837205
991589807
305290338
935537896
153920878
756734636
583654709
496412175
83158662
772040508
913584261
878156785
188863785
578190846
77675967
436100042
591852389
649447118
155968912
715626007
842378374
674777800
801091557
702570134
187226394
221967434
806067691
819914819
50324718
941328113
602332175
94425435
233514766
415226266
919610366
581580636
952392648
31824482
999953062
60329218
928817320
439986853
492758578
108271178
188314748
925470978
765004817
159348850
167192912
842351956
626106094
373854197
908996211
942638777
727668408
35191955
62948975
948374413
806882971
762709830
739402003
974733167
876557060
827781709
225111916
242416443
653151648
266495268
717570502
428776205
984162140
188215433
484985775
857001539
725879909
652181624
809964020
829733754
511409192
191454766
977383073
733080207
862370642
26140713
936259844
744949406
443017169
222062629
135336361
808941574
564011728
823252255
733159006
699566690
310351550
218064212
133379119
158824080
868612422
306271810
592033130
123609773
378289495
113532069
645334940
141209110
288223005
726708859
334047633
657322343
977402372
986983168
448691031
639912575
241466043
494634673
304347194
205867129
854926126
190354252
591132872
861111219
281103498
766247372
495707341
58203594
102202684
84373105
475697495
98143642
905606386
829133493
750472883
275970882
935484055
822910807
440572525
916946973
411487833
150277715
380052307
214951626
162899366
284224743
796234097
799786788
835839273
714062222
214286869
343035464
560517841
421196807
497048524
278912661
77322697
434585935
178954850
450198439
893285504
44391842
381679332
848194138
108253346
586219645
387235233
134781132
826094876
692373661
245902883
185700442
821011995
675131904
274194234
287399329
455008524
446448098
460747505
230194814
735351452
702077633
740268693
629995021
587910328
991444568
287742132
719821996
528052365
20419494
589056795
748444664
80095881
52078312
739488470
233390798
881121367
58123162
992181299
280961867
249790182
199487097
76203199
128635084
886610017
413558658
748903750
503922157
958740023
213217779
554390997
369921676
343341332
637800008
869903802
547431367
567257317
889321534
70922626
960982009
626826455
416338131
282409209
425913023
585350487
618413123
632609069
391226616
626439186
17301515
167395947
468243135
616522741
974166249
378899007
477088114
529659693
794683097
886681975
799125423
788550439
592417560
558727199
782161744
339444881
862290468
201315717
564689269
762857814
932051897
504309301
320907898
466738853
92949716
878281725
427473915
850045161
208385459
401193961
742623446
929580497
728624082
239306824
409126696
273747017
985665518
474364580
264773710
74455166
520375301
934683597
595434725
595489757
461825363
684668877
534935241
69668627
979683413
205446132
151413017
603934733
196603593
583101133
701253680
52632568
424450475
359399973
770585004
79191361
252633400
399407883
105113706
311888277
546428142
914486217
623226502
247193058
259251593
258420207
539049823
779872851
957717254
22896199
968998288
208559191
60108963
510205153
627312887
739405465
774816988
936702728
584597681
147010824
796613486
355143498
923545883
401611984
746073431
568966515
143234514
344453726
163603154
885944465
38611890
826224479
251252575
386807536
967428314
913237696
802871736
207947294
557833893
690724526
595353564
939559143
866803633
940699798
113564423
661810521
17625562
73755429
114294199
29536449
828561983
432224329
334219176
558654379
899604795
270260013
614887895
767046629
868886125
124853824
112474242
755762300
336410288
664570157
920772900
23373244
617403938
234715875
217766525
838745394
300799519
814203789
149141639
563413420
682645318
956271258
343681153
284971319
273240946
719649462
847544039
370812703
823480258
364808142
506152823
773063666
514529937
626051855
526472493
422556541
789464444
973735142
340286022
742138572
433327970
463126784
672081471
206830124
250082911
23226443
436231126
775918379
985979343
167677682
275193095
779825814
268765264
482143332
492338960
507448954
132974527
712744268
364713581
960202275
980897081
156377497
295250651
35651102
707630363
494189174
67260759
954037305
496028417
935330898
195185183
703694721
760520138
85266649
33066159
516334658
419550097
585008888
2615748
305741322
901536180
88306908
500173660
802459557
478062800
458978802
183705267
504259873
958921409
723158759
131346503
73071051
900400294
672207784
537382868
598889519
864004314
228943714
735149143
632222235
600733947
626313347
738519565
849044635
222917094
652755126
223410804
194447869
918499256
312861418
474830408
197774797
102235085
15996234
88606598
755267289
679810244
913231173
26253676
755462446
882157688
132504455
946788982
771057688
771125767
761943037
173215329
530513445
305534926
599725524
476300843
585652001
663502186
622235513
496156176
450455066
206345656
551365785
896875406
503450972
380695252
177755681
551083360
795452021
916121116
904556094
964134789
768484402
2376749
493329501
594278202
871902879
535095524
330836268
879895802
898650890
993533278
661719702
58892420
906534911
824062455
873519562
902262485
412793676
767987278
193786163
790695976
324297214
42917694
359054976
777516028
572179553
586694373
555469981
116166414
273865731
205318816
167952823
521090905
60178352
773009676
637087035
918888988
831913846
927824389
477627350
990222292
400341153
200971945
410734453
213279804
812339647
470978902
141075269
310642259
983066781
33660327
769165747
872731222
857750087
377889913
300806252
261259712
427245835
79863275
377428574
983735120
354934901
69148505
257782708
371296514
348297555
546044255
872283613
50423316
8017841
844209627
68080004
955206402
266871005
65844202
227760792
89927049
699002724
650208745
463226949
457516199
979672338
742547828
935182584
441967256
475695349
701948778
671842398
837610201
110120281
244915686
588558692
361697319
620037580
198935622
673406007
214997120
702024475
38609703
843369028
438862113
569050962
764041830
245758520
406902405
646910399
807170848
902109697
77101163
414510830
839400881
367914698
543461327
944371885
539778999
413629185
974918383
851808776
727108111
382848084
790638919
733073741
372273366
892583343
505002388
981424649
286159721
215214910
348427219
13189384
812657253
838610032
376623938
465577047
904803238
188143601
37631069
912923973
40437834
191234478
936061666
221427805
820602030
441215188
174868941
945339756
756762735
847864272
394885467
165459840
428475498
772159055
546881801
481160934
981243067
954074943
86132629
38535466
702357185
524449995
624236283
877749530
91049239
906284641
724275833
272202946
951897499
373457071
877348491
294378352
455992682
626275745
116706030
682892720
673821408
644493411
626869407
398390097
176062364
655053156
195062748
898218845
730799225
252526160
90400801
578671651
870820757
570382868
762920492
754000688
52494413
306342109
989179896
947585873
439587134
326095896
422617285
479123090
642148933
12911730
540001549
422077504
929213566
529726936
9331343
318421737
781139528
790335351
612725831
568516698
739030846
261979069
869281394
865079199
204940350
787048021
230227598
200736006
986107749
557631534
848526167
711429148
529777167
160377203
944989386
482369965
27811035
520777107
773680677
473014726
738672548
911102266
299939300
726654901
878331272
316016725
126218693
736671751
650328804
859699728
482875075
570989192
622222165
341741786
778425629
791931462
19260855
471164000
91359312
534672782
605301289
772904845
959707927
86377964
618766854
543115919
59568498
35491885
447214060
373243603
183011483
489932384
268191672
433343751
808586001
529160656
849434759
288016150
8100496
111373066
200372917
623074863
378779669
188948444
693742048
250526397
662516702
830659922
37123302
149292143
562071399
361982394
531204066
889665073
46538093
742345889
915988530
633103408
859903982
860702931
925346418
407558104
830533158
510343774
297963137
587220952
461300882
748077711
869774202
884900381
995679471
793448434
217817531
897378258
692291131
553928276
84696801
644241253
507129011
127578819
692344777
591275651
79880658
504153484
102864528
441025562
420612695
363536955
521510546
224398933
471917119
784556958
84664942
379961507
617416389
401818562
726259199
148707759
828121704
694941683
147864675
526857576
481390308
761338558
829690359
702202106
130010935
493133298
705796183
99674834
149483933
722987161
115935330
523605149
23124883
50323715
276507187
949501768
100822999
345377467
290706216
326644480
858668645
51119246
232571358
502014770
563064954
944844426
810133554
214034059
101077651
887417340
320728896
708688633
331105390
254209392
682960231
456460711
305827591
150595764
839890498
76428035
576019612
594441429
563209903
391280827
812981417
362894879
157817547
299896251
350159339
586504223
776604147
42025007
665686624
380921251
719234243
240737670
240378179
685067448
131253530
111290988
610792212
794591402
285668371
374198478
819840909
521763847
998353932
805023705
897781165
423944348
141560482
513351162
922868144
107081077
630017714
384515806
374336788
104236255
112998488
35362163
226958996
780309096
944435954
242158564
322985008
260379869
342725406
465816479
359250210
524322890
902507703
457260370
257226729
829030909
956100315
484632297
304747073
212808835
980011494
910260624
293321000
730785192
430611831
320158646
917762265
360906362
914569321
55374087
698197715
434219333
771372762
238882416
301579219
1450903
685845543
239580190
286900181
185140284
916837101
416055166
561570838
567469378
359585545
132903741
692152083
433738742
478674327
969444680
375328394
989767908
908466933
923454668
322548087
920307161
417786049
588520503
897081879
482322916
508432341
348992820
72364520
909772624
614907473
475001010
108229030
382745514
67638161
263674588
561212751
704854976
756671537
170789153
137898526
98765215
218215440
246181933
775499410
972670611
125295689
552045549
795794024
681645866
16102202
37113229
838701724
560307504
900788863
229788540
676789099
540265907
208241911
194613094
203650642
899055871
62156989
196465721
601319951
910785698
581148464
133047328
708787870
676451689
951490795
856457865
945090876
513674592
574338508
397992482
216098919
688148437
258070255
673455830
260894683
145306964
79684275
759943124
674953877
972933035
352308403
690163079
969615059
423160295
413130189
843819934
884228625
285463636
287983646
395511045
936910092
713854080
126148355
781784552
483276226
884402999
919596313
228597686
837048175
739954311
881991229
33966363
569763472
412395452
302668171
836572677
933613795
856505700
766136673
875151263
185731940
731701068
125081436
443194967
615733328
900269184
614834777
210288602
118368549
531098958
646150773
600435478
214984350
712318786
529575180
910735926
985978555
72835882
736024764
703064233
300933302
49842962
524754274
625433370
414228750
713856584
183586331
144479608
815658880
342136665
344693572
415933679
578933511
538459665
869080186
695914476
585362402
618271102
490679449
707580956
203368333
662187500
330262464
782687852
654394566
145780457
220915530
449890569
686523785
22562114
649150933
862091104
344676115
303070726
576108349
541863454
706975202
308360058
61909665
875795248
849480113
656167219
913054300
17272260
586791296
523970044
338563597
475786821
739121545
572673761
779028111
904947298
441707851
666682416
855721472
717701895
731648386
9841014
63976380
713735264
195275308
621464447
301436002
142343132
103067269
929956440
422097357
231832103
391321866
731488592
95666972
381834542
75134840
551565042
968832170
643151902
848414925
740408587
382629397
781551460
181333829
630442153
21564985
579636909
922493022
864136729
426588981
387020007
10555092
536555239
23231076
893756477
44775076
472096737
446987876
59564573
999141643
434300691
627744530
309975861
87492231
44708299
331854219
828269936
240900308
417510549
181960748
691591677
149502192
607173439
452779153
190822216
199363863
334656214
199514521
657742078
973287622
354522534
776393567
484352012
674510522
207577405
721711425
794695327
90361073
953032296
467276764
516693028
816070823
824282419
948692748
758158664
630305369
922324203
38649328
276680696
100843461
409147934
415372003
207861601
86291431
553129625
443727235
190795761
592200957
422620008
745281709
660891987
736081026
887659737
389766782
732726902
333548341
824547448
950079059
861250949
273535763
484801299
327929544
844119535
973644632
136516791
886971323
257067616
619536513
332001968
730609225
340354756
346008139
490857868
31603919
15120970
400169908
692611863
765293290
760244574
125922552
596761695
289251191
78250413
679372180
381325233
474919570
590621733
865148998
355925145
505928089
799237361
566710026
612327396
436108073
958059391
459458333
810779553
923794719
968276093
782257917
497587482
51655320
612019670
911022694
762447071
404884465
676350649
825126997
382697659
798752966
320286097
815581960
896631227
710591477
282639885
618847739
306807341
669152155
783627545
76066795
728978334
583239445
482669793
945679574
711056602
405383936
145008852
981258232
657345519
869852984
40302494
164348366
754978858
530910428
204546348
845035030
525015575
227739207
175762092
959576524
903729027
229052695
272692873
911241517
709921660
614693929
587371121
600367543
951211599
835980185
301026642
683844134
566037896
859955398
364926295
756484727
818109429
229172299
44765679
607680488
148533155
487974918
490089413
906531061
843671006
69175572
947596488
229343067
418239283
471417298
299832868
876969495
951814513
890137565
634606150
960827239
439434146
579528209
982498011
805544648
683398166
996321932
717463248
683671285
925271640
664769195
10413650
445640173
409825077
600896267
336357070
189956844
719286971
364063113
520155377
176448112
433902647
950570306
274507944
518647349
156624949
834091666
925219617
803303224
84635779
593090839
531037895
954942902
564426285
31983535
451969353
708609837
420876673
510969972
959324563
774611033
194213900
842653894
351466961
438601528
532399770
391425857
405004658
984577798
29483321
98603457
24653602
205020736
427238709
324490596
4357838
796444324
501367580
816383111
608901539
52827437
98851514
531270343
46223886
124883483
817058589
579196161
449561532
272440040
161472146
140433233
596285339
581234259
579254949
537193750
519501782
199607384
674328100
79821547
438117851
8101941
865610523
758496942
701047384
653309029
829011672
486609276
301769528
153936551
496161768
387706290
530799018
210515960
116165655
462780140
575420442
778925204
499546227
580885512
780357685
571221496
34748232
303342884
633296104
220549857
238404644
72682395
336628832
969440589
592148947
115675146
857543690
714665080
591981667
64050256
696874131
663316192
779543841
950768521
425218024
579043392
404414105
988872209
929655094
592936343
269255320
201466246
240584939
682742050
695250477
844938949
768156338
635777629
753220002
717191147
366455162
472425989
82318471
848539732
617123694
115718679
757139367
375460511
795499517
538190289
262410000
34233511
230902227
450525615
940589070
80680842
958322396
249451886
731427630
582892453
259280967
405114380
124982847
773781141
733578368
612778949
974807628
775238454
911273268
551068694
864734626
774228903
174996817
752953789
766355919
669133123
979616002
686267062
812284320
148566696
971533237
327650366
351944993
629544371
320348183
59737811
277395872
486027649
150479382
279415857
269180841
406297198
136931549
962169686
464333578
755517465
86178011
151252605
593663696
491754845
994216892
292481829
788212551
444652120
632966765
199009290
901671933
146788455
767732506
909152554
348582846
824732198
899095858
63740865
297576088
483125108
936234849
521934924
924504535
564669292
488931220
690107017
699408905
711415404
897565945
820573044
269955323
433191441
112252411
248562506
373553593
538182968
729933384
362050953
575509649
461467134
750439630
312004845
637209871
716443071
72281528
794258291
331891713
144919322
621796469
507150425
446608243
147118058
961692080
780949019
147679411
727912269
615777112
731904630
69536334
513173920
106550425
409847400
117118992
590005887
784277984
149959212
627663111
867974857
684968666
535255874
113470847
963354777
260544628
992124004
575825670
550263629
83049691
311236497
853624425
158108546
35072892
87571461
20987828
724366613
846871300
154331710
101252148
959288610
204046176
81311224
489768056
353972232
646613950
924591152
575842378
888392034
144944265
6157092
288873658
976484366
672554352
48012879
129545235
580119593
125524319
36848753
360799714
239674128
949192834
4640132
964028662
53069663
763151944
777647815
540514649
175022837
486793053
451054774
52769883
228730093
844582830
736607503
528568966
477116325
343523944
644642510
981790122
451383482
248885240
875936816
710788306
6617353
558152715
322385586
213970508
170451118
798153103
396352786
168338852
782276360
677284527
1044300
691358120
649357490
665108185
122690718
559096932
803024266
841616571
672501124
361496870
405679789
726568512
735412667
785619066
287688311
812920471
548704832
338841134
83364487
278873644
657332561
258762575
226270648
431384236
3832426
761504297
137569320
564496132
540361288
392617034
383494964
611767648
375906025
850430078
874750841
801315120
633145737
205455059
972766932
194426654
998497958
839249046
835059809
381308184
525175804
342138963
663672959
807594059
459160712
919157208
217826505
487552293
368632455
6995505
404229661
862927185
627552631
532328876
60925591
618814398
469791252
638720981
12344214
752106135
849149019
423660922
345739189
840975179
256625546
546081448
360867027
37231750
794438173
161555627
114196491
736047156
650610129
253391889
433396667
372843908
994347428
306455718
352630655
194011362
241359314
450064760
457551414
215025147
274907097
854104788
818422267
491295677
378578548
808718406
903586861
343815763
437952930
982152859
139928935
892384555
853223584
545047522
732198791
477606642
858523113
869642597
583816105
597435286
884950332
404555700
281107500
518849090
840519574
406143642
112862379
960234853
950056754
879443236
306817541
534129323
795053967
683319200
411539541
79276800
19650410
637842843
579299576
75998867
917622974
617500129
252394125
260276432
402705610
957533312
76558064
659779172
536450571
977145541
569881405
238038844
831527484
597678396
44544978
451960966
362461788
792595378
271509580
118247597
620297896
4655925
694348680
377531743
906967195
417475090
663932835
378979721
691845876
511201749
590265849
796511065
98071471
208613708
492218664
947360827
76402186
309835396
615783694
427076315
660133505
126355145
630834374
111507240
590115025
403031208
180328621
516434510
820605432
471014896
51551330
160188602
489625138
35716523
979205312
3368472
390058748
122409
841083366
56341335
956588819
576339189
422443311
914972324
190677621
127850204
498655545
355934570
873428575
426513900
84757985
383272535
427672908
849635698
728017475
110359896
408830715
771227642
941910718
665842075
792734312
852924754
356631277
102158219
248802769
953583750
139790254
229504215
211804338
964130788
977994014
899464298
623921096
22729977
819253402
198386803
850053904
408420497
663276222
798458974
337357768
12385466
542976873
668008664
260736108
181544128
532281270
972628942
265510586
808642353
510174729
635000941
664980398
428537305
33982445
768231202
404157829
852920262
410068560
452704154
698164668
257435461
335540043
120086722
880128273
821047266
77025849
272682696
869630848
819294827
551676344
181094167
722122823
397816044
526895525
375485022
180454370
835276467
567292189
317600392
344260622
645333581
269848189
505396932
634426312
938682246
810133346
184429950
118389070
127576939
586175144
192350307
536187932
214894667
6562925
29584991
252684528
102072753
547157518
264957345
569605061
728606314
314018344
852926869
939773403
287026308
485190807
928852713
664801196
418278219
453762682
847867784
937405175
770270542
141854764
398643872
944297656
350295639
307067211
233639070
982973228
82711926
927475892
715230000
260486609
648876789
98342020
835480897
408266083
664880740
362710552
509606144
347299807
139392142
447512588
109635545
256060547
93319040
436069438
918009976
19971019
560489097
647212491
820745932
601464181
604288563
629462288
840949761
446374012
678534222
925207466
187271300
628777759
46466021
864202870
498799106
573401819
282397509
377852304
509364072
284008555
282826748
355155542
314703588
599314383
750941911
377791333
593488865
917618753
670815202
679422106
191076621
865968704
694280811
855155474
895105110
913877384
900087550
124959018
311352039
317661974
688385385
608292478
312867631
618084136
526208185
553221100
300680922
223469882
809580858
59852689
391479508
138311177
40900217
169946826
133930828
913033619
100599109
705264180
840693678
198251284
366764457
1889707
714407
764678921
811800306
981843534
372588580
834457903
545383342
205757048
67463506
381446788
276589994
55973319
404875935
191386949
845374450
384706328
672256438
56226541
162483923
957106311
823934853
618210363
620624860
819895667
743022138
223492396
65300952
426753655
813060928
415089403
912062164
119657329
150447430
295390247
162060830
421317502
14320696
653148780
218709571
756611835
826881347
74362568
827070735
820426117
381087955
723744631
799269776
943458296
849181335
770043894
798122514
602600050
746250107
70506243
248434211
369591889
155889069
539086490
593314448
92359727
279041176
961320952
174073701
869963756
402192106
66435482
501197295
364014756
722315920
699164478
130191549
490743987
869824696
832215008
58653593
562632632
739609037
625840574
143051155
306470542
337897854
653891668
443763958
141567827
542191798
518757983
535861583
133557603
642285988
453656541
850556780
1488221
490614708
836349961
726576986
966938396
16073619
582495075
374973030
31961534
706887470
275190693
214562075
106703776
259263922
967560654
351257417
598221919
855808908
526454810
716959739
773160152
532272745
197949959
700008318
241589544
716663094
479372880
402308449
147041963
883168289
188254453
487420014
209972223
624579221
703245104
103030453
158465793
789179713
584962432
855034753
822080718
436529168
687100321
987033439
599497667
158072369
965151377
272153629
430642556
402521104
583590539
383533256
372932824
206099290
835889422
811688364
120800754
777182971
3372759
505168983
783278120
53128994
277690338
134904725
726100502
654991163
29922156
186646388
267952027
835498484
589635058
330900801
596230099
101178680
361654066
44837256
297835802
291402293
124798504
662921751
416621326
922998104
970950929
909085178
586374796
642848335
110773611
583993727
13281201
499823621
657908210
73107506
458993113
975756969
506238628
406603489
287542691
133103527
96265404
403406745
826025706
317654443
757649593
955767718
188767436
82743972
701753432
653736342
769712038
251786174
566368917
965638965
612378389
811806566
9196461
669833617
361412085
563842889
482110237
309758199
616367717
311133268
8216483
540772083
281790912
457358005
970492731
394834514
342863524
85414359
539969314
972318498
941473006
199732840
642280918
788311728
747803067
367152214
874529043
509886857
295324007
726797516
868130262
804873081
856682897
366250553
263444573
764464013
356034324
574064713
747556900
101055507
757000206
305801704
408103400
382071960
956619740
981033285
185015207
227914728
832966939
980117964
933393565
837219857
748550567
556899882
820643143
170092639
981555358
690670156
926915939
476093280
157111390
880086367
896396781
489222369
305531522
553639889
824270114
284585454
198206951
924016461
473664640
949660373
317502636
675897537
703059650
980493602
466912813
959947355
39132136
366223267
87638278
7486342
25399596
39665253
637658901
208610033
144563981
735687860
555336567
421383304
57616200
53222173
407643273
763428216
683995864
16930670
135264743
447171629
473607676
631882420
839174256
835911254
538087984
364774716
978750527
369682655
845392434
81551505
626723506
623326197
808573438
308330371
132151910
772441350
497187537
913447453
373043000
754347197
312920873
315259821
227329093
351184136
398543041
432512703
480230889
582661397
575082137
238777121
773240258
407782735
777732331
49780703
578656429
85665637
846257974
874567495
975120583
836905026
961599030
693230310
321674605
572843029
52015081
968401288
874261820
881066570
584959371
657552699
178241552
860650382
972772249
636165963
761697031
957190606
736012752
501191750
375918206
164581943
172893998
804326392
460243986
465185590
782844399
234679151
512162464
919023736
167672209
882046712
696952900
875632874
218782928
4234271
176191581
249513146
917686697
822516658
565071238
741633363
695050585
837700541
478367133
151630692
611380830
893788558
487984575
202772184
842959476
595298226
234930760
723324638
291141785
577609205
275687127
920949218
501546249
257480036
462177351
73741712
832366913
136473166
607294134
984051415
396102654
198570045
854704001
55294435
484624190
824796673
575957829
437042209
282396733
361832869
1237471
757206591
786887032
238630518
859895403
529608232
965412013
429363970
408568136
767449354
244933336
834657046
525554193
458049362
95313975
200427966
575218084
405263534
152622661
191217480
622314013
981619721
286276546
908884801
647538395
409029522
504949928
839650933
499704954
470115509
589801014
737900785
824548054
78597662
96266472
602948611
834821901
829545404
693428859
959817272
330139004
660845755
498157037
884659037
143020480
93762952
309759866
333556349
312385717
904386512
174282399
179178984
24416890
176479360
112769562
226600233
549454954
594167238
309452775
2613006
573094691
71711501
881620291
309675939
976559746
94313219
150199980
701849654
932180899
60348310
263186910
685565267
287367397
414721521
39379414
921315016
580475363
390759555
422388946
236287906
837313404
737521400
8966222
104330285
277443531
935396924
849957639
779830262
803363886
478448254
369999099
562655692
782558017
275629354
258966886
373832121
533598435
278401773
805872325
970502925
433961007
867743668
218808534
884692563
297846659
128890028
683933845
695206744
911540860
954122307
783921727
438792491
861494263
849773604
410039122
39251990
714105361
522447677
841271946
448547753
589884966
812981180
820654564
978184367
645618901
901629708
881344158
445882677
115569657
145673692
128285492
654727305
400881840
482581528
958203235
871360824
846800726
898856685
5107752
604385038
236208010
257093831
198710721
983779097
416687656
859979093
259087787
165392805
522017612
463481731
819877025
972184640
566544980
986573182
764291746
913614262
803431389
211236532
734533866
312491030
3659204
868339152
816483319
98904234
140795173
5735616
394894725
237026305
382598751
971177138
725722257
811451368
858789645
463190545
922824024
978362732
166045709
553206412
633294168
346024665
665848700
64233230
395147598
160723388
510641847
958423494
694295861
556522211
76102746
84183584
890508364
362179163
76039236
493743817
685509391
281275248
802728336
501703086
819918140
966634160
618843804
406790652
115118030
389878248
338724613
242910752
5297925
484581412
595622823
437142471
355796059
491596209
53222561
1351134
235140239
476689950
610170190
109476499
310653853
538289717
200454733
715505489
459706051
47703558
964732793
819203783
567468156
276317916
870892527
667963104
917979271
106470724
16330766
30901963
389772769
936128268
2661746
455143668
18366662
11898177
871753975
653697799
353509043
141725743
281517755
383747571
471729765
626184548
260947483
713835492
782879194
661320108
555734452
561787975
487573582
182118677
362221411
344900041
873935935
615580396
49174596
134052952
869473128
594428349
773598389
690768159
951506120
570750294
570754643
267882636
816311964
808745667
670700539
775513677
387356256
786871890
824858058
629558093
678491857
355388815
767605021
290559419
959597036
250835272
825441424
77422851
196402415
440316810
127982594
634713041
121601622
895281569
669286030
920931348
161166814
641928219
924428946
526155000
502167685
179596996
477713322
526591210
749567111
368584874
102924981
481964951
260347233
480452633
50271694
616980972
856736209
882815647
550779476
865081367
841464275
245462793
269290210
437306243
686319780
381212515
385102165
483631326
499196610
602056955
546015948
753611286
418857961
315913310
618848675
457320022
581328151
815948631
815154550
178921485
478412423
981772022
402031395
196886247
927747000
28848518
708687047
881811920
481791847
490339989
322940351
795841783
447585679
959985391
218725032
906710984
502218607
718198946
566559582
927885552
759518083
794367738
795445504
827541084
68314505
394720389
314637289
344889657
957858941
232178960
963302839
172762613
802621084
267224487
243423559
744373819
364379492
149773464
522950837
713437433
215161233
319705967
825263968
890482781
156766496
230774010
814681059
559465938
645397839
902028101
812213788
498216455
274752154
269909406
424472360
164920040
476457150
40451218
74897764
507968417
860605625
260790765
641794669
266304673
800248006
553456317
153960223
844919188
336146533
927119182
538118553
496706407
195445840
954519854
874806070
458158663
428704390
623247658
438327956
318216098
94684227
886304590
629742991
579822115
359650821
126516456
453917510
687209912
149513096
949811844
217832980
814726031
126214601
226464752
71061912
946288147
716640518
550949432
745641133
963130611
916630715
769255850
248192881
872694554
775220133
6761939
969708352
785468599
456778689
312465279
988438713
711765814
488460365
539534524
402209719
960593220
706794437
998861014
874432345
380418254
892274151
936105563
344955386
504511745
544904623
472319255
5060407
302838858
868512090
387894808
569972719
343474262
273058405
914203563
253431870
396631570
392853902
627364188
177590144
753094572
603312849
926328313
486596179
457071759
791010668
611576718
558482068
700541802
453965275
465095529
423423840
372128808
591666139
285548567
476863252
193469432
876626025
861450084
222265676
272810822
268111811
307283549
616495335
532015038
638776165
841681233
691092480
608287311
703769613
784198090
189984245
122827045
141854646
560233624
555519331
683891117
599128991
120084422
460738086
135910036
55082565
283551393
746437981
873232840
926777700
48814519
975390051
212777588
328499705
128727253
806673366
534822150
762013249
758381319
637466515
938208556
659022266
974716571
157579959
648609745
917176096
32974622
30859423
13497636
888877168
529897820
323756007
199212689
303502056
342563682
750237293
253561540
202351876
363709054
68024654
234758572
302172801
422957373
453703399
33367669
6648925
996989291
69948629
331369356
830634196
243562518
226397685
365679774
18108772
586732427
724607075
867325080
77069000
843433814
576854909
398000039
784265471
667420741
399046624
165653305
685765446
997338724
54955881
678520825
812298264
468695297
569760565
183682518
122246964
837479592
359804320
343841787
796172183
259479847
593192521
250890455
696899452
123855242
33045515
90140693
15389282
991549984
245801732
418487460
864763142
911977587
804523153
104386224
949652323
677601107
568427855
220664742
294401208
890315978
344396058
585578547
388107138
275744296
65633040
824912964
899890044
921670648
31850383
376662278
894315429
349790215
657685554
503627495
745821242
16546148
500285910
899650450
602506422
667114585
873309850
552023541
619570648
761738358
361778650
133018174
308068764
595793541
600764978
926859224
977022784
466850966
543211392
910382962
489531712
664110580
979035361
863544568
311809369
100156717
529926834
28864918
180963465
415258125
752452752
623236539
872396044
331365282
811870551
377122067
614065247
395171896
299631909
991136395
495665472
230562141
58893655
717916240
701644714
212626909
232785034
188577232
111048413
22839750
381053595
747044790
16906067
515207781
859369639
859632624
975454923
995024454
768191242
228780
611106881
207484727
564815714
783939413
772530163
87194181
102012044
410900122
445142365
893587900
454095013
968046694
794298172
181656361
546007306
622822632
698660237
891599706
800777816
743502220
521331598
436455004
895618667
568266495
275506107
384979835
103238753
356437806
285309394
842388805
770266775
238195526
905907919
488977287
43247274
161358260
334619375
593474893
713789815
917458981
982473135
642982116
488886042
331149190
724151757
590545370
634177266
73894917
213196101
676236540
842170778
134518029
585811285
109877335
752811248
722363213
273119353
500478262
431885329
386484912
809874030
753811497
437129562
465903717
958724145
304492795
867278951
774830808
676796416
976469690
434342422
436952501
505512791
913430962
786173061
230940651
733556468
396423537
711679246
739713958
728894674
249895107
282519633
146477651
12437041
790522294
253866026
91189919
791937419
851336599
476197301
177691768
832991391
332938994
7978321
887430409
477972585
198773653
595327641
143212224
527347494
441566860
647213163
655842123
248847444
615820837
359610084
407045525
227162799
554465772
266016096
104168909
188857909
474076335
310962302
551496031
325645857
508252795
812786713
644401911
114266866
421062812
275235151
795614340
425737829
847430048
666328189
920414514
252448117
501448019
36074304
541774702
47445601
274376899
228892276
502002917
778091686
692808764
805725240
69695108
312740608
635896140
885632999
317810296
348063084
74352320
148106271
152222767
758385447
170928804
311155389
422475348
619585199
748831302
716013278
439510230
317358528
149598770
307898078
726835424
568510295
130181174
794305628
709223649
766856626
692085599
714719283
662832772
146753101
776749561
555682433
516365496
181595621
21003666
435744931
973268905
140222584
171144950
71225653
822102212
387890498
466974771
651505686
738760886
10695360
895934101
711452769
503687020
937033903
548855978
270840436
445192723
837265421
550482495
778479084
348350232
35771159
810792544
216513446
475769385
643031368
619820379
566347199
488093233
76526943
199724732
560495507
293752671
997948249
507386705
737438145
377814814
87958129
46344998
552323620
929295389
110851878
767451529
105961434
860009032
336028980
847450375
783054144
191602379
68992921
754207084
516368370
798402581
621860497
475775942
738219215
100217810
955720601
871564897
682627570
576117999
787341679
823953611
644270265
262797721
175928335
475224017
503869377
645144381
664724150
486974847
110458599
925757065
735583201
494175011
422232903
808666472
468693838
238517065
628530496
971401992
7415290
479685055
747600493
185925079
205791264
484634513
892579244
249286529
951134527
794947341
68217626
868646642
983069715
33732032
523850772
441863769
921348762
831183990
54834998
485681442
479326223
767081788
313207391
791650298
362669298
998030689
753269930
925009614
238748925
175506288
688675957
256624843
224185135
233905974
769427293
67003486
238603716
447678401
562961471
400878900
975195194
373508958
713162551
537365050
523090253
193504153
693480867
86528414
216173306
513769792
238130721
229073099
618325118
996014175
478095500
953598063
745766999
860001860
923767810
385738360
121948225
180740987
449877215
655358482
531553082
468965331
567982786
983650729
987997053
549791318
320545926
379686124
169078409
642076499
834476105
458595015
24061723
469590615
593398632
643508071
383237423
750617135
906728576
183600697
225919490
681075943
686633326
728488938
269219345
416122316
985629006
726245480
896309018
115873132
883474046
26432734
618587673
903735188
501198492
379931066
165511499
752484176
779134083
388409514
131040814
888815854
982678096
120380569
821235070
670378491
845028706
790918070
893299513
168044355
566159956
508621164
105520794
609005779
464218885
949152874
800914977
613348345
651719312
316549276
269293960
918138690
328744787
242788143
507526094
559605370
229103338
248724112
626631983
209575599
738456628
534907500
418578728
271869998
484588364
148747696
830350967
754505347
902884241
36834953
880756504
144974459
54418334
369925221
61005896
17904677
757133137
887129583
922961541
172448459
655196102
832707350
620091275
708401405
398486364
110612741
31213143
508788870
581127086
648946731
788862247
204404339
265103770
742913587
989096823
636067090
408271677
344332812
568317956
495698928
371099636
24397794
386367692
422928857
429463644
308103458
433520907
338009819
264754770
448077945
463970622
363422275
162176242
509197268
289653027
181226141
871037594
969410656
977915318
214068150
657231591
686448266
967571252
736341148
563460278
339435520
877417243
233493404
160981028
434319789
775875623
491404866
35271821
443413440
87484501
447898972
946217615
103456164
387887842
684196599
225523208
218680328
319665740
792969823
438082066
564522200
823418960
542091297
992367885
833803584
735072233
106269196
459611797
515106735
72465238
697235242
828564870
910627281
776266259
381420491
94364159
168433299
463879902
656795002
589058395
932923938
476003251
457301764
172139064
388112363
154441167
271659127
108004466
549079196
455484848
50368288
824636712
273722400
102573841
503966091
271078069
920677797
169269490
641090950
54079160
909783961
499611021
902636574
216461324
708431784
313643105
677915551
952663759
380287166
784238122
374100374
149893213
91340554
468977894
955912401
664733013
228022776
930088913
88281437
113937298
773006389
807641448
419007110
376084019
688948142
800398184
643626202
882030483
915121552
783103183
894655014
787178320
106515528
972244953
174232438
816674886
353078147
149432324
468736279
397470868
710082606
511866892
396684951
681579413
374492278
10194926
143595203
792158695
218953161
655237863
715864487
502916455
870229202
179666805
13670545
59735858
6938496
189319508
753450510
910579109
882030335
77520770
171105770
977252956
434830779
753370683
285210419
442694198
223155043
466399484
19258421
215803726
24807651
906589314
452126846
180392706
871044712
547612363
840465626
410738671
743383903
350527251
276376407
731181553
883118197
813858775
636409666
189728295
929855896
96819413
482778919
751680748
613384691
987083529
68477651
726015966
734320628
401596081
807979861
630054874
648626505
866733384
110025464
486010109
261439709
84513678
153823561
431805604
734749919
763589501
214107414
535823723
767017146
72735828
308912748
695847216
857491229
493300367
598656663
16546064
837213684
302419435
485120037
469223272
163547756
57919334
30562018
780446677
60766450
77740860
234885084
991148852
835993907
404774634
678993759
64244129
531089436
888968494
570934521
901623418
540762074
607615492
840920951
763498588
989616091
42407593
800918757
848084772
540591818
83182491
286648465
674779119
992448661
814162582
398159111
973978394
987435114
648269975
993671189
284108865
742969525
586602972
735548616
683625538
881442594
26797025
958815084
186041146
328585888
42848099
32419727
492708486
961640283
377239648
283597309
457572547
328469184
489179668
800308420
833861069
775681404
756958460
759989040
609347267
949563772
615412438
882511823
74405888
890396653
230579870
417860718
383244578
674295612
388598929
337836569
820047110
225686295
663988269
816582942
178471880
556167273
635089454
226664713
422559431
55261537
285001361
426345640
95350942
497370474
99095188
596429831
531185963
310596915
148689587
386362996
31850891
649121447
190493867
406180988
158681627
255877365
147332985
23184363
109759608
519247497
415852891
843982799
706093438
996726032
483324366
92072564
280750411
417010551
166957453
58239848
703143740
505150955
914780823
381979512
975270382
520209881
121140776
156833968
361238846
38081007
668690622
718495837
702015049
700750360
312781333
77833998
596202347
41994626
494038314
547037326
176224322
180359835
309514298
253800938
6464428
596361998
844363971
158645616
176519107
71033290
863171458
275701421
868733927
117502715
563051634
778942573
742539444
552200206
318634706
654421693
894462470
412349872
306062110
956529900
255385339
8821197
899951892
16675205
723618800
142372757
179071919
70345813
393060482
658590066
650431279
399397994
880656270
30902034
15921422
164467729
220003121
126508386
259923467
901716182
476828359
112724623
866062882
122143111
190783726
835165191
45638289
558030896
328001923
701473909
139887059
128989727
728081315
504182728
665887143
245975520
647368107
113360172
951886602
929172289
560564535
686525709
701430840
287933263
661357861
108696346
632417454
579856470
328033683
531468351
999878953
775890404
960123356
772202153
636129191
225203910
129349277
595588037
169105252
49004295
497344949
348212288
569895066
709420023
855253568
341696519
137719760
117790753
609646234
649962056
662924089
685685587
259389537
913868654
308379990
337429657
409330290
441233704
180356003
707859009
406272746
210544225
249363677
744773079
122915109
324296520
233009409
126586409
163859394
720614216
909690701
974083908
931645084
671622928
119928381
647607924
595837137
500305548
252002190
395398215
839142078
163314409
741941310
941237385
408437248
463820948
757564041
374238280
510462835
914555194
599899116
111983057
310526262
151921096
475288869
30222000
442301092
376594539
865995312
825845682
353522779
439460497
733774411
360507622
471865912
543952613
527280625
541510550
605471576
540377429
115949793
950387794
279760919
581710095
862581784
205790949
350307348
220997759
125977041
198462044
217983018
481242449
736698763
241872645
348903031
302374004
611053571
879799405
965609560
391841300
789940020
40973664
582512233
614959518
165031005
878385132
415595145
241990079
626311674
544341342
462655443
335440484
184506313
717950018
4798629
56727738
511080134
671833701
418227356
426089774
463793454
866462421
582756501
131387758
823854719
344913375
307899053
16087141
978694005
133082895
501021760
184961090
731482637
914528051
186259437
765744240
325752709
106635352
570861455
734091678
648715353
929993674
650260548
838564791
576876614
829639702
570244713
310509546
91024970
613488395
7945114
993902243
951232673
786852787
281426614
975030671
212144328
158804574
629463000
398919067
979949436
614751383
634618462
509569268
806678715
460326187
263468773
427082503
423326145
235483688
440112458
810819714
330066188
325220571
751560361
818617168
437980248
653636048
210810721
927305887
260979874
925710549
414018829
334581981
543816744
417589494
346644107
833188789
287652966
166333569
732047864
727095830
907832345
94392067
87314609
794227244
567285566
994807624
187314002
442421604
522638611
597240670
128807354
456940138
92291092
586594961
777925892
917090605
14862847
577693039
10351502
304244441
5488592
703268804
350938869
829550044
940327876
507189406
733997078
418823137
338190168
283428938
372064525
231667670
509039434
948946516
95275833
314370024
726473110
323405706
417008437
720731525
421532026
137715704
36482783
788634968
64347506
541283564
74405716
939648848
258271035
715268339
480845552
313776281
32060882
954405337
545664850
178779551
258192245
505891500
864221013
499727889
39766432
330574264
416288023
727197403
69400849
874245771
707488245
548621866
931230147
548217841
34608780
827535723
657924341
498653688
87426233
794276171
589788452
864007148
621814680
648114615
859899916
531199068
186564488
720243677
47654058
834322
463336484
807438376
476273979
323000094
728848970
263883847
767719741
718736074
777563670
301319973
95908204
376625062
7394023
205499633
223233989
847943293
441487192
490969878
321379718
988705116
177988936
365647939
751515947
23290770
903150034
885701732
12748913
184460713
362217300
125243046
509990998
20570993
379166059
111625590
15361814
683200501
667136755
866806401
189252655
910852482
246578186
687627444
273508956
634202022
73317390
814443580
186677148
935740206
339845530
439578247
299463980
969867814
98735244
785929792
75784583
384101340
864904704
535315797
853915756
679006428
378338901
105794804
558747352
498257140
95111462
595654025
810061574
537720625
702796626
377795776
53914229
449423839
153686772
852180872
156172258
313584780
806604137
328898573
448300872
535158276
748874576
917410236
384282086
999288405
644611717
444863298
506184249
167654603
483997220
315174028
79728124
885951476
624275595
569771719
423700526
923139485
576096087
638431328
905852172
856319186
440539493
71481605
315819537
932001761
495651538
589060001
4066300
926187606
41790714
765546594
710123721
962131711
247477883
842391222
129856438
706222568
302381363
450871113
863003455
759529055
484444733
935050759
119177505
54150897
93190646
283045919
814184026
149016938
512419837
639780349
330020646
213797592
607397677
749493582
385411330
178597767
756249509
303313663
709339308
405704965
793846976
768224061
184704031
600911903
789473564
115942773
612482715
742804193
347235990
12979797
211595418
125346456
448419402
203433928
783695835
387673555
594662039
195678460
297110362
942475868
294629144
697329247
873106261
586507075
44164267
801809820
530077512
597036755
553655661
606509474
38843376
213142681
354788539
387859613
388634442
696055652
980963121
935615482
587594388
895720766
689011374
791729253
287096394
897727351
797762637
169326541
89888810
666959001
800967788
318879582
848218928
667930740
387020968
423219590
826661785
698739219
502519261
758623728
906879715
751393220
512265258
873119626
283911113
960100115
285116138
134784641
992388682
433974477
851850427
177011779
116944803
168649985
673832315
905675131
968852048
287896314
121680964
992562712
340466190
95651653
523567478
871329094
538622938
775607216
972900525
9973617
572777970
59354440
491244741
676785736
648002514
556513369
603059164
793275063
453990456
608698481
335077711
684862187
302279456
94661212
586958779
664242257
760116679
82842152
450972412
623960982
172440746
466717474
86844977
977155239
576073607
131752918
49835957
815361202
765482842
876447250
21954854
22482466
373059168
68938466
637678433
726315173
603033623
586129044
151612547
903544105
426864955
919512756
196873705
491605978
327832010
547823632
323157039
602175524
419849983
144015029
138756403
371933366
476855641
91841519
29926419
741097852
912026261
744520780
339091753
814377891
510412206
690484632
690870293
915228056
73245923
320384737
529409971
41753352
610926513
288468084
918137887
828149984
815069908
172144605
220442807
997271885
37177417
109643753
80546841
138230205
610372941
604215975
186901023
297452763
140663902
74086753
863178217
579325077
409243960
475818151
205068755
918776857
874156248
476969540
685673337
137314259
320331644
95915333
135986617
839245167
589968544
683345400
925624496
826318812
113719041
862313450
50569147
514337094
304809117
624327143
953972087
303218970
62608560
52852733
887711680
748951557
823198647
838857592
102644149
564224500
406465904
171848934
481818545
527883796
749582038
256623124
448721234
30515410
274716713
979200014
825072501
352864220
535864547
158670114
450390582
153114141
755827651
173270236
953690868
392908739
641812678
700801546
120140362
243528252
66314535
588620985
252423702
710077492
271993189
532717109
897874805
533176215
386666812
44506379
445416132
45754260
381964202
343303433
748226464
95213719
986106091
160457532
724789477
665764941
8213628
471541745
623658161
372069795
564144411
327594164
818377314
60984006
523561668
34387538
743202963
517181731
536569524
616011481
368136993
338003816
988239720
370664854
64656171
449387392
673528990
693557525
215464716
749096089
157073235
460199716
842652771
646201121
75537346
624952527
748914187
142432451
151187306
950303844
943637026
105001582
113492231
263195504
93160452
42115662
815942295
262670527
447674960
176276943
85665622
251952735
623970529
298656672
584611265
911112092
306645205
138147245
322578325
146903300
616992906
272239907
281078224
451367523
399851930
676082799
551469742
757583047
445218533
609647935
620197805
111181949
261557895
895410814
426353033
190588689
487525852
901662298
326601279
47937361
493375362
567124033
338753804
246454089
38758230
703927518
135552110
984056391
175795829
594940960
723646497
18949336
461455164
765509938
663532323
183408840
935338823
489990787
936522671
206284068
115563893
83705791
699598660
919702075
408854497
749188051
44760223
568381335
337885161
217758444
456847804
902922248
363445290
177967223
411282904
726392217
555606144
783157025
294978416
431855511
905017354
885004503
261810754
95377
353783075
944521927
348116298
547455569
312324969
133314908
899176646
427250151
907994553
161374276
978068529
331394461
957519408
515648621
482130506
146546947
60295210
103942659
722775310
333495524
964895302
340594802
515093432
544295245
100228191
974609513
381727432
576122253
654529939
926275028
833996792
895489070
823642687
979193824
294082631
989948160
889545216
337953018
150315505
321774350
773532082
251187919
770316915
420038309
213668724
670483020
534390411
306171219
11467937
889679262
787990069
168484837
516109783
971113010
110763182
961877095
896591603
97400502
677127284
218820647
588275986
750809365
830492995
789422001
132485776
98333310
118535704
185006803
7734540
638505308
44801329
383455898
337110369
681491294
709621258
448047954
901963693
796208496
497092960
222341768
579625805
677631423
903392561
313386763
12235486
216710072
262416569
335965414
354421308
357111816
881347701
434254182
920205445
10842780
117351971
203700505
819391511
197237921
112591039
189789644
279666317
869295236
302666374
639044235
340369604
975414259
837795062
568082851
543633627
23456729
711259339
344599715
22917166
574953572
970032130
490253398
112685913
37649154
216704984
525144265
539107386
308611167
49106123
895255370
776173038
5492327
381274776
168031846
627734738
14141513
317786682
422994409
84160642
80493681
256355824
885137633
701498333
757958284
1496991340
615035802
977597694
223989639
925719754
264862114
248735043
340055439
845714600
389418950
447748937
203845649
172200461
100845586
54690541
61737402
857111415
305435603
530671948
857203320
543166114
122591640
537914562
896595318
242756235
509567275
745543405
230691107
806634863
595269532
547962026
517858602
612421324
872414006
381143062
166057594
937852254
347616646
862127758
858534719
365680419
242454874
704036015
715953893
752315735
924823231
380595797
582770203
675956343
24860929
558151838
414316749
492883008
338223278
92037607
947788328
199962544
682826643
536248781
261802649
379383043
40621756
113045293
78997966
544170935
303631478
293615651
456130738
390708872
752106064
580860430
605553011
704945523
131790100
592439689
181883775
700889013
99922130
341539954
92034945
300347340
387203797
689369574
115979112
352159604
109453738
127160385
668792415
317338027
541806367
753230626
587051221
492524205
902143553
46978404
456278646
724463607
729342812
680781093
795798575
464968774
44447230
908405186
941899309
249236376
593792243
373774296
164078557
569618217
346594889
220713284
659452396
276800374
581222221
398379810
70060103
475084349
234945163
95453649
259144732
174504570
856800721
293930220
766970326
952054891
537376299
163736401
343605539
596167051
558291943
202268445
338085617
754392218
383115409
544483756
580884843
307144082
949476087
865897373
360480256
699575218
260688678
195929291
1045852
394636662
976949354
408628820
24122732
60838043
69805393
422024341
514896221
554091551
60979111
424163627
41069980
43553854
450979962
192357106
154146262
235676277
533492246
753780233
744280824
683007362
395904522
152067531
209499951
71437665
96491808
314644694
516134888
831818575
738163559
850821383
791573969
368010698
503097388
580458875
76958421
774231694
791525372
80883342
428680227
594081432
983009443
658094558
474157094
949368870
317804846
143800905
42515597
34941620
420279787
427518442
480001092
726745855
87013479
791534685
545243512
775928581
150482798
350624644
154928534
174767106
723397902
396478456
349571403
682125427
852742803
231272598
460650116
452454422
897000075
760847804
686733422
424029671
937645251
261280519
713678710
414962723
787549255
552787284
521413449
337688648
281288549
464459968
952473813
190368018
282852777
583422631
922634821
540798590
891779553
666727336
871131912
235971018
989126170
828309406
775518666
954685810
784796064
612971943
51149943
212498227
964390656
513811488
481084990
441546250
377008648
920650405
739533707
884689461
408415173
418019861
497366027
626408753
209073796
650455179
641175211
172407737
424032720
177722725
845080472
901253068
436883577
108092736
420874815
82911398
409907850
557744121
192172365
478108869
781928785
363789996
300972720
586046949
103449946
754334648
965288339
273608963
643414643
863092408
488242277
124457564
817111464
815811722
728582865
248069998
87086919
593596747
495435206
354148086
531814621
222894168
705447280
956853999
150072630
84778573
158914875
25028248
336518752
287687433
241586134
800010349
275221927
969160615
915198765
373222956
263636377
317979781
271199341
753558736
534794754
859562816
991734787
268015257
761038320
339866805
450632605
887037185
1724336
949486848
119921702
619271879
620159694
171102591
149022156
100243431
969590296
682816720
364827133
985099167
609097626
485439182
846972772
20774506
97503906
953227926
797724144
937144328
129149885
341284487
836053196
112609139
241909431
654323261
1521255
247694058
539574941
873686164
932828781
655039977
658007998
484091818
87273419
210726189
905933220
261726940
468991662
521695924
164989215
906049735
974740099
476234682
703466554
839044936
68576247
19708605
523610690
206542203
338286327
646718840
226975685
294490046
458406577
611547371
644411536
918722478
777666960
857263440
680969647
867049512
295825218
584293926
277633904
889831241
448677557
908675113
537008992
33443438
568374292
241847126
487970379
752542259
228099790
977775851
827124286
427717239
895659919
731524452
997602951
130873941
354195524
957574270
102443443
322794027
449864218
416188215
777741199
125143957
502966654
247445451
23889190
447071602
666974237
192305079
968844488
411872733
311343844
504926137
238146048
485609013
81620992
123334093
669404060
961380117
78831326
942415665
911304616
929914459
123466796
73006688
664431986
697549603
911561685
833764121
501079942
702701004
417142024
475840601
744731058
392333809
892050992
18008155
548570883
681127024
872898812
210593438
829066181
724473190
284311128
271331295
697430405
269770800
161197169
741730329
710874386
58955627
572742836
697260171
381876342
498794739
63867342
659685809
870592257
357550567
711736236
259851593
890349886
708438690
952513915
142958159
597085434
591938242
850201000
623789312
104039748
346243876
570130912
554156762
181608038
163777508
680501009
690016921
857819632
406339169
779052390
637307450
395257005
370607926
827533390
515720955
322233002
654239297
367473780
322441048
421908277
894372511
382856647
756625166
525523163
534107309
471608179
821409563
631443816
56138760
427748837
637621179
3658218
512603020
792459466
184255083
141085357
668043608
137874703
371014120
119196479
835835591
248361185
732222000
265220716
887039095
136317869
679482495
928137283
149268548
990091296
508117843
29341198
513993549
796998184
693112424
907531868
604806125
134050544
636456123
762265850
607368131
368313063
549850250
893048565
359627178
277119928
760312657
841080473
929988032
466267218
628226509
339465075
10542433
549712609
646160891
813230673
136136492
362219217
394007321
466021696
516771068
869608145
367989667
70850956
248504304
986298061
758612823
88071619
503301731
190742002
232765233
651582386
796515315
519960237
176486254
705380965
396729212
816591020
584661899
725687337
447590173
144408282
260874310
186347661
856703537
977874277
738107803
162957403
479655254
306734523
110825672
927903139
426438249
896965767
462380617
297525168
870725767
729467320
407885275
897262351
506831885
514637433
389542011
637170062
973930647
16170297
325548135
943880250
740680964
819499428
36299547
555126623
261853551
509925543
590741845
164087947
870249270
283593839
583782160
957400202
549368054
424901737
74264459
139426666
214923915
118212418
563197763
210983032
371648276
138302695
204526068
354809920
668035820
713308293
318099099
738166416
16023985
772857482
82583413
567823988
656936000
657897633
365887488
813275706
307096246
62939577
307505400
503968110
198614128
324881917
150579290
293974238
993864202
322320604
602447716
765480599
354245474
800370434
40991890
333831653
737356693
924511324
385773474
996195670
852201728
399398935
703623055
6866614
986204480
634690720
398686360
643825427
46106418
314027940
813453370
908835001
678394610
326454800
706938160
912614198
702704094
178687505
265971577
446321495
989746323
217528596
454156370
46451496
741822190
414456775
724729398
997135351
54680588
301390869
125432548
809888848
933295177
273063213
610754393
110716417
82637124
987212666
206073296
298727959
925920728
590526635
993326024
626540766
2961955
87577004
275915774
467032036
627761538
527339690
612579437
6999541
989316754
362200338
925440596
611300639
882946863
565163921
680842800
636479150
578567800
144593940
29389756
823858480
475987144
533126088
490708983
808244850
774019005
818188058
779536158
709538176
7191604
864135607
737957036
344900776
490952777
825244301
250308448
367431542
990425947
214933447
415605558
457424056
65461765
273327316
695834988
722413178
967197221
743684191
342362750
729181194
253206232
534957143
433182761
816221173
961808507
233399272
697880939
565702151
730766507
428251519
979166336
236189518
470741060
834626761
862795493
555809814
873294180
485646003
175266648
687038445
745523560
624733546
659064276
775468960
4632301
610178139
95802265
323389755
559501776
179062835
32165153
884879884
363925806
354050784
307580459
98191519
6266723
450089869
31165363
434020034
413033485
773666473
715743223
277414273
389106185
684060127
767862899
753560362
692611444
174794782
727954404
261104970
946563499
94855058
517412423
56623277
472746315
620105127
131930330
575231329
667513392
79415564
783579162
142484658
62839160
670620589
146087362
994533678
19785600
467284663
246042321
785066657
100427237
527673495
372439939
947633689
397404036
736217338
240285526
128921059
849069689
994197710
623129349
1048971
933615651
94709822
11970191
801016799
351922461
41111737
844754225
797183211
497446213
298893546
787700071
192430589
986985912
108066496
15747822
160713122
724308179
529774438
780287683
808667558
215185458
196684619
902322980
783086870
960775347
124453915
525299597
142979136
658709620
412853955
90581692
527661233
228965584
452667248
557650093
864189238
166704740
996888463
739499677
694395867
610940175
903994317
234198281
152097261
958436332
705720855
419043247
994058234
780478810
853187994
526379403
257898447
522723572
921309380
938521306
644398200
570412952
617445184
347816730
596639299
148004707
944144893
336003847
471687869
849128369
66702118
499760799
859214002
596146465
630020138
3199773
714240559
556761998
109886901
703786240
498502274
51664918
154659764
665270789
310650424
923419414
261718356
262241063
47647517
143275051
929692930
596758693
902061631
785328177
881492075
124134396
148732907
556907335
446416508
697854952
496014765
371334856
80841058
869844070
803462227
750291794
222699146
520854195
841929193
741740226
392974498
603480909
633724861
344868405
290205077
257604080
606742619
145201159
928896658
598998425
269268369
619264983
287327748
486994054
53078635
423860352
746458522
893123123
202016056
209783840
580836416
604155229
502240130
634522644
937473059
368076290
149825048
956138744
292718768
32293726
298492679
198652587
501028500
904365038
937216412
936125000
127665596
743827312
470808163
895391789
254552405
650957023
828306217
725992951
329303500
24547963
853721852
430092931
672666318
828310462
934391849
527054830
556686665
203299687
811639869
677167508
703539048
994082163
672711683
645143572
426750618
328208669
516269963
466198857
585952138
333096676
352312352
861024849
205095975
803909764
58586192
973078921
216610205
863741691
180752871
198231181
46748761
806000261
689407475
325685308
102691848
484236447
500964032
986508465
328898455
821296135
747160540
152344906
926403891
853985977
335971859
343772836
535118921
167779314
961022323
476505244
39451526
397106223
182739273
703282766
713047768
600296238
666924065
418893337
222442858
449559020
954203593
262509464
193987499
277661348
442617678
581251497
172013894
727640789
488188
505842281
748891434
353344827
955090016
855495989
887124354
202178004
248183880
356418729
364503485
124003804
68258497
631535780
595673223
883123664
503776535
576252481
303126989
870887789
863528408
501042142
619449020
654641073
970041553
508050200
948859841
975283416
263800590
892841676
761324169
69677664
891939548
827598614
206818818
985030405
761373129
280194389
669947991
756959940
765292194
880087076
743676151
505847514
69867892
344415073
551333517
262314949
654758282
220426281
213226248
709598529
838761844
266556632
703680915
195395148
714851581
433497357
75611805
116597537
602592563
399058851
993548242
387107647
815740002
367505080
77373983
34018147
168188952
675594665
445707185
28240777
35830049
917508883
781035509
135168238
580632459
401769171
368799640
792300559
134109347
729145861
619321479
583402154
688149749
218801415
324431855
175146939
486740558
693271927
960636478
912440192
750647229
376643632
64110367
818839924
941035917
159218511
327390593
486857814
60523339
931811379
892018575
867897379
543748549
353551735
545128632
452366358
919897352
19048698
686223784
648412847
907459168
590368727
807399500
813402536
593345627
402923628
637060560
520290304
486811845
605136981
164340899
608519667
301886124
192749681
468594290
132792062
296406620
257955035
231009320
459853279
642937699
197176050
625532915
152689810
139638926
475454289
262185792
613884500
403115497
107972566
399979709
251391907
733831362
848051613
939839061
591880251
63348645
963745029
168858423
37735705
401158240
444754857
167326158
527182459
609468416
166840935
598292937
386829789
497081553
245042525
772688916
971468796
646141537
45026789
438633692
954682582
21627772
386381471
266889613
363142567
288097840
207715175
66786518
32260332
646095305
434365273
466572452
638713443
306501333
645795539
225692194
975195912
282341153
939695474
382646718
83572504
343063993
890855955
458387749
206135825
366097131
110906067
327727941
18740399
212990531
805035790
155309129
663464175
922986639
675402082
374372768
777336846
502230491
376929709
423324149
760019082
523921269
805914378
797456695
568237600
792281578
415976406
564375186
279591883
580612870
418769328
461799027
7266762
498987479
992576371
922722951
183827353
401191593
275746110
159285691
682926070
330736394
149102188
833205820
772110045
12574151
664731547
1818487
869014923
643570924
769715880
835052569
113096318
155128775
489579183
598337040
764699506
747436260
445074447
782740615
991026020
495713297
280428643
261172716
143920273
853536346
720632457
956060141
943810679
951251469
951879326
419478390
42617298
927020215
588991999
495364787
504364704
932702500
981180744
729365267
807711261
222065505
297446999
605832002
755758790
275946685
30272074
792143149
401496
722292163
893725052
867876865
51958737
3573312
197833611
479776811
357214573
597704514
157100883
581416792
131333290
392758038
134290675
377039990
378805316
271996232
647646662
306667952
941380152
634808486
717539434
52931188
905980355
647088956
460541116
581004144
914079587
24351320
421681113
521708688
606122708
578295430
804435486
291233536
102209300
417219477
976230695
968859951
389867615
205104783
498505171
590714057
113974834
276107715
488137789
427456187
212128586
74325182
280001475
199513906
547356581
675517005
944660226
719441307
506901119
853120124
279648214
773067939
584016981
945681560
28419422
980036151
953076965
233304367
412711413
975959940
665946411
234495502
329877817
185248504
34942309
758158401
982483975
50835518
910440718
882885142
750255740
550821445
574835430
438587674
540218869
181931832
736472295
114689561
142202126
43979398
214750288
471669536
597738917
388382939
381261213
229337469
721801431
312864292
24361611
709381053
919463169
143739277
723137048
198523308
612274112
406956933
813355648
129060440
484847089
431871929
729759552
132062222
654938032
202355988
946490134
145665626
878370907
787907012
59874302
555684361
526326415
196813622
607156533
152950058
870586409
144321048
933701433
299811079
682375238
864404565
46658502
758467120
481557827
650016028
221630425
4719216
319206076
285054680
24682928
27571412
689996687
827250488
678918343
326178218
916338137
809426728
846510043
430286463
726332151
309560533
72094442
722830367
74893702
449132971
546226992
772449432
839756642
894942297
388103466
94674231
390474666
664436940
241552022
559474824
428935865
992623663
627518576
262726232
194397741
525075184
964274421
861408181
709071587
240760508
834754979
753533676
774311159
763605633
188974902
992044425
145162696
208310890
147138475
117229146
885285873
314848742
990117440
846610796
238118224
67763616
256324977
19866635
398625538
24746887
157743867
104728772
11410276
421334727
313084379
596926310
41080851
408756685
614321231
383007995
519728619
53448262
969669076
729337811
211530506
755897119
121929509
927206777
821066445
282282629
600705601
713845946
869990865
867746277
930863716
901198756
997033971
11036652
277212684
651305860
672798288
295581320
956572405
465903334
859536196
595788004
512708636
484236696
614018157
885516654
425299390
267002535
759637161
414577620
3453785
87323230
524936722
145104130
66137514
410122829
426844680
36178724
330927276
202727231
298812711
747100073
378289566
455826242
272445259
849619773
817219836
492230562
133730706
192725453
184418948
21683437
696765017
980968070
19342129
614944496
41209149
484057045
353217347
295702199
726069019
583501671
70669364
561668751
432274960
352420394
243734723
685282310
899264888
574810185
790843628
360998377
15100913
864689970
934468077
101872196
921423704
871419795
878414913
39067749
203656906
417772376
669249960
283510489
450500772
539777453
986150684
744059756
909339266
688880897
730551004
151084332
139266882
641197824
101129828
523254373
433548546
199670423
788398193
842734245
954776349
168519667
129585921
63884984
422670896
742153857
793311568
119119532
189605402
779772654
763940316
653874126
753176567
471199527
691038304
307631274
229095459
974254169
618468316
918976269
116639292
211635954
333617290
86277126
22417183
777293469
746571241
275724768
652715241
270144073
662976693
536266280
781463286
15043617
143764715
216519084
653225930
355696532
987814345
865828473
441420689
909053774
410227147
1448426422
682628888
833334075
595388590
76133471
658582743
102088330
424671600
49414100
628722283
128397223
963060813
12515141
324313264
5232703
943062722
578117375
88561605
614725440
565070733
88435856
545722629
420477653
763946666
135861957
705698574
439684716
367048023
357097898
637533117
246862515
732766735
326488717
552906287
820224917
972996241
878868474
343547584
427451969
878006746
390883775
260027663
475216674
515746341
385137385
405832183
560768487
551745265
761056708
293099414
389619068
374345467
122890206
713315657
877194253
796934718
701543427
168731052
911365385
501741561
470550593
461577886
345627420
658839208
196914660
88500538
396719155
952698377
425126778
759149535
944150396
833776408
299016912
971391016
890368354
666786834
80547570
880743666
146811795
400598133
92107822
345548380
11708157
903848701
600994832
486755777
43850699
11217319
262948198
830912
354329964
196365233
477999164
435737140
623188619
2967447
502415328
293078075
831376663
286923030
820014303
622501426
650718780
614788908
793483525
40465333
905892967
976080917
607305568
242892195
276190533
261434190
634660924
461442583
210865091
206618516
138097959
276103279
203246094
814477541
815662318
734884680
508003731
21415549
666602909
448505983
816135935
653907674
38160001
340615985
134126143
354291640
825870889
544571322
277639297
278801940
372574816
253230520
713978928
609504812
983087667
352673800
192292603
520764796
882644976
262467783
620982222
246548161
480350500
205643090
213090517
180261368
878433435
103820357
276273535
698350687
591248482
870267775
499424376
761640050
848719816
583410715
992590253
620488687
214067032
141238903
49203275
579835858
291191007
376913456
48441535
650038872
726744939
153709091
36474550
221566206
377165641
73143916
682539294
11567746
231035909
510870634
942773794
998268128
418332781
146257592
622523696
507739478
465510541
645387572
924170486
758046816
609103283
842116347
423368543
415186875
321389675
40416873
719252378
624594532
36774019
595250461
801360915
425463449
258301704
604030450
439092343
595564502
659399750
433796358
127573939
98649817
32422859
754721206
564910068
777466781
978999908
893941919
626465447
814902113
8485916
958558110
74481785
394159778
767445059
703314383
533899607
213047580
726932324
817757073
298395758
568937420
510272845
135669375
195009580
149097711
27200266
948044663
695947836
33586691
730845929
560538261
107926413
995697092
391511158
584294200
202101834
261227567
216827519
767843323
206835170
756457090
651366161
541407421
532366593
521604409
520494968
711023257
668781459
436253202
398415426
229449197
560068807
889842184
484000571
615061078
817593609
896794970
548042097
942687408
705501190
88163205
395196209
7097626
710336172
169116996
398211079
327021807
73260326
635400854
291034816
659086541
20949218
47372472
568659819
714265233
21450381
223857189
126250834
857694039
316857877
4867740
723408645
767987582
587881125
871881498
342408271
157480097
820787372
683354074
752384573
869063583
54939094
784654427
635739933
727671955
89205520
418631002
275084924
298163930
730304134
113322706
962673446
627548435
238616487
992606210
965218089
987737882
476474655
588651879
683896274
715467787
591669979
579560636
531515309
353237060
55997961
773125376
878592135
210233698
185670932
38487152
844612974
9886274
471387562
817279111
360656559
486583553
122401465
905484292
890050006
585883899
729643116
818800355
843995569
740541647
266342962
358041186
582293581
788419160
886499510
327630077
172554486
934702772
949635559
517513841
745655353
395287615
822296305
417678268
991384549
645013144
139297857
544510746
349732100
644547739
599456132
727067144
720167398
66358372
142991783
908282692
27722262
319579473
428685527
281626825
946689121
997089279
610735233
2186199
895075029
551871051
120649554
350802664
880525503
282728273
969986871
128702395
818834091
405067120
13195102
276609356
456254055
625197123
86501426
907351001
623943935
586810536
802263906
222023902
278463169
23562940
81046490
14502168
60900154
634827740
307508678
564319364
926726966
187696804
154363029
63166560
767601859
978017011
869845235
544981289
918876461
73081828
227211981
383529626
474916098
1462741
146493776
739915186
97232910
206539363
436527849
922375853
371869535
285938794
637372229
214377737
49445186
290379273
819953490
837161857
896814915
475917467
995562299
949553685
187891760
541735103
682018926
970364415
885901333
692969040
233314713
823076286
346673728
229870187
757949607
788281102
21258046
257092463
207164615
637641452
108587739
644663544
309165157
207637398
336995877
638268386
134772526
832220296
989227368
36502091
402991119
56590464
969188914
312522128
302890805
755365754
156751183
688753742
462711309
349998771
583734477
106405986
159881540
533751976
518260728
756170472
131375303
77077783
294958943
30519870
954579395
891784956
706102476
791161857
591572646
229068948
575144783
263688462
17015579
205469533
706784050
630452098
145003537
796323859
34742789
635214522
836771251
842716852
304842387
409798994
961199472
942755963
339617001
26705192
265560052
528800231
559190614
173811546
961904427
683908789
663956324
682927170
818432580
687602144
12022770532
434847616
405175723
81929127
204284638
132823536
161587469
618215303
76069026
176379822
723875160
155390012
24548541
778200088
728930487
186942403
975305212
464666060
659220632
704920921
337724011
723797156
633694120
944584572
388410712
171644352
245306837
363169256
613538127
124400508
205967946
390352282
330512414
603843956
401729398
48693968
196518610
767580806
7552261
854490886
327489975
5061327
767042532
694785785
695312474
800177068
590833215
843584167
759398794
438114234
637482885
949559628
845293906
620231381
72744034
33811301
599741695
125776412
200134851
62720688
384068895
860215274
697387990
651834920
246584191
377154013
824666630
244314637
665110315
953304274
681671425
200875481
124938864
891014885
138519989
253566027
26980061
221210485
26384973
151062880
442751805
695773981
402298424
989383251
363467677
697200059
121901601
836394403
117679435
702034028
189253623
698690828
421315284
618018189
374168806
537128332
469996548
690824891
821731163
653464927
301252585
630798034
669887746
681686530
440626895
708921840
334379210
6292019
622734404
44297587
463084256
466314222
292388117
6810102
451007151
701552752
94183758
582112598
483340005
707221558
300032572
896841394
386806127
738085630
288051310
483603557
103960443
900487109
318236590
854550542
190270324
671864006
509224716
832032392
194729225
437002624
729137363
160224753
905961253
322803375
247306384
826373029
858151415
697073745
443168530
65043523
430347499
940346786
526689891
924493222
703622830
581472543
738948563
579430637
809435437
805770373
531980780
933641843
53289877
828136146
919627390
3503573
869737043
422809154
174898836
661658098
780732692
547790419
691681404
984837862
179562181
577394625
932005826
985803789
896063380
472298121
834115891
149891077
206842604
663900136
529017566
292523179
994931068
801871452
997168654
97935644
813305647
204704161
735035216
775904693
258390836
488117429
55643250
285325842
472468471
53858259
70257281
249281810
746945829
333474427
189828553
486787792
479574954
423171431
782391768
548300970
434360245
645211286
330015610
369089341
192989875
674358596
899848893
325386341
881827151
609682414
395497198
850840897
804749687
128537682
547608729
446834732
967075416
398621036
51426700
590358212
721342048
903619450
7244499
286269926
357766458
363577335
769641148
861909423
164230612
999242146
1037952422
873517947
5185116
49141368
128058342
829115881
475505726
956737972
579608066
198657748
227958311
912596950
958164595
324228954
762897411
117963928
857472967
617639384
645236481
358285049
123066314
354172907
954946957
752625461
6681994
410684016
614930772
688393417
255717716
619551619
212110147
913119347
909473972
187335298
247533960
483553839
994538615
932759050
484684174
482962746
932968107
251485688
117535747
429548050
700740253
877743465
215164629
371844723
858656986
765739705
498588463
433115994
823403310
504442759
910534528
600258821
362629286
380714670
809380212
106432240
915589008
642419276
689039351
526239192
800024953
817053118
207838008
926649275
111689005
985211809
853281443
825491413
858400954
733390801
766939877
18406051
575495532
641131372
169946603
254775779
296296401
276788944
564141794
928965265
350145462
136325016
89371704
996966634
221364263
299948705
912222104
954900588
92925298
95165962
69759472
995727827
586607907
309091631
717367662
996232988
378262536
864936620
730655101
622705028
727515182
675201119
555942604
722263945
558359265
51046757
122233159
522353896
348999854
311088667
301233691
191048860
330323811
245703709
714154420
889588452
329688589
959509066
100989377
808299836
653342969
564689085
594242862
166424674
972383667
830495956
978744361
136705618
966805768
221819180
116485149
410678345
644349190
101649826
609700280
110689989
81167610
837971283
695853799
923639170
500403056
819747995
459450584
712610173
388728886
648326424
825000950
718855923
391243352
459830695
162651632
317109602
750785572
982279269
648728497
146850182
123053351
359558319
426331496
344773981
815273517
102225186
931160193
610100259
287686468
586254746
595260841
547171413
132176312
396705589
84765389
682225584
285348887
731674192
568117530
400238386
103198765
489494664
151893245
400907031
482189576
406688954
593240099
572253917
819582197
815129858
463700345
701672768
454327680
908340927
944857389
232305725
488307063
386388108
832485546
512306961
703043814
74938951
277949599
129339450
187866907
619027725
939050231
38451060
102076579
145082170
120276193
255896509
81649482
412359789
864488649
412735313
988420637
162961281
996339804
759396781
110632299
466954388
534086790
951812494
338055870
84199683
443876726
162105586
254264550
104941931
452381848
991436053
713832942
560527273
317876378
426730612
470733603
729983193
267483495
530397901
427832084
224036698
737080877
863398172
669091211
512323783
166163289
490787231
187555223
505048062
473162905
102179793
683464069
396574492
381122776
257426546
39438050
115868541
525622853
649420156
330957434
249604032
423588428
350641710
747993690
320951232
561480089
56754436
853357009
73847963
58690075
185402299
981757801
214611630
65847038
20108625
953243378
516498326
788020399
400355842
434421623
724891183
854728411
912139083
116882245
237126808
984599663
149096426
547290090
950071852
156491673
18358747
612867635
126478217
675726788
978515547
629094956
55025292
208937374
81679336
502774563
711184466
867656469
561820734
765152676
482137399
815792468
722977882
311882621
141526745
292485322
878818426
183242171
86324758
873789731
331872794
916498090
114721033
583891275
348506103
417246167
798253328
732908913
204425743
847594001
975705287
782578433
715946398
719023459
809115149
624226472
524348193
200025882
985771517
141920339
230987862
233399748
557486325
634997551
680624697
684186414
669551762
668855210
6127879
484654180
221173681
320192879
850756670
661049779
773053039
119241580
621301402
866864810
643253800
283383759
510357528
402233364
824322427
732984835
902405622
13089790
839034947
437764791
465678000
412664246
345212318
718591447
442675203
788468169
888390633
26529424
179752684
836670467
870364864
539871566
896765865
141068146
261398274
84149184
821546935
973372514
886656714
958981842
302730705
268130913
196105590
345469106
887122934
140340796
567193507
892779723
383068514
628011519
545753390
783107531
60819091
241006839
758121267
196349343
163225925
463953843
735984657
251009397
831949429
851171837
286925667
748232120
681257056
869557477
410543111
495981591
31829124
372638902
121633306
965397885
749476766
473645309
511164153
711054361
881679785
162703496
798780224
686198103
704842724
312490852
857935566
862371300
845762763
119744733
901114558
955502509
800378396
328090497
327150446
746812383
914939090
399824157
712800891
259158247
133351213
517468861
925251266
44303986
331200167
386034350
137366623
252073325
496521215
728230015
124896944
439512070
477783857
709908218
654838355
737677736
837560187
409146927
963060003
583960322
963495768
89286505
214133309
366686207
536368264
903949109
760097792
767793102
683708933
707877217
264056840
465496283
430379022
499191034
256446769
886598866
942394911
324175948
937700761
184985762
418527989
225314021
705660061
253177463
167881358
818143121
733679834
753338302
266957862
945990238
933713453
153597221
136476731
987886745
903046066
340604055
108485256
482070734
221480903
568770370
403237901
969377483
639171594
385252243
155854596
408273820
401750357
255860024
952281836
738969487
663547336
708696348
955997825
44145712
26174655
764121966
524557760
956036685
262962390
616974746
814398439
513382899
825090540
395993676
897309554
607891566
836191004
289960307
911091742
596399180
677464260
568416827
223950569
403997529
57753728
987781393
530148879
792847011
871311663
547548066
19498253
454831734
767825644
428786395
272132769
450375265
369550614
446010602
281468103
766318894
721465416
492694842
759977149
269653740
880060000
371488377
595864830
76774120
185114746
242022549
126880073
516783023
791353077
949327545
574184091
689285901
995290988
780300116
972900655
728575503
734094525
170943506
155894404
454688515
808957189
172762079
439826775
948365174
476155809
900039402
771612067
557435956
659697966
485239967
503461543
463726411
347379081
997203883
855630560
524986887
461819854
519143419
238956553
378726646
243757659
851035836
530679585
210922469
920911565
274780764
559367268
149367776
995899905
200429702
161795920
817187125
35871252
161981992
722666145
867702128
240088162
52470128
666601556
694510943
322561929
922491849
935670183
551313679
11853158
594394594
240058134
65969612
615377174
945333159
871650398
961821731
945191158
207941
881436797
135229922
643155619
754332712
836513711
173565462
869203193
512775423
419498353
273082124
280028183
513196982
386499712
689386575
96236376
515464826
325444826
31593647
630866266
592171193
40047548
462391
901970937
134183198
194912673
843940917
617818708
894051223
742789192
725488437
137200838
813280594
391032493
120708869
907031278
449648826
769881870
561800369
480789415
707777918
892857063
91233415
287634191
274291337
416111861
102662164
250953346
258569738
939360565
413200420
121552031
982167917
929911525
300181189
485932865
674329439
313591425
570083139
256744839
747569613
645213127
545230380
793872844
667804644
678199731
874423628
410173870
680806929
700384898
347189169
918038537
685736961
185622961
336393128
890062588
407303329
967054334
301079229
808794594
135862303
39342949
795027390
355841369
948393446
133972772
825350327
602838334
526638757
309600183
18675958
71030446
196048967
502098139
615202056
303860230
728190971
981589901
892776121
310410978
538678829
535816715
263064342
685276193
153513609
121929169
224633966
596390878
4035582
147090333
880543307
164985207
182014648
922386282
616835453
735326601
600778788
428993143
218644495
815101424
36900080
238188865
998953806
542334411
577284871
305674628
638212040
436215157
318595479
221740093
504778570
75609228
970998541
971600297
663617248
300829677
770850583
83024710
390173912
674331061
937338016
592162256
888613055
701004609
814347223
133442884
252775777
928194861
329977896
505244384
237366987
284792151
153322047
367286560
642131531
952477916
929018379
316887490
689126510
462608409
163249336
693026241
357024001
251561643
745181875
238474076
136017167
82990959
617267113
903816720
877434600
127224961
78843527
824213656
277838359
681128767
543476603
225778931
998929258
915513414
248655344
884138590
105246445
614445427
356213908
69524820
727593966
464374755
254873429
843208596
990288121
763423219
678890846
139187227
21286364
358529855
193619230
288595236
356283300
161656997
394112577
55342126
27039389
770455618
844190643
101036022
936982612
170060659
875882915
609314935
793879448
583766741
838250365
263999728
372827763
704439364
376164846
898649054
158828597
663354079
222335203
369006844
502546793
895128833
765866377
650754377
705168348
206889544
906247758
671880962
581786781
70866833
284957405
674483618
712511990
277732600
650880548
504730600
166955383
763160028
965192785
636074960
696770538
920884952
385745615
236736664
550679391
709789642
964943949
96196284
130834209
359692751
82505911
363486713
703691198
470253380
194572089
966252877
35051778
374569414
831063618
743199988
977440251
398578225
298351998
592179307
712274165
863120035
193252314
351363696
147707262
209106553
728373635
616345854
291824738
767561808
455080935
209992533
709461936
180444677
521175985
322612207
891983026
639419573
107760847
706025611
718199799
215719612
887960687
638991397
955652428
778500024
146563324
337756411
202209726
630489222
453311013
794292361
985508249
127251779
661105877
99559308
75512426
990386508
492497723
881531905
406521599
969600318
803277507
312724774
232752485
649303797
214067226
44311928
194346216
555381135
818521901
138892978
809742870
638303593
846703401
133674451
858264764
610319904
703031419
949042455
885047270
923950737
207044304
343760380
339122145
264522968
904098069
414860093
562967100
976082004
611380088
449613530
583011777
877946272
812687716
38069261
382468224
47278746
917605256
15637845
756069828
335320671
228993999
347293294
737498138
41681228
841762152
57075797
407395152
629426429
378856127
9838920
112874099
452231760
375600000
80699075
959415247
952988003
64949914
753226628
587365106
972231569
462155833
447740295
413344424
77411703
227250122
458331657
1363711
456737012
813640186
893991303
878012740
582425379
253807799
377440191
17569283
887881827
835476268
156122029
230321418
778107471
662522311
383210894
670910821
404109253
340437046
300798688
383048546
693219554
290094436
826425951
185663629
229395202
61918080
667110409
103384500
711358148
393706998
538239257
599099108
266241027
982915442
678107662
769936233
406583773
525615075
32655013
684848081
468153007
908849781
227991513
836229608
513756182
273768341
284657130
489371324
285956846
450548976
570525778
164896921
43500886
46828403
494054864
526994701
463332521
129066316
31371872
706498789
664168325
954176486
784717631
268364333
138505671
461897199
357832939
722431539
931950732
110255445
334236448
499586947
751301168
661549891
742777563
776091115
995861586
745579048
523946586
421006968
348856781
83812272
824622873
597734774
666111167
924338375
510339029
68910707
887731333
964785564
792650892
277407803
427662267
181379995
190128250
202988252
510431808
243870577
907688476
992917922
317625647
49585419
323992880
538429723
743019750
775824278
389330098
549749012
486626050
374954880
911142111
901427353
184768608
443493492
796852020
20349944
889736477
920726368
19647599
929382077
833858197
330006642
817071245
168249270
352858983
616368405
337918665
62404847
326348654
955829752
346712994
3177398
914516936
261920519
494985940
956273816
483972818
70317934
797334877
372299105
747951144
620516764
92890489
1410847
897837737
644317501
467307685
323602462
226072688
329007934
559095711
807440364
179795675
771595724
532510819
688898902
575757447
629426773
333809710
990206056
793850705
645059972
951060349
349488752
777426005
259327303
93619214
268776954
271430642
239340748
283225310
756082900
48559043
723662974
55468584
983290378
786423462
380319756
323216235
801777642
360377528
939165793
70184803
770647553
599191382
679183788
764891662
380439323
884640028
481422681
718907048
939444038
519573993
635896853
34556334
140867534
800823512
628962253
46306525
166939969
654340679
51908526
12453171
101718379
39446483
99529765
979149036
802493274
359258201
144975583
566127494
914448219
218844149
769885897
279219133
341164282
79986182
461613073
664848270
500130565
226750247
76630562
324066870
679133576
662428982
650439595
396898867
599134673
320424272
524686487
300724545
55416941
636887505
65403413
805652574
930279720
261449816
114535569
1568709
283987727
732433344
568552887
218452214
347822704
715400231
809331318
430548139
942443736
599797994
548033274
583181539
923977492
229414566
272351920
998619354
221983024
688550200
416151109
733313293
256451193
625271228
53507495
631976762
413349757
853432976
990927361
980336221
4010505
131278162
922052033
153434804
854018857
465689309
14549141
614457786
156546859
37227342
802611560
171058222
95879068
428010500
875884649
864353293
592536392
391551898
477477636
25430163
244593724
468795887
141790693
482892861
956414406
114599966
562604795
915443400
411006067
310796421
835103602
682222898
263536143
427990208
334845367
185777079
451713960
873542062
396399479
342618580
384860555
152325994
992556447
248770119
577048900
701740883
200518236
371239692
123034017
325510148
22360348
623059296
315120814
355159387
574243466
688370625
646046137
733101172
824814229
831404011
201323854
139572654
692064872
932410075
559599931
920176292
860817522
625270991
705528972
708198453
653409374
656158531
533492624
560833660
816807195
663059188
458102737
523339478
613305045
22822368
985814046
188697058
846867705
607588163
668692100
986933116
964971572
339497370
646249040
593583808
821578355
623887011
686292494
481636364
419456227
668253018
983771531
501734653
284999154
281802748
79568853
209473136
98032459
740494855
321523001
986090626
999290844
607005751
157946180
361007247
217638867
810347657
710909633
754585397
130577051
443423802
865335232
687694418
781549283
642878920
460364172
908162305
718435479
395226864
389394099
549984159
760035555
880028333
855986433
998922699
876122166
785273150
370608516
147442272
707415100
49971743
986965128
357041533
581442530
223232014
890172827
411136637
750093141
958710023
299205001
544857598
490310146
660485703
775391840
592043997
643988119
579868236
23539053
409962294
101718271
348787922
825475900
661463144
478956137
442705110
414992795
266969358
708290368
555948693
504599959
893448710
159137587
213440397
599398780
623437165
799165741
887930
118795991
764213920
812600669
668732250
9904758
71242299
571163951
195458409
421832806
696410140
847364944
247818020
400706035
954695521
671125933
35319880
919443371
68542053
224157555
597902803
96339291
181514438
106786063
887517185
147904015
337732448
763907630
776539216
600673812
809651282
964311485
722520444
195087608
1875191
424320490
792549250
840985480
920963565
923470880
168716703
310966737
516356881
961890573
466174545
458066206
601590144
784946847
169046868
905815039
224629655
79119874
154438566
247541823
154324210
285796258
952083843
184110316
248758896
736016686
217853032
257360978
673495084
261185426
809845010
509304831
687902084
506608379
66406783
491127999
614119189
803824854
725134571
924941984
597780667
675225040
788117971
78699759
615993237
682313175
44854261
81546808
632415230
208740374
785897037
650711624
366977428
618868987
738002713
505138222
407488820
126033460
20805589
441577013
960104187
157709484
126277950
986823658
665791558
331836050
46367569
797373467
265507761
427461969
246682956
393230549
623447834
939685272
452837803
475198820
45338526
604801363
584573995
602539094
463519130
280420271
756341194
528170359
100067499
276639513
570998468
648963029
491870126
416353598
980267158
712533948
457261759
602956555
792138238
205220538
964335932
162623661
334584
214687644
280213442
478838162
698201281
657911406
864826414
447290469
196215767
75665534
680459677
207593749
678237174
424480856
556576364
677281485
752970779
885209034
731286071
887151100
570517124
134843361
204463580
218290765
774003373
73882345
362258296
652826287
717819731
514985584
954487400
850402126
394527860
364196162
241110345
719229335
604392780
357274989
198245367
182516279
912652888
730284605
648127377
761532187
71578454
714898496
647910002
373001584
115908418
635320131
491259960
168175011
921688665
485505618
573644224
278579042
334053913
159195579
383022886
52038040
4408638
707374858
130802121
105869428
879517637
214149901
169662020
996865377
395596012
555433936
27043957
568615182
987284271
707900577
961409913
39116135
66139723
964831245
113811373
123942296
892016445
157470688
795765934
198554128
576318019
108623144
185162072
265954939
743274714
134537265
831103945
295479238
315062205
989899401
118561631
325623838
767663339
606184701
438145716
435427056
615863712
875086745
297730984
793806058
431755354
893552555
326724439
776878583
82568405
789857215
256059421
911324485
104734222
963067299
446278041
195906
195235395
648612963
183857318
567664538
67109103
174393933
356417890
624782649
322321618
43154670
754703145
289254990
524109286
257304850
910834842
213983813
328099178
789062342
75952528
573136331
370698714
427706713
35860265
565903053
300468980
657310550
514518466
587104888
931143603
26664586
602444024
133622073
673936983
868114947
560066984
615653053
605349466
313028110
685010415
380123121
463948923
227393079
329656105
79986947
513583798
576591180
805896180
264084830
66331721
571089241
964566061
25442224
638790063
90304428
657044721
489549799
931252904
62727889
43105949
140800815
13982766
872920726
918748877
335694836
440154752
63672328
161265248
464038885
583203098
522396019
815084913
471631342
360113849
14773861
724005726
102343740
866815323
290876843
536198851
916523068
706651708
728045393
444005759
973931163
557673434
136433316
996256430
393912135
469012976
975654962
516843692
785558379
947235710
573174728
179847447
345362805
624277694
468742770
553960652
299691283
368408879
431833214
58768872
965905712
219417485
589431673
624722375
408338939
672041941
342795823
131907336
487847135
354714949
885956269
419011462
768296075
76256345
271816257
689762399
89870059
57383118
806985080
382732272
400327468
583627170
921892894
128703958
465452987
267430673
814603073
519210733
284545605
901980824
670813486
168852308
702650295
815887605
215842673
366857830
587992638
311745060
790337751
21038273
46742344
481518947
837786479
555362370
246647680
128531757
21177475
224796166
850111189
91113281
195541155
517059177
427022962
511174300
758339482
606887178
639701190
171321209
656538741
675285188
471727484
350997335
750428034
894554549
30929795
390039795
923865166
910540602
547762951
179322440
255667109
157086191
560351093
85673621
442994581
931778995
506414458
654256215
558507371
365782433
939909379
907135305
689484723
361175064
454911293
608953450
53532218
62135475
728614549
700771830
105580046
313955919
422190777
958447979
799640444
624388363
566512788
126316421
890662416
186747459
635778133
20340801
264869528
129192595
6835559
558930141
636160801
35881433
401363577
311103957
119111415
277443890
883949431
502123238
337346727
168736507
309691277
644156174
705862144
243941584
591020842
205425801
205905932
771875728
231420922
686984916
101471515
796702550
967290602
618475180
868433592
839583616
733311015
713979919
970650032
135509675
30292254
23801914
87307793
480862388
807538301
730947496
376126760
634970296
723226671
18082840
295627649
692252947
13301090
103860358
98366698
830734691
226757252
476097840
765108847
886929029
410914112
73288594
130865758
471130774
651456645
432000105
229192772
272568051
832253055
395252146
367943405
328084537
864407707
849280171
168351847
832739396
850918790
646596048
792318974
841135154
785946924
614173919
133898816
498732128
66425021
750797012
509891322
651516011
551201955
855830508
586374456
710385968
244492940
846212004
309909319
476418251
992028517
360382138
862817461
814535835
181434715
505806634
576420943
120354107
557106652
948403762
770698273
350509705
62780307
497889358
536206201
897230754
885061231
528677691
878075108
357628130
479715740
706405878
757334574
492022760
229438854
301861565
165572709
617958799
630621660
567519500
555177941
385291765
184770442
256890273
187182604
747847799
827329213
566335607
611390422
993309106
253058786
928479437
985763137
884817795
837550246
763912480
363538330
286053638
733946358
44828972
46156141
641458842
865268736
720672750
756552839
786681306
285364015
547894691
906868215
666736548
562857778
198816713
543674376
597515284
745214196
670791452
401428551
808424073
456367780
787187097
440625538
862353823
190256045
293754494
777344454
156830514
67521726
714313799
199289951
176970848
332846531
378320562
9060826
697184646
667914729
404928186
583708678
604640321
789738909
889175198
704713198
886110573
947447436
998092763
714811871
15273769
523312035
4215084
550941031
902417104
156801807
485551760
241265491
648754944
706515006
846921540
132461487
452315542
711289819
895781827
44746697
168200110
661445588
253270988
383713325
228750247
717973847
52455516
967772841
717144348
515992272
980503470
590611530
395475180
514043371
745874753
492668764
340742962
627092375
708181458
375072621
843972940
9733632
161874268
795294537
176183766
855227539
239479070
348380414
236773039
449553405
823111061
52410328
888384754
889958443
388701308
253172325
588010237
61520458
81284818
146396274
293118573
252852935
481492692
469373707
134457375
663426384
572479997
540762750
801800240
402667728
610297612
132888663
885390844
710273398
251171325
767529828
837062178
543530669
701165624
449182129
522295421
96276772
777215419
68827788
897654827
824937670
395077313
624488066
875860360
457404098
619198494
452421983
586603059
109451140
849176078
790600753
960416520
922349753
8820238
450104132
108818979
106605902
499762908
575024678
949922018
205265264
275377267
40848804
124847586
67604108
179982355
651769802
699338496
386158928
424778806
691420645
985196888
546999719
76398235
913672836
710124873
108985535
416842814
135999346
597692526
452530950
624413533
875761084
514860453
776816679
938677108
390478768
132177675
17605393
450545984
20716762
602120701
963743728
783569087
438887433
129547543
234270769
334177580
128618311
993072184
275216000
926917895
488614372
964254843
971729612
476482058
368913003
400496702
725485121
903051060
40586921
614746398
863863629
537541825
824389548
59735543
477625243
964674607
846703041
992228072
947073049
731483705
898505332
465030988
294085364
875213535
266743955
724710338
143059866
999215451
777786922
600044069
142834870
478379564
687891591
930535826
911029303
925250830
841468982
421457512
663784265
862352638
839651077
499908163
835213400
421486138
20146177
58800639
657006355
395199550
910168438
356864954
137172582
428944328
473452274
847368913
730450558
470004436
947817793
14737889
598255816
594072223
890771569
49632967
78798833
36264358
536626639
232561311
415876582
195595175
111864807
463081927
584227285
725898654
883500167
16801244
16199209
831410632
653444283
235075515
700621457
930948515
400442065
897876865
975991288
432860651
733139029
328528011
584650381
275820190
581082645
945498485
533616571
231581943
893278750
245815325
393865265
460321653
623756220
423055265
496010715
284818389
211558781
147710556
843707366
488205074
705343277
846688235
605255359
658343788
217584090
686416173
343999507
181530717
57395153
482455613
195074767
478496420
995266718
556592761
426598176
164621373
246187790
641060479
346094708
515562597
662377264
18413097
462080886
320000922
171323982
91602583
573270548
541374872
590352120
216940581
195151228
843816284
713862393
79466607
166339610
684057892
194680670
337346643
903829402
886216300
847191669
360186862
464976619
107759601
537850827
939404445
537647673
893642673
696030252
855524093
200938737
686517480
557720486
920219882
226840512
875965971
800861574
120042371
842429075
480959216
596840536
582429987
876599959
578884731
298243561
250916200
280216121
118760177
813007175
206502703
894597927
542005711
633772223
478695572
913367628
60782035
736503773
135556854
250339287
843154170
178869103
839437552
233746739
889078911
602511746
17482848
192945423
306249441
30409570
40289891
276808534
758982620
915183004
803336534
990119223
502358126
811197439
614661846
336443678
856486099
308413333
526726079
825096888
564125832
795492014
195800112
779950322
317685835
151390421
117250948
406257145
631592984
568076503
741301849
692267834
483134764
791618242
803014283
667820899
568150020
685679075
914309433
107225695
405765214
202827974
781902526
805394268
748068151
934312761
557234873
170214600
863047370
720832584
12508165
745771086
982502038
867365953
971465408
498895581
905634647
498198193
870398534
831961761
178417931
290312292
819281206
472587015
825272558
196602216
306360683
18415803
25414525
102105353
217099780
435617196
379909237
100647381
420762972
355279622
556174548
75661208
535904528
902544695
841490646
630537056
16854527
878913002
34295289
401459578
293583941
670700045
303970041
329546098
607220030
745632717
284596179
621587478
432642440
905707160
130676676
888489330
225947392
327004441
33243466
10845908
212591811
794437951
222594593
584733385
484842798
787595830
964230983
350692637
450056669
133289066
359723255
35097822
941827503
551356298
748907697
164423768
814639295
797553794
917131567
437108505
637179499
874150271
964818032
158677997
873526096
614308334
109348272
777958626
875947850
233501820
996626796
600128836
610069368
555697430
486816098
548391330
396357685
656674026
499138190
809008582
247287583
582499939
965201198
850924736
590961939
460413231
6318269
138590938
209084462
156668988
415909370
62706596
994166732
308967350
459137250
845828073
853423244
329455881
828002481
453138870
267213897
317386468
250316772
383175258
251603489
139657523
661039160
119291487
493219953
535474979
119494315
551443861
110394582
400934177
644292473
799264519
720513069
991026394
147695647
53640962
723702418
934549819
493281115
920492820
42591075
242364529
869190953
331065866
113788221
401178090
931704006
125858800
294266365
932484177
941813424
802786836
252347584
34891668
153726627
144439554
969263586
500559585
45240732
740200584
588633346
827980452
660960729
658581427
51096827
906215561
551365846
1280325113
450456043
116003199
456949072
117593961
48830255
10722738
764293445
663294544
154762084
71935119
74610673
483000207
751454310
305973955
526879185
860034163
772943699
435123771
132022435
648033674
321557129
726132260
16067939
171803297
549993379
112302315
900143182
830868164
544171390
120102974
691148002
211767872
731624505
823885064
660083675
846683300
723440432
438788471
359388982
93318331
739725055
440944889
952702000
12687506
635043716
492788794
631436103
393750903
31162844
907080486
155577912
307397111
101721700
212764396
81897470
783157726
176268984
128476152
683839704
752807482
363350455
123518967
760523842
304969047
777947516
456382934
893790458
926684355
146937189
993525698
655346940
70419787
312483343
297460520
354583429
611887867
514596183
73594038
683266835
38834464
617550426
144821847
912187746
859620937
667249012
706531129
789872495
88319552
581203523
989110218
962622327
627508245
26748836
245420469
101874936
767614995
138532788
99064809
522886318
174768583
346650576
833413778
805821591
29829120
919418517
156511517
617837039
951764680
664226271
835309110
778430771
605205069
178341580
238691276
403893280
363869823
218748857
38757643
721161652
389585864
711550531
191165025
737340971
656685141
837726023
700682617
830652163
539594868
878808801
884826433
792507128
558081969
239075440
966818278
714308103
517956313
84941455
610700502
251684717
280828923
134493980
818899132
723030440
117284962
606083380
494417287
104734324
176871067
525659955
818591331
76851919
69039732
807943352
241629116
695343349
311115002
691937438
634877761
13328483
852823673
41394435
212514270
45224406
514528383
454998340
317858240
935203660
569795032
169314302
801616980
402376705
124423826
618820878
244536903
259366003
345719802
471265680
257353094
66399325
454454428
733301219
234027839
414822590
196150342
587366818
140983261
662306771
673395716
208591787
167548174
268973848
656847908
837608475
82152896
737204554
865262130
457198158
577759263
650802790
4986108
209459427
266671511
240252330
263226511
495256501
819716823
717837202
748167223
738994146
176288715
669543387
279796866
639353287
633904032
846660995
8224572
109573377
252629187
88714950
68140915
67184748
402340065
234643745
16450420
654591015
6550247
185007954
981209291
330928013
586776322
376807253
595226181
704922428
4962975
716464231
513185776
22506769
163973228
448574214
124373273
925854761
557373012
161479406
627748429
145690336
3830662
813700380
672269144
417821909
901451885
31372238
485192007
83910371
624538296
213649536
23255656
696042280
413421395
616393199
653383752
222190337
595612267
750414361
839686579
646081802
520551277
894305850
588925623
77695266
767181062
512503503
538891936
736133732
499270947
286991766
907661308
44343086
428568305
13688203
836857496
426382109
158276317
960454891
919364480
8787214
67447445
405344564
835989762
839600926
296671492
318143778
336230058
692546217
211668056
235826866
982678854
394121806
696404991
175365922
593234659
745887720
965044901
393501934
647274701
778490517
445030454
724486099
610153873
204489394
828282337
322935502
877866237
346759131
408303634
220380701
263977502
526135535
998460022
28230973
843370305
273063945
538066426
161708777
517495794
281526407
501680331
101248288
904171774
303695622
978379350
772448542
620147315
404034915
466245960
844611937
427806622
377527994
238911887
23820709
462468875
553968490
289251414
936612071
176462984
939455246
6913036
861580133
210408737
372277892
76259420
605479066
725454628
545190889
613361717
814913350
141443614
878010010
831911363
24976739
757517531
623986483
5410930
179480624
640941929
805534611
588253425
719812649
648401172
379956437
153091372
21368076
176778858
860725079
697074768
871792597
599557943
760325302
100888778
187225281
261240969
796408783
47023688
412240205
604479149
674366654
559641013
348939831
683756335
551995617
565240127
277876603
654492381
924932310
161384532
584179799
235876803
118366328
400013215
135403334
487757103
842027749
368112399
363261960
969801646
364510329
716680143
513298327
236058892
946539731
595758670
585001010
945872470
487262926
750927928
266128725
982071771
692317832
950805114
723917245
164683557
515914590
378314049
368636264
653723396
604790765
807312890
274078098
130375043
385073682
372343634
136349369
562061807
165311721
101130550
189819032
925760214
493554896
460176084
989594671
325045765
544280421
426250391
432684984
662832264
289788290
589039149
970015922
260992685
928125767
825746564
322093529
44077569
106145296
477159368
746884394
270378832
180177529
26629477
733134307
417279143
205679713
755339274
668758656
801951573
838976227
155655075
504523966
707917796
770148957
171892573
495968155
240297508
965091435
194017701
45904211
780292384
392136684
934477864
328189284
315964197
443489019
377909203
92649609
824474561
705162487
584720595
452966593
729436097
929817723
462984853
153817929
507620145
668874085
754817479
405008540
963089247
85044945
310115924
478511737
503940823
394141470
626873195
439340509
563690855
301524455
313960823
189331715
324121116
706080266
629439015
227282794
750570306
429709220
798490727
614554063
831032422
176799762
601181284
81383981
505498199
983626737
711207307
43203011
597512479
833083678
242966153
681577230
23769102
1705141
512385867
503497161
428909999
597749524
525467390
616221427
535525839
479484376
819771407
337486024
167886205
774716894
871190059
493655238
479249667
454046531
397155904
527306665
779966961
399421795
881951865
46111598
721285906
386452188
53557829
204482387
545114227
183710603
276452944
195515860
16068962
208565389
838081158
867158702
500809324
832548927
126537750
148414687
111355229
954701374
611794284
937655971
705226051
213138790
383998517
494965111
3158122
416514006
333772638
192765464
678106720
191705321
718121236
152047236
832678386
497804093
592493764
728407032
756625196
589039278
251783451
294486767
111918427
378940507
110831111
221539624
987803918
186661023
727911603
900204959
364108303
629474073
108310414
495349906
781655918
561291940
475961411
930652541
782166390
941457246
334785
932464413
456100276
453821603
653608500
597613935
275477238
619924242
175830792
640669105
538083657
337483910
47102700
260776543
885404665
385552926
374579148
587156791
294238100
580781109
983532757
414063925
464986087
408436329
166179956
585936022
940304382
723757462
189844567
979765975
1241126
343386587
432123753
707516086
824288238
704240275
401287128
55690287
452945952
808469084
598796562
312444544
651752140
808453395
139276738
700750373
719415101
238364117
209847255
406817499
12945920
549622527
609590396
618285471
90104035
55935533
38255648
712020655
764672243
472797758
355393135
761831815
657400444
889901901
369056854
146821349
513920780
882261688
424977922
279704260
571480943
504210716
151378656
552486499
433199027
269477461
279895453
107263039
461439269
729832322
325654054
425592340
930866257
103813886
766441897
27533023
177835269
242317927
610081425
154182365
268705869
584132762
920040076
968555404
535202935
331852212
572839048
682845608
909477647
753153298
675703984
371076910
987002083
984868688
423869555
4111196
996983808
982744140
556620925
901425326
385501106
352543011
970676411
198380258
231096455
771665458
495381594
485119731
379136075
555568918
726081991
737972000
389299212
498767020
966571695
870942438
724856854
990910224
708442111
333062912
239558648
860425120
793744356
330470253
232543356
851586809
483313099
845301610
379345841
960936696
440979042
888954738
48918244
580209338
489635220
896072516
74885282
209781916
19223184
94195677
170108599
402374202
190659009
530384760
663183920
39662706
158934230
934430612
302741851
605787489
559715003
446755054
619269061
952054372
319725469
304142721
518905402
604900888
566076649
992267404
958403784
84934233
648750412
896395404
228627131
913957446
175535795
151767868
407177889
940823610
555376203
164617115
57686087
955876307
815982721
1243622
842679993
837964270
133194498
612384152
158042181
283622567
567694012
41745264
330601079
752891741
665591258
655841642
351293469
2560683
319068619
424128196
57236803
334485103
381187899
222949882
567947064
359765446
500960278
33248969
914029190
849021197
265727883
944063535
572578556
940750305
462252038
444905064
637356967
319918878
296172340
575879921
399389396
46709986
230601218
785912456
745202190
955213450
452843165
132705577
86590501
199825075
510386290
480483345
689177380
94814522
418616366
792824765
342961241
889333052
363804095
683721195
704012880
887810837
74238544
235294615
73930455
205539939
85486160
86796543
86031610
248199172
84733802
401141663
292074759
933631506
95902861
963023412
929849995
910674413
997510629
752768700
549107794
821354545
667042014
488594034
200056426
868778682
794310183
950231510
49028639
891913382
360744876
38485666
159574527
725091922
103710362
396627413
177938902
699652955
747658590
175509931
353275058
28510878
98554790
461563298
383281376
502302264
487526493
30624885
834061804
136985989
652910001
740666916
212437668
258780963
516250896
352907753
119556372
418047215
393055525
726830147
427487370
515565574
836540383
896831726
378319251
891053765
741654633
164669671
562511355
789006536
544871730
692830316
25476303
371419885
601660902
742910713
165417566
599364434
51083634
645240652
6148658
309355346
494685187
350371169
71007515
290358154
166396166
463650933
927592228
239654873
67344680
943747845
112418714
234084699
222268502
228644559
550415627
564138604
867065277
30217423
425122628
618368170
147173323
432272706
607863121
18063090
348173355
116171686
95288704
328144737
561540044
464903863
679283550
916906323
539430617
104898675
676708279
219750759
749274305
892857365
226239128
817763192
62981680
56906780
191551823
953539236
776101139
190564421
404402281
407331656
476981911
659960715
754158515
691842305
197048617
234274350
226112056
887975083
575254646
178364840
563561032
35574885
834820971
870348984
33807214
509922186
349278773
349686106
541018232
647352
801130561
944728779
976430962
379497420
681528381
890266505
403798442
668691939
20072980
612463440
524339628
965146969
113333493
643282717
124535622
50823117
174330187
173185326
867565956
339887642
358536901
699852543
778634421
277136478
238388815
566586701
718968931
280332278
639500310
368164886
854688606
29367678
114899335
834031254
408678320
897549013
781844303
320245578
179513001
894630678
976780123
624627696
60457684
465272479
344277208
872676228
66067454
734864141
268639283
684006979
48198966
798024509
143787801
4757418
830116038
994813772
413941368
184478839
133307966
803992214
40366203
888438951
616875624
841334714
416206993
941488501
755691860
871619731
666084709
89417056
243573837
737773631
285574374
639271460
691975649
254719771
225687104
502663359
817795036
272673987
855318496
938289517
203577164
764629014
359029619
678597547
609463421
888472367
287545830
177280567
902711549
822127980
367604070
625494797
849863576
622271338
719687520
185160554
373095517
323492614
687300737
11574731
245577878
693882716
729710263
286243310
632717010
7015627
487525677
198544592
776806110
385232622
573349458
696991404
890912199
370324643
415635409
324123393
166300121
401892359
993294489
337243275
340665505
958008951
439993558
126529352
425698029
900153487
56199668
723560052
176195274
436264494
734409890
449172108
7702404
32999023
326932172
860339021
512588713
102618544
426486175
95318453
953079558
780792206
689819016
810512896
835965607
257100518
619934261
188499884
136146649
239371220
887957649
597259637
520765739
173298615
345303754
718706520
754239079
411626282
414558286
609947794
197252253
742842891
65473480
774192033
809605400
266956663
617387303
807778369
544989797
952095690
780827542
67518832
581604434
756452003
973247876
516265833
833490924
638153437
635587229
444306860
75647871
338200214
898261454
551985395
932520089
584143659
232281412
610288445
742968326
528228665
977345644
965766598
235878356
260215965
262984691
965202699
187058000
585532531
608988614
562495178
178094342
21319962
63208210
962013695
59592388
781657645
339467333
309608680
409679766
770807946
203272970
406655744
70173130
513922125
992301648
345343750
383915756
544229589
606714434
411757303
224719818
648860349
97287759
671707151
646505585
844261860
286179107
503899851
601303085
423376229
569403051
943123176
100466572
578269086
302347284
119126884
776742490
827403307
88317899
481537659
468925861
232997867
124595581
553867690
64524729
347835641
841989655
135913903
126651428
914618036
93294022
468030086
848197043
160207799
135050743
923474796
549477490
521963488
232009560
536490207
152715695
211328075
82880980
844061851
434076662
435305815
693420186
833507741
603224341
693927583
80095765
493697059
4472857
448907010
596424692
705426345
220494
383023771
873237795
984435436
673732674
741255879
162831823
399781354
386086849
389019685
969818469
614331359
677883353
62857361
397381778
685261640
775325142
683026727
721740099
157625827
299724358
585397829
265910949
57247404
929938166
197704072
736648997
665813472
445692146
370997197
49579120
637109501
201935496
836507953
838027124
429776063
765923140
771578128
502132316
915013411
545123316
318779912
286318231
121058150
554004644
755958775
660189904
555260934
685634210
511129080
882036470
384657600
489410171
483118184
889227317
789333135
276114939
606703846
824327930
862242738
279239728
1125460927
343348978
528301989
88149862
500309180
286708490
885917478
57672491
175699854
992494447
970439729
782795852
785736033
610561934
80881155
875756757
575664146
621117972
20700442
51977748
899847357
911809263
192419634
322207381
996920769
444628298
769726792
320538662
143441593
318894996
268895129
631049171
447396483
273679736
743439779
744103914
702761276
218398181
302895138
779562488
293215297
224808198
813251348
530491081
490539566
652605002
223242165
893205611
778807010
580016221
321570434
622323754
345304952
741275436
120104248
816189588
775112782
322245092
838693077
232254837
275013889
778409714
8366997
37231579
952945261
148520963
958748406
197660691
481057457
458381829
849713588
573978025
829226280
196645667
962631116
947823467
360586864
457385676
865313403
80938853
686102118
942543787
430498879
875999973
82849319
204500399
495576788
159844471
113158160
986504707
939402040
978684394
186019262
168974614
313374631
431615048
715972109
330655380
388397470
60663776
86690075
804434794
618969050
602263615
327262277
104249285
606739545
640814642
545090088
906264850
269819479
853232581
138496160
127255038
923686482
29308997
983594188
321904758
717263365
59351616
349776135
904304551
44597359
216140675
829362415
216531967
111759821
686448410
39671649
688024361
531299739
795762003
863029882
498235924
394736790
781422011
314094487
523497195
627911867
22727966
28702548
559341341
45654856
761586057
918873487
900826966
313121465
877843530
160513382
400776579
55795915
158781934
178067763
149599953
728045180
906467393
933375638
908403629
679279112
429109329
754830443
415842244
887784172
678341739
801092814
431940099
664211430
904827419
217366301
701447831
715839730
570968111
140590069
760483053
65514317
961616563
559107379
391205811
502930293
447769333
300655604
437395156
64554790
412982657
298305173
971840383
805272925
519092261
647076530
160256031
630155864
569251309
491789609
293495907
595815827
192006440
141114903
289979703
698637259
724662112
232009433
168458952
478627582
688359268
363607564
325380226
230767720
193067329
920546700
8250133
395471494
52654660
861172856
503472747
282785046
622874873
823067947
601514418
626620180
147221293
533732675
796995415
104070845
449642990
731249053
455444743
28051855
276438409
195285589
725511088
269981254
688171402
572005578
949279101
283601631
309857983
48846743
12959197
349926552
503393077
81520282
325209979
663741933
409664568
755867376
682479686
256274587
398273110
404868854
101502826
722496415
749056347
925670985
514700116
688311607
842745429
131963333
858115505
252711136
132943760
767328136
156921710
837923669
819142810
955975920
264657592
59842197
84405823
182636184
595768572
163840988
872548493
118781021
921042151
477087656
876259537
867275614
806786663
28349877
748916119
897093622
269645991
365792000
725269165
926880196
412286485
297745351
93400864
701162915
306605663
656237445
391861052
261162417
324215921
570536186
334544014
764932938
768043127
694282272
580614628
544293133
582677472
857783862
590392139
208637141
955758936
683675576
741740047
123079616
953798348
22861412
85563070
540991532
264419689
767906614
804999461
53749683
402670492
313607787
598397008
827282741
516031762
528305024
818690188
740746958
636292793
112169267
115936615
848444378
217067708
843277696
514427310
816292599
840032393
747997605
48674670
618391554
943453390
421106205
843884530
571631128
127362423
804539560
712495562
72212886
896479664
120515648
517268673
267798040
824886760
383022884
790374885
895093885
257849803
384995536
854796162
522616032
916238918
343808001
26627878
45755039
740371334
504055989
934602141
185842263
468617464
353586728
536658677
413977060
587970377
8436952
5718139
615637605
924734566
671531648
423067323
971683381
266387836
787079712
692519810
146094322
99890425
456250354
272098783
728497529
971974280
54247285
711008797
397515239
739568408
125352293
772061641
602973592
958315220
346931135
385602481
847928619
579073323
712163265
948134882
745475707
489035465
428140007
541571496
961425062
692823963
565500910
432397713
678201865
484297933
869774548
304932713
448187969
538227406
349096661
4953150
961903658
533159243
357883247
917364316
736051683
974039343
721841501
712894801
108778695
175997608
471140510
97599978
855163764
860333347
681935471
303162931
248623559
480494926
316654411
723975546
817091805
165032212
950093041
62412363
168926994
598130084
290421342
213197940
662837765
65126249
238429645
644169986
440848529
427444754
567961789
20196417
911286996
332407947
320057323
285196735
492502571
838098177
446611282
299107400
365028147
218856160
599015985
433999338
692193736
534389463
762399493
340047345
743242504
257760467
690909065
520274667
167456081
299699711
357416636
613488606
104624190
843780297
998912218
146428971
20008108
488411870
278599009
309353419
634583738
663973164
40164109
167857937
528683460
12342238
590441947
948714699
287253606
667636323
977525513
237478149
119178878
465576806
600332051
188510989
365142313
691566294
268103094
678323568
883092676
285552095
842143728
95376890
580295403
120056558
620189181
339799993
588395133
949493168
412202842
127869426
382717333
814967570
537283780
83616072
975854481
143831361
214145081
395409779
848627982
195633066
572447478
445910918
947922409
874969338
170795894
340687
273777983
718380831
92027768
61613018
470209900
274627908
101192184
994569333
840599054
55773143
292336436
432814508
516672002
35003526
236519592
993578445
713521509
261764669
77907217
641371237
495680404
768703784
733816428
216374848
855919916
431103670
814890487
414556011
334459401
739058579
644205102
541398325
37498185
302474156
210869455
208746537
477069641
338971694
901484758
978480148
156250022
799085446
113496192
888413188
848660285
136586593
530536266
511930438
494168106
856171693
371665394
406572134
526905292
24712085
908339828
133110578
742164158
886452615
315134478
131752630
603260126
424568113
463838012
148618304
568873289
732574335
541321659
954383964
224732763
190757533
93267592
458305752
799888307
656413690
166288353
582316737
48139820
160492610
411732802
265297507
760938980
732515938
908063081
474171212
199970360
62384775
714841169
777817161
612946885
326597662
148150073
206460262
904538216
185474516
986576030
325557232
696144189
537991574
880225340
380010613
186588323
718473873
721166608
78880450
968228405
704561971
653586775
458827747
314494161
387969319
122045071
987013158
811319444
334348124
332376436
833978135
925032154
717397501
180459523
685452677
698237506
373557369
70715258
725017978
905316519
330415996
934735445
161087045
914540327
600293619
792073298
40710771
551651871
209178122
420286060
536271824
772611372
501366064
820668642
937473386
504859946
698403857
539948849
837183886
600984120
710505883
127681044
653166536
152318385
66958841
519010698
99278053
279056947
545204889
952158928
307086580
600997275
117728297
403188833
413337919
133078790
569873556
959300604
381735510
5122256
214293769
38871710
433652740
310897303
322392051
877363842
299447126
846281017
404106497
841399591
424873626
460469969
751812383
541520202
611501405
964665021
461032569
107982566
363943019
203193241
534762110
512122170
257375186
437581636
178656730
795071171
248965855
631358681
357564538
894438716
470238750
865045174
186449292
168470436
752715100
529362552
738410363
342939192
939989415
251353852
178485237
892299379
574484812
935985247
853522408
486966036
235060183
158446589
904260479
248890903
915419158
222822517
318843433
141166266
647190550
807184290
767611537
833420153
967357219
989861026
286366374
127106065
551663050
768860113
746302868
641570176
281400794
563952334
770753992
964616194
618643037
719732341
241530095
269175060
198199715
216521442
50479606
810063220
60628791
485412723
287254794
20138782
789183974
410808517
983201688
142609231
251649470
640570549
903969357
888872068
74027532
909050463
207639830
699522683
256312156
35741218
948479777
967749680
868675964
46888345
708913881
322777569
121699192
395576226
91549165
385916682
340759454
940017242
269497161
555147368
653367163
344641310
508198681
418199033
990093275
71688842
74524876
244609784
769808076
752927869
389738766
594793445
850563994
662713362
382585804
169112698
365732051
657149351
479107123
545388982
262327363
443402457
496093360
672663509
388316921
708733572
967544560
35987541
957895487
115507911
535930337
932802545
698283684
187674877
909615022
278876329
125588469
684025285
67331013
180654007
478070078
556019962
589498068
414210970
137575885
997512633
709906118
659308558
275086895
958659169
841298122
917949968
430633008
247765134
221710156
652006878
203095262
625615132
889472505
382976244
156659845
319153705
414964158
785249808
261653683
867304722
279462600
93396270
791250996
541142644
839900804
906672011
339736854
989373996
743028127
32278436
925725350
692386134
560587270
306863927
443484528
286506064
967271142
930840896
893070657
545696439
217389741
601197564
240852264
716567912
1002246
993325289
787343216
410912896
513153248
393398467
587526566
376838492
193895014
591904648
432080536
78824600
516592903
128803955
748793939
531920915
141758831
611670019
831660067
536429288
296009610
197559797
411642005
400053109
360151175
743056709
922371448
915427158
988771538
70847536
845056471
347384682
280163864
36878387
345155071
456691148
205638983
13649932
649592702
468244443
651974282
222412727
530104609
165351986
128164687
582275185
223989492
239242926
14767171
714729656
670968389
699386478
273562452
458297928
577304480
876927438
894995885
57852446
541097171
799077482
42142141
927441016
597769451
400495904
476560688
888455378
942081076
308828173
936731891
693986793
687368252
963277966
793850162
734296507
615399887
454805824
770143068
580250500
537966331
653672447
991153181
789947841
533084428
974374890
753730402
128923184
123419792
445235036
665629785
86181837
578469716
744493555
330241901
860899541
662404708
316736140
817498188
570646213
342624270
673471299
306867172
515809371
322389470
64608119
86244448
814516628
382286498
121816003
57668911
324960683
641536614
396829189
315650300
268573983
384369272
943786842
191637942
387490732
262987621
645387807
336440969
380862032
1079545
657009137
530252770
610736455
964693058
286853548
505004910
399068686
101087628
976991599
799821850
290407779
631611493
277966997
639602707
108296514
741638554
479705532
173288646
433343208
686753591
911900352
276356320
586181843
218950281
435640512
888332366
309115582
876785695
76459031
733411902
945236393
80294340
80446052
883988251
182286286
334484101
148052098
866671764
404074156
627441328
412269199
467755413
390733055
726388689
573533159
115180618
106626757
852106423
411234089
642373154
319584058
638143340
83291184
360091593
663740123
829621056
680444443
842136876
259945829
574718142
882660165
755724664
438240726
688322483
974039371
715115290
98466410
187155245
805697292
702929855
398121119
940147065
245300900
94986837
652458289
825873443
697058159
34664199
752358941
301082105
475135499
286012227
571015328
403343111
410058837
924770231
300079416
556146843
118248810
980830286
830475169
996397889
244336551
953234999
207131865
90201287
988918952
930694110
851608859
45352506
339853644
463496944
846710247
385843686
472508334
272012378
591095287
112888153
822655788
699306569
922163530
297715039
147954275
646620202
545171228
136696326
505945903
785911978
192570346
184819355
243973295
833130934
681758066
294610858
701144382
601377403
783002288
975019265
685226106
787559271
64843746
630464940
251640128
838408229
944795779
708227065
46005165
909095844
383508818
200820084
637363998
884006415
887399500
802663147
310522415
249354453
856264877
673008747
332179134
892645026
264819442
811860288
490392552
214624610
351573720
384684024
706930186
119858244
853256541
307269215
142726337
769279924
418767549
188814211
420024554
220392287
739005045
216965041
881605793
536850995
213688131
639680117
489858884
906187867
911170339
636136604
204753776
470037829
331095378
32100917
338651906
64848286
106450510
208774794
463328535
70079828
950898131
813295147
141814795
2336658
637508830
409284835
267416957
591774919
492252077
188745663
233080904
480289951
208568764
676708109
383578762
478169095
895410120
613193818
355399584
115289899
550412751
448867954
359425063
379867514
431640845
292755811
274607099
489285024
736473087
523961466
644766779
244347786
661544035
682747459
609763138
693384806
44447541
116598923
939353774
871165087
560457906
262359648
920204124
420392419
392059480
466966543
793430888
944212256
888398563
149796
458491441
905912961
301154384
668362349
307736146
668183413
796381149
306379255
281617833
806558375
244021253
955083534
307474259
649771014
181348488
344429119
233585069
486536382
128185952
530767705
837778004
834421052
30096844
801061222
492335140
908711212
934120520
959514294
809557819
252149118
494352530
845813460
883498742
428466780
75952806
191469709
103025650
208779060
705686465
391965679
174587916
992590515
329676385
839656007
98498657
891859142
106714690
634624545
187220301
693201563
715444321
55112011
533209710
641033885
361581307
968706769
850623649
567918715
442400654
630064385
444622339
665344801
124390102
653471592
171700721
120836283
710573265
194448594
976079112
436418232
465246395
2995632615
347331876
830036420
522583825
917351461
944748387
736183756
543224721
855409640
212341282
672382973
721195318
161098338
179400958
140358340
495248960
191093409
996013268
614650830
227708969
128655090
392414144
970834953
854815152
471387873
243440929
435598752
580007633
115986748
381414290
733276673
371014857
61494287
240976113
234473434
261383190
591418536
984179803
630119190
313718388
757672340
775217709
363847908
301009633
555747487
59177475
501807536
328801689
784647382
656423611
898260775
617266713
617889928
163626099
70356533
664434974
303964480
683646598
550671625
365474470
872811467
688347025
126033168
626840557
209118263
254057843
977099509
506946417
579964880
243306311
479148710
988009197
876340005
857198444
192821072
81729376
597315072
66396541
317490529
512306439
491721585
994385496
390308484
690343262
898169794
713036314
297499559
109944098
18828419
78562335
161300728
985606224
881874047
577977094
386381795
395271206
754699715
159711914
165184789
957369120
502469022
867871785
218932346
175935227
107853466
213117408
244305729
569617077
292756103
747713388
758457814
676475018
867037296
671401897
607772646
114546167
80064162
925984950
663443550
994395578
707666091
347964910
241922412
813565903
801123672
20183535
723604091
505188723
296572085
772016790
593868345
660708644
166806032
860611840
271038612
903256734
660936181
880364937
40627895
804651230
533536306
908675024
211540241
992949794
150125524
311830192
533693774
998680550
115089703
44598855
664627802
196846823
498412472
616098290
897516644
812823331
167233622
324428877
405725912
836744662
821643532
72732983
148281955
946171261
695366951
811483595
765199090
152978902
488844085
903092327
248452531
499315165
7237379
770584744
84893969
296523215
1581981
233111915
263938234
457553706
643431760
414590669
908427163
674962090
275824043
838855722
429474274
429178444
225866105
621717025
671122683
319443790
95470279
847522957
164384658
355299372
456864995
969558156
370460566
522660003
170844762
251348603
333698099
683854768
104643320
897170422
706048982
571614609
423710155
667408348
789261355
135222211
648858911
147085896
204626465
366073601
304760962
674714776
618103781
512910666
74361025
25976681
609998562
98046426
744693224
573455512
746114502
469223727
333160260
395366209
552084606
830505221
242925924
284962755
695187512
127984217
391154194
950421433
887332703
818686313
478700638
593371649
570656162
555282352
117537427
664464568
552959980
454625262
660311614
411405627
254297196
608817181
542327854
675827750
750898318
873821052
112909933
4011352
826736895
459911303
104814155
566991852
372573612
656689404
536035410
872750656
879371202
267554263
167690834
248480753
307792814
690463573
359017302
248228828
377149725
453084915
501913515
472767517
593436924
672136047
894757600
827808275
820051833
14548677
839296959
71315033
997919743
941791795
757695576
817353421
844847421
11427380
149067766
20811404
624434462
625244808
485701414
951294450
868240081
681991209
583257526
115935390
34938050
969373526
533717683
298202987
906960030
787375499
579597929
947659383
98843473
490834821
569239654
945270559
720649994
250516802
439830390
359427584
345880373
647089150
622530471
56108279
707191424
892271671
60111430
54609696
759859414
791121833
145179103
344663257
874945381
768793425
20496448
775839680
826207898
113386860
236436085
400924336
258909731
496131448
408654028
281297862
771249899
68404273
369951953
73893473
571684641
468043156
746855250
362308380
68814385
991043807
337382492
300799958
93765319
800706190
711320379
47744426
639031506
695512158
845771389
827267830
606104446
37469517
473091566
981416278
445237048
473134487
470998684
752159145
223970733
299094202
699595476
623516170
712537034
875162993
925737506
580418520
89576381
569453499
726377299
142058926
29592817
258368725
275536501
874916202
915673620
657806138
272032981
998837288
505613588
543801513
889401088
170145863
497612060
864487967
247378626
147313506
283899547
817548247
962192680
336684119
342093629
183358800
231954048
204042563
887659502
731312967
343385687
892336515
729299677
915712951
35725689
754182580
612617078
443383775
306418676
407319475
320744038
987876412
778380564
191232668
279180186
850827401
609959271
131514061
421656639
955034053
477441722
416978915
533349059
651631660
399109145
974571707
523364561
710868796
710151634
203435378
959429463
472398257
179489649
957250916
134708355
902393736
683873732
517421871
425428928
881716735
929866456
913177265
365898685
220540306
975602681
140754180
615678566
118388222
704013748
989940360
468783336
280841281
573932503
392889049
596067759
247063191
385912175
999586515
629998186
4449405
746520777
119942805
306182149
111575728
512957809
42397562
156201134
471759150
283819572
606295584
774643152
886523188
555003680
241274979
697675801
967221053
88947074
441032546
725024118
356365064
248474598
389671801
933308181
879711121
648788506
54179908
262312801
29256982
482098986
463364257
242718729
464480531
146205028
76110509
78605304
936227397
550488661
856864196
621621597
578152105
298322633
627066501
17744292
985804157
120510158
90175179
515049338
837230909
995597232
976103349
111874252
384810407
206652925
377882014
450600647
558629303
892637057
332614692
561469400
948741546
876996426
258518563
837206444
140275453
975151525
570099642
945031984
853731950
643349022
623482948
948377234
886592505
322410371
830339167
290303805
627915996
515708384
349470184
104726496
850439059
811184259
411402748
183228518
594303963
509810169
305732344
23787006
970177201
131181070
769891960
118366484
462674003
248026575
690089819
956025173
446753853
250557835
192359868
434199469
99099949
204385484
800022265
3830347
867264286
704535138
841289647
956305563
559593296
297999536
876707258
363775819
227753533
271709691
555221049
818371142
944036260
503851993
870138247
384584890
958303361
651832255
213230402
465909524
756475665
294497977
526349383
359461634
941366994
518346005
27134131
86088559
495773312
434354272
155598307
33472650
238309400
582315366
282328691
395615167
800818904
667550260
474383937
540401082
693209916
704515609
256132202
737237098
782416642
735910303
595727179
980842747
210225445
550101654
297326721
200438746
340888036
768827913
36047081
873246900
45289660
153744965
889776287
918818422
582363752
98227416
482829057
551442254
981987047
190649487
58621100
260879527
472076150
954754934
240238461
46130479
490130576
384600283
598134929
985382612
88909813
935238474
935969861
897182913
828766367
881326225
481603125
329006949
927426765
282087357
709603135
568634476
529896955
558825242
531817344
190508738
654419174
101779509
498895445
482325142
681407371
487391709
41001051
317716820
711979304
446502428
775328622
937155497
743465530
257316418
548923053
707010434
995157628
816362714
559586931
616863756
27939053
67311537
255273566
330727861
610853322
141797334
886290251
50313256
413306510
523333523
703820118
994829395
485615608
258856056
182275038
927536228
566816773
184574288
851047806
842321350
852213744
868317224
734392340
790403880
890535992
153981518
579536061
930313846
522740377
893664847
887352790
159062237
589297169
927554039
540973820
537811657
95329500
712763476
399491339
902214121
967499895
592171442
321281569
603759401
280032672
351834527
788901275
547242166
412140115
620848871
869094422
387844606
44718029
766138265
188188527
820621228
457959563
933679359
162886339
844577198
433023563
524655017
279086190
294484274
364981257
441103201
528926222
243608739
376445443
708620599
689881217
239376816
209318325
200552822
31562721
913393476
547607516
799476651
64761230
936877966
537583222
972577956
874079268
251290106
533646526
712891502
639656319
787457333
73290548
980280917
999026365
866930476
645232018
35203815
794006075
721811212
567757015
953134065
50443670
892612930
792023871
688853631
420558251
539102075
352294472
661543134
880234647
175678116
516802733
551964317
941480374
248303851
429283438
139832966
752068518
364030395
31267013
61314217
65681476
90572227
71113777
353283665
861363885
518422254
867263598
917077003
808875838
790398059
363552377
881076133
543761811
747426470
679428240
910150700
864992394
598365003
557970479
43019756
472461889
794918729
395405844
778952819
612733971
157143756
652421179
874638989
606425245
194374465
315016673
813383752
818157502
57549142
609667
289351409
560100498
310905078
877576927
598835476
598489973
980725071
841808625
31765119
890329093
561131214
361595894
242527294
431778591
749425441
272631660
973216927
95221984
319838003
52557327
705241902
417232548
662924083
752281053
480459449
504608522
43631245
798950929
129388877
511490029
179705837
295531818
894886454
596527211
713486658
36388069
203178498
117118177
956708280
653825598
692917373
371601132
762772924
39061362
926669493
43546984
61881595
238946814
902144246
8231028
954153570
505227424
432002767
603596651
337822751
86022996
175155978
315350763
983322013
460411735
171751350
338242257
314148234
277696807
511383072
41491002
589298644
12268672
257591509
560916354
156730278
573047391
929193376
910877256
889611119
135727874
605156241
551137127
194023131
392510437
880018163
365205757
394374358
259468741
749854548
743024743
20747663
638771360
952266624
604312641
865314418
565738418
139260805
666190954
779763756
911933816
28060335
783357
876905642
254178736
601432460
448856920
230408985
476576598
544130025
179837976
763565543
481339047
58714322
117027098
154693311
498062624
51270293
452068475
49929871
881865087
118872254
844868503
446025093
445320641
636947995
796353805
890258700
173313825
521849016
259962040
549349843
703514142
772379108
361939382
1466822
282392181
712121385
369527908
130072081
117580577
261993302
174512734
967148835
733184609
822856312
210404483
509861544
861643185
893371355
161373422
761349517
507096527
15864589
584912637
463528959
662027959
583953627
157047117
152810348
833668006
177620305
826872251
260635263
179221786
972417981
951102307
516981030
955940558
902675115
552581796
692749967
291193794
638496233
667111705
335968549
761035824
945223811
635376032
943528087
86428567
61540039
695423062
315359184
678748339
965596226
19922584
586028799
988518786
547062720
958580994
163370896
92524352
9741647
819461491
383688752
284339306
378030139
54145286
662672588
497810109
186617106
355212313
791015057
466218807
553300896
273399369
515112940
200518676
581137139
590809715
3100345700
994881234
76796248
501974195
137453400
430241325
298131035
940060264
755570820
753136162
127899338
692357165
524978041
520515566
262506161
301908960
576347366
838998543
257420638
833858206
309241526
143212097
321250142
713986243
415418392
61607810
11044477
477891566
730050936
208950797
605714376
408095994
990379650
785614178
246604174
431102469
357762597
872849979
599157593
851285612
374700173
470832791
111159801
649477324
105233191
296682930
988227961
415421698
156517536
664919049
334358822
231008810
395632358
134653786
548430222
661446307
829847844
663579297
432883838
636457992
133909960
951818268
794836738
12017463
888796288
353555270
951897960
71936076
982980663
396249822
202491197
525717158
833607964
629134049
905900365
543406304
716823195
973351051
368912805
996378841
593789792
136655961
798312339
570436524
840639322
939055112
955401124
722209719
589193653
341263510
358105509
497443991
928189150
794285119
838295201
988122408
874039426
908091520
448107752
764296073
363259790
910353943
36908037
928300309
715816496
404811008
358613702
94977642
939634643
799304824
42447671
186944357
900399397
838020861
792430246
914355490
954067988
959902795
752782239
99958784
776047051
388982623
266239984
478152090
470803129
718380151
568957605
278309583
486402186
553555727
887344141
504276410
787760170
571911140
846274482
369152952
231316424
744810740
113176164
971112296
142938320
629888379
539369517
442188454
323798511
509838326
414639197
886594190
284456722
887540771
455533951
903595390
655614822
782601470
582676832
997056787
815898457
113478852
531204879
543169066
698690710
356600051
284849366
417164000
562567691
440926791
617278021
144304273
170967526
514083005
903279654
49249755
345780114
374317971
374339721
730634908
6976958
109787972
633767609
936407535
979023958
436931472
94049092
299586609
104337542
666004337
141040630
88936193
791771325
69354278
131770333
327884602
353880231
807065643
824985925
513275643
840958769
437457214
256317372
98105759
864799368
666001499
78691342
215361476
4450330
977196223
452786761
302148423
301095058
45203176
346375098
602907972
896230878
808525458
941370093
827610138
145187116
217511098
513899440
458688868
446674151
290794909
51788560
394448384
260221118
120071353
493556569
109663755
970678172
737708234
94673944
3647714
298205616
719802830
102274587
939918625
608033382
145110273
572446063
528743591
330907243
874062048
334165856
128690831
717456812
170219305
694154364
112708407
299463510
422283479
440495760
45251132
960420822
125814314
42415272
297628794
123932377
991850652
173797649
351238160
260320076
871534828
1074521
795557977
472778589
961133846
290762829
174434292
131745911
152795735
300320250
980996284
773193545
136758573
104178604
634774478
632927166
83580244
789826032
711503753
23563525
832680906
367450260
75413897
666571146
22001867
302231205
897054378
730167033
667125204
818306671
922920202
591447105
862736290
818460032
10670598
308876686
444654131
867070116
278131771
791267405
440192707
8420329
905482629
201024811
282770896
470779548
632684291
38804502
165673237
433279305
649002256
210520633
955321233
680054206
678954314
203270146
286878593
653688583
43760782
819972383
35717217
885811058
941666041
693565563
437135086
694694027
144960488
916080709
454905637
521195808
259781111
231237097
573759044
635627838
215331076
66783251
421979335
103010353
706480685
273443506
365542507
257199239
169911756
776516850
708318766
960056332
101233537
895170880
821139532
544207310
400798760
976288073
222961218
1488921
16308701
802939898
907068622
104747131
729954814
966078848
138013676
967497665
513335081
120803657
963143385
269687799
826956088
233828352
716246035
804969579
884137803
708865428
715529558
420180393
70856638
251913520
171714975
815927679
338529325
455044419
353846060
543195898
441317750
561158520
202442105
495279206
715959222
532021438
455402307
621597009
109658186
997768001
833901704
705666695
426148303
330071662
402507908
93458966
22399009
362051314
691428788
178258762
923062879
447849146
698132950
151949489
50668260
568720627
159814630
260265496
735979342
754679819
89808929
518497931
29052538
567085997
82401797
947104344
265591428
882595015
935049294
634407691
426585803
315302279
921619193
612645234
503590378
277379416
237317956
56397721
554978239
580246249
17937835
683330766
398558055
535022630
667714027
146451358
413501247
647108667
322317058
120954837
537941732
17899927
560322347
372647041
524860722
58318310
386739686
849316334
507355207
606613525
311764461
842537898
988623233
113325137
326906687
909078146
546998651
520329736
16243992
111256706
41756178
927397861
428366326
555613944
933606501
543374806
456590741
931721328
564348111
990958345
691045106
952773816
40340719
65410537
31312971
650467036
908942240
732640805
211877147
997657386
308725504
237420200
419981346
699841327
985699435
179466657
948420442
895567799
195000960
47334524
841452034
800596688
73708314
84417510
88869014
267888070
181273943
71276492
562028244
297616167
315646869
740171099
887136696
389190335
77143406
342391040
122990463
729075100
972348866
677832296
123299750
338094091
71573677
111933056
559868139
203642264
536072075
715570550
29111114
774788369
479282426
214827189
542037505
168391810
189086935
880201964
704812427
240932153
421764671
298866182
227169192
801872834
339112847
137563954
566232402
288682476
101290083
85015771
287286472
835547329
487405466
813840048
847510406
472876176
311147855
102380957
543613001
868718310
728093920
548785615
573410575
322969744
617192682
757396659
143932692
761125786
543398729
133948662
468531414
635512657
527366428
643851910
378865169
501844547
267757246
269643406
946241474
761441853
422011853
801792892
960200230
403234379
561013030
872787710
17941179
383234747
715914982
682170879
442223165
951948570
76563561
854263982
987970729
400475188
302671438
121508470
52378429
676886
6904432
161214470
75488373
79600654
376005613
334466378
192481294
246045353
921154338
678724463
563178758
675432371
871176620
294861538
66351001
218081850
364878440
292504912
901551429
170156171
560228722
832974246
336842949
734820402
714234920
485869585
234009112
405139453
913440039
664545791
363050619
283942904
295876172
920236059
334885993
708631921
816192180
35142740
55334817
175689972
838613691
248928725
928472864
789153871
674224128
657456397
713056545
590557838
997411678
111563175
401430307
970506239
815385843
750855826
920328675
645029935
984354332
482236922
292697436
577370090
481352566
333824844
638985421
821524798
754041565
239590709
902909619
627882872
289682799
172704162
511439049
46364452
981173814
373593024
784359438
381836815
68310217
873976316
399918270
857192775
585744393
461777924
641802327
714373401
840692073
18201283
539015061
722489617
910568005
900048488
813431925
87102973
575381305
216336478
892093493
622253546
394350115
63045460
188307281
674332708
326995488
364094774
114362758
114024249
409586573
906038576
901894610
156009717
186798598
93453233
90713713
531418725
271763050
539178597
295723232
531711448
296573652
580093497
354098652
946405081
639716002
299005274
959161187
555543093
441911921
791126837
809314482
801304058
320678942
993273464
283576900
161956213
725362374
367148814
618739672
707949362
809894597
971760165
251376234
978273023
677405113
969298475
331097144
911169513
548842623
135674572
221299902
173426236
614484788
116310260
123081913
876632965
403145525
943880402
302928422
321989266
802756895
610706386
909481539
975674736
364052686
395997857
907316620
189837675
513674592
782200620
475783103
310168337
735331122
624228000
9465304
16581679
573132769
2061674
8955412
554813393
568454218
366272311
33139184
357766212
444220553
111710452
942053418
890379542
27907581
796577487
44988094
714290452
264810817
937888819
25279210
186955851
833961523
678866894
391145258
417589766
780621808
818465678
510795067
594212053
857606356
307263647
900438554
721140355
633524350
570653037
866491909
303337502
771866057
264625063
144114296
772305906
730328275
339698233
531207217
328521101
333742841
321675600
434511659
946894267
288895192
351265881
473664678
36486794
581215821
360952833
679292188
202636103
994856564
196608054
914605644
140280446
537353644
446070819
268080946
76784124
82423696
933439542
41549323
470351056
56045822
690119197
136743509
740910917
658976787
731651779
187118284
997143784
999497771
884034135
265102189
11363975
834128869
663456836
643885942
557797423
522699548
146150713
52801891
251494188
682503406
748808994
310059250
197104652
604686264
504064812
176816926
933686939
958266135
455905732
874660902
321030631
956132327
914386071
564835207
734315580
534297671
830261394
33616892
719410472
19475346
695043042
22621060
763334008
105614438
21620725
347772252
178540344
474028704
438274934
783829504
915838902
388472157
991722068
337907501
884000638
610959097
389515194
658953184
769223774
505658130
180596247
899602519
501357411
956562054
823355670
649959950
542050521
994614640
564948390
259993538
722002510
450234158
698620915
85735281
713610894
436536412
53776746
117303894
595325863
866224345
588921016
838757105
244813029
837841344
257111498
559995644
491451606
245955439
471086029
850454902
744800071
743194499
720645422
346438812
81389892
387611353
397708187
408188905
999659803
229560206
158951423
715042332
336729688
632223998
858240649
908389170
465829321
293157320
656273572
405159526
537709434
497030599
267337983
959124023
421796025
682657305
738756486
58712161
379156499
158495003
311697253
472903650
817527124
718851689
484425483
431561462
330682762
57097442
670287396
956701466
499278593
876617889
390744989
930751756
766911303
286398212
948917667
745515208
366847785
272901288
379343779
27510155
57610931
846560106
764023371
237594578
559001190
518093414
498953606
630623579
695715637
189232635
556916354
170231074
725636231
666852292
68632493
125576549
735952437
976089247
702476978
475098528
96789645
631734953
830738048
407824016
263822620
659915071
417600835
724926515
328862894
125032189
304951400
369085380
777176400
690919362
295824540
441135043
983507025
654856361
610318284
381405162
41964092
165659152
164744485
934943544
231821534
114202516
358798612
618693097
306178373
647439378
315936582
891949435
488199614
277532070
842370216
747819689
443846613
724291502
871155559
559470963
945603672
677321928
376613105
116415763
69743443
281667791
537604593
660790280
666976788
174509280
126754902
343097870
776072999
375021402
780007756
180014626
343369306
152654809
961541951
473068674
90712250
190397241
653506526
101908650
121314451
973341592
74613781
754288984
354341235
330142291
526689297
897321608
459670055
548204551
242600767
402646903
736731323
818737809
104819276
399258274
948761724
342139661
820599077
755996103
436761592
730224601
726415608
464595938
748926716
779960466
795597360
404253488
859799700
137735189
146546300
251235119
697279246
237609087
467588807
479057051
170730486
435459885
673927488
324579186
588278810
642290875
816846162
75870447
533900679
321369864
308734892
2520977
874248073
982256943
939073594
759713557
822721198
106566030
683450921
112161399
605971138
621061569
323996134
327475700
46311635
977958567
926096158
100133129
466641710
428963931
749584062
259471476
993011551
45839420
146627315
441683505
430349875
152970981
490032427
484199805
668374457
114589236
79196689
615751382
11349819
746236229
915823507
174627320
150986057
323249271
767919327
120606176
396682158
440174949
674779233
44188364
767928695
846371565
114421701
734906424
12302578
908490028
878344698
499846369
996594092
247207295
93477676
729829573
417275505
83536003
822166216
312947488
714762063
131294740
475206523
515528303
353076115
317384529
782077746
803966576
678090185
395145877
100260122
699050527
698841534
417273726
283242400
929503673
717658240
721105641
386805874
892641468
529009756
405698291
477841019
832845795
775059166
85794040
965638634
187187502
526137044
643276694
83281450
741489623
26320971
543959722
442266090
71149661
728692879
913986897
633543957
480097917
881032749
813795816
296160986
425591602
639171316
634564108
63863717
42362043
621691374
780941465
792775971
489860756
747013995
979839918
250317377
695451515
345774326
741568166
582608684
715963244
718867292
195239967
245497681
544397220
253065899
54670325
813473118
225703073
155519536
954765127
977686334
670619166
599079543
439430768
648410655
297220379
938112846
413219087
570180719
782840274
429406145
695347199
368222681
557341634
122072094
697415518
481463628
391817639
941881842
28269704
744343796
408805247
736364041
546267164
574050878
258225798
61454449
243909621
811061206
243752249
609828982
601087794
598635435
361344853
90592422
687964718
2971881
562480088
77235405
594378887
213413374
459081470
61672954
913010457
56043157
363223109
677762167
42717699
998715804
849107561
128493011
365886624
822288192
235351399
208040155
535012238
269538543
992198268
2309531
450530474
923360084
51702310
754064737
28932881
45171294
825699873
269727930
996382496
795609913
737625451
356065650
16589939
237953105
808416831
160666263
760844265
869030741
377950749
96958069
185274781
886422833
813522367
95120026
477126893
935820818
789028132
639363026
147517046
648885093
451895688
491714603
518554644
346083287
955360104
673095922
78664422
631819605
203699842
502057139
445402951
274147085
473038802
42926907
306286805
257547626
953272726
987913113
873224301
459817499
217514313
573182487
850785836
833124363
523291050
655884869
898615151
884948841
897663158
468684014
314337490
987657120
598071721
37787168
834420275
223545695
715458304
636079399
94335151
90134674
711536248
532740240
190222499
859297382
215057167
722217002
585427372
242840392
494151425
839973632
666415271
818852581
933486027
717693279
132690864
277871146
833283627
632329429
796981797
835348292
271755805
812531247
731151523
770318753
665824478
596994425
377786119
751301100
935603436
722135553
847342190
949267
88889347
856398931
348019508
171369796
593032992
154799165
782619384
967177195
675533441
905200332
221556373
655437748
106001314
334902348
54581801
351956366
503543104
844586571
817203473
840992165
504066905
508882325
2066922
963700582
18962217
921431096
758779024
691238782
532183341
273686400
739986978
420050394
931142947
969497083
673338107
646906279
539428359
351400822
414564537
709103442
291457558
20194045
455082553
18884233
69025998
400877278
625525655
290077239
634547947
597237925
767024690
550279307
653118058
426784544
669337253
181395696
537951369
414691419
58802894
124407829
997291971
60851620
231699914
750620645
974903768
17104776
85854198
10095503
697963970
172682195
777567983
432442239
384118208
552170387
66481041
680435554
37982030
737218836
142153210
807738917
439618346
717180388
665368455
147765749
482902864
359884496
716408021
347093055
191365373
753026020
227524545
716954545
919851183
474464365
859718504
954329654
614604322
824120570
315633190
260312316
179456083
620780886
634085273
254076529
368478591
904131214
938908830
945456704
660108068
570459376
110808402
337065816
885655038
983750664
927201554
320615909
315746315
506879653
118277243
554968404
731469447
638166225
64387945
106564177
121386991
257807324
186843898
817271499
50329601
631526480
521274251
76635118
903069112
32327677
164997817
645115432
970102100
182716910
180959073
18787620
487379535
871809137
973259167
447888336
405293416
931876626
561688274
790268505
193688219
322871455
383705493
87349805
997196581
978289444
550828998
334710775
39458692
991583215
381927554
498199974
757724532
998955404
990013990
911445606
193371635
858384329
285258318
107784355
896017213
498788787
638745048
321894924
57438927
238635414
438912226
681020301
472871270
842010368
847574215
753724243
549348096
486703805
651828260
485103819
699223257
774017243
910117592
27622562
666996591
577378983
667184126
183443141
375498365
549983917
530193397
646230626
527135490
506758843
505787992
621231588
286549307
429805021
441741829
664799482
994727076
937735265
800458521
738262159
142119930
222705107
635274992
465538770
178401594
576965889
63534633
569819950
923015586
550665208
340599967
572728402
115600302
777482244
659444080
494433322
482349851
314891187
312066809
477580259
438915815
548578001
270210263
813455850
726960974
465627244
959580646
837107180
257725901
394824913
526410309
94520022
186459426
142210956
243418447
448914133
175286601
569013098
478140322
320770903
889185151
69778042
886633755
170968327
165899330
613373446
561663191
13966803
2103630
736274078
755306290
939372265
113588128
74603021
855911883
868392629
909279094
240700256
774525309
699483363
710407244
32336101
367638630
879284834
136245983
694482473
915195363
812850526
495614253
575740920
849285264
505107268
990736498
940361312
100415052
287119041
740473131
495476910
844950578
527421378
31849750
840974702
50123424
664634228
842699055
507418733
111804211
527010372
857562035
235662009
186024648
731000800
758452768
625731743
992705916
788237619
880346930
411227563
155093163
108018283
742131942
635054251
342634228
571387126
74067578
325897644
2404402
398099328
933567082
390569466
394270083
634875381
947593843
32068642
408143684
11219332
660686227
411497459
77973777
623495321
226356741
108052087
119305161
804558561
591090505
215111166
401421191
255177033
977267225
232877587
736017321
589063678
356232820
531094403
416807116
104420461
651567510
654994524
789849293
447814468
99554301
913254891
450790600
422591598
361051493
94480060
305130268
459411225
211294411
647050909
159116132
602473395
970676333
479781018
790829694
644739047
502146502
516371713
74173063
338017444
757168022
625668959
349067996
715261462
39661527
445522048
245084697
407262122
661972424
818919026
591733789
779849740
783235557
612989569
983264771
29328171
660970988
687483707
877082665
452113971
960173273
864038508
884891692
55195026
378728681
877974306
580119785
13292275
353039769
743323050
850396284
44978500
833063335
953640848
447361604
968110258
526920463
454538146
56661212
878615723
327743759
463142380
220983842
698375130
886628898
719375292
524319027
432920622
965408776
460899231
176517227
937681107
305046459
66084705
886921065
711593525
307108730
57530383
831400712
325773827
107460801
103820792
14020966
52764457
53095501
874114727
481223136
592106452
610466844
764695273
798471443
573738353
90774378
348174540
685663964
819942061
876161205
40207772
751827543
602008437
997183417
151084520
564046818
281520887
993785715
245192570
445514011
770993566
174363168
616871266
604919517
934051608
599258942
831876074
355439941
401529939
406115209
479495842
584733106
356606331
477446398
560619093
51933887
385405948
170280667
486846736
551318091
800700549
13341596
292185122
661458801
432360194
81959166
184016917
810399375
720940704
354196991
429535417
946020161
984547788
555033819
239160089
223673958
341916211
518475536
983275394
813134873
426686146
998676825
319457666
528003001
112211878
622804917
800628198
59035105
271574093
208060257
509664954
666680431
821369698
541752024
132130124
122442367
128796371
537700313
104530472
487997552
579251150
532225377
654426908
390025693
450856638
408824747
594868533
630347172
817199954
752596534
188404927
334686179
721720438
981706687
637640519
113273844
727983191
378560577
483558812
489329783
371572322
861029115
788535753
235567944
630510404
989135978
24912667
69078403
496733930
188880457
935644192
641823622
549779073
362890135
378888869
407880942
463689846
640000656
193129910
353139864
97905783
449407154
462314400
744076449
417690479
182204089
56692210
21131365
686988172
177616034
320248695
136412802
217195580
116866987
661414460
353684182
520014379
72978512
758546319
477732988
973408581
825226830
17864701
796540881
734621369
831154339
447583570
659317876
927666931
600433035
597349532
102826304
628905888
571871363
187737639
167915092
401847213
529465928
356699521
893561611
993388871
818189528
700875639
79302659
195080155
66423664
899200021
149801753
296961558
267436171
876438184
118156137
279157734
625551336
976524735
2778962
979872374
104653443
891839780
725473391
530184757
785184922
28285927
493946270
554000078
110729641
445801043
606887164
182544688
246596205
660672501
843022310
754434439
402533603
529741212
108666104
287477567
509812809
548050258
587407376
15356167
55098651
409124967
514795084
404959947
663190295
713841509
139222535
637486008
614625593
477000732
745109215
952508987
229496766
933993367
671987120
461208578
981041187
513044515
187515033
492321272
302337830
461247823
356516597
70978123
486268099
294150629
819798882
389406313
347991608
465566709
536594365
792834813
53727233
970266314
628822307
233591798
117714907
559756017
668448241
416628863
2780867
362744888
716700611
152280839
190814455
362706860
214444920
601395002
333310451
982134681
848705323
182935557
632708213
382550925
175565882
525460373
546781304
933841492
872537922
814710615
454583100
142021628
85189151
826206712
182157115
568834002
224995312
870336357
906632244
799080034
559074064
316373708
677068067
971008378
394978589
314286232
644303941
408648742
997240564
907438199
155062040
139268788
977968818
747994455
122513496
476259504
858620852
521655140
708940802
474191080
503345302
847927306
332297044
492346217
320195382
314222072
762315978
555362175
11951793
246064410
137217058
822335416
156694372
345385117
224342615
756884960
166383852
932005102
465322920
763895557
411836454
707892666
453312402
546167668
153700654
114054126
951120080
833722553
486571362
528012727
556663649
331317665
532429663
211180674
44117122
182320186
35429122
433948413
615836335
683295697
559840104
717303059
42217893
998195443
41258222
890285555
461170785
209722220
137528624
399529480
595323169
724880457
906559244
686795521
869701473
199952856
755793055
727575498
625183198
237243302
596058950
768106640
404878998
474970239
294933406
164694720
955581124
475405937
496393603
756451079
880144616
775955144
311959572
259251538
397043900
739352082
843158444
396177102
881142591
341104668
809693161
648402408
933873838
273942514
392623528
716943950
273029764
756288482
588298501
355950315
319899520
271754616
863898463
212691949
495556511
84330370
887288145
750136002
930809372
204605965
618231993
4136470
716096374
117497445
225499316
330691029
296690025
499093271
964423583
193274670
300129523
289441265
167287575
98387085
675395152
580866560
802023928
934800287
100510973
680220561
19724896
874083153
749942200
125845040
805675437
760670672
599281277
804911786
453621369
724813449
574341257
8274189
42138788
402548777
367818329
615805606
218851146
682542238
321639339
588898305
320998087
868903699
709143931
358719212
442726585
534427127
624803847
29586547
117251070
758157557
659860683
123137252
191114416
671921404
911741060
164713932
980812335
286883384
312823600
989777911
978363671
750175253
137602570
267328371
655594308
540760898
336142226
376950156
927446484
17298859
729372546
13221584
504125732
983554173
880432857
918058763
524578513
18251813
495082963
134309707
279884216
327427153
184619502
133860317
750792182
74654700
834800613
714628173
734848743
832112420
324457400
696119145
636539177
542648167
525139617
581182781
266242201
974455648
818386207
774069015
146550356
687005950
611232494
367541124
856761015
883069804
328791308
974668368
867664222
30177561
958086068
971766408
810241832
447370161
981979749
980315771
502636592
980441121
102821852
926325683
540693972
180555926
330703381
442596096
746041008
460149373
721731149
50254957
785867427
1344643
796816641
932337991
301168841
99902613
814573551
754482716
79662974
614772193
668496915
94487737
440813664
975166674
742036906
362175530
805465164
477614358
513715762
291335357
626827615
720798107
646309479
101204991
680655093
471946892
868987463
249599676
719019437
768911192
393963277
936286465
928993634
833095851
593527608
545678877
539029810
55649394
672991365
665299098
379221882
253650394
749973488
864563784
242581463
34180432
822151606
221041201
24967461
575997057
373179220
703420581
586314115
958650970
448081800
466744111
537362508
541299464
902646350
392075421
723708958
284838904
731038435
350396155
443556566
327069656
937814469
434032535
96555409
233311379
598859952
865868029
492656299
364736856
325249697
74015995
403265475
242096786
707045334
290888862
12653492
568881136
956164043
866357810
983304860
353172574
80074557
454488388
655737304
517471241
263721514
435264675
260396036
204662878
362405838
473209433
682352895
607475722
422524582
659553206
555142628
602519802
309486192
29899589
345321234
474521179
21322792
326155475
936224804
202877082
731783179
877520239
463779319
592512868
732869015
931201379
751665322
67967399
770714503
206109247
584687513
863423374
584146395
376506062
348409696
93478024
3019213
577042717
495063517
972459329
216211420
408087674
848284717
404367269
99072453
723463026
62348461
661980899
450327683
603908561
9842425
296138599
937853013
906842789
985308144
175458526
170047159
5118010
527409069
166551093
280373351
19210782
568173966
103437721
871714145
61803293
452789808
390802551
156453090
347574086
159440752
190164860
478196072
815808483
717921899
339017366
620160686
72839043
429516157
585284848
541751732
492958707
28455492
955142393
405380276
810867776
888517533
35111516
461235501
604724918
126136741
49119240
708419035
360476386
27168185
594016809
577451196
792538002
320577141
966963755
285324044
790929619
243205560
110854845
582328136
495473649
55693981
906338251
904310573
615872890
485785986
8940162
213299641
811941179
79668228
626600271
119544104
840343104
950242560
723569120
854450936
726475990
773709458
654600992
294860773
675732620
605937689
426451261
726874604
247000108
202448944
214572453
917828170
953369030
915174069
587553027
476313981
768606373
350253253
747774278
540052289
508546902
869074620
304444825
898659476
830178727
100254265
168279659
922852786
250237605
479362071
454265704
288410136
813112988
488790644
166787965
641984643
792072986
209293485
317336791
991884529
621301995
278943583
155679459
156830
285132829
602565735
313840718
594828295
367105021
592844513
698656517
868914922
526076695
3244332
328135222
487727683
137997625
97792227
350543436
920280144
61603183
503789284
974414069
79076492
336545799
488869707
780715295
500316598
269654669
732819831
10697973
451120075
246903759
903184388
127703526
187422215
915417562
806205134
334434462
435481831
948339706
314552563
183682314
711137320
969997501
524327632
896231511
329211592
894589423
272885250
477506802
542120195
934016158
441336677
895713928
440781910
947804438
436617496
229808646
331033471
578144997
535794294
839780249
293075578
262097112
830665757
920713902
970395780
144877819
368852970
807048179
190522395
543971484
597942521
298464595
129036539
729512520
207195561
517460989
311559713
753172938
659899797
498712668
855113675
210356274
76711324
866279455
518955381
419657675
951970265
722209330
501991388
978200611
47281577
142730434
42255102
207555078
192616875
403106108
396700183
631110530
145183675
819101261
27835300
834927587
418312437
212542946
461242723
573037495
822935991
743967528
544989776
288725195
724021662
275956364
608733352
105303595
17865607
866702779
795259369
817653285
72999311
446833059
709431503
437591621
257129234
840070767
994434903
403735897
931264175
68949902
318052031
106834285
64640065
364094891
38699906
978034640
544754406
858943157
786581344
499997452
378564858
433617368
62479699
89455856
552765468
964321153
131726234
450631305
828141864
142747485
625280945
322232355
403737658
215615065
234260566
503642956
128635568
821140642
830288773
92684497
542111527
18884517
786360443
864859838
511849852
778380815
113243574
448333921
128172747
157319118
979396338
562053702
520656243
456128013
176702252
322230843
902259983
569451323
774907553
247072588
481735805
920515331
819018447
674535879
763956698
19895892
214013554
189232441
393550467
64809818
380262792
768740974
680034068
657209729
565811021
105367924
974008684
327673208
125322364
70303639
320934566
279890219
400615961
424895845
445441312
904159687
761912793
335653546
29019255
298461625
385587134
965790324
816415623
488882863
933932354
343813392
597315183
796802452
539395876
619554826
985831562
867139222
922145120
55500848
906077303
868332323
568128308
192808846
562001937
123172838
174981915
818884978
300560501
922784974
285700820
629660265
525990402
375822086
64632156
875675199
351769684
266953469
511129327
30953985
814522439
755887199
774978826
332967934
232158713
195629081
455858282
708124608
400972487
697252952
82127117
348060183
499027278
668049033
500846127
311704334
787329899
848784217
772961358
657278450
889375290
88104117
620097829
504535377
323853337
450607050
65987507
672106744
57543845
55400710
244280885
929289715
439260347
600522772
427338279
546034832
388197496
185437667
204335686
739656284
663960377
519008926
611728527
233215011
226929562
900637620
857859648
83285490
663239033
117431249
944311253
726947095
736979444
210040034
701651211
601530399
930312038
336152596
233030368
575901398
263063916
445404628
295063440
513675338
617097957
908482511
836902040
59525320
313169900
594874098
19330742
109950940
30266847
993052522
523573734
567379028
954070364
864532644
375776101
403289148
541899325
472153422
758816177
980823778
36922274
557000531
961210502
907566802
683053543
684951010
680120033
835017178
47470248
976967014
292862208
568563974
493161667
704921486
758028895
678812325
294039125
100595014
889269691
643935297
932717243
657781947
859279122
486717610
391407250
509860186
131414432
696732138
369797558
583640528
720165346
638155601
193047878
447219210
935106966
601821546
537548701
165178677
355914168
316671490
217196121
119530430
576907909
226551848
494090327
994646866
273779579
264320038
643913651
87658719
893236054
981216140
797579724
75668624
449808915
450420516
104577853
879725524
232871152
135646974
305881572
435716950
667013737
902683237
510560990
706612485
641051195
211085287
779206280
793529869
94173028
167661904
774368895
13639387
873785887
190632878
823549855
420045084
183864812
518993229
794140679
795845565
92993925
778133947
312008978
881048811
217563881
400579012
919036254
141435411
870324564
945070454
512042183
312881122
190168900
327994398
109138540
973880902
555128437
477684808
924434088
100500074
26427364
122480066
916399898
292167357
519071695
390000537
964392093
771659498
615258033
224108569
679241551
512673760
959212618
444017871
654719628
705285578
662858132
280295049
538197235
942813719
114048206
770522452
574818911
221392243
893390452
394997884
397356015
188492235
427887684
165027983
617181182
762705996
257362234
983763290
94320169
423075683
542780307
887134185
849963343
455085245
179059916
976416905
880219532
498561352
3167651
638206664
767948860
899467055
170526740
423754611
753021437
429866977
135159133
162976407
252199084
795469321
374904314
992375168
840574822
301329302
816626600
225012411
80769672
609387955
576971108
644478998
803262382
608968399
431847276
434184862
105940919
808120982
541947196
213959327
380396734
568819189
148119441
121401767
583610913
394797337
906467945
78855810
255710845
102656367
492024576
622132030
285188014
709340068
520453588
19661608
642970323
101323173
491415201
218224844
49081927
558735007
792770660
234245112
409713064
86168320
151694170
829290936
216235475
965678707
827677441
538625114
201634021
530419687
821406741
821534570
290740794
370448775
124250771
998239670
909546097
56515266
812289977
816544587
349197157
439103044
478168579
137058165
722401844
437707770
126161710
682307266
773681979
299293969
874614840
65580286
352059927
323758070
422710109
118631735
475266469
668341334
739308571
366547385
821517825
423214366
894671661
141880338
861134985
554144379
91783314
871539983
11811290
384173018
398972807
831486652
720390097
793506281
490337927
218769511
413528971
470275219
326822225
996866716
9848676
542350087
483348194
951055657
908479227
476918192
856028021
712621851
674509099
767534141
315035785
155763902
959323154
657216410
412583131
565645728
466538253
804150772
817023590
720862861
793827513
562196664
332481129
534301587
872738546
556192403
221104481
393264126
193522390
682522482
721368841
16682588
888398019
712373890
675428448
469232250
512581204
157827120
341472675
32675172
328648806
548082729
679509581
411832168
728359192
462926171
396875549
839946770
819896262
315850737
371156495
563232816
269293324
447568218
276777569
301620686
309793480
551565889
546947215
690038330
74530839
331976853
936784982
381326849
832426326
609467266
341201588
782256367
175115809
432238453
38112741
427329042
867090775
493706779
111209318
35107254
426451219
824024673
245459956
589434217
336738995
947932788
63533965
61875704
179028692
163682753
991463278
961094511
450064211
77042933
238709266
997029660
453527885
682375678
965925176
83600267
818109726
390258695
355122140
496250506
180444772
175796606
300929084
129657637
431086076
519199761
464148948
202220970
503898115
363371692
206850401
495752614
497521622
214449531
919113952
587567077
724217362
297883117
967997839
907587188
944789139
84016814
773168106
165648034
871161463
939991467
328898479
574563578
52213275
375573521
867916762
98082121
323859228
241445453
392968872
797975709
609367639
177001484
77975958
397304131
683566568
335064124
443018594
872001735
103017774
671259400
575002632
625274871
821800132
637714910
90639046
14781663
639249032
80425324
909003288
314370765
866119575
700325790
229932987
336492621
933404237
275082144
798467244
477991726
257351241
170076129
536149801
832990330
816173158
914097677
691082926
468816000
783624386
429980945
934973945
890397389
106977978
592029466
146870533
711371822
416488683
531761045
759549714
696528047
363248946
435852079
309459610
108236701
508302507
999532501
493081948
333203846
188028341
521021108
24432724
89470007
976090603
192510522
278119871
613612220
761152555
552471570
426640667
485416291
63312018
53771051
595945252
878334905
277069436
520989616
715429335
29185162
397508744
257120528
740644466
779284963
859911825
314220023
268057969
422179602
534599093
171177042
714569362
917140644
82707537
543168333
954585808
962404453
675803138
426148695
439126634
520027491
397124516
401666589
428818141
223948267
294835030
136917130
216124644
900382089
741604979
73071308
782782591
136213770
534306201
915331664
343542504
542379645
504745125
789985732
490039454
650648365
390653108
667463443
714621789
881683879
115405858
851279724
150588450
443853241
543252621
411153722
73330475
857972335
170950867
605176876
229642228
94600727
710233359
937887022
89849658
704529470
116281503
311311469
454897403
320443824
244434463
624500565
327147635
880897659
273598318
644646549
834645535
861458924
277148583
291414042
37501884
885870223
412415272
626119951
947529800
144295473
494002062
252253154
630188032
367804384
975812022
116823616
400899679
653610985
997339581
887842583
547888164
18253784
965049599
918780050
761768780
332084859
469008411
170584096
672054546
226325983
44751596
838154348
741342709
840573264
597122704
172358501
385264561
967982427
983748964
891390007
776215876
515105231
308189956
705694543
556027114
154183606
876917839
697332314
960160800
33389408
131550048
539015237
188111780
266697304
452902805
89097021
835372402
119824747
829568907
628546735
126390471
573256359
608430879
56263496
455976992
439377241
566578541
579010294
532374843
670781453
811603156
809790692
269707028
294358161
296876271
299958656
36326889
203294194
823661724
975681144
237195574
775796860
122623992
814961336
212229560
122409404
486172768
138551404
665501549
212752512
140166768
709638403
427450768
211121365
680573447
255753513
358469793
426033671
841667136
339666123
178567258
833494692
704722809
940809494
895018938
123469433
159420751
537813111
491232509
649669266
200868511
766252699
141417377
577437500
650903429
143325808
16043598969
842699269
454809439
57968161
111407421
506940346
688363211
402752284
488689519
926248039
933431204
207258127
77505910
542311770
385103624
44259558
919196942
323552032
617059667
45378253
468838197
484406149
329254436
102884915
287709222
332576663
365598294
774962884
307584352
346488226
809593351
530747245
700002720
451488564
603759764
788570715
538019042
276464921
426739354
870348027
116392547
157216095
391669238
706356730
459378336
269968211
657676740
40938309
328295255
657742721
32707682
599463433
20306820
375690166
831257966
116560052
931051876
861886209
103497154
690735345
187892853
960041901
129958782
545878447
311086963
205318983
864738814
624104729
703447644
395661981
309629918
371220126
915257451
632584124
764580605
14862058
242484767
857450480
249949814
848113130
928920885
733951431
493669031
248910538
721322153
963681037
217467692
678687225
696585912
455866064
175526116
207685923
953038559
979274076
464310250
970669366
415095772
890303039
227608477
242060381
369599403
584862790
304763544
771075590
500991369
81537405
928044217
917649631
885467124
880801586
278359324
770208467
905313960
298053105
655177248
271820049
569452194
784629640
134005600
269701636
765443616
217045252
529671610
325705051
154043550
577617585
921709899
246173698
631969497
758449181
461569392
50950181
14329551
987868180
580253382
129045811
631568316
611291812
509530410
784006104
117572125
646671129
922906040
639323650
149181360
270102529
938486478
455507676
528230769
856353577
388452873
662230228
727610269
623828381
147160646
988183959
404284338
145350059
434901410
965050899
230607979
384421087
7184249
790377587
467662280
938329607
969985641
810249254
813323011
383096623
616824399
230075351
565833371
586907557
541843016
182711669
126112845
920780790
516904625
902049324
594531092
769711598
539374375
982440041
726738223
361647771
468685446
797181401
165454874
853511241
656852205
282727785
444515987
161671302
458335671
279342406
278650518
965364255
746025858
516126429
253226336
438867744
407349802
959048411
386772335
742022359
85230798
97684269
413272190
928224720
97237449
540984065
634855821
544475609
800392378
851839682
668225750
665722366
512104060
941598239
88819160
28294285
7038765
683779588
693438799
709971219
27614761
161533597
81348409
546379356
745357327
312030553
810273490
812863093
401420474
43670244
217786519
566735021
880013129
270234923
194024517
814795663
640980503
264471387
196907226
711767272
74421442
158179297
949446802
501135814
903043622
472152682
837944555
754126966
303147618
663338980
820679841
265484420
548923601
517448314
572693937
942743230
155844113
483099546
666348888
473413936
773166079
222303218
613299220
276363560
428030392
694794605
970977697
833077554
542271897
320377146
81036029
20186908
96976190
958017989
372862564
60744691
346933126
413942971
208795987
139609091
738070668
914705673
208675975
673712346
848853934
745871068
922164222
797460293
588123529
940898721
68506356
59179856
67205113
161232901
872011750
28677192
320637469
796789749
692720786
22706363
863084624
677627038
266909684
607741046
961812016
37628526
731027018
415574149
885283994
698253584
537884943
853697334
815611307
49919347
486632706
295693333
142785728
915670466
864756256
454716400
847125109
190759276
336090533
730501844
774612648
515129117
762614286
966281741
676978806
43873985
223731480
412423721
164997692
748904839
300573121
538027252
833079191
294920155
989058629
972674940
616882020
442936682
52559905
523310094
242507711
301369634
585847315
758701622
21807622
621671214
357407767
198702785
983762134
636879612
775354730
166866878
20354572
514445114
206701194
56809591
309890757
392622035
252968755
850341756
546443614
580655606
444669026
736559256
406192499
595310606
476149845
139963096
315931618
204792778
997744776
278550154
375745736
578625558
332245944
994113851
959394690
481675038
164890083
883810743
630778029
595471953
143343173
742467084
924741157
457032283
948748635
790010759
537471753
960013609
703528163
372309172
428671412
306423785
611750361
663138144
539532228
379326214
51469434
749431961
876356118
181624366
913307716
555856044
542723270
875078223
787636211
808238885
572207923
128519060
507191172
991461074
95727096
595344748
942448181
118117824
124548851
133745794
798838402
264708411
984727361
199879877
441164328
921596880
302545727
366982497
894439972
642560846
552013962
993310403
21792948
502958783
695226878
697206424
33621
467874419
113142713
389541325
675931842
438703605
323210520
455812239
290189050
331714066
125849272
499503179
923456313
643381464
704207478
636114862
358368765
894927764
399659375
139602085
768918274
867007186
714579967
172779614
687650117
262224992
987963332
746253124
247152899
93905226
158352796
624498438
345778618
436667358
466968481
232380048
450526246
166571945
701126963
289419278
552964677
275449207
756410606
141988079
546418003
542051670
983888558
892527583
462848461
321501330
950835601
77202635
845191537
123587001
654884340
969734880
944863034
327416983
645325684
611400843
307628392
848475194
687452910
11320185
958198645
438561519
824072830
7504024
199872544
232469058
569227139
205056019
659311461
469531905
375064216
889667928
402353282
404655416
789342619
489457941
241738738
733739573
278194089
916572469
199461748
474298501
817078047
202199783
125000197
878977524
895830425
283085975
385443297
252861840
785554421
842213874
349755013
962448805
361936465
463650277
650086062
978382785
459883528
93713053
318413402
884605104
741022135
643335047
439406277
304647296
39917373
348355920
736597613
306199678
949393846
510229989
159394573
511750454
695788926
887348851
858768292
938594421
307654195
387818344
145826415
424661322
715389106
69666415
480952042
755079167
556901144
226119287
780075986
199460388
927874241
64223147
202989348
551344260
49416268
424217466
410158110
774785837
38595988
542355600
626790716
294678891
317193143
805641433
926367803
74966987
158102290
358966148
550234137
402332188
221388610
185895165
683880722
383329129
379366179
46359281
165473443
518151679
225936084
118445646
435170698
735039340
105262512
773969727
538817475
916772989
784157781
840873778
33010315
623841598
385108640
572137684
566224992
588081405
75216302
321153555
373484798
844937286
164752859
422803482
533689187
55284967
821932742
333263192
600994762
3961837
916628298
920648057
692845490
149532068
282474885
48396138
656319959
794836890
349667028
45524823
453519415
840840347
213451731
30924463
192732174
578842293
881512545
583665182
900021721
910471988
460626329
343528337
686313302
387888294
726919129
862639158
124453761
538915032
864203966
827768952
781767831
711375574
595074853
854298117
174208534
175502574
179209515
355247563
558561466
442414252
9136684
854188533
6276224
653250270
832591047
191830514
408861862
475075984
953897687
913406061
185638312
826691088
964153722
638590805
459497795
345287915
468634381
568522710
771222645
842667501
436506412
936446045
905206649
993696292
747068086
148604055
584083407
521661916
668446150
251074417
236600881
438998179
830299578
138052888
45206686
885197638
299662639
103521529
275487826
709429201
344339970
665807297
605536203
859436433
302572879
123600221
658072773
900739861
276563317
51871483
872154173
160729639
259607055
920606982
731132017
557717975
562040315
250004781
32334044
624600688
134319958
407260764
626709054
602809215
338779517
926246591
129516689
484978643
267318540
608847301
378879252
105296758
32163298
414904858
616957507
566293432
345370394
953318315
64775644
62490403
678024978
582753189
12187867
12744071
915902823
984218741
662589821
915414511
527162614
758711240
400387391
583627945
749659611
900750476
878100703
298551105
521224053
3774700
324500057
245721733
864733791
421248086
608612587
725658241
344995959
70120824
385681169
200055939
130904282
496385597
445949064
174006039
836951012
520594388
638428237
736310795
378692916
83966633
881627294
312114284
964148645
213163113
977453303
387544710
236343125
496553985
509798933
249599975
521776545
309123485
284594166
841128795
932798758
669977261
754627542
818440944
576914881
508583387
260449331
461550579
463459982
32412437
443564233
940676848
680624108
242355080
182364309
43372981
545351030
331378082
340732372
600447822
71021066
547885838
433000964
685543945
778409412
277942971
131827169
950053234
443721219
875991764
334310248
912430679
542847330
323313352
117839831
813984453
957909440
230928707
360985514
240410632
143923768
698229297
626025118
866585262
501252904
682345153
871439793
706144899
813293100
109904223
264992543
864517269
113621027
684521400
607240806
134488369
752288040
74181306
76910145
896021987
750987930
539419792
694387887
854969208
941400852
378563240
722738925
855819263
627245172
144251311
509181814
637260482
87483350
449819027
80705545
461078609
297224601
739754367
706048419
664268407
126262616
870539746
258632319
994357825
322150386
588657768
133787676
989941245
143986050
111807997
737207607
6717752
514507621
621717200
424145355
154311870
177350202
909853773
568262423
412785821
298922461
956696353
275384216
884358690
114109802
718118713
609977609
120248281
925450559
505425859
514857065
966544271
716610809
689095978
175948277
204046930
172172149
301051164
430212904
573061231
420910288
455924870
875440833
286898546
809198182
590390166
822984380
103543849
929208021
73746872
319749207
520252065
363695099
840792984
44878862
68296230
395870451
346232101
37819294
298857285
191334426
247270283
312627717
776547277
156100879
382395191
423397759
977067208
97651885
929684437
60385161
416922758
602872595
186643028
922462432
487189650
960319900
273751777
711390594
553967033
39787238
196195047
585420972
152111113
905229518
734036756
65064665
315480783
468569200
345885525
106356680
725950615
102659115
628001496
995802229
275193647
777613722
124908552
476201758
354219427
660491675
775886484
460181311
88630337
863664715
451393383
37098389
527295638
355045639
208199856
477218845
722770286
60536427
734473691
492349973
51933399
292641878
365592981
101874169
284638749
167452643
523990987
77438855
952203214
79171952
156349354
850067387
986930614
332456090
245263263
274443474
618663139
408795709
710848855
260663369
724616098
398361720
60476351
869516510
865872767
868685478
938799365
398870157
263415624
470162789
963109012
779439764
169735433
791110802
313126171
345353583
22687248
104649034
358719109
509563099
291651306
284799466
238482945
391163861
511472483
160781839
483142139
30119579
758292616
482964117
967613984
177089193
809071272
318976922
919311708
111587005
928259918
637092987
601275358
380040402
582789959
993290197
786067218
942239272
368108705
198097284
884279206
587615545
581372072
215009959
766767493
248426948
117755883
814637977
304130013
321680581
474569780
44451320
345599259
948332153
667790483
721343137
52680429
793369182
958402898
491639217
705328702
39092528
22602753
372310661
4449597
867350764
867908459
61328825
987009878
441021648
534782365
691685163
998152501
8802136
479643622
378773496
154783945
635007042
189592272
535762557
204181822
662312073
185936427
737190999
433249537
674601580
744177410
488364643
866716095
125983592
309800866
112560829
993198181
758083640
336431001
814401731
610248481
601665756
557328308
238699794
383145822
990822542
707855359
484876679
101428170
458085325
69010376
366308159
955551315
560882261
844865947
594792087
601653796
524264739
744280902
347135275
162966956
119993461
353706966
784715225
197060247
972766663
626269079
335219390
187526097
170710998
173357078
623473463
86457225
14191776
227146786
765045217
284594475
29841249
713522630
114124440
331259748
781362838
50760783
681934459
64756257
300004860
599981131
297862117
233104015
279678097
755485575
738331252
402598172
398950034
593727759
494578949
369006451
352687994
284164912
841806772
779753090
498472456
509461881
161121248
802853495
93780537
523694773
801583652
71859901
924506952
432012529
874593886
560051203
431870900
892531067
183575467
427501109
315751737
732033760
168960616
375528064
744096469
552735980
226323506
69524816
905701572
733971117
957086181
212253780
568707203
634033775
774416287
12994168
547531472
199867328
70915262
807583722
898125735
104380781
366816220
872720917
976600133
64411522
102051033
408603559
687300903
234947916
820518097
420226701
127340555
480865114
235447328
822735349
337852397
303677302
931457125
435764810
985131275
388478640
682986619
977030971
78708961
727826259
596939904
775568307
104815660
710472428
306610128
819221473
70365930
648712265
364736266
533201201
170051670
363956599
939862537
461725264
455963376
72593859
423895019
966906667
505858162
670218680
219563277
346837743
312221147
687304486
218659084
765698569
404808039
611595544
315962565
971822630
276947092
499863515
876512341
461389363
30997533
474268926
627659544
583083102
970341890
366479691
874867628
969366034
666457469
462668498
625402350
854744062
263708429
951541982
114833659
190330381
776349294
443995132
571159344
910228334
431448734
600091130
170358313
326203021
107191768
564935653
494526149
979049751
471039899
524180489
149927199
881571320
806336164
588432372
315889301
872323935
626872047
397754994
544731587
198544568
978512313
713666961
445958792
291172529
795248511
300064414
809008640
404161333
564615679
283917861
677281415
216561010
643616821
362562036
936776123
874634709
704260702
463631639
573211257
906352652
138250744
20141020
110627550
141388546
312121279
29932495
657455174
540248806
988626865
920048062
396010832
977056036
234440969
735949750
660883927
408061544
820826694
130242307
390075641
84794529
848020261
54311987
860253971
952855291
48600226
420903186
554140610
779543011
146870010
483421358
434143714
659032326
317067690
234360660
804734354
992072529
52308848
263133328
843904045
696758514
470857800
385005359
926568017
455124308
886520687
748113727
868453339
772577573
502824291
300271629
585125352
782074451
27379680
335825446
124479188
930410505
462871523
908753750
509491262
582462134
438412202
141683370
579134721
581338118
824320177
693087344
898490171
686683877
660198837
685599797
539103817
744091010
637425332
929571525
690932424
54725449
940867306
758358062
521581716
224761575
147078868
895498684
596384459
6180425
548740144
619951101
806213579
967172252
472430586
583531198
123220783
959843406
428311663
299420427
125639124
812783370
165277965
162008370
798353369
186684862
184841871
240216767
425972378
719580312
691794677
783519360
183285427
675272963
725322617
291701378
585131010
327854510
684842138
554609681
963112868
304657029
134938133
587014586
126941174
119024821
723730149
592812363
475743380
318604970
678440777
837262289
638526557
759559187
937281213
475008921
883796844
919282652
37908479
481056302
837291295
121402418
523321099
894238304
68133907
660956291
705543454
946367546
202256421
125640570
99004598
436969226
343047794
772991749
761708430
877074268
9462614
780303442
315255462
851737342
308555887
908694476
453671992
122360572
141721754
526784290
774484419
613596068
468621300
193109823
660035075
825758339
623009242
615591506
705333494
650319973
246796521
981706183
581614040
20348760
880509693
473155659
795474214
193590440
788885300
922537419
559632541
261848803
593610731
807520116
574449467
903400405
591167679
789540275
738924348
535535756
74998925
809022005
530328094
604947285
667371377
985693671
797305501
241458620
106149066
976883959
734845622
566598799
49800499
785061584
484074406
203090394
623983754
614161441
15844331
19445483
299528172
195608789
55975233
710584399
363876277
188722203
253741222
205875666
482413956
41142879
266485846
416640129
874468404
673230669
113828814
347656363
116527587
864099284
607788491
796655578
30564334
756570656
859808331
41495262
547120882
452999070
71420042
612119490
124822220
832428284
337427205
398758355
467468952
508311589
965166458
967528863
135441077
996386887
657284325
509620979
427068094
350586831
371266436
587185883
115884433
304056427
591597778
609197989
512197450
387053318
48598415
162750174
820851528
297149903
291707317
863074642
996380711
967286322
486008963
204206350
9574851
747798747
150692981
887955296
709463354
466152889
301983048
583153877
95944425
103475192
33423866
867611962
407603309
209575429
728559303
535829402
899580578
585826189
208518956
531099205
280093095
726100861
926699495
755847366
825073879
916305411
90054900
16717291
187735248
302568074
425954192
947292096
650767727
38885824
755882041
796186515
38936528
681192851
386544811
95120368
411576914
965495086
804482531
947974821
75450000
659723520
754658335
286293695
408361833
269956277
456807421
736983178
78577400
192752441
821055188
952366483
446018715
776335035
806141448
269505193
187039470
817326759
191409075
586869718
738352080
257655722
94122066
857697386
26409052
213332401
491697571
255939312
554776304
276303337
574769314
214951733
83210537
459966144
589259660
138142280
672379364
199600609
114221535
192960115
559019838
469776442
274137687
221804870
362833043
376652793
597723377
784466316
90797698
224852617
396721387
112878930
761662182
948634777
544554177
532410854
362795229
807011861
919424560
978334677
364069571
614869546
197065781
720889067
994758199
2682692
465953038
437679158
212881941
203180306
731003960
964970498
103557753
117257856
632736878
372474333
777379009
170426811
586845103
999928467
299013514
410839089
55882551
205512755
495892145
433366157
534945668
463784455
943965010
972760253
747645522
33221790
747189196
697656815
187687582
372174789
163703738
455498382
839847589
886062729
981553658
774905417
571767781
955040054
550807209
360067595
520880411
363690329
140832036
856123907
21222466
992479168
681092103
404352925
734873241
432752248
543418673
687370118
369829532
668813517
408435133
288665003
731277833
734747981
727358473
743975225
655278043
536838597
348527026
553272477
78637650
169500481
99162516
196375428
213981416
257595406
422017486
58832603
780058716
286667195
480489403
558474960
504916138
132767506
108125178
879374030
3495184
546429987
149890150
802519940
315066377
286336569
409331740
336697053
604325204
432794593
498614651
53455880
190706158
850096873
569955359
608232305
769210387
976914526
760253156
938703044
343409984
296746636
64378856
476316912
31636018
441548545
276111496
880785441
790938855
702142089
488013153
36274628
186689179
573704498
202310224
903166086
421465036
557043273
79778929
609797205
425649205
129614938
43953186
362366556
39613141
501378355
927052544
818087177
704566249
155299808
946188264
878124554
740148461
746930351
830481655
919666762
163327134
753975084
821375370
936157688
657596665
884709413
638525501
918971008
449984316
48352679
434104047
147232398
784694755
261130494
425365691
43542033
21763243
335706296
271103999
699483701
137534610
85677217
138541655
362021735
369408468
527319495
680541858
723730772
671088622
555094134
286395131
181698281
200132510
186246204
620860609
669161556
834269920
713584102
578226319
215949568
908160753
568042880
287015490
73493915
497560655
954113624
245407993
546922515
306996918
861798139
793975568
314267027
448759588
160826164
340818467
631988362
332610004
7499283
651762448
528044708
585503813
852301795
492667892
131928269
76744500
939373618
81115180
592089396
654202524
922241996
97923157
487040325
834834876
495944895
123704907
782542253
71709456
843786839
419355437
204397657
786542166
400845090
379967830
546288246
210560650
752667885
532251748
644756082
143755753
633449668
708687668
974047224
882936305
364894965
670673890
768884726
393384286
454177548
317706701
546818202
960081965
561158103
802433424
259410255
165505436
701503842
782628617
253937348
188947495
766599419
3403605
42275557
816365451
863254319
590710993
718760670
696562374
493224906
746617114
867656478
54334483
88494042
572698380
286782289
92656370
681317803
264579782
546296420
538021405
348499147
286479779
466671748
846319507
609925639
712159297
515546399
163012240
617269611
555921532
52336352
777652114
444555333
887802227
81023925
841412693
385513249
203771265
473766604
62069206
420838349
513966661
856309904
209248339
981162837
584517786
674644656
927479112
218568199
142779550
549539351
92397426
422815600
124808621
382035700
239536846
457707612
424471142
643137715
104970394
440950489
705112740
713935361
434477394
661659699
822052230
280633035
945969844
264389368
104674151
644698686
710925244
62604532
642073060
290366663
393611943
729685301
639917532
681176595
983868146
693611528
779478891
77629711
958764379
417583353
629036013
207826921
371486174
621416150
330824192
137572364
419546553
516448683
113914753
618910759
21410152
475010246
7442829
837566501
810457256
670590644
658283137
322127157
857925238
491204417
373294073
145434563
369486096
205740922
192320212
626355579
664084978
765625774
775817005
589474124
106683866
514777959
245025378
154655074
154947779
380426101
52021008
153804586
987547628
340362723
643032851
856329041
631602130
831435262
583528330
287398853
683906097
723670612
549608656
572099426
879105030
155168434
515829891
433852803
451845518
42573348
273477504
68970217
107376199
596906232
632272868
260255438
179120877
128995003
605851916
405712737
135118205
349530169
496547220
546614798
543925557
779723135
508187994
587993985
950823569
815355355
614161275
989786025
883991886
889633242
581821524
486343090
934404714
251761480
315545474
132866569
545826337
486343475
155297250
291590747
17225713
504148456
439731088
738775957
4527765
354143987
52037098
822904292
36339212
134740770
560675213
358592694
774389651
36318337
250467926
182716598
825280421
788459614
215118178
590841299
269954561
512598853
371837709
791068472
667772324
467756804
787298038
164634964
403006665
77538471
177095672
194098642
302093551
535922301
955893297
922876321
877844691
335446032
314463998
388133613
268775536
765539888
965641468
381041955
806402309
210611943
879634951
29391600
786367759
52151685
929109821
639773249
673342025
705321109
396603644
886026307
996139442
711172068
406890207
188219236
102477191
467679873
390855107
423437647
407630659
93828790
206853063
421811442
712845221
515170323
359705159
576189051
65078441
700494178
204515807
425323861
836361101
231423667
608874605
182874159
698940109
489794897
788635918
884949237
674935334
601567690
535306271
728094419
2950806
163579882
246846269
506669112
328210009
665060031
773821764
631400656
157487852
813979285
964534866
552827784
7968525
880495866
867461572
954812045
911129271
529752250
182940215
925051213
436206378
719332835
366879624
396089459
81475808
461748162
392396500
356332013
61099416
332496611
131340407
140777705
512625742
585209108
334234127
888249810
355091776
162986850
884926585
736048215
145782762
483119641
151830482
847222115
237899017
363509958
866782583
467203877
544123034
176210999
436245509
567170313
274613211
591265913
95419736
590559164
253903688
853157592
305909390
781160235
275614879
873490402
672211460
465491075
744853724
247638372
235670871
397594161
821329980
719721578
121065828
812225506
723132988
880945473
675257415
782077571
515393434
648878455
127645535
792860226
747569234
346728409
521030983
48416906
633594274
843446900
744412637
849347082
307954182
370019987
714299454
495553709
906154811
635186886
518258887
544580002
17710654
900247256
645340948
238017877
53136205
525887447
28227587
314704242
478613988
311768079
116024754
392382696
448659137
889899790
297619323
775302115
794085855
134317472
856860670
42654672
715107454
257526227
549292823
537772380
459575064
711110388
148009442
642048117
140635500
110243215
817274046
796225606
538140790
306401138
170959174
667643709
643706483
235691945
859383896
233540872
705147617
905096834
66766865
161548434
320813180
755409289
263317965
86915594
60531010
764326284
916885547
651200732
472826990
47344792
238203142
364757940
450436223
663975417
524566396
149602945
73824050
635198013
212135402
791918703
964367746
94804272
499673069
175847915
517582254
874013152
544841825
676069538
867903283
718276761
58211685
774232449
323568333
616150761
551905364
767261877
906469497
116178845
975529932
860682668
633708916
599707841
716416426
550238993
859056188
891515299
630539531
427060947
339039373
656408783
912701003
463032349
486824804
221875731
990599945
69772126
809116927
286725244
934080032
958376513
304401626
192220246
660311982
861631925
222691762
121363247
308090640
733655014
469173637
344531923
59879650
283812417
443902863
47340112
640796931
450838899
672250957
779705330
432666766
727614313
970049404
517521223
575781345
546628432
985019418
33097756
601495193
817082261
892191844
34228093
748024211
862199782
356659157
933470136
174198508
168892206
874607916
419797593
674544640
957608348
640618598
961711662
486254
776024219
91345086
343790915
338937105
137343194
942442163
892440294
649303559
137231429
631744513
465084324
623797421
633249288
69299622
858565449
178790559
650556050
468678110
291002083
159533756
876146575
762767910
220258494
463951135
911422444
823454524
162937960
490497318
602117078
109248796
518235310
203773294
787271354
991277827
11739548
221825492
170118470
623947118
219396224
557474164
550145893
2679323
175697382
864431277
877565509
511597575
911035292
921476378
25940052
768096621
333591214
390457753
606854974
113246156
345265514
597337671
361407471
52400608
679322973
620939905
527717014
611739559
685247827
787812579
183253151
113945180
448096601
890384204
911745207
243843711
421766846
269353175
135751371
920774090
17428493
223868386
974752264
78087996
851348755
855527946
238587611
171168529
631190238
373462060
561944305
807832775
745370555
28285540
19735351
294773018
922921270
164703760
909122523
298969607
405361181
679823822
212753480
9790155
536123004
676791673
558240044
19671012
999672225
813195823
694917237
855347470
666452504
776513612
673192271
600193351
606027696
46503279
574298150
969283786
728011123
998384755
459635369
746553110
224794032
437690742
916579780
956205800
133452276
56035285
381546916
137525820
979609868
162016301
927840182
577342031
817357572
161085531
320021159
795135390
592741161
845492091
652046949
368873447
993049097
833453035
879506971
675574822
787473777
546412361
251048503
192640664
34383981
43423344
122280039
807157947
960712523
570595197
574219670
686089035
264117144
465213391
208111091
582693446
884159008
648514049
932170473
378861799
817806576
887835634
29508391
786909614
32421718
102798525
415912601
893019221
24422367
197847232
81768556
226024411
596535895
248970135
406532365
331437692
588619212
802316833
521140265
926053813
555569291
747383417
982528173
979143748
902241824
665852926
645196998
677462053
156746072
441192779
310671842
207272085
964067906
702877758
912023212
271179794
813394984
927378931
957128979
420598360
744839578
796632265
979694658
932727396
584372323
148002395
878098088
941967476
862552464
775411591
644310512
344658436
482880879
260768362
351797001
696543697
560821645
246615137
960113183
362145753
252552886
52856841
347721375
368044888
716094712
68959039
287398710
600691915
385119648
389423903
433829329
636828144
178067770
17253383
211865501
99046851
512841619
217418644
365638407
393415809
445078969
771679907
2776509
266708904
439033849
511567697
42417322
188134900
730831839
491624186
581934077
927721314
651805753
501796412
562886945
574856495
787324692
504013045
631327941
250149849
922731964
623784511
654041301
811352861
828661438
719305338
7006845
550697462
847004649
628328770
762298924
495043747
561769031
334944627
891833742
464355488
515212328
490661676
718731664
633688235
797351703
378550728
38712415
325448384
361315297
370123237
477308264
111858204
457312916
675646815
97992025
789579069
819547773
26000725
671236637
434463710
328726568
721009186
731337954
908595455
376281443
380744037
352012822
816351962
797566267
200229881
512687973
704386286
458816508
111207932
73238459
798736375
890917683
104252618
112837447
641295859
625124270
8836866
930848629
75512862
423084922
839415935
995105522
773337333
358546403
413684832
977346987
938290741
588759927
105819904
258443981
139219164
916061187
250446333
344798405
830388518
982785683
656101939
904261440
990951057
684483956
639385025
340182315
323105753
649385524
181387266
589340339
723123963
391402400
330431892
403765574
460044084
190097348
534409300
516539791
459800322
543522798
909506911
222449533
764176417
105762987
678777106
832679484
792813967
839368135
904563465
284289080
823847816
660008528
975412771
919569184
825473417
51633810
740677755
481038304
700305487
984311323
570556271
445897381
743095256
809467319
715365276
582134492
980169568
59777396
305328350
593676082
704891236
805216415
855812692
23324565
788900258
597955524
333364825
840068400
823112982
303635120
609204363
899086449
704121854
850463346
12356039
222296326
264986581
84596053
982923306
415804378
480200027
842813670
460862225
430304028
732353162
521329139
317776664
350794295
216802465
874815625
328781853
451791322
456089116
784261620
142319421
798239217
106122936
462632642
447610069
254110633
389869427
231598783
430006402
723917167
646683273
371177721
428621601
758211824
246816631
191234492
835901134
751105817
670513915
879057558
547277543
861500951
984652049
812529748
488081417
999032664
969467126
537275138
549949457
436691335
487177512
16228334
627821596
959963282
332993891
666681764
246423687
833316775
310688420
188259826
824672494
531882802
480020777
845112293
960839215
102446303
202207854
767090633
814640743
409502621
898215216
469794604
422224115
61823896
931811181
759350490
643905648
192443453
341748321
103697633
783712954
866063929
725940361
599474317
221121264
836412281
921277859
315018860
412213101
707719978
521896619
223198283
133966799
810392505
158559198
514237238
65836275
289756884
86038714
179291515
479898869
943009638
716123131
773317798
981596980
807329182
105027998
955142021
426950731
264471271
953888993
632824868
72478232
786822128
530643520
380629457
627827128
847093924
365433720
914400537
822643592
4551730
120308614
95221704
858196261
733020422
338627240
325600492
218207595
187412173
969358939
126496977
615224952
148847220
529576282
848049413
631955881
811257896
582191012
427335765
334694299
833049430
779080309
276185805
600793131
870140076
805610059
796911034
622317174
310778389
792138978
52439467
755704536
160874687
665315639
721184363
874327279
620994328
155382663
472031495
956600729
971124939
115800912
465532877
283171568
340784839
872914255
511425610
436226644
63782200
559328639
992872266
5909601
536854923
44522783
210790106
393944819
715048045
268663979
382182473
428155176
345940426
843275233
467990562
977283933
809580754
969367484
515733554
306920751
94922223
768653948
255544711
519935867
241246415
223416219
79313518
562168414
490942559
195440600
375637619
351018804
413998284
516511535
305992804
753837723
647427460
743510238
683907149
407927920
248430898
193410400
904235900
6622672
32761797
871956596
752760957
202925336
840739433
65930007
524073246
10089956
516080010
785533317
396959852
969625362
840361687
685475131
771877555
683185856
546942780
859506422
173821313
478387273
587591910
204773044
954232739
86422090
545102146
586817969
756852516
942112418
741806333
918306923
875369812
975855725
304535556
689328797
28200126
23608839
94169989
474803526
522476336
728883982
98086891
71059619
118338486
535345247
713680613
337265712
585539742
755445783
322427230
790287018
372176244
466449810
847159173
143749134
570096902
98775407
741193925
699174810
610089313
839790985
608719309
976414666
424830417
599890686
584504969
730471515
91820260
272610859
499117606
589183563
591239782
436021421
203856145
230176214
545107813
92474208
781479159
838635641
122561582
354439779
878979781
503991538
55963725
726503697
693816488
455843133
187375247
903923208
503673358
481160344
14641923
700776741
875268514
754212734
39585523
737927045
907464018
967509934
148932335
37144452
393530444
187744805
94692546
937984193
551280380
389175070
626703737
182771735
145671950
939310616
601980770
991836580
748381041
397901264
537106954
589890245
355183697
675402305
708037693
520308246
874832155
300270762
525111817
282020726
262542972
899747207
321667771
842411008
35951713
58947734
433802975
580508690
292834295
19646675
118851650
582652745
590635435
207337083
488367602
342073986
865231147
635758860
130067516
28593626
328087906
373032770
244708012
358799021
394490495
873330970
753587216
222080922
412057069
473320402
349106293
150401148
397713499
694009830
759074599
5320817
816567732
143161619
556932275
957220310
773537063
563382871
147425000
939208775
275480352
738829294
572947664
275233955
499015500
148186453
363657915
285569797
163740312
175390537
491428916
343515339
859909425
219501512
487174152
387439762
539626628
556480014
266375237
972761655
195068223
186714265
422859320
564260566
197637965
974177573
65958509
985490126
933479388
206240431
819154610
86667194
755229530
843247477
377154067
474265720
197244786
617009395
529325790
730072357
869804307
707093478
41927840
468514078
658947177
284843083
853926437
33309951
135223009
898649952
62567291
318443687
844439335
968702369
353572846
439193905
709666090
408147660
87903244
494465787
139252758
982061021
232917921
613466018
300314713
388288785
948579771
93798403
412147614
238629861
572715687
608001594
591947987
328463639
786736625
689646502
251016741
246407843
543769191
607950562
552116482
201745863
38301205
345833420
770122773
248355583
827201097
284789633
782485325
4924936
929239952
24335453
657281494
622045151
200995766
710447103
85135388
980868802
361633225
573739330
685430734
853454381
92742677
104790596
708651480
194759902
835860520
844874338
593687655
360291024
847296718
157744185
279486184
52983618
254014997
733548966
289692680
777375921
437601609
515618757
891578804
625119449
374970105
628860149
80666394
587480759
604500719
742304977
578132133
33607816
559853627
224279607
63959556
445927370
619580199
447423811
521653794
276856121
204706115
451395924
549328686
127533266
677956954
632917253
784735379
680716243
822397817
692080693
209551104
4018872
802632431
698621439
384712801
660771646
742440006
716182721
255234019
94940259
74786126
862718488
469961203
461302883
716745490
19388640
207801918
591844028
420205023
770853175
358590385
603964969
75499843
636833403
262511737
596209321
82629131
199553863
835162116
56452473
814588995
625618297
821505277
897333012
915948857
649719341
3677522
682735417
215061881
256906690
582244401
448495333
481429201
773200339
333815302
217731667
407706190
416534847
49661565
55406338
481417788
129638433
779565701
634129327
743538217
176480214
294281802
151909973
378906337
366334205
999499065
281917491
411904626
788471666
404307455
146201030
178225704
809713233
535570057
872308937
732830865
933429240
478641668
931740219
441921402
902556164
257743581
662512217
491505135
339087186
893884098
844546206
289780798
578877439
643020446
471338953
160016883
839072615
831742111
105760214
361668060
735852584
354042419
934824451
427578373
541351456
130741254
193574604
278636476
806693994
134465028
276627950
698453902
258529123
304341340
832988775
724679495
289869994
855672954
876748403
167113205
148791578
25563403
243654031
704059364
467257042
807341564
792198777
332029090
188434733
562001786
834714412
894110972
751416521
419864306
705094376
667596030
238873475
68717842
700356647
507486197
246524535
202893765
281585832
790426224
620764676
343125561
208642919
395365945
605182405
964499164
960599714
974798944
974973080
424202073
834256853
456761648
911479450
178653855
831962045
425203254
745749288
309902042
319247447
335479873
717724894
728236407
508037857
983006043
784438171
947656994
874603479
421051092
5890682
713514954
543020791
793296182
6553049
900761755
353100093
152116305
71639893
499958787
233828582
293149488
353768394
393906093
267424624
715043361
965177175
345533575
306679702
419504816
795721559
290396862
283649879
415902634
334040168
43771840
899416560
826305310
573468264
180671544
760056797
499505751
732334705
265944085
92366043
569522658
546011875
679393923
96323047
924101517
71588698
159126510
858463551
784877157
372939954
880536581
429672543
713915062
93339401
737379252
164518405
981677582
437383612
658294568
933789229
389354809
479264104
44946894
172055572
603235909
364343785
635467347
321592887
568009855
697114718
647658148
314532436
876183155
721038114
671072239
110447463
762044911
153696211
630619295
944449453
444611071
713642318
58221666
309377188
70381297
495488944
639064614
892368136
941176401
497205846
200829975
417979607
929582829
934016988
890411937
568441164
448203986
179463200
541429619
42278630
878257484
410336320
771208057
758591330
126835945
544767126
432728288
470067643
314154869
669170882
877990421
416950832
79348734
717795744
570574021
534467646
266904785
831393100
704528861
532001441
876679034
409069860
689461130
198360406
766942918
587829190
141759802
591847322
207300292
197266700
866139544
174245867
789886142
798905366
150151314
120176133
197065028
260170048
489186134
110712549
689528353
527599142
529802832
206974153
680453730
933927846
637847340
597692717
357535317
737666525
231751897
42414286
57817479
657062440
321156995
318340010
224585924
589361444
748939927
501850365
504167450
494516397
916330178
601475908
907759317
727649762
271049713
26558013
557243779
15437598
393623377
748869859
242607601
455351295
791234383
114152310
195442987
223711074
532869017
253606768
619192703
364575075
950223642
350630288
257367161
741307745
309428224
483526099
680833255
429460471
307157945
717959028
621479126
366460675
675239153
800225522
857385362
510516130
920546196
189878793
303757224
585172017
469232337
729439159
766195942
265418829
227028244
916913720
963868249
589214930
813219850
260849929
287921742
332830174
581848736
738761448
296469585
389677775
291857155
603048401
134600495
731640896
878989984
918620417
147704054
659048974
484017701
585826037
597550323
166850392
185573757
482675051
489710514
398596729
586764246
261811552
607652097
244475152
6342046
580561167
449939436
253836280
587171456
787284471
431333569
869365071
368093547
510354132
737204493
279871601
125717643
331768740
697899420
883786237
54843724
470457251
88781436
955922382
637280349
769991502
15867641
269738242
545717162
39896674
27496353
449655287
709751904
246234589
585014336
549861447
635371244
692534267
777822180
558841554
860964092
943167034
864729818
874708404
771596155
737188182
119288494
114939465
380477079
611603788
41644590
455335727
715707838
607726937
79212390
859414083
101284251
446338043
976569764
835015842
705603101
125322990
600400245
308651689
732306031
231493936
659371685
571040244
273613568
974493436
929172545
90105186
279580540
71186897
772259480
203984654
216940240
720146540
905438004
750908502
403663657
337871049
623314149
393312727
764000756
909760549
139403190
656895341
879282654
322598653
211025140
409731639
94314708
733137679
783313710
744913552
549501444
989993815
290292270
75296790
590628313
259315219
364293892
190193574
443897857
629451454
404009978
33773917
882643306
991817751
914506400
562755223
467186752
340803099
77023169
213834227
14974959
342729221
301341034
293251916
588998950
587039317
44955370
353146816
338930641
519115973
244787915
931858348
929818397
380541524
283544797
880729261
916875639
871508798
638774827
423753631
236876940
392033536
312705794
18976417
163532617
957234776
121622768
876036366
255320027
42855746
731632834
744391044
418971567
241158395
10717828
896524768
207919475
279837697
793914756
438310207
95677202
478133776
543540814
265207805
871458235
633866789
612325552
206539193
966414809
480075390
959874999
285147982
880391963
345513623
914613167
873299162
90944621
521057069
736109605
473566650
729611260
9068606
210819048
738979467
452380981
278278918
953563395
635288361
591402693
5237250
121731267
753119410
495734937
209486064
120515510
778049412
863761886
795415756
73060265
5246266
52514561
149312467
973994408
569833649
782064560
396615043
986561024
642105864
974970070
783155352
96518720
851699355
330935969
304887055
860803379
431474438
224799359
194750501
146832614
299137319
123074844
396935768
735472295
622470171
992072804
444652901
744686851
232929855
828941190
220865607
418167750
124071727
374678766
495678269
401387006
215171018
195584585
902363587
577546231
8137259
431157380
396433559
978745151
342545840
146906060
551485365
136794787
245658358
19732366
768125530
926832175
101218778
866556535
770874628
527246128
290284409
621753973
308098927
309568565
664065071
708590771
587764888
601796360
607027098
110120864
208913596
689568953
547666583
348954855
642563929
795315603
343202627
706702199
142796587
636287267
899938555
392321404
923850288
138287159
587828316
692200034
85698980
784004316
869741890
522876120
666561540
301419102
744637131
391490250
969175309
820752715
337766228
84844901
817682877
596532080
520041082
645056278
734069840
174083033
114744090
660101515
41435204
262097619
95240528
557407663
898982485
702814189
111071355
841419696
180497024
417616881
77469494
888866044
526022658
795176687
708917599
175762494
192842073
130931250
865583123
360078693
48143425
351197767
849939374
638234524
797401528
335129852
149113295
986751314
52953082
604758366
735548753
63063603
158163076
97622969
659253842
753743148
719618067
488229275
682976303
744000618
721804965
844872656
434759557
646600026
224293750
775288934
131103281
254464681
655081731
273420458
591059279
229432388
764001546
319216424
847277374
162340185
10616455
886960046
171622809
469652051
435442104
163375944
982905150
550822112
810006552
894613572
774295626
482968046
217635431
894794286
594869273
292320680
90051231
630079956
796214090
702097789
835723263
183591747
457420216
774082073
152221955
428122055
808907905
670770025
524009320
938801134
778577922
641709722
404353068
159618436
31338456
482601497
476735883
453601687
75340511
425555347
62406402
870509171
624600374
414709
866360655
874986407
888631864
797539692
202209390
260413437
161999491
834640229
445634972
945761156
466023924
858192526
456752983
87665545
552905128
637248722
122728795
571420825
226958331
543402848
580476069
315494016
137459851
159286435
707966323
158913611
12860982
615790666
506353985
799273544
646635287
70776129
195542220
31566852
795549836
276232629
20814354
629947979
622087473
307381011
986652239
929831211
682142437
184658952
478596096
308974576
775167171
989639809
366193891
338139944
340599081
702989227
982680052
558351008
48595380
595973107
748543856
958725988
384002881
228271366
654489813
807901634
365390317
614869970
88920799
405050182
94135060
361994882
860569995
813571262
777960789
608120453
464852503
762902071
710291083
153037959
774174975
850549501
306576340
928578676
625283584
560906141
785019277
90929531
62391831
79579109
376835922
652533256
502185858
29929186
941800450
348982728
303444414
288024801
795882936
551953832
399360902
140669293
844874194
217047509
310498521
411248982
903996653
112638908
817145587
392932007
135333606
70064138
919919698
528783022
839182553
210175149
66395314
938996727
434142501
155334352
610985232
550695504
377279333
313278690
788617641
453532357
81224823
69855374
849483771
897007012
390027384
134952643
861962435
628051578
453083333
528814509
899399164
227040275
494195706
774256312
816853733
50669693
555210742
906993299
512743930
103958276
27334612
163679018
812828409
905334326
882380786
96939434
220650717
218450911
130502125
930304128
320567782
575497997
855343266
630566746
885565326
875096589
587882541
297736483
674547348
365163
509716972
541145097
663665396
272587509
768859773
201749882
141085164
879848887
905623483
35857441
706848759
742624767
589698755
287029741
537321173
908993626
285443572
357088777
436740992
897775252
998910186
593359588
669600311
904790458
51730561
219567146
802912886
251998747
469553879
827048136
244458746
568962369
448676169
171395307
812743617
817033212
930872436
925291520
621608455
130204247
333980725
141070004
810778698
424241055
410389928
889101556
367630917
310237282
162870059
948443118
278892792
212107885
694112347
707324429
943623837
268734156
584048661
846521087
277493427
27840973
605927542
778183602
820261878
900410109
272519387
61851217
826632803
91023656
587404768
658753611
342352184
893726299
383377252
656194636
958286577
696392676
115826818
201378881
518234955
43849296
1136900912
891748695
77316932
966282604
271991362
233424891
462275352
839716931
333742943
83081178
286176324
310455589
146244874
2139105
388286342
933571485
589709986
441007165
441917658
9407097
646457538
99847771
664601982
554986949
931312456
564971241
825006573
673494735
555802448
948786130
967839718
154432547
912959289
422409797
835139174
267240847
50334366
770783405
584172456
927178272
96911453
829269177
994237739
530990114
219607187
172314453
94331820
510384418
925742749
825175726
467857702
612521455
538496792
38168625
229603032
154986643
855149024
358729355
631056702
330730078
785885716
691559337
314633750
558270939
814889487
17192120
364176476
500408023
509893999
823243301
629062733
679219297
699880209
181398429
250875239
196731587
660686609
50450446
469822566
488424333
944779470
335639459
724218695
417991050
22617827
801000395
180195656
380200135
433617710
427348785
940558565
388541074
498164940
972453828
128703451
544869240
522158106
425445040
91988264
436849989
151766709
60787298
822567688
708278535
967160697
622077063
591810296
751497482
251562629
718808588
148480437
981234396
717092660
29359390
892006717
567046985
904105508
690085674
886526156
341007968
174069553
650290397
245136608
451418475
618303866
407331365
798248245
239329017
774003546
986253357
748423368
734812887
552715888
970820452
370200535
53951506
221483415
397611893
294611422
508329206
174441197
466169167
493506970
355790096
928650702
216126750
905047816
61225774
814991065
748006478
243616614
162727261
628564969
674583950
159946544
751687913
646794269
622372554
216127524
732099680
877396944
254113071
186228030
650370959
432545440
585387306
996563643
618872194
491876713
159366249
851614232
629500038
536408138
840141783
768004627
134179370
199775902
224944034
26399400
288629048
205491459
669789496
637197077
901735872
935196502
310307652
709194710
109316877
555498164
875233717
821627048
737792940
723201402
871372726
194741384
585661803
45679428
337043894
118782388
979664215
474092785
204977505
815249320
375264188
697125020
882976676
167705378
894044712
255565731
435247276
590630429
700813671
722032291
530123238
190061016
837016967
65331576
787487743
388992720
325000661
380184897
752137956
706996417
579709661
998769753
39647170
303934120
418707565
582666846
355808519
696351938
834872721
747724333
821115998
305607309
92902551
50273251
988324022
16999109
716515083
677210845
854380090
434564967
514401723
186636727
678393945
974663089
222983348
924743759
817446847
243768863
250548546
250247106
678452825
948776559
857692147
892567149
705301844
252809628
825972883
10990573
930650397
24631781
840635440
562167583
293619041
501434567
110252310
595002911
598325005
49934077
526839507
225172043
743269454
144524934
802554932
410620992
927182481
768956063
249284421
755117531
204923012
937273283
401002836
297293369
226804242
804715441
744187629
553534390
158015082
270404454
808624606
992697841
190898679
764561693
47451444
804579781
49292392
591521365
656350011
717376848
534320297
357973451
551356801
463349743
968222439
307204474
871491282
280043583
7108751
512741537
373639996
230660636
588843598
303825853
131085323
834607269
866888209
865226377
976306637
895126581
930332933
861751300
864459343
870433386
603263383
530679915
371594909
799398945
913697140
577234233
443424517
466852214
724067210
820738861
618965267
752648648
142727684
21753923
271506325
66831794
764366417
310272441
187637399
855089938
199668508
526268939
746872679
526062341
128360532
819150070
106078354
747658728
110301989
810481528
198994916
654359896
57903612
651478989
181626987
891843121
501223046
182614898
993086579
248233617
588181424
852809509
687382410
891716565
363710375
616452833
129806973
136416922
7557080
255379942
143948632
362248893
600164080
536584878
952490345
715324251
811928285
387067128
773919548
270973648
663140042
704465856
606949535
127808186
434738470
466975556
85865118
208266230
2557852
442398464
252966791
593192097
976462107
155040177
895455463
308453912
298487759
434672980
871084426
939173624
2855062229
959239463
527300478
104055581
442746313
981728167
940699663
744508837
840702890
86172815
488572363
109181165
347360244
173131998
229585022
435295378
261374228
734734032
237484342
843148657
70685367
692565475
918386240
186349478
584459723
491486418
513930536
626943632
335608443
957097884
624156860
940719818
206873654
520721790
456457992
455639090
650446247
922222836
995979098
248739301
642122941
742361019
764386879
293844544
566124195
258843344
594966915
352362207
527687112
256161393
617024051
725513376
727971800
702486554
869125277
632278433
945534400
850787977
22483022
718255421
897485229
622330810
98929683
419930129
388130572
604929770
935647736
587745788
588837514
892004502
154845002
94864921
528989716
462700668
208276631
364074695
304454359
322479000
891433388
103787425
284385601
709165607
418829717
250626949
517005053
186119079
675482272
301717648
466597114
457809108
526285402
763300382
476136291
824978348
122580367
810188494
42863527
12521834
865579084
513024635
802291314
499995277
783325663
411177027
106997169
875146962
939918037
509837955
275554449
41517364
782178042
974200536
627537279
263287282
47630172
146415646
988577832
173385865
35042376
599015540
445775225
995274165
872201546
952934709
399566239
945366387
16075056
835164415
47308295
792893696
436530182
537858991
246156127
903023834
732319514
739754594
100477842
386947261
519924984
76508532
687190479
905550758
982723950
824684676
92542081
252689875
739694472
540839021
126405975
632838336
384796565
21972301
437765949
589800746
855359263
140748929
439366240
522973967
706731253
281219237
98717229
859309995
732935460
13684632
82377553
386312059
410993913
488296053
708718521
565057597
810239744
827793306
123169938
513855212
992659718
924547748
908019273
296253896
585016345
141348976
164723851
581825611
231850118
70432539
130796614
59142452
826750426
568778753
406263717
51434112
413258464
158789569
562193431
77366122
251494824
648116278
561864775
144919153
981307261
455759998
213560356
698553681
466634989
872400118
565526234
900073736
597179332
732766522
244556502
5212114
558536464
928968233
435118533
218639148
444967197
621295582
364290196
453511636
148075385
909271479
762241392
391201734
728194800
368733265
52683718
54582847
171629968
272834953
490498115
26021820
310903462
95289979
835270869
148921339
534263486
419874694
80446631
436290041
462631846
935234117
895231528
734467569
616135787
688449942
662593283
14606178
627455833
971169174
468611623
396832008
499856893
301933474
61824959
265068257
59194661
213526102
95299386
3190825
138434782
313495441
936145220
104882013
389679732
569537646
708920266
233041978
615066741
796759883
574728185
747646398
440116398
324732869
72119358
774103077
57595435
755076793
651495494
209604333
687110457
291832899
427957503
154112210
951826278
669575618
893814420
405988305
976306559
80177105
578654324
691518759
127585169
82777166
405107530
491898194
305275623
232620630
371477253
389094926
493450769
799898693
413302992
544114777
469555930
124111290
428476698
361021550
922076240
115792272
528859535
434724812
448330943
347798501
506031900
181806384
275556277
909622806
322571758
492785814
632172542
585042624
179583346
670147899
642873768
425641920
782964309
758829980
735575040
346795570
913535620
372585847
149432722
101570676
744540460
123542984
618450987
182312484
794996923
614652109
309789402
122242077
409246428
882693633
674307050
42151548
558679166
370538019
509884648
336907936
25303500
166313264
399754402
632162084
996349493
428776547
742913317
132001767
912933989
805214268
530699197
299574788
924677193
169458293
838064888
620870617
937903373
431496717
976915618
285500674
540644640
500388672
933863369
725079134
677250607
900408715
722820281
748766216
629433637
885908908
483542272
888738143
392572976
617469855
343747435
558072062
183357629
882696865
812036614
607583939
994985338
255351088
347720223
303829962
751258706
525366024
362903618
996628594
789633140
183479078
265277501
873734230
115484747
279296456
66594077
293065300
168465286
330192490
833269550
538459786
596283665
210265545
965992446
272721490
405260569
57108963
221676633
489628236
925137162
794500596
962420301
410734676
64782739
144850553
394447654
635997062
317638817
499933488
266012530
582480960
259892063
82047253
689949950
578656799
591386171
650532453
416405206
732278272
811727586
380726942
687575880
690189312
278828098
509558908
689615328
466800507
357261958
954243068
725114220
360164623
695635229
995714651
45106168
769022106
38465202
851820055
734529746
895988535
482493748
30673133
166202503
214757699
229219279
842009560
505223907
603026525
623954160
952780055
864103156
694190432
190023236
689908262
702614278
408611947
829236920
734475715
270351015
567592665
19884153
380927978
842639524
925652808
920662772
702446552
957227785
35586965
734830806
783411211
344282916
390622428
240870925
691834943
359100289
677870972
684902340
513602417
325013486
839303952
838972009
670926814
224739191
326986870
182731690
610366212
971057770
485024715
463987315
902326175
80140884
610998380
335304944
464981933
580411905
302393077
210074256
513468010
242966398
286198596
782423039
362740307
254493210
838244983
699677994
839220517
429267552
36529897
592531262
802654686
604194845
684853816
534011048
807443130
18509407
621336896
1367317
580842807
313687923
818486304
195599731
608240657
722860261
933654579
212192749
191630661
338687363
752090135
803574257
790631440
230833497
194708905
915594285
450594032
787114933
542164486
595792013
2650017
541745443
647380875
368299581
953573153
425188210
994220500
149844396
599055276
313069996
233127360
476605062
389117119
935196704
123452266
718635960
507127575
641918555
454822448
612662127
343732402
588708650
659735727
222000408
340897996
714192537
121514179
35854176
331462626
261399541
185652107
156450356
422766002
84299724
795227490
354049729
809184568
294465003
950063078
212178293
853479090
374820190
714136052
260334075
967006107
240894579
425289641
342392642
420210867
720327863
72485986
588014965
350118388
693932278
263838395
224736771
937459357
93947709
788051602
268699032
670334250
755757786
689320196
596271649
286225752
122265178
819768942
840344778
398753829
429573513
215500909
152879106
855000013
110189941
258830814
160885110
277869005
953792107
242748637
296002577
290937059
593335799
875949768
586854401
375560971
291951334
94698556
901188275
207242114
354032967
844616470
340128469
409237190
989238884
552374899
528417362
984107155
292075213
666847920
682219097
693820902
564683853
455235433
247185749
97715453
822983153
596392828
156177141
183023444
640859655
868963078
715974181
247829928
419325468
21292900
465218834
169114103
586040060
474442035
826138920
211394429
963979445
201689679
433404694
748754103
677846164
859737559
636963017
787292515
956620069
125768230
596129132
60032637
638641205
466807514
644931949
160988738
549605074
866170576
989267065
488030768
103988041
597604900
62759294
74397955
927607078
68102709
868504743
423441592
376376119
639239582
397991779
747374733
619689353
761054781
595695197
660105982
671819624
777559343
237802884
827982792
146978145
615257809
835956228
38586856
720127811
953003712
106801226
230570908
926984728
945375704
819632643
574397025
807719472
575743543
206821404
387087090
813010198
687109946
663716546
623157582
557061527
290554750
579542882
605232305
5298113
798339808
333622441
315895705
726535905
436206717
455096453
21846978
964539779
80010929
685508641
622713897
474557813
542534426
911413227
66558219
108699076
345625238
650903441
556437478
914988731
739552063
810558463
946407287
579086314
930026101
535016289
121237945
672508444
272653012
78946598
95373291
700260703
903242296
541438458
311743625
533730559
515267007
598672330
554498897
91584906
592263110
203814339
769760574
476710093
421734890
596097618
939098256
766069204
3423496
396728100
447178945
198728428
800340285
884688679
293152400
359335843
572921317
296356486
724025849
868208326
777667998
662348463
557632058
189485665
272580165
101093456
783988174
769289666
46080759
964166997
247469685
548626294
243814417
123169514
126901033
400731465
892457263
269526910
529451049
585181257
72769327
291935933
375476465
474118850
752119855
909851028
580171326
423266882
270963594
551800880
450081294
18976661
228586973
775042046
260826013
346799305
475166471
604934059
649397097
688799531
803321380
116418852
455637293
250795335
162188688
154239894
743290857
597610730
616300777
117775215
487881175
738300195
921114380
974973530
7719030
703619133
883244566
328219974
969353858
613163973
346507107
832807006
119705592
949082249
189349778
572691217
376738326
150112406
480019070
716537867
333890904
859282744
266308421
399158584
817657211
504862972
587044932
38371271
506216829
156527025
757919512
665736740
519106970
880447074
401325725
668870140
188568399
765473628
241798898
370138685
32248154
255693357
344858994
505312530
857987511
279081378
538282683
503323113
368065956
918118855
561940650
167290736
331941276
96410602
455297628
628468626
969003870
199242903
172266029
9965438
18676199
76777372
736340412
133441439
389421938
646419974
13069284
618006436
798337406
59186721
963293891
525532793
843041480
774022011
276115894
480383050
820514123
922838752
612912473
398802566
735218758
7386718
608126347
133790681
624645173
439992129
473690983
897440816
502396630
402553879
297085260
960876217
784241957
743709357
95898325
193398239
122723167
806152207
714379999
854495568
419335938
882039435
321471369
950553082
798280906
253241261
426734126
745878024
910043828
704165443
752176493
885993705
416936958
313898073
860443937
332953928
780856100
856471357
138850408
423897876
634145763
373753724
522437023
69097849
845408057
810200290
868576866
561625828
593048418
487854205
18274192
370110722
437002203
750760089
145490756
264082624
180171617
112737988
640530140
358509131
293109234
67466699
358390005
879261968
601861322
979177914
410948460
420507068
563277927
149645278
584559966
926910012
202236037
764192966
538713383
99347390
608716321
659033149
334364261
729388717
694997369
863054160
984188917
147507384
436888585
78414413
926466548
724183243
642166414
363094209
386054079
64997138
437264645
455145848
658489330
735832316
56229036
481768575
204484716
125257013
175707647
808385317
896358472
13236650
576425660
789542389
130708964
314669960
257424351
139151548
249533149
794349372
146263973
79291528
869883920
362276979
591722379
260473766
777894297
515121179
935563855
416150946
623005911
33807967
806670829
833864010
860009061
188482733
379266979
479545002
94010401
317970867
214423533
16771344
909552936
998553436
964853896
295660296
685186006
62950615
806828657
921975392
437052362
207986320
593286630
146115109
247016927
833272372
781500003
347186339
229145139
108201648
736760486
623318376
408329251
617014833
523922090
961364801
159090764
761224740
545401774
875582009
458740363
436094262
479755311
81822624
819831292
174276948
181928425
310459393
647225086
978967979
312343513
942688554
737975084
406676137
973589052
842169383
524390756
445819897
561444496
53711174
140083650
839242890
667928977
966022675
968103845
420684423
381686588
207701340
740072872
266324319
295839439
430273326
199217578
831029182
701795014
379748053
374771910
363950480
673522399
395703519
236898138
575425028
714828821
12357912
638620931
427444102
857032871
575585422
657982109
987390403
503258130
803390862
79090759
829219241
958845201
572927908
123770204
433121635
734729635
796453789
94148730
275715679
959173381
471979400
804686718
85285706
863573938
506785455
440773508
650461202
114030441
118421410
440707819
564619746
762739495
989860908
312342350
161232169
987140391
607122778
653100428
409017747
981085416
473044346
173797824
861221389
159042343
700831257
619825479
620419267
255750623
642525699
194306752
412545828
419341903
564879686
984795143
933125084
371483892
882282799
190045752
326809304
333036937
936904778
902723505
180115782
728798477
412080228
84913167
512776081
823304637
585467019
701051439
852002151
853541140
5085964
823240750
257416630
748423633
401628019
38441320
872708265
682182128
717497486
532577916
523102127
231203503
899045994
330532677
342109043
246786698
498509907
481025761
183133668
741540670
513341142
232076204
233571886
790413257
476924354
612481349
3686590
351472231
104502817
980782216
25314113
420504725
878939203
393444753
795173028
54892817
494169011
382963134
761500948
3180502
451750206
46704044
772805630
972952612
398486258
151408952
980881935
902539381
293543452
655504254
392709940
959136904
749555016
223706845
970613915
578530137
584031300
607279856
517742255
506736422
669765148
885035669
40378143
558896491
812646686
785241577
328216279
539873509
654847703
838265929
916207619
480304017
5809171
661460561
608143378
986274477
136825056
791098848
843959216
85944502
651919498
226059793
269293770
834695527
108678559
580445506
713079949
246514111
181602795
794421008
207975782
953893882
174371964
66635863
894536962
640308118
179437983
360050486
774169167
280267086
855256288
517553416
150255992
829984546
937308941
955002476
407951339
574498892
99165746
450175805
769836630
887865163
402098077
430938264
918403748
953926107
552363995
953890524
155083780
348615417
207691960
568317349
228410082
779397859
96558914
26506191
541437675
551680789
944054725
76541816
770353420
595634765
973417423
944315901
867733874
564780167
271379500
311209979
535724938
558366976
363055850
741878607
476731393
851487797
82400597
591874837
618356932
745028068
516272636
102160299
124877056
300839177
27415721
684634798
90373923
793446881
680644716
993642235
588122840
177263082
894930319
882216623
255782670
598558176
99772834
888620327
300087792
9534401
129334640
385076991
24659693
407288520
590989062
929429013
884252849
437710708
2358195
570444679
787607336
580709250
77483521
260384687
906519937
452837869
733537216
541293101
774177320
520536820
668767227
257326557
215673546
119802900
825155327
785299163
357160533
27297801
759437914
918358149
207732980
43656400
978040025
135439737
386208789
276589478
296342664
751158673
550171237
951812361
820185781
903839213
100940242
935050421
635902444
837177065
125879175
633752999
634448891
215713313
850712051
292441629
917521391
798829683
927514818
767921043
529054740
580447740
586415329
201700038
183545335
226497561
466565244
6700980
63050343
21005159
329768706
53797273
75557231
238723522
26733343
105862386
168457820
487781449
21138112
959473021
620390844
502208855
217522963
809523253
119082332
75430538
597645955
692513626
988990024
862858943
709292734
316789350
184110797
501543954
291025586
244832792
950602874
677368802
339304586
321031789
883654682
306958538
105438133
285309088
583625658
537711784
447174366
403657008
415970472
126886553
769950708
149085145
515469169
297265914
477031459
244267929
969541089
251013992
611541976
720079532
498021638
858619583
406278335
219962511
172189996
327342877
586713543
530298368
283444193
857468384
257558301
213013243
211429362
376090019
945305644
132298941
501431659
594190915
18219938
958933443
839669145
161843935
850723180
460382155
614141195
767505874
776163512
961156562
862640523
105974459
463660017
709577235
848485417
427188341
544594630
816560141
606690096
633234718
443513378
32523900
545362477
843346450
212781620
173880158
599928303
91135472
684606568
908408815
647425152
842141843
444804459
21010604
775487792
925767962
314333482
541920082
511902345
152967648
205101778
360553183
520747099
349945986
93042896
623606671
965007281
867738079
533270225
796655328
483379417
212950547
106857922
184139662
506935135
12289658
808588241
57237398
762086928
631066546
814033513
775333429
479162107
984015768
383409209
836686313
555561323
640740169
970283820
745955950
965624301
160977698
949412977
219606210
618864719
334130367
330650740
398701344
124122014
593888511
730106594
793811720
266908710
975104509
525309607
917745460
902409589
768919319
796047858
445032355
447182423
422277866
40641072
400128401
573756122
12299602
422957580
251812219
214354507
164608366
284749172
140088095
519230774
251669401
176045973
665612153
806819177
703199089
48693981
247417031
266018800
940757459
873927927
431368836
413439257
139222236
505918673
571490671
187046512
342317544
147084953
339508101
626318019
30610326
229577147
680921089
725997087
561931713
875916004
907322211
250524112
332239239
245487104
728891749
680143972
965678917
649969726
256058630
339452839
471704728
64707082
854360194
766328487
155512925
415289617
778792790
465748913
118726320
471566400
806704704
757249105
16700655
954033605
144717628
215121236
322734519
960468747
44480391
929246408
841489125
715506368
716671391
158584826
407350166
739241682
50975040
210829175
864370214
55843948
516315495
359131403
471393844
154695165
973243986
517672899
835648155
564269873
243699581
636112365
110460793
702182644
709028261
463266070
398862891
913101685
187645640
144130058
657660238
904825888
266824738
111691991
599019710
782278562
146836528
44659913
504214937
338325480
909208752
805684846
207344189
174465567
70892190
106835347
846721605
849641141
148080183
405597508
908370574
445827925
327692025
537149903
183152951
826360557
339661216
620212928
114648476
159154603
255012393
961874149
633535577
271848186
825637841
683696203
880004428
755080585
559568662
799296062
852982162
751832388
843646389
907750731
174074248
789855064
869592233
829246272
61973194
415513649
140291121
946297642
294554167
711923070
108317641
253100886
942872042
118307371
267647535
85102416
179443009
488857190
810390367
964625893
838964953
514553754
635904662
937794339
882610319
532981365
834056274
192569431
908338048
607700708
37104207
74061325
619743240
250161173
19284362
335132691
207871429
477436531
379654208
1785205
118324628
893311405
801479663
87241857
814917010
443207342
685450579
237739716
91154204
810999205
459592810
744635658
869168335
292598782
402327152
137775457
669844615
227329126
242379234
917358357
114381154
728575690
52922493
164142772
937140669
854102615
445729599
915993098
962890037
253374842
545675876
122647589
514110631
110193632
411213674
393038674
965078575
215522422
86462221
202977053
555922732
608871274
718561098
430462036
683803193
447766567
315796318
957844739
621386548
82394460
46564807
219538040
677028666
649031412
714938433
584862016
273779367
543540254
790123466
684295975
804964122
643215686
10385566
169204538
239381870
825039385
467448890
15434184
166942657
669448579
606255451
711991899
679631728
151356339
854173695
64375747
337194264
646212629
159042402
555134987
779358870
502073687
574999041
809585792
24886022
707045220
350209946
287891377
667671751
973863274
920292649
433870696
887831412
86701996
388696300
577445556
4738539
203421782
887905374
167808482
757797449
920264149
98995775
303453311
635370
305118850
815433353
193390423
425646445
264462793
109167227
622017143
620734125
67554390
199422097
260185902
931466440
635028504
415310472
326094342
973998107
831140923
277353822
401769679
688415299
509567276
234876751
176625300
420780572
965370520
918319064
83261858
535175621
571929964
678763959
500855687
669217945
669762006
561162984
156288272
163856182
441723713
604060328
81066057
273564025
347379291
860568949
251966080
211662975
26721554
107829003
294813249
312419492
4050065
432718439
624584026
682208646
903365959
270831047
899911384
330322435
882392800
870203047
711705863
828746806
52316744
966798788
248400244
26574205
111618990
905333532
329356526
926234228
55371902
238941163
858085760
692806906
969957733
921028782
865042039
558038570
804088400
402730275
269081697
977176674
179424876
148822086
195343115
175044927
137699879
370006612
947274113
149645726
628826412
987263691
790249488
101892508
741449833
487595623
712908359
259104917
992920076
464820517
378768113
118727976
393324928
82004547
127845915
183574832
929554292
190442045
896169235
142400971
513380308
394494672
369048166
285430614
39791565
466699001
60021728
691046253
839419339
516313846
305101967
179625711
988412285
795691076
856345791
672898039
901190095
775443870
975506430
131659235
710102767
680082179
792247577
475503952
885777480
882499503
225687068
576073755
68865672
728032800
304549460
982662496
412091292
982777874
128342096
397870462
444333746
726660226
599533018
87311376
60807221
299640749
319156738
202787316
26222036
832882449
23210771
196910407
458184314
466520427
397866650
713245542
529482838
976542902
114882405
529742573
551007956
946183217
609452929
587944379
949336737
268833368
623879738
928873195
585152426
125059817
513245726
9779419
10885404
550695135
704633594
61480744
775712612
847040122
281085402
559716527
449492527
972125492
596461323
562480524
235157610
414464972
643504156
299180829
139121219
942545982
951106519
991661056
757240613
257540552
686123596
840421392
782966719
385067749
158999750
880337514
771565052
847397717
191644114
123441005
621989643
67738642
190097726
753311413
1151320
760560987
934478871
685864222
124847759
930163372
736561321
352432838
376519071
282917058
115433090
726736138
620724
94228379
311090798
513388167
129731899
505868403
932528763
600613658
954937314
853011400
817043958
647511519
591174292
940898133
492832107
794938164
532055167
446843418
993758376
201027767
793883152
122244689
351832249
517569858
59194101
518069113
64296428
21818101
591704601
386325070
46753741
672706348
320096171
348440781
907693866
486977667
851352855
971892788
387849744
832308441
768905481
664631551
839177675
716877641
816012656
964319467
310081769
749284913
938186104
32956150
809714486
357480749
712787854
726923612
85384128
293706524
682227039
298553754
147869907
222596633
199955928
932670062
477028862
584597379
755190567
47944660
357628427
154577397
975221943
369465098
9935113
57868621
879253302
633681035
267491909
454504615
182489234
859203606
921869388
553860194
612502006
252497576
63820010
7778329
744027089
898310268
984711980
538082474
702303183
452382481
4442464
237394482
63014108
283377956
795112723
406337038
941334823
254463152
183444753
671283931
375474204
882809588
316658536
169802870
92114024
287721581
505908068
801632251
641645048
717763286
202966931
498380744
468448761
517436206
581536194
410024314
993616601
765478833
282800381
165091310
407909955
829178845
746896274
813668161
766084901
491010670
929154317
751708879
873670573
539162977
494052412
596138294
123777862
576178676
392421164
117312595
912720031
914409123
27194153
761148227
196949412
68401451
702359744
217564259
941834114
823850634
38257087
806515024
518578341
599598844
867384627
996314854
829668028
689704958
409580905
942755140
724995251
840588877
984323564
964194245
578534071
729453543
322960268
758542087
161705526
592893961
29953108
952577254
346428891
753003310
304770962
764447873
115391380
353150229
332806098
711807539
253133455
920844474
396078306
136780699
698938167
565253211
537850318
177709972
601609531
777753972
765908708
694038588
431929734
631036098
948940209
859252463
649641031
61332546
553438465
269897804
186732266
954865970
21858018
783029806
780202524
231685134
58448544
917789620
659215818
273442452
734684361
859270457
48847649
951285184
806364457
267371611
483462286
907428815
66581710
850473462
248203710
690641470
299324933
58768937
182647710
67201995
785948250
855578191
569757276
89484914
25674907
625627398
93523299
94879089
102344404
436815403
124408674
2679108
126867539
664122075
266888772
797233064
555487141
247647091
2458936
557454234
799752342
114964879
407322794
82773848
225665075
388359694
925130822
156574302
440006347
899326731
133312763
575507818
689815528
252470244
963079413
865235575
72960090
956046646
291085729
808867012
332780076
705515229
459584941
140406990
468595371
239434744
785277188
350508625
527738981
635035362
852297428
29761098
923877159
871631673
747455882
751037174
138685437
658480090
771078868
755842515
411695413
793044194
425724829
251259293
182527068
305355694
990714388
106970705
953936958
248000730
354051493
956016429
975020776
625146948
807338748
671647405
253600680
799496457
76361736
837965455
619835659
47436678
421600245
660665294
414856414
722397528
45189936
132002985
666281004
148041564
750058854
782716573
7119173
352369582
145620868
935058021
810676148
622775724
347256760
117768192
183309383
672560115
724287341
107037355
556390154
522450016
502345041
428395233
889956683
116327440
387996498
701345377
678289302
654209888
101088411
123586600
853091769
211214828
196832667
376869489
984504513
296561298
307206654
26891451
626743034
711343983
892617392
374184899
501779953
848413664
718645728
66398084
404283509
139900034
622500090
983944509
216957584
381745457
194329771
838343531
15899538
679330572
361649376
799408585
548441606
740547694
445403846
647845206
950738361
902789877
6425291
349693007
393999802
841638270
810070682
644421679
417559635
562848805
383291681
84497333
590982932
366604873
297261710
478318301
159467719
396800133
669393484
668136165
390947196
496837815
968783114
786780745
865181822
762664956
907237044
449700038
11676251
818533041
788860022
611198810
342805727
394223219
306455743
429033025
59269400
945691678
446660411
515543288
252477778
610437584
346217687
841424957
437694747
355266278
38825920
853818891
917575999
303126013
467661156
31137698
738544077
22263026
928952430
803581308
165121039
621274338
446467788
311534936
111608468
48844841
418256812
586127922
713277225
511038053
873982841
234550344
417710811
562820723
979776994
235225878
509372918
38243440
894851026
307151705
281462279
350700985
595093880
517868814
130257372
198689003
359329856
190952307
946920322
284414946
462666967
814523653
671897157
352784316
683741482
565457791
919219
727234774
188631142
945929696
812775577
459525837
183460600
248782948
422959363
220248702
50608269
39840905
764546622
829637125
468373010
751807754
614854617
241162945
768699829
717615591
643257502
598830925
770024673
19626074
787064477
343956359
448023109
632285922
578082593
503596172
672016844
386162491
323278007
321774777
234792101
312030818
464177965
497611178
117386044
843230357
170563984
494874685
394339133
519315792
802860588
232615568
658323863
800268625
753405583
176955902
971013750
603899540
228084613
671863076
362820935
163926102
251064092
781781985
836264631
488730900
813224609
700587856
90799284
134001804
603416224
613152208
518668905
485174714
619445479
586753788
378348100
750386395
659849346
629292466
806602739
582966125
925850559
365895695
940338785
478440492
178372650
137363311
552849853
277539094
574067857
490827889
189083507
467046246
737590017
150850288
896631855
436410779
181127878
688361482
880854496
486244722
385297006
202234908
459505586
431454694
236583365
83901635
985161234
649632055
115586521
59556571
705272493
701332191
291472630
542091395
260659824
844961181
123248810
887442710
416585609
976321389
469322690
228640050
109553507
660560268
553436234
992342708
960148140
659693688
711651216
174571193
547803474
812974061
463407648
411132317
686685312
935103208
345508296
437075711
509564069
254810023
843864981
440379322
502459757
238393766
72474067
292910572
802516932
122457506
49695248
104764146
452930521
570516889
857580312
161576296
285963032
170585799
16157433
672841005
794011182
861824425
581350655
72647004
501868808
175170045
68243896
819999315
921209555
473945791
70232817
842678191
868207613
100187692
930070966
887854669
405539889
831986625
796139605
885758026
42957405
465432636
264179290
579957506
461569199
411219866
279475347
74411796
263471762
484644118
879674636
565911643
619258549
260882735
925668627
782795253
71021316
525257633
679386421
958989375
15958187
927036266
629961534
227006677
233373209
621387462
308386364
345430678
598117626
105956658
387564155
821375389
14264379
289468268
235126153
949954888
613537289
210321264
74599475
742378036
331501522
462786683
411305605
202326078
667153473
562259722
110277581
943316610
866333508
308681435
5508759
708872031
409027593
434428651
866238129
32217200
945465083
238442357
565827367
165283475
958206409
532057080
175267911
573996005
245688158
325041456
739239326
467384259
187476457
552592667
527821816
942803145
785154774
229618421
923430755
263625430
296266450
573789499
428171051
203012357
743911882
620770218
617584606
962859956
198635755
851134272
658625864
103828608
389083298
736212537
846318199
645121094
128614556
660621843
512353208
939241762
649444294
198011274
957493911
759418995
891305038
497261211
965282274
852097748
272492447
365807235
779108261
752541731
972483176
264084928
285147950
536829821
631530132
283148302
104246026
189019966
271366994
671664747
682050821
416433413
149269262
896086290
859318828
445370285
808489844
418135427
819777229
854731092
423281011
591002232
872741493
267559255
483374903
585130992
972127217
531344467
390083629
514177831
439865677
483993637
897692930
787734682
657669590
958016489
815654820
710151687
133131802
600694269
932366654
467419754
468150246
436038655
118662206
883040769
774860870
769522890
510662738
863069767
930617224
587069563
910870117
310777851
370222393
985393265
234847398
158747418
818115109
233792839
765442177
91865824
351698009
232913116
24441506
492424650
723054371
39241803
242027768
505884053
318809872
399224306
667203247
758509375
436494828
140744045
294006324
651665668
156241093
981392795
337065268
197524577
478637544
243046551
59664028
339044884
639689441
249079232
375499929
420732953
599417982
770831793
578767513
516472237
271257291
630787656
838881607
995349326
317334806
329783969
862943890
545147064
848453099
324311323
574118309
264628456
296712472
318311761
72214255
333223964
636024233
527265314
551686171
574278608
443512301
226873257
525926936
369257153
707073902
475106627
295779602
48918765
965838587
143690639
518232694
67960720
873452705
255628393
366387953
370202407
791129517
291236077
698599536
650949488
248220331
281198457
579636768
592490855
469575016
181298090
122808431
51741001
747195122
320832605
210765576
347664020
993140630
311187887
362788057
88503300
105969377
595558652
697642512
53723030
605780894
90168034
122743320
375134343
347000285
860249919
523354016
812635477
836276457
859917102
803543700
864344509
230090576
792502540
311008288
281227450
753963230
160547960
197984947
640677515
760955041
266440781
180460537
876098732
544995045
303401642
910758623
838446555
713302840
415934186
822214546
269146644
285003878
531057579
453421439
431794836
6541949
778293962
254474580
943234009
717125322
378059107
793825020
373223327
748692441
754051029
836981158
840520931
863051640
724915643
816147901
504826850
726981812
639506419
57488112
397540378
797343705
753333914
294752810
242506823
552486004
781050125
275537306
394539623
160760659
326872040
604183212
963602358
358512771
470071049
43323405
28265649
502717264
50157966
442541482
667054357
622461000
502255570
310047408
130135008
651082040
64180083
631781772
466530126
410642220
238862157
156664811
481318109
751434865
893437311
40725690
987304777
924053653
591200612
970299431
411787919
670809189
378974618
489208221
930234348
938937326
320573950
904411594
351058910
423100539
364679085
372412572
594331681
415116956
804664068
87156031
678572467
679674396
489662367
748084255
537195216
109700105
552659037
466194667
505571573
772845231
906241369
191867535
548372703
901797276
869530609
857572664
670762636
168125852
551728322
774745683
825348920
383815869
79259048
589760141
219124576
360945228
341300162
336160724
648981698
193009877
597721963
692532563
213234778
765174821
241276993
867805560
754474086
190501195
415674657
775913969
417606754
447351954
740441640
540783529
958041867
650804103
218386611
988160207
366759006
323029240
538912094
599687374
80214937
41243378
183223303
620122197
745599800
572116161
81271755
869919568
806653176
680476403
97828615
647943916
752515543
18915668
174078808
350077846
647651345
409643762
704897947
17037563
31465763
218658841
938151916
79819272
381410251
876895319
685732777
509173994
81819141
95037561
209492335
682724111
238652174
848369803
628139291
456910626
425215844
399333339
279501258
517882130
826805955
747823349
906987481
555134986
862081064
895007143
129641700
527566969
175475665
555336446
671743945
160207370
668665658
274394438
715834533
189557676
312370976
725561869
546595029
571121035
10886529
994287135
785575670
823885588
584213401
521403274
639120100
708770548
787087333
286824858
201548222
179578648
68800035
601330909
515852255
537116333
631865679
666269984
92923109
631634464
342178726
359890799
454137773
516074783
280417958
727077400
685492307
508247701
756083979
556496039
199603254
218420401
409118930
142880746
277671409
755893470
446791993
414494701
488933730
952806347
209914044
392445950
349970342
217033060
733732120
621049002
174661914
419129557
902226250
566036925
683259739
475871885
793643920
269733957
41459525
822256184
673783143
631782030
887397110
975077059
574747530
56154150
438953932
322096731
497468408
887006682
141999713
790925421
394131437
338839478
592490133
706439079
54125543
639989512
895067012
555275252
120716194
602014812
939526026
741793922
945970203
854019968
126843974
830492095
834452880
228359040
922814611
205265239
998147452
607295146
905665167
455847990
310331551
524782219
265980310
700493451
790377203
952296943
112262727
842799554
393208759
246211811
500405885
13918344
309264231
759446198
852832086
255296202
454135745
460381683
714191151
870656437
614056896
714358887
522042277
875667382
819465124
742192416
847389589
836314746
687573223
901983339
600612124
769680622
424288840
771451860
24928662
586167616
526521283
636843049
580061089
736594651
882126998
999864694
958846234
297675373
603500348
449894153
435244318
708570084
559027573
25407342
996839946
209408620
243302971
415498355
807352698
766953073
605649869
317362469
677311565
398211490
726117287
201463248
614192798
271005931
176021638
12108802
765299147
302780025
150768232
996680328
3042928
572497337
756148361
705238382
87477868
445278552
397266791
714726401
52869851
790906180
243623613
181255375
45993497
360650920
656859531
178110373
521760708
487527922
262114827
781370255
892200633
227157712
680559548
199431387
832996117
624984621
88270170
495248662
223360052
60715064
950397154
303644940
439582389
115875420
994876306
753233098
840338547
105496904
274184678
289381790
220442252
87097064
260664219
197703701
763496797
442157161
546753967
570573819
21855875
899617336
554189406
759022174
22926042
259001346
656310053
119404939
508339329
145747124
663785666
489456398
608110803
655059067
32094001
209769908
802666606
324424901
3508144
539894668
137094447
5451837
486905018
852436448
149399603
873939154
733622798
42777408
83973078
144591279
294497961
56322423
638696375
285197123
747463366
544871314
856672433
286135609
288848356
66518495
109127394
71368832
927540416
653278699
928977831
150640964
843073365
670940802
894130588
229649138
64666850
249364914
875567776
866741303
404421604
86952136
683590606
340361984
74336278
453134928
348327813
761842298
943563895
875323927
663842144
534490386
256057155
164565803
149093948
498202742
865943032
533582809
932465720
936755089
497732946
753403309
580820144
519758482
473167182
97735029
262922816
668594916
64111914
295169342
267583174
696984374
63318882
232343124
716461407
600574836
572529587
801990468
538941032
43264714
870249755
730008029
635761533
985270183
153818582
970398505
991174013
845053879
933745505
213273976
320776835
698873319
282260089
170717781
376657901
87984740
940344092
681611405
925409880
319593627
438495879
206215214
655056801
586328378
229739317
995981445
122242789
879551020
709954789
549439518
572718208
14905503
880291475
302488263
397279760
646001409
875313789
94645132
94744690
202032381
928491039
653935291
908155843
669446530
780805686
721536481
624083808
296030396
838979775
451739594
258287078
485211672
135790328
568522884
683430193
515119171
395341661
469321051
322880095
394507049
374495148
444512477
100609997
241809914
486231777
905844951
651345688
196936992
47598393
784791637
449794845
562102345
632849457
457111972
21875192
956240994
511065223
334490706
961553160
196764568
399698999
416801580
138873576
807417177
152977023
832896062
600746358
83511888
609072091
150082262
484061647
142371948
708505608
287036801
30859343
628160217
423135747
805795851
827447957
641400835
707334154
315139458
121596284
447897497
482532761
253040178
954347298
528933511
939933038
342073257
434795236
985993466
17141636
216274611
922107743
580212831
671824154
899308382
905920112
284496227
809378989
503156471
851952435
725533171
44518905
338798602
80249351
80609085
314936827
692109924
524408967
297846188
286822128
534153492
400924049
772112111
488444502
223275109
163671873
941809649
340880617
952052196
93869302
239159009
920827558
822041183
572691788
555180842
955428555
731147747
770443807
890338171
614694868
222911932
790441613
618661312
322432383
410498167
24977651
522932518
972006599
965632995
125516526
10947098
160731627
255422731
186598234
564718153
667423336
811338812
861654102
929313440
755269881
539015428
154548029
788299084
626988445
189671984
31064237
629536187
830173585
913995724
918360195
343096984
710497104
943841574
211886043
955292113
29733017
162332362
652931860
969428628
146991721
953898118
425705929
558241101
7553787
809527143
621703897
354888104
374457806
369484217
214351967
903068308
243227551
26293514
489313209
43718205
99951209
981124134
324456323
775807504
992336747
809479451
44336540
472804538
246293794
523069749
473652511
534328872
784996681
446753538
189914218
355182471
871547615
43889231
378359066
942561092
356330529
695320616
135357452
141965069
208266378
556299995
353716573
273547725
215859929
151897076
510341225
619663283
674287370
49711681
154910159
644918314
909150811
300564430
294735210
162304993
971400008
726280169
185168984
487007427
217861006
159822623
461025013
473278463
993142315
227263804
671272160
16823809
303327579
166442830
313641717
602035318
484217499
31676321
714325840
6461003
212178089
225860035
199219023
26895789
750397824
872355457
189317007
452185097
565602912
403673575
818861549
5181965
126961091
484615490
894471557
902571940
186142056
456819489
578096822
270863868
55916619
903504207
503580955
2139011
972904106
223377625
112203666
845271524
220362753
563961357
105276984
894096910
654934797
226232951
844705386
208876589
892012492
42085094
272015044
123637678
766523257
859717988
40926501
21812541
663069332
515834177
284232872
760968393
752829655
179973896
869994411
226552702
473230657
249790086
623008203
284316618
994951694
329507017
876932580
456192856
812820668
82271774
635967509
482610966
276849158
435921937
264366521
102670641
992092652
577659248
176107375
562843927
367258536
41183303
176649490
35883891
648419257
671588324
798944191
763109428
6695387
104201939
159983573
821382
558267147
678855394
355579632
919038165
110988167
193174302
761146860
216363216
584630987
187070419
168814311
612729187
298559381
193387663
940352318
836481723
839760865
552253982
589495182
22907461
395891436
573286542
69548468
60834990
499474739
3231038795
956041932
263567843
474960500
454327940
862343476
283730194
286512555
430019172
338866313
620283558
890830613
308387800
136136616
725548110
995339824
962355502
134455470
411806453
104006584
481282546
56643832
756355786
901745067
372956914
97279266
27110712
809077572
616482875
117608202
266307822
685091586
808132889
912837582
36957656
879132834
31203866
913553865
355828003
591201567
215949578
598396056
890082108
839132857
352425719
409378074
463062992
648121066
661588526
9189226
945109452
332528241
840449595
20175078
466441053
659112266
708941803
992442924
455870449
734769330
501179213
434663702
940966963
653185831
818116523
432349892
958455825
656128613
443001749
549220242
119374521
181531497
783568598
833172764
326626455
346773617
576796795
524567104
599962455
387276025
400266450
361259291
92776936
549723070
108302696
112734986
141620854
888268990
787532041
753290922
653894254
432641845
211198403
922292695
36834941
38812576
218690787
441196976
287196304
11201981
363000565
995139728
295875028
722121352
551778246
157956629
575041718
87842366
213882980
998866716
604515044
263178332
81083676
152943553
811238217
805343136
169525626
632149859
29053460
578591751
900259404
419347101
496047792
921275084
799459743
251329869
713008588
564339822
681748159
794471056
850867027
683707049
364369977
244226243
281952372
661151355
912042972
470123907
588803995
150896672
833255090
934547372
249943669
35320085
556821771
385811805
554299887
868486168
143681650
129601009
683983414
402334501
245179316
863316998
418577079
464630649
894037727
493567864
691087392
125784977
622524224
419046246
513492060
838233899
438279523
688211499
266428569
1881924
695284502
25634662
981537093
640537111
804048741
65272306
215381515
197508899
961057950
508874733
820493786
610137380
409791566
495073971
407397598
738319384
253060417
952471267
202058884
323369787
121374085
617271896
821484408
811099402
595077222
878383153
107237801
376622402
409579122
543869641
585753155
893065441
233230197
595897277
489388468
339234339
5612157
682765804
347290535
301044870
465508311
93967730
188818186
413712070
930129679
109704107
896420874
411204320
418536691
950150453
921282581
436881425
775636367
160169965
951348694
734333143
779383857
715906800
947509564
110508782
403693926
929428635
597331827
686394708
376078586
429081738
575616743
253170756
504396283
323360156
416804679
834693438
695708341
808227308
225824127
173139196
714993334
477477592
916687292
40267133
487717066
172185853
968321899
568983549
502252287
520378423
729222969
54806777
688355489
104783269
961196307
805485615
228547135
101887906
124445735
513357979
656895395
81890764
469345504
529870971
956078557
284598528
865022700
732250442
732996407
59348827
687669049
587418567
5793601
655974969
153693171
919378415
33534150
379366457
672804486
980913406
778361299
22888246
363274145
126444401
728742839
235867726
231893296
695311109
909857532
42911198
548613216
655730360
770558834
166358915
585762718
658749126
86014500
636875290
440734359
208832172
986067807
728828863
910190136
804372264
175497393
768455120
534467758
468833334
293540583
477542634
974283111
461043475
149513229
141200618
822459662
445530173
932872049
533933805
247763857
71433584
474089887
555438927
796241950
233008041
618538597
135815599
382880033
33519910
476707024
974754024
316614726
692062563
962762028
932321048
62172284
5650205
600181510
685883292
173823471
862533714
795584813
730223889
479065100
443469374
896633260
13929811
906913664
46806878
195343312
38090112
531734072
850808688
539485735
595902966
379776353
4053360
621528702
61810256
553661288
887904667
94066145
753701227
330441723
414610287
915939485
471467878
600192517
483141544
686623297
142506397
75965876
44147267
679481752
915443372
995509878
767478397
537561775
806256753
881154295
605494484
709799636
865662473
544060195
646904581
227668628
594390993
474727977
217828875
310478267
991047013
596852341
298233893
703976791
301726628
712313268
144418511
776175028
875667113
542088915
602413255
257855072
268137938
866229759
358808585
988557352
825791420
642072741
711165394
747697432
696849476
774666099
13257888
974541949
955980423
303485524
871720495
784800998
953173729
310636150
295425404
828131357
800637680
73880647
89027268
133717298
305859985
680196978
577171845
192018032
183515873
836832998
341907579
50185060
699214397
173001935
714502564
487243997
86629954
972536986
516186172
52569317
423704780
258860275
530552512
725222604
794581753
648658889
581114605
573642524
196037926
133000264
166795713
921085349
191666416
370717406
609918840
33821554
418244916
927913270
693230992
957723345
39422990
796779582
406123717
334354254
375921373
43401763
188158228
55672758
6826556
498642003
420486074
769568280
791713289
3390329
312265013
671100351
212732257
915024772
3457345
690188088
432168608
649973664
17553628
710690897
573681509
763744825
272460866
204268567
668806795
635269374
467661552
83637462
394599984
444944603
41706915
903075868
683376049
850367485
348825689
468104885
380399531
71118801
29678670
18080943
808435707
112920836
974643200
825748823
240285117
371592067
773936426
469726521
385865040
463726204
79455947
335297059
828063823
997230170
101371680
766410017
465729944
520369867
423607205
108831361
210177352
820106429
313930007
141421519
548239547
494709852
732102515
428672985
21845488
1290516
303078903
907986604
760514210
43251604
602417439
490077076
716293647
786357704
348112040
478898975
463914292
137198813
158168464
626254105
363349934
319066944
121596435
74575504
242840665
451735710
807229870
577033169
606537556
174340580
858011423
198748776
810095610
270021951
423632994
47313698
569058025
467715100
180885172
849277453
216274942
443632937
304567443
122645622
766450262
414733393
526670267
136855786
181815885
809854147
189032745
344612149
686680962
97412842
738723611
866911844
660154576
18246773
56110861
733719237
127127125
974115920
916362684
455596005
78828910
456722600
999333158
557947024
647570103
278047466
630464647
740555476
226275343
282885059
11448412
87084541
853890705
69044512
133819491
327375513
821089947
745911854
183935384
617889909
581755338
727776090
181779000
167950493
846600443
47251026
603289537
357266271
113466955
243053569
274294511
845353031
525106966
111031957
797353407
538605603
948625403
84649852
102703983
573619968
920360149
640499042
705464443
192797226
636572354
696891443
426945696
994414638
94735903
199258398
778036955
706455770
899310728
779335823
224417642
59507515
60959964
315212339
241729482
614823326
72012086
611224823
82750134
445291919
2599668
368566536
664877613
903493083
991273139
222388179
278808427
916931728
553946704
964423685
859343598
777396987
428143847
266260364
154948210
630090664
274858199
585374611
330903284
735263845
688381371
171388553
411078322
412419646
503437937
40212505
958483239
745846145
6366486
174035762
948273427
683139515
864068359
189632000
624469104
404523960
193611488
779018223
812582013
190588294
369922176
196297646
795466166
762649201
454225666
413174569
468338649
989848839
328442564
943711629
28524002
904945428
408895843
294948679
769137678
913247654
772012988
746861061
82519002
236418314
553059307
157066930
521027076
68813516
228809550
671855996
146033288
623381946
179395203
758075345
950078116
43727840
824798053
853886044
824653523
801678988
495274258
907702028
772100309
289996875
223963622
413623564
604504484
924058857
247322496
329012939
330031999
390465907
685170875
894983669
595847138
587757624
198661557
279033207
805919114
216606914
37978059
830125950
317238901
807191009
511277978
563844983
993481695
761171872
890798847
737209359
570851398
254460236
677063958
300719411
781011301
828861811
143982653
295715857
496930364
890568674
414239250
823440660
781159173
606450597
881354095
744531946
910445375
130798858
590912628
622099841
213407142
915574174
822474365
459992581
786755639
65162797
609949222
574317794
745409584
359418564
486605646
280340167
918886413
825541810
427481360
280227744
587018123
278334593
480218570
714291354
514713512
657199105
789591320
718125602
871902368
339029053
307563993
147571685
739193841
180045698
990552104
444071632
887194198
707005278
138207076
648247568
729199054
361542302
482857512
356800018
592853398
428958030
540210770
988171908
230695465
535017660
987721982
518186577
345782598
890442612
226014859
342442152
788980202
429996356
775550612
167235572
10686032
952309561
710356471
835308516
983379447
82868639
753277649
675413860
575163804
945774083
893788799
709248673
117980474
385036596
779533726
685579016
216321040
614723900
783918603
797253446
221666971
904898411
915336418
582119240
237995158
934118476
782503553
55457851
50439936
193046956
941773445
943729804
686681621
119379610
721291211
334212072
78467411
967810400
765007472
484675901
525922166
801434510
696307664
622575798
241022587
822283759
508264073
697281474
173335968
399043728
282111608
508038925
317575521
646277311
558656698
821110915
275538811
901772553
466170284
450441043
264718060
196460858
143101163
426898409
960803312
617925728
970113363
402784754
305227780
340135623
385117955
686021211
675788773
345176061
418257238
718071633
772651921
343267023
107982570
422539329
14012485
782160713
772502939
670885848
320927868
140669112
234749064
303021060
578857973
100323755
833537548
559967728
525266348
731790316
955709894
368743435
802441695
952277643
170202769
92910080
228010506
548725715
586738827
825295550
289535210
951947601
419172112
18600561
524916860
682864083
195070143
738884229
227924990
104348006
482225523
963458985
132154860
914774
681245771
191000009
358472708
408542769
299308962
636544018
508826434
119569348
153662230
625714929
241809379
285214491
715629955
776556052
224905060
402716803
258841864
681566822
932861571
520586635
971852544
971784725
104895804
723283709
584032777
740619919
355164365
756556521
924958208
986350207
816985010
793879706
111668226
14832596
230624168
282667165
562593900
870785465
642219436
219891392
965187802
519545501
134815740
473706000
812413483
617188908
29063188
792656601
872586874
469178707
518681778
76900521
189032741
904848447
810352081
264965708
294622921
641389661
403524784
783496144
862239042
560029274
472860620
371162242
927581103
637389347
254522081
129286382
948160107
752251622
14570220
860140258
784837396
384598286
746566186
745802602
580538503
2022985
51875865
678043860
193475809
279038341
383534965
664183468
295343487
713558765
976392763
138256320
94049533
215463920
35494313
804278813
610072889
652131130
694326331
220890383
200550224
315974840
444428719
315475748
302975903
775574935
258167552
905376296
549380547
394500164
986554477
922890025
775148697
467182700
327717235
452681843
746741309
524422908
598712013
630242197
738368525
786500129
473108602
914943321
461922982
379733320
478353847
13514702
870702565
42295583
191173375
349200961
13395175
45086609
614986769
41237823
37976585
928443853
905398762
955427476
860025063
92920382
650499269
695551821
947929695
35942547
516547105
556797368
995299470
424443832
267825339
748996450
580224209
373440474
470448782
809936151
943558085
148996710
821746905
408973029
613468998
100598793
984467993
267779096
211507315
126357680
533564937
990785342
729639335
291671432
614904232
577069092
738253952
476007166
107778355
739763670
809449947
198735039
505485861
144005794
245329876
643279289
837935421
861836820
714676170
651198487
381458551
132478714
765105752
499364680
354413329
912295264
687549276
292724728
362458503
398375573
264746995
511315475
616730006
914534179
131623546
91505864
358567996
489508057
988166286
587937411
971406261
89778372
364936971
435778801
750067070
126977329
688041999
978227455
330224213
704257963
328008951
284548314
417158710
653628162
395964000
203043311
465250398
716272961
937531943
912588523
42846026
906084278
869018473
832604092
172083384
194526957
956214914
991175053
138190756
381090996
327734544
423484109
776430668
793040407
251011057
213655847
145172524
629887844
816862015
6470538
483302913
492370472
346338906
358913058
939848649
561542959
770413534
1149019
364504767
910523527
364800423
142797540
239270755
875788668
57326291
25141161
188743023
982602908
185451967
297459159
626228706
21866931
730057224
484402139
534811896
78481871
957320843
845702499
493433391
824089917
957592421
390176090
483441730
99347337
490937330
941269486
163210033
594246529
43454672
924491917
996884022
353931569
570327004
902372834
182433744
382547943
111999539
168433116
895235515
855312432
548565042
406497190
23171828
123978200
200284021
350258095
832922553
981310956
623669466
250239907
419848070
240745659
116752511
214737007
921364249
77608399
601407423
726912064
395030638
994915320
448185655
551362691
221015746
120455489
840122054
527270885
567409810
799710967
146065800
177022035
50421660
37058984
802976729
851578618
279179484
654293281
761648983
575591496
487968399
746023022
600300255
185498088
669351987
481474525
186644622
293872841
329051268
429720315
775979456
625964822
57882496
729614484
641574164
26704446
718040162
321241781
417196645
707596013
454708649
398984876
234508497
603637008
244697874
995648774
810713269
484108756
379599768
759568784
373100974
286351782
829876091
567174485
445980312
632426035
302846005
160084645
358022034
512388712
546600581
635099915
883594743
969953906
555538023
788767573
856802917
681763262
546489624
596239759
808170169
659527930
876368662
958035207
425907216
334159889
942649885
768480329
135460550
619929138
407824170
74563363
539916410
697120200
661719163
991506593
218038791
440568450
729925004
924757266
530631563
827271500
157489434
561619456
870513251
773226067
301179683
132519483
133943083
732685572
649853667
125222861
919933890
105329676
278750935
526866950
369619779
660136792
3287229
715368817
644139020
835824661
826288017
877395931
1300865908
596080304
177348496
753616467
420123434
380376278
853691959
608886051
815372409
333557109
132325956
872249307
216664323
260095672
371695540
768654149
142687591
674491406
312929730
739464049
690464640
116550178
313021165
133953450
811296876
580247779
597673713
109576830
822549128
837446013
557400780
996631993
217886064
127968349
3158714
323305065
428425219
183466800
723547192
582873818
816183900
132252899
982701060
146658458
682445785
610137507
945954330
608466549
2959127
556049629
763398071
794177146
891357171
84994366
547303768
18416115
595484553
886375092
109988539
468522863
398034488
478481514
866531549
423402683
196941723
235360975
958444025
261892836
687706768
885382542
841795982
930578998
880919860
545948054
925584472
552698430
209785060
56305427
470707797
143652810
971457084
442453873
218107073
303674087
614300955
489104223
512967193
516022497
241591964
951072457
149166618
186988614
500865309
714438876
947014594
236566755
319542843
394930181
352968013
509245380
43517139
236752882
919485497
176532790
143115009
555582350
212526914
202718920
809643556
195439879
856619109
412761412
834124503
626113995
629872351
128974522
261632248
510596741
486068014
760796277
495139236
32666404
185118478
517126914
304977207
697751251
952877949
315439
747698512
789370881
267964086
13968137
573962954
794768474
298110521
766390748
183812035
241733835
372383936
355621430
57531288
475363713
656215626
32415459
276639462
653459433
404149779
988827121
494090634
471232688
54280856
477005485
860042400
53687747
141267351
800641443
295414919
885821007
374741004
675777697
859447002
702880450
748532277
776679091
444961399
214725831
346599309
409691687
247790970
602214221
423026387
122988169
920759106
585842815
794118660
904328871
721592426
286871500
920157276
712090254
186726097
894164960
278281816
890767754
935347090
170814120
859937717
755812393
904552203
585355089
572099441
571789367
89664728
170048072
758659016
740525762
698328536
306856762
998117431
350314006
850550310
527557908
687429500
935976897
279560481
741092867
634417043
531570832
45159268
691054964
388253113
722702479
385693389
120576533
533444716
111085836
320808568
122147793
135083880
953429139
583984324
641305559
298965930
297787634
283369292
209540754
129860976
492795190
217611503
182648753
100358198
303688107
968929224
567403040
544990905
636795359
229180212
485324300
996826359
640609950
153069010
753821410
165581356
82955254
59570046
156514639
136135893
401191219
98849620
694110528
32454320
433428195
59921330
942041058
710991545
283426515
845052469
303048610
760845101
232252431
709602746
316193325
623621514
43308261
279312478
713441905
173810828
709993697
685968253
799898777
497941552
912163025
377589685
194133012
268155827
644332225
371319012
918627213
775345043
751499263
696457765
872282867
67544461
26563864
686491093
395723122
821816476
817330648
967847315
375292791
979849471
339083085
220942906
121660079
61431346
722403267
512439785
934718471
271884019
993999560
283921915
754612140
814161726
863561513
428916494
422493451
617215568
698792178
199410431
631767761
609297575
39486321
896825578
47976684
846335487
346466610
56352046
503261319
839803733
736654851
872352102
611620881
466792678
88553712
18032
648262453
947138608
495093319
391237225
559551202
573702639
753629589
561676462
234911555
216368673
973983654
52479963
632422343
555827714
975346312
555008463
894862618
517216271
227224455
395117477
181124905
897065477
744931121
606787003
253349153
64581346
680352082
70442414
283752815
773508322
786169080
513118810
758829504
715818371
397869168
336327134
597203714
126737793
815246662
238986645
452473184
862977753
133273672
349110301
903092809
890653896
837592962
932261715
737740392
755742156
978019394
445852756
554612140
41608097
34614548
656950653
289872704
343393093
359629767
800533611
422152083
481496820
404511077
961043450
269482065
630938155
106935357
583728712
734462055
337724839
934238684
622750386
347325954
995966310
285693199
632415701
357519
463399076
998884322
776704397
762933435
100116959
217315234
234284281
257738867
842785490
220772573
560215156
413450468
108345980
469555040
329669532
496547452
977963290
409871927
991251790
142648550
770391080
648858032
560755623
837174545
300359267
61843288
258910724
89391400
42004936
284286971
825768193
527587994
197096853
220304806
70261884
36194835
261369926
219649959
517137299
892350336
625046424
426421387
918274208
142338062
401607305
741365278
704840515
83785258
412611925
53798766
43636824
282684801
978771321
513127624
987147259
391539456
145587123
325155768
474665866
105187028
919952383
120049932
947893154
713143914
608193434
375651024
778563616
899574896
132673282
75550290
632353
938190033
960943091
760260126
185730562
204930236
53357418
648596994
384684383
877963420
598707109
989731594
627006230
362507296
562958880
217582469
412759876
526289460
873376152
801041661
373540166
258791685
671669259
874821697
570107321
257207295
467487413
999667038
662513273
326849490
550585363
812244897
720901797
321335912
853602787
83051926
234013336
720726255
57687329
767920394
281252848
703578068
135292938
299706635
412063114
136225988
359493148
980966
58375554
113203885
715056659
95117095
893719863
168997306
598681580
167980444
617963844
256944474
902148325
122828114
854256519
515438136
357017978
66035605
376204573
369488451
162952552
47884019
439839843
786841767
79276460
232477496
10885878
915522001
783090820
115513202
85771698
304054126
895956333
133509101
37337781
574778987
594191138
295530551
952867165
535498485
178923938
332002076
422056517
809587321
142515753
79898282
569335114
818210212
180680501
933650478
607926667
889001060
276584066
959052340
970734947
90127844
329733901
746535050
316804721
26885778
911812372
615270973
259949968
560099868
317641746
954646937
516934878
420412782
873373383
918325803
391357879
306301108
528496429
145083585
345201850
727599965
952842883
784905576
358448578
659609109
43173701
593400684
187571693
470868681
492295473
411294043
856923545
122781350
299953475
108112642
324505184
134563353
666061752
546058093
641690914
948681935
668554253
298774249
575778299
97758134
515611904
174266628
232193607
162692857
27959437
66954379
414140068
791946758
258478578
313134987
67880175
947701131
686685610
917299535
947948101
528594292
573858165
42611815
2970883
725173997
825361997
585499294
724229317
646469221
597036657
683274498
220353130
835299720
78400861
491747807
319377933
874201923
716030926
670446787
919206668
122324419
133903810
770542202
835250692
261782645
487119989
788013842
372669137
364832774
924281957
916869080
640547474
318248035
548142925
120785752
614007202
156238521
433816109
748405599
407185311
983148406
374682431
479531260
168621926
579004485
949581314
342959738
237076756
69044757
503445298
441512294
312131077
100114193
574979276
99386510
117659352
572431528
545807886
72796671
331490152
3994001578
582256500
231123205
370806995
485815192
696559291
869562926
32905078
325648394
251182305
19830598
772155118
673769803
18365474
110316891
849630743
208402184
862768124
151839929
73873168
614405676
337416490
32098030
899200308
884624613
55010731
617380039
957729569
306356384
931983036
965974608
299764916
587260939
81504984
436187863
840833290
358740753
771284926
935552232
286121087
400530657
103355499
472568913
327069362
352703462
459284250
269617183
713503358
393510863
24219466
28639390
191874561
112051592
578160056
882382172
633437336
99994430
872648799
582751525
642692832
429857885
5448830
184295943
245307573
681498516
978847890
648382286
955496245
772562640
422377558
154605448
565653694
146099516
612871369
120755330
555423467
957055302
5857831
627772232
668732569
442337947
281938414
67245096
941676007
565133353
950427866
180326574
43711025
852702747
394289896
552653224
585327123
674109920
444722006
658829602
234801515
301349411
2382449738
290600042
214008662
41881811
598392451
698137613
800492081
993648924
305443837
211409367
903198104
322216811
581930826
512885462
623502954
37135213
82467303
845832534
413678274
589277199
163158673
798001893
352436734
472342910
100361542
795209808
322040507
942689575
618411331
600832419
440920790
777955767
611320579
802956844
376272236
307640092
984657477
715372151
903858905
145583745
151287813
905844306
114705595
238694484
806816385
291859145
412359151
731419715
7691573
663564330
295466130
259418938
57304798
827772418
830385665
533806949
751224697
36936477
678773465
312673331
857180228
964125064
778550006
836114512
374907323
460385938
764966262
863309737
867563932
633923270
623057078
968505707
521913571
711917041
655182931
448687107
682730445
312125729
833453354
100813086
265835479
422069411
247705943
901792170
956122559
834676739
230441017
358825426
419902337
922989583
582569067
35733252
794999387
621538515
31522763
321494510
877105353
198384029
196734838
476564092
148332168
177461497
448062408
948501466
586225301
609260213
996311136
173232759
610950958
78094302
519480345
500384767
588004303
497884352
180627217
684959071
843125046
572481769
146926245
132161732
77085022
234902310
717993842
800442779
701361542
396136323
813934933
517788305
673837099
665321805
668733802
240630675
558002953
871772434
751818768
273135566
557763869
892484767
63528162
912347568
843649700
568302336
18607806
126000356
590620
402774147
735980481
651032665
382760257
445171380
39295815
428759098
419270416
986578018
809025519
113312246
361254343
348240279
551658900
922131001
502071778
173213090
140074836
691372784
949601055
195596048
11873676
298345287
116412537
1444781
722505689
138485165
85467183
946063495
907658007
455609294
815826366
151210987
884093285
178052760
227018721
838542181
381468190
924388406
679446167
15321026
420698080
646066710
244075293
756325649
549717128
942191334
220050414
770226332
864040243
748133521
200083657
923385587
552658493
989728326
23528619
693165025
680210244
901124208
689541071
817254515
322267430
686013630
258964916
275914487
983712254
746367004
522998551
722397434
450801450
473565878
814080499
289950536
334999366
451256315
273025415
369401839
132577329
278094487
545047120
811514428
404242182
420751991
285864457
271627963
301325347
749176009
440601521
979053369
51833125
39985144
985202053
470645444
933882089
529375154
659790592
631003049
925310860
529661669
207462625
550989172
917617770
204659132
588571428
985705715
293151266
219155878
417646343
143267379
476810895
73261390
244878598
630698624
240716495
591626403
345668318
84328039
59709758
321072337
553422221
870193591
727650171
230696517
273044815
964855162
756808802
389661868
468777889
731740160
622085135
447272179
915431233
420501716
997549024
812319047
600937515
31593667
451960434
804911893
735586716
486246363
92163490
936593162
423423505
772048233
282006668
595581715
590630216
201374713
320419727
414338142
591255101
805076313
248475718
621633878
217394990
445503125
839281039
649673642
589306263
237998587
351206279
579863622
970734133
700133656
288714123
639029078
401024774
201863864
545201719
644223049
863597893
537176297
552672106
858595275
468378994
401642231
961776191
723534793
627472199
588291952
124214036
868952432
6297027
680821280
538904966
485202733
793178402
560889878
489613425
441942189
838529762
823689116
555465716
17152222
197580734
638810689
407051626
621355499
873935798
108066514
105253746
840295746
699561988
615733595
879206887
88337809
482004263
134002474
50378726
767717059
893765851
648871628
260549582
517230599
100859421
799427597
112380219
979700681
956785963
19270139
723514633
996008886
839400321
690350818
10064726
922885307
782457309
367169104
378786687
436267781
265226811
414662929
324996129
271000577
509029336
595318579
765625625
49579612
698307377
553834499
115727747
278574083
549955588
871937549
825473469
180401699
589779277
894477086
518503780
291118890
542615881
674921029
160629589
434044611
917209974
807481293
884581805
228300765
175188112
693175619
242005961
433832099
623701653
275794293
928744517
544160388
650929344
293128816
299965696
367471660
363905424
576862080
786221333
801464199
731120322
431414066
16623842
395825604
685868370
947842389
534547459
553785167
530517373
174906100
40698711
678823381
651968
739169884
568099577
761878084
796570585
544302363
67335752
647345351
856734916
387592190
569236447
865472716
280686782
27432209
711243163
420423936
350762565
792586146
870836379
437563217
468235541
340177981
50860347
927570666
551745067
606254768
916770583
13253690
250856901
870680584
855258893
343352045
184231775
341188753
252704058
587578352
13245366
14431193
990670587
665776495
912743624
874176684
189084909
783802585
325091793
284531992
851410668
51640538
985835854
764867177
921539607
331847519
824836861
354132269
705586889
348406678
866764250
32657201
527158432
361532394
472980002
929766785
509026937
129362441
284033874
262532715
373266032
49623265
545845288
904557435
413720548
840339101
502379169
613845887
187567984
833427628
185416184
784633987
391385842
950155193
44639916
468693973
249446791
863097267
138856569
6440962
510261132
916765126
638587485
492716246
29894302
494426207
780221588
756840799
96824729
687702315
749946011
536450025
110487196
930865943
929865008
484652034
566422274
55391312
580485199
256741495
721830249
936161859
352545077
124091732
507598253
857403805
541728864
932428774
582130925
41501259
693488523
106056380
117773188
642606459
43991990
142291361
137714961
67922840
526700315
100888994
620252271
410323537
811360569
871986957
975905724
642794130
151880908
41009518
767738452
865718407
956710354
295234964
463606998
916452255
994995079
605671305
719166749
615016070
37303912
13226141
759206984
929743657
14757938
2150235
431184050
604571829
376627171
922470800
414443000
765017495
544953783
381397578
598300409
691700604
35066668
61517782
430040529
863256402
92345086
831536064
632849372
967946564
918171434
201210070
695836600
664268480
458947821
457174308
548839234
589533812
54400197
354446328
394158999
904422475
601751150
218827230
115809556
391270772
862216422
547111076
710249301
646622299
940939368
454733655
275429689
20305069
500190324
895981635
903069403
332082007
145235908
43162870
949494169
231765126
100388439
487411260
63978512
21100967
711043945
290801187
774754332
485487463
754270583
921840120
436751068
973201331
839727167
67244103
119454891
17405368
756056765
299344094
608965927
593741284
387085103
666455753
646767405
530472418
125890320
747762774
426530010
138993825
801557279
93315857
304265611
86368332
349181785
914016200
823256028
691566162
649509626
851456648
852147115
21398879
264081535
145350301
673060885
690933599
55440805
112504469
975390583
796211585
824976746
468345916
654240622
538762801
848000522
822283936
25037527
388843804
303059202
665796622
764577230
443294000
589563664
946180114
364497841
738191000
951345712
570185081
473988893
534951106
770502559
172107858
959634415
465966171
183590875
95558119
163754820
331589969
639362208
764689608
728133496
135966415
282155243
859914432
206915114
672032068
691533050
604667612
142579253
350751836
739651145
448968554
101417399
901594884
637171093
854361079
564813325
275939688
692984028
765464911
914826196
66753271
230079322
651702144
451046632
335154781
444919692
690255831
829093480
483808135
271831344
890977504
745017007
485350819
675513154
48850024
910413659
648423708
917047807
834204029
837893961
522082720
818503909
660766828
557023893
279938077
722761392
140947649
743342750
102842558
944072029
46567754
822275583
745706226
430088234
924595732
81582230
453545828
6630802
430701675
281590144
948941315
669857109
1127132
18279706
621362683
223559789
25719606
168182017
288951737
690106137
606920835
991351313
984952041
908465365
267008787
584122984
263858299
312429663
39702129
148846435
23604889
191628723
114382186
884389279
454231217
725804558
14405644
980284153
536329072
913570798
274061220
632174734
956668611
38949135
850559678
480710842
590160856
661608046
967756584
779907355
372757786
785259592
600264686
122245262
956075576
260935707
77128542
954226992
561020958
871110819
378594565
812093022
215379192
800072670
854308271
500867765
251261493
271258376
289297770
590264849
849623681
163286174
853536642
421381008
981703113
944052830
775585925
773537679
824146746
479092035
200793151
478322091
497502017
897176461
124524478
276298433
946646411
615961270
65847631
85330157
847472390
229439357
94899326
946476942
844403165
543506910
478946329
4695359
258240382
702149910
163596844
671308766
748788375
614615971
751835653
951561352
715649299
676409153
531202609
976655258
817967137
625076974
615828092
565423792
571865133
127118566
209786867
200602280
174383844
939995814
699364581
982133664
794343218
684880619
936805085
771639027
7731014
152447923
939258536
694868798
570726541
100794426
269714004
931573344
338742194
471155966
430852397
153302900
187716259
555643322
131282370
940841177
365212813
151123309
80188381
839143466
252317150
254903892
662765710
380864581
610437697
895807979
107282463
763811655
483528868
218847471
246365216
747771532
315226421
334503773
246239580
946566323
819298656
674518643
814462432
642720663
615765970
411009709
104108795
631712854
252700791
100186056
246178615
329521997
260028542
472086210
164746340
604985881
419050067
704738775
222160269
108782998
810540451
460625540
289181439
489138147
216247131
163046279
273636936
548981851
899696553
191560924
536783925
668385692
392697336
870348736
191176402
753099139
114266358
241084081
938808173
267993389
631247505
619810667
528915090
784675574
529292788
382274795
649978383
127861373
387069326
962404719
131610353
446989981
676869387
387005043
555906436
299794804
972401495
830290612
651107669
913139295
605388961
556517936
646640947
188961274
892669525
318247971
365265705
148543012
493287712
229304074
916226180
436558328
372224751
881979043
672015314
113821652
553330928
908311530
992859872
533146965
294760846
437155612
415558842
352159576
14432375
364215223
526144429
5376506
983536280
782832247
822932296
255500439
767929375
219439961
180801110
248403406
591825528
531220379
316390628
518788474
533089359
606771641
29245504
965459129
443755411
948131696
443243767
301662184
12165488
694067645
327961301
703228579
72735827
611938014
370866408
485690313
882864616
239872592
243506044
621082485
653479710
977175246
127369759
553200901
86763042
499007575
360330142
714971414
174412895
848548391
265235461
360076165
966297731
893336252
903512737
819300206
790046331
775262674
998238721
876941104
868536693
673653350
549884911
169524326
593163740
801353398
248220539
730308078
777394015
996936765
32397552
148273125
430785257
541001147
788841435
993525672
656377001
394862378
554034955
750975955
88113163
435382729
444408458
774670917
25254332
690202132
499048360
794823705
212867497
467681225
766510319
497449901
173447423
922151908
998305327
9026718
103528491
117490338
129095795
787122121
206315226
94963072
785046536
27189066
870079993
185836860
278765693
84078208
138227638
673056210
650461340
615311366
685843324
900886656
31135349
459907514
622981114
175442881
496688467
32993465
838446875
779170645
68078531
678751071
772292110
867330102
411751315
595620683
470858559
511690915
952457168
636494680
466408539
696257048
907752134
622540708
782903886
587471186
312135171
340214668
826607943
723429455
43308115
614843821
992136882
349040203
277010372
917775844
854720317
141248964
290143139
145733453
448178899
677792886
734630012
294211654
87807138
981591390
506586141
471018605
16510743
491223737
405277074
135096989
130922976
788093957
757653801
915461363
435244520
662436350
489761902
381656270
670831966
636022433
614447663
514953929
179076526
535504684
431651961
932359875
280441220
740726811
581546136
715961303
461645007
159584043
947314458
137414243
245302971
62976346
866018251
847806467
572999605
465055460
530135481
792834454
879841130
784293703
524210481
220180279
23469767
630862654
598859711
43545669
122068986
182589640
69153328
212526939
434216558
768683810
757355666
401608791
119362257
98511559
489498674
906694741
521000209
783232886
341775773
593021876
775161433
422153260
574814879
599995919
681532184
887158564
371983941
618174532
586834682
341309917
316156125
644892272
670905067
161292564
105546228
768026608
678566170
598043844
103508054
116369249
736001779
942452268
572366865
8201888
579153187
612855753
54240881
610384585
925348247
753136470
25817604
613773370
523553660
43801554
651551895
339435664
717240128
500741497
663186230
360870568
341448846
749809609
987245615
269710495
480143956
53596030
685621518
1229777
603827904
476998293
170785441
149810908
170919229
711095884
176042741
226669982
875106938
877778719
209509206
776610609
429642339
800260299
585018449
356703221
94615077
252957774
660732852
273189766
856518188
592135652
46660236
53284544
304974375
151789834
73467174
646699970
308466946
455199869
76808462
439628263
197072107
815533115
98087697
511061453
229561677
552166273
511298365
929489232
13090006
853487818
915300063
373394831
547392883
253143509
685812867
920902886
77218898
661884830
633432055
994019569
188699614
200380515
517165639
91317390
832048070
1447328
234330049
917578202
640282869
412335634
340171250
991350833
320377242
697742262
912091558
905778
153905441
637415882
470595307
159487416
311283255
18724042
527742221
863753186
518005961
656043124
35298458
266657547
440455684
421833668
499544414
628210385
367339093
735367927
491690087
976689168
992393577
512491402
49371650
749421287
32935469
411362363
485791163
338592945
429904591
436915974
716895840
38863372
678084282
844438313
237813245
975171797
860432541
37108000
641412064
936812585
231945315
448836776
338649238
199972965
926719291
799011006
713461227
5992741
461565841
968394144
937693932
183355208
627650834
3915466
680603624
666878697
899653802
916457722
900497513
847715686
17185928
107825707
719837503
8959836
790251544
413976477
670172789
988420263
6425608
263817674
146163032
625511526
158019651
349564529
681038454
26871028
891896823
361569934
976768412
874140143
338006417
843730014
148529110
383660596
447369407
497053023
717220722
593496032
524205164
919978573
439342077
302488144
772013255
862369573
973152835
112586272
19605820
239960869
923911249
25421102
146799223
626448585
848282486
477021335
85043815
725807567
648351804
150445752
232655928
140993330
334239859
771423022
482011735
41031985
950011686
455461590
401006193
876961097
713910946
548187084
694102387
389773877
726181493
814186350
802568075
732104692
15335276
479555673
382641188
607270851
446341011
378434666
497120236
118134813
462550072
474895550
327524049
875688642
409624039
513657266
217596926
703986348
700097134
625664738
80093666
171370522
657835226
348541740
919142953
669345416
401946999
331780781
120803263
525465267
26118610
153808066
811867859
499182232
133441210
829042696
798827729
708337525
882935865
672209499
382530150
182484423
857974175
645163738
273893247
565563209
607555959
808916960
359694153
138509562
680123790
231180555
209928242
238099735
238335219
165542200
350255077
911495451
19894768
863754883
367885136
594737093
571692053
464226891
371234977
712506642
73737773
417340203
428851523
73887293
822623813
20846849
153869285
720700869
164948395
648868586
486135923
400510822
81212652
61586755
16364570
570381854
273275348
718685097
678152006
814810153
60426097
459531512
427606438
634242308
886568463
224002382
600856614
115808109
649831740
50674184
149463795
10912608
508597700
358023619
9842043
549937178
875704758
253955164
350566505
718765080
721501788
102230256
248023467
191194904
901764678
804919259
402614383
870915606
942065470
557894843
257060640
510717264
726753364
579777134
335116653
608757826
26706387
258925326
865145409
587661225
982894408
682827771
631000011
332750211
208426881
60226001
172523895
904775947
354372235
778547308
745418226
563080897
945740210
609374954
395378985
726269023
869508996
142912424
691551305
716758756
621193678
219355203
395256767
417974412
420971420
88932248
139610936
367232725
642384699
332752836
631320993
912636538
260329530
901419555
472256296
358678907
662821219
703064403
437794104
724619026
209925830
445456689
92893824
897853374
935914926
548297946
398513899
212158267
104899752
65954987
976316840
182431878
881941378
870025280
834287907
483051485
698844489
989190263
386369800
975282876
989977673
625110894
743470150
432791521
130737680
654455424
772068617
117761352
137396074
584424010
902650046
656332334
63993445
655874731
24171539
595439888
518214222
637793471
38230771
711334316
361181105
17756386
216336524
367510270
185439836
590394546
951405387
343024963
54557531
328378636
177046750
598879225
582211324
656663053
528747056
626373084
2896587
454079761
884772720
24710890
349789078
675837623
47859722
22563934
530201962
193122010
210028202
724307639
837794195
543548568
553030975
663437234
624455839
262206542
519826677
276596811
563191898
531347353
474731065
517087423
767550418
462883669
25540280
333993611
198297427
526428065
45235039
564168301
7693420
298724824
801239644
50312801
877190119
689859224
103315226
849953700
796170195
4092350
841290823
155127476
860318589
535451239
994543057
580860237
456444274
199021295
509147875
112372844
639256445
110191349
125502444
623664207
809604270
28001620
628893848
280616562
781982032
172579370
763355603
921144722
684052721
522957524
719705548
228989357
572021853
861508078
800857071
278788607
138605474
775220567
386179817
376862981
658984460
7824938
890856103
846763133
615641129
956279493
607830614
540916579
170952134
582106309
174458468
366446580
820330479
914934023
60311676
517627309
917478130
909248936
831805836
308665164
936349787
1039364
708217794
204641486
473544952
194624186
709501577
976557934
752062165
880239013
446181008
328541611
270394177
892983779
295817667
705624386
613701318
551806417
917535566
889856814
446462259
692933387
853888416
311316910
544826773
902488688
304456293
960172094
450622520
233578523
719803530
444908956
455497386
57025386
471015996
7573956
945140664
418662650
338078441
543089651
418300270
485827752
278673724
436502183
726664986
220630928
763016483
775325083
67236680
414295569
754238412
12663759
200958918
268699590
567836066
637666685
629297056
558140813
519754324
560211492
741256484
516785539
213664461
367469696
65336287
322142469
704847676
391229071
505462941
560142511
851284749
547797901
924978540
653633120
627195629
554619895
191824280
441035571
605075657
887957898
314453935
510047110
289587662
392792900
677951357
948860150
140848745
295261025
968329232
835088992
629427271
569445215
234055605
255924704
662538837
569131514
574875640
195658965
830704321
848345903
354698151
574347738
151234294
315646011
110433486
61459661
539038115
782520732
707989691
445711051
987252403
887840526
151409659
974668848
877981525
353270159
740961370
677294235
722051061
644977498
210953957
83895527
18582591
680494575
680784363
354888498
790600482
35116552
309071606
942384345
875300554
648207780
21329110
216262265
554347684
49366015
800891798
604845039
306090333
175610262
182908547
669433431
917371107
41170983
303424043
979492368
342706273
93939374
695637595
564202165
173711941
311665513
132642335
573608228
630207037
367267795
941322181
96883577
784002356
324015275
635974362
798319379
87712089
596998126
269221418
68779661
497481240
346061528
477435330
729274822
466822685
947746278
840283376
186853849
583176023
859648213
293003329
803465508
747723506
848326819
855179138
121297732
201882971
679660940
351359934
768241941
837607999
888449805
455077189
755930806
31650443
425164772
527632802
332996994
525887597
925304845
923369379
231643671
594756432
217885893
371994452
155893330
772738018
321972874
122339331
203494223
388959761
69935896
374039612
144278893
154126088
669604204
442902989
630793287
732914998
784809412
289499074
509250236
9837127
957479836
228525674
792006375
151907111
224037297
757629263
470160421
293347333
889695233
726655297
65853717
254197837
539355080
524177482
538811795
655266476
357772675
195882938
422607035
596921103
257413872
390695452
719940843
361799331
992999691
623466301
424274880
180282838
740690961
670899756
775881239
479028819
664700800
230691635
789760525
754453256
94777364
641853410
815459070
800601635
83842506
117393667
647890312
529086223
679048672
452754598
455660425
441375867
737029841
474042902
22170652
538256467
165254237
557341665
980931486
516133827
721247102
854663123
726523822
376391482
985862771
90792186
572682023
831944804
844219064
765144482
78168104
22281262
126356235
390298969
831388684
826499269
100352872
928815851
472831345
914465687
930353420
247132262
30251572
76269903
951020661
592646423
850917745
396110299
598495071
741064074
76034951
708981353
346805447
862913421
680713745
438373220
534733546
969578541
270751213
470878843
585101126
31791030
728612152
77048473
984469143
253384117
891108175
245444589
922345179
508276984
325287118
634169315
724061006
884504972
978865044
864162088
397025901
966604989
60036284
895134633
629106678
523011865
714236580
465750675
463942884
451820653
270559977
840599123
53974903
947425221
888739431
726219414
483135273
67719534
54917437
561070153
367886009
689360118
692613830
273133978
559670819
211264298
770396065
556943348
944013476
120372247
481183145
375362054
699382458
427640585
674618363
255270843
842347041
819554445
881395958
161975362
648709591
76633201
191254582
369967111
455058456
552115138
745638551
417354422
661509729
594921164
496335927
210274622
764288367
729664797
496944243
803908555
676095808
294926721
477001704
522636746
789000464
215755782
512505458
362399720
31773021
794228217
635426608
471243795
49803234
878858726
626209917
989764982
42437022
892035995
617353719
314398847
650092750
644854308
750819963
29117660
649279214
260620239
78416422
233113464
658348219
821237800
704148053
751387778
904946226
928208893
97625508
210123622
874777745
139253083
330225649
756602576
527768660
509322126
460721242
505577647
784018744
358806820
533132601
493989935
1514555
663755753
937526318
566983613
888556953
707297515
872435733
768618246
560824015
834808950
424644874
195053303
227312795
798378008
335241835
821494717
701967609
974801566
865522902
592147654
600039718
872138772
869930021
870149309
573879712
676096968
761975672
24850833
861791779
461265990
162156843
234727533
945729964
299339612
227474138
464661952
183525497
197863959
611844963
2009397
744120326
425857731
422790371
7621563
567159056
793461486
22762167
557235070
435293077
563084132
811799932
748398571
137858769
336539187
877542158
542390191
249337153
520323751
341376140
910273719
49633955
5487438
226766929
592806960
418111475
140586997
851506683
203906184
233817454
458823592
177047655
345962858
331100818
498180789
351643569
301291460
430354971
418794152
813297976
6549444
233783814
44425295
50932631
251066581
262937489
811112886
715486892
235840422
714040632
541209131
62756756
650774563
900947640
724169787
644742828
117087096
2558223
908912562
927929745
21685780
735123064
546561950
93297439
198447523
129677939
287916619
358455668
452185362
951570362
663772999
474098158
18376846
487062604
353130335
253687080
251797893
842604389
582333599
609933055
728752290
454913923
448607829
628524690
738479059
416965730
474550541
840248892
900973126
275228415
778744981
656741276
93515878
682092440
634591225
509709197
111614434
285570984
774785415
933364781
848012197
574345199
910426316
99165400
534199262
852635239
294354068
967283757
803365369
23804495
81772781
55929863
591047843
371354147
869151523
450595204
775866825
144251297
820399044
119731458
563311768
945721797
832371356
220692507
723460477
924102348
984520377
535992751
977281061
298465331
233955944
488376282
449859453
58211000
5925173
125415416
349903795
32815703
784431086
682771111
570316338
399001678
237896351
465677252
980826025
653698328
407597206
358026860
426540547
640086133
173817951
764012284
795739247
393883487
552439241
352217872
511541080
197097493
302370782
579186567
724022381
3526675
447137005
332232828
728518298
828981270
243478659
955340109
472098316
790885404
668471149
816539799
47595568
158524257
76133303
193722934
166103475
372747875
699137710
742722889
133405315
4755678
630914272
835339819
454155723
886920655
57767962
414365306
235215865
841150835
470312296
474915091
818710715
853288776
258963224
432895507
516723964
566769674
469490359
3292886
849847531
552668086
391843089
51575291
579717107
466462602
732022323
274723677
381573827
982814722
820563307
771141658
22742343
603628251
664371526
912137871
384471212
274987283
981196176
143076441
201176415
945277670
158782295
153734741
182639885
689172434
834781928
118534815
210322083
666859666
34327503
720685717
935577678
598039333
250430170
704317652
668878204
582888648
547205141
38576953
884549848
747945974
91287758
751156449
938443857
852230766
39573905
877981224
795490578
537913133
124496428
633219757
396187018
230421102
747128747
468386123
33840484
732924848
200469596
119297056
44131215
281470896
634636236
764904073
797639223
688108649
664099015
821273891
40826569
679944986
595686235
288373706
687586802
788209216
535724245
618532252
901376415
899164054
370992065
10676471
414271741
18002459
796615148
325511030
244427897
835415051
430766692
860140022
657979841
863101156
875639158
809140886
814641088
370563426
259591854
768700594
941533861
205514626
986763482
144850150
667044827
678134914
330596871
205978384
649069585
865655518
994960769
512893517
887812403
761879123
653849046
391298298
833403501
249679839
593610450
667453107
938203694
713082814
902587266
934765143
315448354
216639341
918418997
906828289
56459062
999407529
157350006
77956367
995842455
332377712
724120338
261178398
360300210
988602623
521407511
649598731
89850677
907566545
966950098
370261235
929054987
394050725
286304719
313844786
71910242
222414967
121350364
471157862
15417512
608119685
384179974
499775596
541941897
965785419
489370265
858466401
47925233
530093190
101871394
797966242
814862607
691039027
258741103
330346188
672693071
914637968
349033869
358852027
585238366
861707545
879978696
149207437
984766761
530905228
934365614
942545567
507945437
721975269
26735116
383253646
340466151
312486241
728470254
610716215
636444916
924187261
405747361
222442934
338259441
642208247
359372979
510111850
254027532
236083659
243158001
739185902
385146288
167392055
778721896
247815968
401765515
792939703
987702627
966631453
413496203
931944456
566119794
733567553
329117148
966645799
234395744
62838059
706434026
587557714
819717947
582802870
226654052
113824517
769299023
812733952
414526262
549955070
159741738
498016102
367440781
685084216
45670552
91826821
921579478
78474995
146559655
45767482
387706558
950593705
271714980
305838753
564595763
922268441
510072603
305949977
439574368
139514175
442827737
347380285
141081779
330026328
736407021
807011563
351414746
550971618
532579234
604483904
827754432
124370073
48331397
904407704
443617428
141263994
871946084
572035986
432851905
240694723
524830796
864112649
166093302
674049776
37095561
891994907
154738463
213183423
74797225
274262821
452065385
388947755
126374520
559328708
758199361
899597171
607117572
128101332
466336340
983959060
495524505
480804724
14163855
128516041
32282821
182952959
728182303
114175121
436503637
228737555
250100594
775500713
674909013
687382413
999624755
959667597
814978323
28859274
889074769
135000570
273139227
798967398
933674231
886042093
386580539
757872575
630047380
469278628
992448640
203942515
350878419
393206939
891965750
394159261
967536803
74860431
817222635
294284187
464130096
61908606
754702187
333834761
326028007
388307107
733185988
700928454
308776309
558285950
688740930
165714925
248701895
628475337
544914803
473920732
222528778
846186371
534184228
365236784
998448555
702891497
266053729
414109382
720469848
224023670
626326904
733221051
180061948
677107177
34036725
747766123
239103174
137006143
848869542
928051573
715353633
726314675
912681367
435737268
202578364
944686532
30259734
713457734
786727299
765041966
288576688
381698696
544882338
274975215
599695665
333471510
566332296
571158083
612105383
295142607
91418593
972498855
359693150
599355854
349350554
636159705
215246564
168425841
276936160
378856917
839776774
512885845
177895200
924352472
4582608
707148887
719833864
811602271
406996112
166815891
869042563
130242600
862310354
117286760
691116479
870157103
320936036
681256049
708826154
98501298
675690834
48114316
849791599
102246445
951985898
998131158
229789565
831630429
796105401
677369260
648747392
379156288
528631179
596450986
659020261
971737617
520046445
909414063
291494233
839110992
732835758
159673046
12563401
258989751
760480473
561992573
98177634
378569029
89287867
519095873
606019473
199334710
380407394
353829887
825876227
150942216
658610203
885601491
219053477
854125686
722198386
590378523
700669860
429732480
979069237
875947637
12344430
433467232
751547248
163520956
856853678
837943189
495749489
373660941
485298259
677332699
900656580
902617799
864230025
941908015
356337719
543330950
198251452
634856911
224425943
641158950
376616859
67057463
291219184
60331717
709901074
266045221
194735376
777240256
688564814
228056469
36772100
468337076
339477692
77400516
209645784
868443006
835406601
804805167
733282265
542268218
358658850
644737684
745213589
635566918
372825141
754039279
729869529
70370623
28426413
729724541
307194289
787139074
232449081
11504060
555066731
734845868
971654596
723801704
308277139
809572250
81616765
559270015
303448311
262756968
33297103
40161084
864206756
507302901
397303913
814402334
264732902
799624540
358813239
914443746
712493387
240724731
162330470
576711812
816179871
69422190
268717155
273113409
510402544
303966356
118456539
768177046
29902731
232099208
326646203
473335361
316672764
297557161
756855600
897760574
651930384
126474898
924267176
309094858
815882710
569521953
951336142
911462499
987217560
415249266
513449872
616448197
468349414
445887460
563655708
307375597
281426315
588715538
261268702
705709081
721125012
790827226
516233090
212355781
487124815
462029913
621631735
673290926
309949769
795522540
742943081
628796882
73008974
611636272
645793349
588686189
638872940
746848513
735964216
281157116
43078384
262452606
742808367
607797053
453293670
875033090
261157463
354191916
438139291
447456299
35420189
391669510
376155549
125407958
959946287
245522761
151196857
207965728
839909752
240345520
185284219
804543333
89601575
34562107
647290289
711988547
322275239
227226148
900538984
675638167
850541735
427054058
35493868
143018878
57214226
449580362
593144522
184097621
674562071
23981375
751280849
191732921
104212002
328653832
795728651
805147270
273036000
662667041
791123400
428712667
397385022
810521928
584213139
267956499
680690537
246429305
451395129
519302092
259553486
493294065
554490568
367597282
197046299
111342638
20537229
524967796
272245563
799399147
201594132
137386461
365608284
918322472
825784107
721698748
786056428
491200287
403648734
809133548
230660502
129279567
46639227
509429387
199397961
32239476
333922191
309122293
324793649
525961868
594587366
445005769
197290427
647650003
296901262
311801570
442011795
557506246
8716243
29031263
201748904
115988002
456141123
469471643
834554406
489318373
327196330
782567732
940992635
386493003
749474583
54455558
664727634
907064018
530846932
688739120
231755417
416160822
768916336
106878221
867781501
417259124
146061240
681056571
374837356
258880201
457025464
721051543
402970129
361308595
811807422
449331518
428739163
832648942
689635159
666635917
371531382
977428344
739022159
852118816
296876238
775553932
329746356
767581142
331817234
955955370
115117266
10117834
938134574
18107276
647143991
552847194
202945615
277115953
650037935
933181987
403675874
90901461
600279624
74082561
759099028
262312693
438335567
636366611
751206226
733149007
742073680
388578484
412858442
937108447
68852504
840799618
202203623
945205475
889455286
901544026
799179224
650792918
172431988
693272921
156408072
574835063
582246882
942503388
839434662
273106371
878589899
40530559
777995549
854279158
713726525
930766624
504560156
630357645
896725124
287492316
490228879
877501253
427496749
399602192
708451747
124315932
349904391
774641753
811596229
430149710
49844765
626939540
506081954
357288024
352802748
555848925
364380455
955867128
809941106
897321618
716837249
434387754
537769740
158143568
836626206
517353771
933292438
289934324
908306089
268091001
595298654
193277595
560360976
935066832
804443376
456117921
62598273
376482093
702369306
46135205
377345128
763399118
153119209
634013314
200580977
824491055
199909033
675254614
467257483
795194125
663949800
265838462
628393954
223149670
949019250
204267927
880119523
783679862
754858581
221075837
321750587
521137850
770007773
655578703
756657111
934985712
728705688
41393256
651107556
50787348
880761171
926312294
186623439
783771491
690175002
303082534
556156998
730633051
463731003
784761540
139517748
542078648
8252994
139811487
701448904
51216759
271423997
625230930
996494957
552895702
915740280
154379195
274761938
375600464
925720833
422358007
106469346
112391845
939397157
389243235
232403148
284960719
749849008
440201628
558063612
591797005
741888176
647773566
343643423
579667931
820235121
965457191
255037218
754106103
33594753
32172020
564858418
547492445
517253549
723136130
443162556
231849802
681712641
323524270
502366318
294348348
637248970
405244309
139903539
576884463
710235543
129288083
139580985
213509216
786196787
279939654
732274414
586965708
40462763
720158347
792060925
208837553
564833613
161960575
49978965
241998795
373677477
522282879
94283810
352959768
303898498
522279464
873696465
532614356
83709166
457635926
376997646
148205436
396180281
895762215
583278792
736627406
756629229
888528120
496019755
509927877
104866778
359650150
984403621
433559713
316708619
823352142
555068641
228453084
117555918
860818636
533954765
47498549
782052015
83190591
485590166
443858344
740755836
815434562
84015018
992719730
778212673
126168243
688435380
398421777
988283724
932191919
463271331
376885825
971932201
853754771
87822243
958148608
156510630
198873339
265495840
3003530
540371664
681934789
233592265
605394268
960261107
239839247
701116554
574624051
98568861
457522996
675045776
536820749
805745562
526193617
909541960
812331814
645817592
892137413
242366815
792258300
738358276
380499499
290892482
600251210
718988618
711775586
270901663
798311695
827881624
327702277
144223841
309570184
618112250
914870770
821630647
458110257
283401918
606366278
287499660
905316295
781044080
544993629
515768591
331596359
816724446
83977686
915653291
250350575
285238293
973061516
610198799
345388347
58468193
726944157
431361063
154337256
917088336
382656614
545443104
579625204
758986414
688287620
727531623
577754779
253896073
765738963
292767657
204446298
367060270
217887602
246955475
682424047
171196713
978369468
150611218
796570710
377736263
432045391
560566996
982232012
457609367
731956232
31625156
7356367
683754339
198172420
91642832
12266523
602871611
194662559
915231782
245814189
305017322
277701752
88365362
493148867
86276733
280685418
101712032
27032281
702547778
818838931
183401311
190634156
277599174
24532048
582103451
526587450
340944085
948755005
526051521
429190335
960433277
35156793
706171262
14880952
768427531
199493215
946126271
735011299
872060427
506919949
56567985
697531708
372023370
148415968
741606081
599426304
339678678
248648373
351706013
760787117
804594940
417529001
91594288
787215103
230521672
527715096
835341992
883243507
483520392
558620833
829101171
217561287
726586313
687580447
4285501
806472695
929041239
194850736
39190002
157940544
717254847
135641777
66572481
728064928
849160144
359688638
935614230
689922898
30969748
293451702
214724766
119073238
307344475
72102580
444086854
960352742
739789232
143809558
23857723
296977793
923327584
329369209
823919594
293490147
43560569
585072058
639266817
25036682
83794248
179744501
231009387
211427890
257100121
285314697
609506902
440521944
375070842
365513233
624087088
328758202
905786295
155692651
894295972
384762451
850349406
832890804
482771361
589062499
715938556
309208393
526062163
809281252
466195805
607714758
407605031
799272981
12208271
525974282
963328201
999830386
81219038
291842096
814194472
333519545
860012504
321105302
602701680
29275878
449561673
834339033
842575375
857956918
730965055
349162710
41180336
618314790
352041991
892631465
805391937
485399412
566281517
390139569
712464623
477833244
752243327
257565321
308063272
121767260
731338761
316777743
345000599
357076399
215278361
412554080
980684843
811186901
834626108
729286104
293586448
821731272
414497086
772177942
359766194
738701511
94681900
122160885
810201024
982461774
384125013
814748819
307275814
696546842
977855556
706356813
306506769
439356201
787542470
509868736
474081006
162229175
550986473
715358665
550168426
176826946
742587129
794216068
553485682
971836038
652047493
770024783
90842164
414100352
586563415
483030472
558962203
268005229
954687103
588751050
327138517
449841611
189237319
623321714
32686416
790335830
227043903
1047071
786686392
750424587
470379314
589794924
567827833
193691944
407638317
345596728
13413186
474921769
418597247
631537566
347502335
759275467
751400626
793029628
141875165
213613068
882944662
76450798
785359433
360156200
878635574
501168211
835050992
610050461
293072863
96134470
936685503
777394470
752530719
948395558
67966435
634707650
383241923
578633102
696592330
731900846
781647063
70879068
799945759
954306149
929847465
847564972
871150288
356379302
737361605
164217821
928366859
90419054
377708281
898290314
52176187
558357752
575752786
441328017
345557263
699358403
664257820
969743120
920874355
3171212
981934308
669301345
763193492
798614862
824042617
229880868
188200927
188102472
268061158
558904885
812178945
611124727
369896056
510868400
699240167
381115670
641577149
383416051
323103166
788130212
713854082
602590107
956777203
816172509
3991251
110865029
220829748
294787903
612399101
232526286
881185388
878164614
277170063
739386066
834380745
668613551
12690516
651272239
604164537
308826104
89327705
254161859
556108520
622225885
680608492
356663465
717826882
462514459
313625242
558786878
761902070
161138352
620536111
603412769
292792688
949354200
791117241
380430637
204816733
708087056
294143108
329751425
598399146
940778005
47013150
538397048
729990532
677635557
903280724
90740656
519616344
88995261
315421746
859884038
723306195
806031384
25042437
353741206
976450019
8554677
528171612
790257855
125092787
871087248
723126529
240744732
517013170
207296487
456965380
68124555
330328715
684326966
234916528
576242729
875426861
608637498
858773906
663762515
446282692
661175792
169508473
238507685
801299644
317769366
351829359
393374973
526147012
78887080
622231492
926103673
205355720
966520292
636252674
565620084
213448437
633228102
270432761
817743756
759523512
794154763
488343732
338605981
954779583
422579888
899756160
147820486
368462581
169144051
534291180
771400546
3247240
924665808
897241282
128144143
827697126
125272709
329621010
333834410
851661242
962627982
85425191
763646800
180850163
979864744
327137678
106299742
355786172
878246608
746816533
91734640
161942916
871448644
112946377
233253221
222562551
717101696
500979190
302049368
963499778
577486914
591220010
476780199
581886930
969184645
645867313
644135151
207210196
109332873
508462617
938003724
195734197
425387208
492475183
244753437
217801570
980748033
189233407
400086653
444708361
178487600
318000471
986363338
648324885
433515922
578847555
822509281
951048244
865037221
918826257
885803487
307997268
182354469
815986765
687136289
25757089
853799695
189069253
866764355
553577863
386284961
282230662
192441379
971220149
368072791
527636700
827872990
665773847
579491055
642777685
251938513
818081754
144497252
883378621
82592665
486061931
704498421
822353954
636625427
657288055
751869471
168356305
676519003
802937579
507378333
223596118
938203087
431996404
741408366
527970942
695664396
217612799
773443279
761005143
769429999
654262714
811358268
358528814
252068757
385846544
873752178
509781904
445364315
11861808
642139758
706211145
70534109
363803269
350052462
263624550
502838521
905291966
213760494
306532917
633068492
818437319
668320171
40651587
794831795
208156365
261078947
705720156
754509643
608871997
950484753
982161038
128994928
559713732
206809205
167800357
869232705
216622415
543014281
117555887
924896025
544549387
628887372
836836345
645990038
551331941
24077819
359424783
906824597
170938379
878360337
437839423
168610866
831029736
419357005
450648341
128359372
329100842
413630636
460896863
778964222
957518911
800701545
932552746
945128870
474340563
738971907
128618946
390884577
676724690
855706166
398332852
256958220
596206187
939783424
443379150
701963204
352902922
979330461
613260573
954012133
650531676
907087242
916332526
995919245
335269966
84268421
407049677
768510490
53060109
869203338
952605063
487617062
80704518
17094870
724960554
997815185
482572006
436429798
597686787
49555319
235253403
291865720
377252510
966601780
267747920
469913992
578132169
190553958
177629300
590669652
148333456
966638059
180558002
251408216
372345665
839535069
469410809
858525265
23360361
3431068
293628533
692968509
828465364
38332612
353537426
540650071
74023312
249439281
797650431
84027679
155500777
350105089
804287400
277888591
678419821
258695825
268997562
485534438
494707432
468731774
681283746
479671072
513085544
764748197
705467406
424358011
593968186
837272867
328035561
530481586
805306346
967636308
945954145
442628805
34678854
980526294
381455076
915145966
873712474
980564870
714526237
373092012
508919924
295877761
475139323
954415547
936066593
820460068
689585321
195518233
234548269
626031115
793001878
957420801
117968293
178281237
624064366
81913074
33104088
517215581
108378398
258299817
792636240
558753857
273180371
718778658
423627229
326169693
471637498
444019354
2877066
82984848
719407936
454804110
82196132
206915318
109386386
487459004
876988089
341699307
55778078
148342816
697315478
774589709
836882767
6029559
82276679
243097145
150342355
705019583
352819994
263103116
325934744
26301492
175759260
852585314
748761289
817693524
900193177
421612890
569332437
402962778
458007326
799876175
203422568
110621381
43677562
814444895
566531183
639851858
706097463
932877543
327056663
777931261
799258149
547675780
28122573
274590979
385875790
412687634
395920446
645878753
638436610
817378480
267799383
426411349
366131404
366031033
92202821
12330331
778076026
573879243
4035445
145574704
803560216
868220355
912941205
388497234
252058868
553929662
384523408
643069821
249114522
970445848
692622997
616250030
68763352
539469424
700675343
696438563
660301755
310381473
456111533
349582424
458877071
161160649
452029787
49736970
974757089
432987717
471116358
898098999
656752000
777263537
852449755
504864283
694587510
249920492
301375687
485866547
363537683
611354129
606393079
613530941
928054754
403449983
542370200
138636853
412737200
342310097
941966615
810197336
730416408
509901284
941588257
160277028
264271808
217360855
666399908
33297748
186580444
886376454
232954827
271329000
867280811
510458125
133008389
770246682
732607802
433889994
265433598
5666566833
333354455
503710810
763271074
634413202
193479183
376193562
724669472
446716048
878466990
323621798
716619236
676527010
905447874
342414813
595020955
153822020
785957015
821033690
748337970
477211700
589243835
314423291
90496982
338854510
550223354
407417821
464688628
644337455
637534051
426604637
897942585
284175605
45987136
317205144
188528275
937238907
650613792
279042282
226891821
523791809
940646864
496848113
531293046
249500673
37715293
493590922
112304665
837893562
579303699
396886226
97629445
179444136
167539839
307014694
19895910
980939209
370808431
119257122
641473448
203378521
18573552
695340197
87918970
411405525
699199310
992774858
971557320
192800250
871538711
914326255
967396287
156997574
567245080
263732401
982032844
888688757
466096477
24277741
550089117
954516869
790098739
894984127
841700381
724269490
481983017
147650694
416037242
571884281
131051785
770600925
320404770
695251607
537117667
22538146
282429888
888695562
948235266
307604210
493070147
713831950
20863987
114484265
527266006
248422561
395950468
319897830
110584040
575388415
919986626
412269060
160562469
726421669
515379449
417933729
198577274
502949456
163705527
289996570
999625492
542439422
971809736
181220108
887380576
564675307
801777722
119430996
504258827
24668052
858714458
447460110
807020802
310264247
643198900
591910553
481016691
292550736
866936086
692094864
16511689
23679901
749639820
619677905
575429298
963579673
60333156
27046008
577399324
255055747
631749162
713579492
904139570
690929368
233170092
548059569
9021795
926125140
856368119
301426107
131843419
780815988
677531479
552533792
47248135
992339189
224056666
322383933
559486356
247195861
622857676
335257263
452750191
272963664
918227387
762914130
709984325
339686115
610668403
24224325
125766403
786030412
979950722
792329955
176485334
964697991
942435253
441196490
69441067
144320209
305138456
814914263
322487472
518302120
475101177
729081126
933534544
705359304
981842661
104466198
160412986
464688686
201425831
897376834
287979225
148829976
538022735
556365705
836511196
728893442
618169384
48576774
385540911
602518441
212753344
13648406
894077183
796841995
114704611
985424728
646175417
316181092
425336223
563867816
382233354
184949553
706263360
856473890
524430303
123182128
838824532
58029348
429983845
109063773
246497448
743194187
242878729
155082229
122782024
366834548
820093816
811905142
657455234
892505276
169808032
629928092
772353506
646876543
456382636
937982052
404157494
437109852
187076363
317115148
403018122
976256814
484041320
755023119
822401837
603358995
377130674
57875501
828662185
909774951
850234645
492793184
764975309
573849289
272051710
639639271
393289126
751227669
949768474
258447422
503010432
778187111
174994774
318081059
359928041
444288285
786975967
391968914
646882222
490796756
91859234
98586312
300388571
861427305
972890828
838335811
42344382
999107320
975206859
992889791
776929507
919902432
184412490
162235705
688600088
574708156
209900984
566941678
859348585
758645866
776320192
483106140
639762468
535527687
285971281
968908351
202458838
566870768
198448023
444093077
636294987
820532417
649315582
893181338
321737105
760391769
443698229
889833931
109705972
800673491
30075688
338451174
383550978
38973581
964958980
976173542
554472071
201325860
622869558
273788683
111330193
250548084
182668908
366518735
456097645
256456092
769066641
642030321
989057959
742076151
136192723
130992237
500543757
921562148
372540576
952371073
605426603
688109310
41899171
507166888
298503887
239394978
476689611
644159393
638482182
693875567
418672195
384687465
437744668
631278337
665312634
856398908
941769502
788255796
850764316
53387671
809284699
399068966
717875478
76906039
432759645
595149108
693503637
132674586
348385012
326558971
281439750
272221308
960148267
440093272
930343446
746332635
50883919
161287271
411636402
914633202
609179118
875395462
454246151
828267968
927113429
510961490
216780163
786429314
567622416
418916008
813452753
212392628
522495725
331346853
994989280
238674963
942004217
239538598
18216667
484672924
130461952
622670151
844460337
955733645
566531599
258757222
315998350
34789218
397319796
965762593
687801567
651276760
916530876
728632019
138203473
678040301
232859827
271236633
567944785
643330269
149880679
203267282
840918924
688979749
565771557
20713753
193928687
975465091
421664121
60467276
809730983
394133747
412329777
928068873
544014881
934037426
688679513
635060010
481170955
760979262
619946559
49930191
642472784
299592531
431950703
200378708
927075103
922311406
607050679
899836757
228272099
520369229
127292963
220635824
881973579
556165868
188785410
102916994
474814531
765192072
290709470
139030824
755777784
516298783
949804423
768295487
69497047
307642349
605974535
415043235
315174029
182922607
87344302
806679923
918566919
454247523
492986375
145661194
458501234
708779973
105400287
217848070
180794939
365883346
751662405
771608132
530948367
206631944
171098243
320302304
786622428
265919779
77757737
326215737
337965261
846528288
245348353
852295402
502765905
648527165
554810139
666247377
66263059
13221878
781685186
735738635
350628098
147605256
951111812
728354805
557733706
595410801
639580973
400831788
160101208
780405612
645119691
788573580
323759321
378807417
219763626
747968308
988783290
558584146
473384280
98152319
229383464
656007158
565736097
50301707
490073488
76551073
209042323
569735092
117942431
336692945
846081403
160343193
201526339
909567810
27599077
924230677
314666407
767551473
837613983
985945543
683556154
328678684
70579382
979032202
820343463
338454590
330162294
189865084
997503709
757605911
216120428
627119865
240854535
169254049
157664614
388906144
708959636
360584987
957977457
466376524
745421360
631043073
390130137
657984028
444964296
214888721
819577132
281311595
769763209
938993479
946436919
332813014
847809504
294604512
975012614
269894972
725372026
451004761
812705510
690878137
812469317
128591216
563867237
84522665
437127020
675177761
829746256
669203370
19091294
165754282
972239540
462943129
207088326
658894215
332228829
558932371
365545875
409841269
283052376
76736501
756373232
504317809
602803699
511028315
4798284
834477241
414165435
41169828
120430163
137465289
609986812
433370603
962651378
878813534
751752516
237058702
958990166
358848374
13857119
81922602
284376812
214822221
234992475
994518683
391275105
949740897
25250949
420666624
756310946
843475822
158070633
913816500
816855004
4283505
693205
945413717
314500989
347474599
545504469
420518848
204790832
135219086
182780087
313150994
644476644
489428450
301751047
511967911
469080516
822619040
56681619
659259422
44449855
454092294
559605608
260649042
602838785
375917968
159113426
325442145
385630199
649063931
756186463
772839080
379022926
893715013
196410587
234234052
540557427
868124842
124350548
832112530
987986963
16752808
426163734
857103662
606938139
436665594
360924591
305765110
254519480
208345503
571509228
157861255
165952343
530847188
224367321
526543550
860112550
788820500
91485124
336641976
297787536
191411230
640984889
783474385
637626436
156633839
446827270
124066728
761803821
497050306
335030840
565953304
860641274
318788886
687186203
508708159
563644055
118496936
472321853
403820410
92710449
423540595
285068650
977964134
569751605
249699510
976593840
20504543
990011728
756665070
690102107
451052291
724585327
857339350
526129913
215327280
311693247
569183341
249641047
948076801
444784301
2542320
633194113
600608851
526272486
475598042
210672581
879800901
399390296
831632106
545948591
128185907
512757294
858047260
988296973
627274937
296807639
473652910
116572139
39577525
991880958
734911004
18695575
969353796
248234130
733195043
525619870
690535107
270205119
110171329
920850124
625606862
283940850
708065586
521229615
939945796
207867864
639607283
961338899
282860096
101966686
297159105
116554502
943689504
667905713
280580762
383173845
570818177
769591614
571414971
621285772
986798656
56666034
428601247
593891449
188074874
876257787
420939269
965976616
909478539
378932036
193868777
105330791
160704273
334376955
167641993
446315586
663933929
179549134
13614689
979220487
781809968
473692073
693272878
729187651
909766723
700896696
210107373
19933890
883725247
789550442
322977244
484161169
7414656
580060523
748269431
706881023
936395428
293874088
314628732
772687255
572930952
732611918
354431463
54825254
667318217
748112586
668009461
955777466
786024516
852640713
101663779
812809120
853847829
811936057
205635887
56276068
470942619
642881162
272779029
977588436
7071345
593048923
247311123
938209532
560331637
843914793
501893029
634512426
832427460
245917595
967275656
436655338
248474554
515341533
939978425
702846731
291449078
579629150
920575094
454431127
338599507
712882122
370870587
464415965
340832239
987036686
684686278
833952874
565494567
452981079
638083090
271455499
724870808
267937554
918013279
546613964
900072991
547014636
961823271
841344250
820018904
982646226
807520809
955932195
267042594
167985137
172434017
797443092
342405784
469403831
462032652
825739737
666022424
941584847
728862632
622351296
696525759
28812328
802502385
453974358
634967273
618249709
880739556
533681511
279652405
305419405
850810047
469554176
708480382
417200308
445271806
655648367
540132322
846253135
570377055
892546369
773723582
744490122
889808093
552479810
330053295
753459668
196572599
873101440
710157713
262466522
638466922
956987976
272114307
726630279
698060465
869919014
501752032
646281993
632603020
91159015
600739142
370950093
968945973
315559578
794817426
892775553
852001835
761911946
607326433
353303312
454981162
53025348
50938255
83814569
302032943
648736150
50261818
976068535
462368376
816870284
706842816
738158057
796106369
322815092
943389244
817903659
90416391
723306971
130329868
779573930
352943624
120884877
719309772
766613714
640431296
983824536
884745307
639729490
620235180
861158217
826872788
15960599
285089929
421089068
658734741
815542348
168916053
316341774
587509307
306318943
202884941
876349181
718173091
510977533
532417260
639917126
122387690
618286100
513897969
621587829
249047404
889692367
826087001
377177432
890618312
47760797
424841055
269683196
209847257
917090089
833189762
769065133
70209725
622369122
966318206
924030968
801648337
997609332
415271761
575106988
331040689
99020748
28846135
310050003
683306044
931174935
179109037
895070141
833803917
13730114
470450545
328143861
76715010
319590266
53437567
467539016
80470840
918044204
974376212
317060292
690100236
334267397
46331821
640613558
12703642
640755
847592456
438333098
195117633
562109985
138042657
372692590
790956956
177211901
444389174
578583311
190867593
516739125
85123523
668888793
816120613
962026933
736244613
959824729
389093069
274567337
638413946
185489757
126608925
353144960
665564637
599366386
834936052
847630822
77857838
603294564
214579309
902727880
567365927
982681921
837890790
931935315
383224775
799332950
685789692
702474484
918957130
855236015
54919820
971063384
243817006
987179417
534136498
224542573
442606126
838300578
924915660
104776798
199116874
235659415
186022520
770713
695873468
646715012
335778449
151469772
336390403
697953463
952690997
67897059
487899
873326525
742255296
782635018
751961410
371230050
58076369
917833904
838687091
13510836
391372355
773976193
278993389
87321087
369588532
102472810
228362093
846377681
358366977
760069784
30191
596747254
855044167
732522616
630438064
812303740
676655843
75598519
106497581
590324912
446676977
58400066
924549668
956258334
671799247
628929350
856893841
275402643
251355675
868331825
172756145
257320990
774846895
498892974
696665858
590193162
753296555
203224236
700710208
309477604
559880811
713651030
673212777
921520506
957437323
431364635
563445432
983061977
325710826
330648999
761290668
977675597
11305123
251532263
762164738
18372708
927374356
565483015
914698422
297860842
422251481
952893046
250306565
724071405
655864017
288748768
157019500
796238777
741131031
227883571
592083369
17821660
653589002
826988698
444453048
665059107
924812869
1757571
544358870
507825562
327737254
620633500
78069633
350666383
107277129
870854864
426296693
694555278
803446669
340303950
391344303
273931621
975735309
686187649
267123565
934984225
775904679
917346584
200122155
507579150
161839736
211547903
571719846
582746554
752957405
547349090
545936860
9917681
979100787
272226480
90001929
942629569
914792983
314428565
660028842
319541878
88027621
487734783
417758845
383806110
595217979
783980569
4695934
965219078
183270582
54946641
281593578
167983802
430335027
217088340
638391359
849240584
1983183
486144272
517625912
292576380
467463654
88762032
451439829
33534180
268326422
731615651
606264144
222635852
547966268
511642260
623691304
790576898
801299061
722954610
956471578
831232659
790135326
442889065
180863777
586751435
502976980
604030182
631891068
852288952
634308723
379557270
547146407
180759718
83443738
805661798
717123168
455381539
739774500
424079235
254350243
149517564
79208239
175852634
879096749
539093309
514431767
949700504
409591548
992779828
36454651
893476650
793032523
868823661
118695222
460672574
725069210
637245878
881719143
314275135
392329251
932260123
639369833
192216540
887271525
7788778
879514714
14003969
869451036
554336944
767007894
231224538
522922054
639313721
307065276
678918358
266022175
845396626
978254759
295391649
298878500
675427338
469222262
1197909584
450553106
467759660
27363716
438632088
614251751
651932869
677256047
517731934
9579999
322243811
205415443
65112615
230926712
423383251
927568271
460669153
166697070
920093217
761976126
364607671
832559806
443306395
334283710
970251031
553512357
853663565
427704044
501182127
160114593
122717317
360291813
342891370
40747630
385177039
528423174
988480631
292513546
558871801
268853739
309713474
719860657
633789712
796724083
27452536
683697120
895471200
624056249
467645446
305437268
222391415
100125211
257248025
402038539
572866082
175130934
320744222
302760257
501629805
281345766
647531714
16205683
346784677
760381514
110111218
950480223
404498264
703018429
638542299
574305793
569467987
474472157
805694699
659990423
412349346
653848199
489466061
50495388
97118099
932145368
976174704
968693967
485603250
371226413
986641919
540816685
397375693
744086562
984034537
151768562
308964593
819230613
47924698
275074459
973699434
957550755
27082430
89007589
558573766
127381417
20123844
979037134
306717393
71886916
57436760
818778514
843404953
890226513
752983335
428098734
578898027
872712940
667465759
662225888
186849747
159933043
62231915
439517988
654364574
495693955
804101753
571186615
78880731
445818617
641955831
146847255
150553044
403868402
54488528
463946752
469428249
693439179
474227507
163942511
615270517
510843424
289685643
279748002
184719349
603240399
819105159
290598165
615727847
121402869
40612115
560743301
181163224
19144175
845606235
702216432
527426196
142120538
840944590
226651282
284576297
190012690
646613272
455424232
991264996
406478646
198319910
487882672
207145297
841612577
912829222
390359014
433873725
254309489
801852291
951365575
896974262
321526787
514322411
166907601
422477577
349878259
157884748
745225664
573928642
699790752
593771473
457492625
532216239
14611365
837475561
665333890
26648029
737887200
741762879
294900239
748510360
204012398
536577218
20134645
339165293
786970796
481324702
919824433
941689643
209218871
859416896
428938753
601183708
285978603
751934549
606596066
851061456
357078758
961883850
548693135
521909650
18139013
208964300
656003591
367805679
24802405
220617160
811454854
372837621
752852323
758201451
512241822
20292337
474152348
130876578
443167695
93175151
715259756
838910875
491516242
914612797
699834993
70445505
651924048
114435175
111571849
443654851
716691527
622617659
871752910
152499085
478355955
310278982
768014752
281924171
805231442
738795092
116552347
478705772
289460640
786649971
754120603
663070876
677323610
776645615
259413950
877802696
54172222
273232470
345313121
760779805
637897031
222290548
547793953
592162568
334670517
412709207
918622939
966505270
408923650
222544204
278169003
522136981
787063277
98798559
135864816
136672336
728332914
176541662
542424133
572653269
889412303
837113685
616740488
77080018
548678015
651180946
78201814
860705586
462049857
876403490
159725708
350097444
867186194
499606993
438964294
448102676
303153454
140569773
285064162
194038703
950084370
143841794
367433086
144217826
519588475
823499614
698840693
548691162
153663847
245731725
855124324
411879684
728368914
807268509
398848554
515722253
145026554
742111195
542953955
265824738
693063642
529531859
932619499
918595504
863907249
212550226
845596384
8562149
801582012
300104807
647061151
967752748
29401463
172014172
75250245
242604404
404652447
23315905
39930158
105758696
662535729
340887905
683540985
932230903
283116139
973659466
337627777
415978829
459873993
604309704
765278180
189959382
28015368
225493608
704513663
428746433
316140070
590905849
422420975
8264570
124100191
979649670
71419152
854432942
69665072
778154076
272406529
265000779
465536343
16530185
596297757
209044860
380281552
883016538
411140098
631276207
915806936
589357403
611788685
132896145
611009517
601107034
457970651
510784528
213956043
384545507
70856520
135121239
902441328
338904772
672995187
846943189
921394455
208152842
310906167
681450294
704666687
13979137
446796978
153408615
228160420
337542967
523575617
710837652
603437892
681329528
915233152
950231084
410765403
454788818
632494926
291382491
992852326
610419857
61754310
378465678
750592547
936761667
651932998
295924595
107046286
71991989
397015403
261712117
626918372
30081011
827943698
559833026
659172003
175165259
399897688
691405000
241318535
913318985
4596377
479966770
265133453
919896507
154995316
1174383
281094387
285214637
170101700
411883818
741840181
855903085
86531495
768413010
136643088
822686088
245210234
690216723
577690754
874099658
5962713
588484826
589037254
532122433
238907043
94470740
37452892
195938873
198153971
544402542
503790078
859894336
869931047
488759125
997943723
763119651
252395740
192724086
200306335
635892206
255216879
748180094
419344728
564877038
853664124
866835802
95991698
965190066
311814370
423458360
286994506
392753156
675448508
647972227
146552254
310081780
671947240
906742506
183059305
167186125
244872835
183305049
855919627
889019164
783992298
835223292
974699934
39268016
169706681
781904194
333650785
394577299
61686479
533121751
317391824
483424021
696521031
487310248
430547625
556497856
168040063
539629794
318424296
587376484
866336276
717540082
726200010
905648908
43472611
494907781
411174348
602390278
356634376
834389385
56028332
224281822
372660194
718538537
249741670
994808162
244182028
551034835
884843320
628358302
116179812
90305077
514871966
488507360
117342471
442777146
660984149
713988532
586925393
987682065
843289178
979547624
776573409
48430886
294484459
492326793
284303250
17056806
175403908
559232227
684553858
10971390
351862754
503676292
359058446
846584794
966995715
218059832
472070355
659085354
287575075
654042381
851562670
335612056
114857920
870478160
414422203
196824850
602706326
442128269
219957593
187847877
197151906
764673938
442322467
816533023
942682401
922335851
231694327
411823819
639225489
985981030
906678513
385847224
958033838
260053775
780671088
291814673
214341749
799073076
102658319
232705093
122255908
201045218
577248429
714422784
841660727
262756197
522916453
625551406
573929835
279234379
972970645
544344574
66819518
599461472
19848921
563668444
680338028
463756210
290275856
819473781
397180147
163668878
533707861
147609015
556050446
878536064
795506439
517956813
637237692
907102293
576989377
333561893
762159418
447132188
426067297
967109228
425765123
394654239
706797059
723693456
160555734
623664878
743906566
259956924
771343792
457786964
502194181
775066719
840399308
925759838
594323423
59960357
371414697
236869722
225526447
266582266
412019972
457793749
853405650
697167629
524168920
587113371
108350439
779569098
110296932
340089018
306541770
11401694
281338661
87955327
950431127
841324854
4258774
495680630
153045164
904473344
483656822
692046188
995657126
965543
181236546
86341487
258632546
503241945
763957173
825818316
848652285
666753411
483185806
455922959
723365075
630674387
612812233
85973254
698431106
466556213
410987684
359583934
663242472
203807317
608250267
908195715
34992416
235723554
867735659
683765730
15924103
335328968
92468242
825142186
681107388
507006388
13380812
83279333
560990362
326181266
12623894
972660451
476714048
82529105
933642925
93456431
105036297
215670046
183016591
669158038
380047507
754710628
731816697
403165734
154297275
635673553
642944614
870793772
109910173
282463058
917830805
771330868
368535960
138893333
953583234
187324172
795499591
536540293
946323051
111226048
847755656
248800337
572463564
958161054
213184376
80033380
112220514
628338739
379156852
287628525
667415850
472993355
732857880
875220312
988831842
658705140
352382275
660335186
914722694
668710778
59728912
642821064
209887828
787996267
564827869
268196583
671346632
341793171
699246919
272560156
299056671
902160384
835947562
792067348
718289622
388659711
806511525
89217212
252585643
108750620
205493523
835915074
227396506
599760421
690413842
811752977
619534049
670262054
426749823
889691608
508666620
652458861
370524535
453782658
291449768
377000327
933122391
873194302
105764322
811919168
896899260
373885560
272624104
503818661
689656962
492619741
34788662
381554949
858198215
84380249
685841034
584200427
153656040
915391515
546592223
225739812
885931906
391930511
489344629
664275134
159387761
520396387
535547078
933625861
846577364
486411138
232862353
655590536
297239302
858040602
128340178
778332177
228652709
946132888
121425350
413964720
736719502
301256362
159687915
257876399
993222878
751579451
561716989
221718430
134727922
638474618
65188857
986765896
769994086
19065043
646554909
382839226
111809048
365079538
84098789
779467587
601811493
481075398
223442703
562301293
838392810
257604731
219132054
474401800
877470980
619633022
694540729
59335199
480355920
597590396
128639477
518661119
721936874
844944738
745113605
422938422
758201136
826419038
428124649
505373841
956319423
224025819
256526043
48031260
921734260
895620231
723179354
985792805
540865388
609825872
644259106
768559160
492177412
183721313
513037104
887847203
291234776
294724137
182529986
139904755
855452614
647906388
203359828
225989108
362213867
508349646
298058659
645324723
178191268
561184198
705838509
977311487
3208078
500910248
965536174
670024163
149306757
886898209
57536035
613218220
662067880
247294494
378370249
944620264
729124690
702150604
166651550
248720228
806911265
133810073
898876383
342546476
60332786
926830896
302373383
940195725
654581473
571474815
795353045
784094998
779984461
986460340
466162502
472121746
386017745
734774842
419508629
163281166
173634891
206388416
474604865
693297368
697289688
77851186
58067974
987231101
242137557
714057661
839341282
749091017
780305119
387993549
441370129
975745482
13107154
187718673
197040912
46061260
50753228
187534197
62332061
693961053
666514219
184628775
521120948
741700170
877580169
177124242
414232210
767642527
609978822
398547556
360740020
200378025
204924158
221723274
106643672
764921335
522457997
726912306
475573242
325998419
770036498
658494663
284645464
132488653
718533736
710514424
509643118
779514288
623727533
813282992
640253945
209187977
400641597
58241054
242575863
729985318
700546743
888086190
252295843
415804308
950489334
791970573
438834813
748693280
475467288
816988456
464099135
545734741
896914554
162603052
725733864
402223875
190330297
953480326
575181492
311421493
279658162
372138979
683731745
109110840
409040258
466804528
968771562
322165915
355445637
96400027
779343631
160357928
128963417
672736655
140074442
423765231
601455323
696925371
228304026
628102715
538639144
400610314
60066619
67615385
23436957
111767723
882722475
203443159
27689174
569543434
659068197
7878914
918491826
199243476
495326248
617513574
543553612
848223477
317119601
903982993
122372354
956752796
29671420
736807247
389331824
582639669
173762054
597983150
574369653
565229934
608382220
305632251
64444973
235515186
988749004
705816258
8756724
517771439
434437186
793967569
156538984
12345938
77964715
56644148
68992614
513642441
581567109
323606073
338854923
242273279
880726924
965843820
41394355
971549475
701079230
701204123
147086077
527966369
266040150
582652883
797942980
217913125
667970515
267789408
660744998
626856606
276807154
89537232
779785856
896392248
308892335
534600943
816667759
565055072
810935879
347115467
452589007
549839043
594567735
37921201
560750783
588682318
892272957
451057709
883038874
849253167
817924949
99238412
329326078
18268881
862750652
964737372
274080968
106633186
28813552
817070442
258189845
928517712
754294957
577857731
108813889
8192326
567409648
127418675
99702507
923056947
611185911
905742791
364586734
985803715
110007102
355586765
668978280
174746082
179579778
466331090
245373622
756976575
112984001
837248418
984589429
189183686
14788407
871642699
504996225
960441764
195789921
197192473
928434936
654786630
805977341
926701722
81909048
235034585
174899207
949488795
199983580
946780875
937245628
452413480
381803969
995284679
942775194
486590351
789681414
996161723
960612956
613363292
505394951
445714133
544052226
863186269
331262048
149709440
253555142
452556959
949559023
526557803
533907495
846361454
965070801
977377410
434184930
445083223
379918691
261491698
211569906
482109224
956774721
667314471
934486678
47216366
353123402
873483728
158613322
448795126
210925721
779212505
110925260
710657483
374794636
922713199
609591320
889316157
792700352
137565184
213622635
669551191
739970322
327710775
370321987
517985383
789203103
585820930
963436635
392711161
218694339
361871759
385013427
119365339
865903388
633681481
947205509
271407129
236669575
764273375
586198096
407686145
410907937
606443580
265675216
539700768
987534407
712892559
496555523
637950786
759712406
712206148
464503845
85048693
172757482
958204168
570304691
162153477
648050017
470415304
983677290
289609600
107941208
25894065
71970632
818525618
800952684
824447024
244334217
484307881
495907450
537157106
98141867
689516978
117798046
934327524
934315114
956639577
156126519
505606452
721130435
923000684
116198624
469990477
75457523
312150519
861119863
845777630
694107000
307558984
824527385
812742866
900638222
839773420
406097698
390938968
898818227
542216623
649481265
33272028
757201827
825290654
581600289
7398666
922119259
257242376
12855568
479262417
699632024
914464119
617989211
455226973
281078616
916798907
302006431
861774619
984473303
502618591
631471033
17988025
223114898
58076464
815201477
567663138
473528391
971428412
657069090
593844612
513975026
494234320
905560427
302050380
724792017
859654136
568029566
834070568
174039391
886964738
230463095
248794115
837398364
978104955
321853365
929449484
155773122
847192111
718066644
753818031
92758736
207266603
489270960
829426584
977035778
978759869
940901735
520142262
480493077
423543154
392759894
366456629
749285383
201980695
720578330
575823490
956667924
665579191
424957583
760384330
382799289
784572066
685822164
363730554
939035060
302934627
455084868
994263104
299762177
482511048
938991229
569584647
147724765
872980957
650867292
886880893
194828742
2928880
943776765
731059600
551272312
913237645
533691327
498004075
661785584
487433858
350552893
635473789
662617964
305542620
948814678
901603442
878231912
22506727
206210597
254789174
197130913
744317744
354670856
286392056
997578517
439684486
609615515
441469476
473215488
424713715
295700669
32355431
537307103
343774151
324028041
474420142
982402672
492098957
725735005
306513190
289540783
28940050
66230742
569138493
851767001
822894437
804465617
425565086
931401324
306146512
787263083
823361335
438171172
805986531
398355712
784195638
861822974
245587561
730517551
672287238
737395512
861032303
817179091
558681942
852013134
315584323
356069130
58581522
270389501
842244722
557229616
400669543
834116674
733211336
476264164
658207681
661778523
888621907
771565058
434159311
342620869
620568671
654938534
808991101
613533243
330487674
752327470
94693880
68356796
47689584
750998839
746293678
263876484
926490704
984061342
1507658
466268945
75407204
249909119
648368314
666586399
482895675
369663801
950274348
676738731
985580962
808211559
694476043
861900786
687347622
911347175
370859014
531421298
316618131
436828630
445177096
285963496
875698934
971905425
95812672
773488463
136682141
679253428
461949210
637810918
488146069
478148126
895751235
853522473
344860714
543619562
680752552
530498262
907658218
979755382
208872566
134129128
782767010
989467743
421430554
133967263
934995038
453242753
226405185
415017333
522956395
403994363
66972632
580965417
7261016
758264360
951036685
5996983
186809327
765283239
531987531
42625885
516453952
419035475
547390017
478675350
301537174
208984649
771940058
209754145
500648574
36386024
950521669
516842491
349510342
974959820
65916398
708616544
628600187
671220433
655888513
117449165
702447337
196676885
561311213
169201151
914328222
845051637
33065054
17422324
804103014
461324046
746305345
297270504
157779791
7866173
824560963
266484057
695197606
873136798
893816914
367803138
417971959
251274639
659794841
9238754
29091600
707573165
569429382
72927542
525256957
715557845
864747463
493716858
414019340
951923236
538934087
107300459
706519241
340527095
758595125
750466566
506390786
669088234
72474621
846768009
40387524
177106396
919422795
361915760
310147675
380967656
16194574
709625208
533972821
876416364
685632882
91188895
630609022
690487556
705197540
500579105
605999332
778743951
746050833
99244155
523756755
105231400
972116454
619304811
235144153
742834990
811464337
953681901
476120259
131344444
613155965
154682686
915797405
387671855
704471640
881466332
150721973
765479206
646626320
374198147
248905112
399667325
30319824
810924849
160714513
233532624
79277319
310255905
819587888
598525181
391075425
137635026
731159616
625742625
619385802
513854209
440482255
948012697
473358705
163872169
225198761
987684354
142283458
543928841
446255324
171137848
574856298
236337309
634299828
745423706
194254422
270343971
999509951
232178883
913400243
424891031
559868618
494954257
417579247
79752502
267994081
782588705
367293877
917024382
267122002
164068111
107958515
555565867
242299049
945575482
479684823
123279674
94139572
712354109
221258956
943569897
719829375
859969014
694114689
721960372
900925528
456420738
459299554
833453144
435462092
920108094
141551643
820337363
468721575
271896519
961347483
519920992
497944823
481552633
788760846
276302719
873939976
543284723
186120545
216352234
442413672
304993296
208066753
509814944
580645092
494670830
136164508
400902365
758593928
325280617
1040867130
285884703
557094818
667186592
440731058
797003554
616904638
294837998
91605001
757155811
109592490
993966322
710502669
534513056
587878002
679891591
752881773
802232789
297813604
911280587
272968980
216743743
140379405
768227866
313059633
704944091
483533625
426013203
44082736
67488999
764366070
463315345
59916478
129351903
15501200
586585523
338250440
324705153
430129557
586159316
640225659
513138121
334260945
932818577
413574980
218263540
734454354
993062857
136920016
440062335
849751653
210662552
436913676
213323048
141013654
40214618
453366822
879138027
948405683
476816813
179669385
830859782
34829768
480962670
30979812
172684533
517220387
879788986
352430114
936280949
84598609
37402094
907699826
797087363
108937502
764567206
200024128
946858589
813462167
783081665
290569016
201159295
813101579
382316122
145488969
639533991
44985092
726694095
754215839
83965904
434095186
612149437
886375591
775381561
331014656
223454720
667504142
233238879
303637851
145714615
115196804
819480830
998941425
933645373
567554798
153954323
771163279
817027888
261648384
54444763
787347265
985773421
666146982
389166292
948720981
360476433
603593675
482606778
216152152
783918457
262202782
208889482
299181334
909411649
608506251
800402306
33541532
285422663
909724734
636017694
647671096
796999080
852165030
870960667
143714423
546461121
484285167
57818231
437339941
739695663
759670918
235133806
81729616
447212554
170393624
761384062
603021381
879779517
93237394
444941410
457565840
451963991
578499617
407487769
478878719
728758074
572629043
55513568
198564510
782415683
160687475
511239986
385435579
378656143
706926544
999258318
316376034
661680250
239612533
317023153
648606433
481627555
919845841
524516886
395467204
715678693
117364623
950477180
453261018
417612638
541976734
280841376
543135661
780371819
749371178
28644221
596712717
101045417
493703328
277284178
995427076
42854132
663652781
734566044
262635234
487213418
914878014
499803926
779012914
540705897
583698304
496771007
496958401
392573836
51011041
345949908
34377118
32272816
693201164
720754640
50373907
348853492
7885807
812672882
649879472
340302004
583326904
324181942
180129855
427936140
737969874
976250842
942473424
628707674
427257580
784475738
500873390
349692731
848556274
267517683
24720999
346738060
482048016
250449059
647432647
34548202
725166261
402576806
861117404
363581745
378454669
680323961
513935602
584215423
992189061
853014234
103216279
720048177
652217034
944378308
378677143
224178660
107407562
333460343
963877888
923513461
328152880
48876141
80159519
853326081
691775978
843095141
338510208
182021092
117494822
901003867
330165489
577926332
78942799
168325261
997684351
912287846
715355156
852540023
955375222
980790015
355385440
190688982
984566371
523121124
228445026
240053671
628841748
189499826
293071494
776437288
750479510
452540485
492926585
931638997
184715829
463186107
500977960
988974956
289806463
583358321
540595136
947619049
530395969
779328516
467011758
454836617
941606791
393945425
402917279
791580361
898174878
609490804
608792960
838008679
337923860
603441100
880517247
749048159
47136950
229283060
171156487
341524975
328218257
394873546
47915207
628638611
259806704
272990315
941484202
196903944
653094755
374971444
662574303
206897739
361350837
391274945
430928850
453232282
627294452
219452400
49764655
695626865
975848044
370184927
826153957
726357646
615663275
157431272
225867296
62637804
535133309
752138155
44214605
664437451
77306864
970473988
362546713
734732965
932381777
127320591
459425394
673970233
510556716
283632171
50946435
755212931
440761167
450717683
408275898
110011328
183381190
285532229
565090501
872254318
322012895
609837374
525114255
183631945
820341030
300872762
381181511
162268239
732353129
315159000
193022041
73240251
985498805
820596211
64880753
715796492
839834454
548291497
338570366
269271551
942517466
441708375
346082220
9637775
21500685
284036762
42281064
659335419
968466173
956248142
90463839
960065984
652828918
28091026
839150718
985043610
326809734
135390913
125288690
461321094
732324474
207422841
612834089
843743681
584413406
450581655
704054734
614229961
859169024
380807992
410973904
374976346
134602092
377716152
633206618
209903473
538933744
269521334
849671131
699440204
828013465
275600909
946079742
81039207
678158515
804005083
578919602
90881919
733571276
13773693
8710179
116240530
134004400
629449359
540532158
861329884
639982701
135438832
935768112
910857690
564857679
576134843
579604838
488734793
764177380
502796622
123807885
404432423
937104889
833327942
751450130
508280753
100854426
578141568
837331875
10946658
509096981
847816729
413221931
526486265
13616118
644115565
882932185
747725171
488472843
610831131
160752664
632593163
725406560
512380414
309751703
642628160
225417795
786827316
939059266
294609102
996929089
263061530
562280261
77520307
426082086
126989644
569920271
71741227
140928512
55901353
697127756
537178291
577728283
77422668
146991337
740068105
921953285
373211539
509512211
563834921
970416523
837485851
927557687
617554768
782057401
896468673
980415491
997544699
459213789
168376225
417805666
110386408
363822211
70780442
907332994
785555988
112151417
262608327
679964881
143476922
228888523
569961862
756274939
9101913
215486407
575243636
650974956
178678701
51552506
781219566
813347027
440033972
960121904
806395536
215717916
159019346
420949878
57540665
934509428
931922444
551608859
322445572
369215688
322841239
976711338
615507279
118572357
583246153
280323824
20489911
680532312
653063262
347519483
42034713
266179246
405436756
773868568
823416721
165328436
184751335
720229587
755946621
272746008
140826388
353982714
993634171
987677637
494062872
114869401
821783142
521902057
717117297
301799166
561303644
483169394
220393947
430908085
16425913
312747148
646278484
600907661
190396956
331848355
971314199
185847440
560999008
124520550
965954467
65722893
282775715
79553729
328316085
757228433
785012290
817479649
937900361
717464553
760835034
915155251
198018716
593851681
903503688
722405220
510974763
533391494
150546856
808239714
499788468
925894310
18378584
541292888
176901683
425572174
318347766
591157428
297342949
607540618
809125981
752213028
186550088
447685032
691927210
219524755
722645272
9279797
998502460
929291824
349395795
595612413
400588718
645080678
213001524
418137869
341280479
407192548
254372155
552260275
470483178
902531734
941476130
642726012
478342701
185811369
535182824
429592628
317229124
79617418
700328393
865013481
954102286
740169190
18283074
5662440
305455526
869671850
916276753
657753021
778694763
894280451
608305458
180015669
814839544
437321567
561101026
753593439
709672747
100661609
747629983
451648901
997646368
955283216
262475045
894872631
782617654
715413887
921922673
762689600
54814472
78876965
230571457
164850349
400348020
675045805
606644881
97663436
849829783
608652806
229747614
835293994
93160654
843157596
798251238
840474003
134536118
25074204
656452005
688859925
76015148
451847667
452157016
420283645
586683724
978993102
902333117
595111895
222722420
512467162
44114384
220956528
293988929
912998276
571397070
989476054
860909200
102063482
474030645
44244054
365100158
86897063
181818817
221374844
210551143
414582842
400213103
95967510
542364649
411370654
587122044
821866801
456768482
590739330
362272614
552437529
840847468
705344722
894063082
21910875
532199399
544964538
661672451
43366854
520001519
509361833
141172720
748438884
603813216
940687179
851953965
500505733
856799833
426604173
121176184
940342452
342222901
589947036
688627661
107158718
674253714
442033893
656434281
880988337
534192716
765117462
486277322
390759386
584914818
187399706
332543659
956708549
578567567
658070559
119717644
463640896
602292242
865561235
528570919
470982744
858092518
251007266
556500859
727438937
266296105
670563000
448065988
862000848
819303735
916514180
649018624
892002955
895855791
256003314
279509611
482386839
442309996
821894063
273564802
701692736
681277069
545778088
818819842
493979668
763939949
319413770
728993513
776113120
374978730
140877634
670521971
171400624
491293728
136306941
325063454
989528017
909065454
96290856
125491622
547861457
88650863
187943152
298161160
133418621
323225409
667257539
760191873
285370849
944857409
809306188
450911887
818234699
315458956
54726522
698307822
609670984
647686783
247775097
328277404
208173476
519841718
883053237
937663189
866700141
830085648
343130845
554101270
629656303
350147496
784469725
221423644
58813368
514495964
565888226
157001957
164701332
915799881
836298329
461469101
920569745
285133771
697488879
333605105
760649212
989683329
630101394
12183151
911012961
292207046
722708077
510534947
990653581
916615480
4667630
486754635
471639439
38282164
419655875
623824482
496837042
330813271
749584599
335024424
525953155
955300222
567538521
536178583
81199312
317208261
656592308
944262382
705100454
984013066
40921239
482748841
327941457
762582378
579180526
617474949
534568287
389666882
456980198
599915392
370973340
530492207
484747756
872179158
692256790
91712270
200661677
251496964
602015257
750079483
21472790
87643848
937166899
95081812
255621204
338551838
523263793
46780854
481788117
216174915
699396895
155589886
929195588
571681461
425291
251800137
938903183
590695984
186491969
509242356
978495716
467840689
67985359
727767451
725083567
796373110
771163394
640117276
445256860
716703483
101088294
792334228
467438234
5804797
549179081
50397024
251548117
494468218
985869239
986026013
426298810
570794670
874618622
369076647
859458806
252391446
885086186
415436573
221162870
988198512
750131465
797223130
280691303
629617848
315247656
278442620
837253686
673124651
958957139
35360480
782241937
318587719
934138328
567188514
53669987
960984520
418331203
235869089
245993435
139712683
716661858
825943032
297995364
506831150
738326593
575471877
67120813
531414989
717564718
538080741
259641505
922585669
911702454
154965237
700383599
381102483
200769957
27089874
703973763
917612021
681631241
630503256
143246474
882530024
304377646
91877797
60852593
82726183
72952994
317350934
995470949
931154097
161766194
202798408
308854483
311614658
771251946
973976344
103328617
592569304
409504535
742894755
326891026
535187887
408150600
875110981
828487164
446081860
680160328
874366364
860575637
243973332
456698404
308458374
862354056
956175837
367708202
263738397
982214596
399377692
634075623
51846849
934453109
383478924
202483751
984532494
136306952
261643628
338901239
643694048
200319786
348200504
793845158
708286805
395751879
961895086
21603519
807491274
922063375
395855305
757590543
434322396
521710700
891461065
39511204
737383272
714856076
471262760
485989579
99918731
383919452
84447141
487802896
770357665
946270985
761214524
382066497
323689032
381094657
78935339
273549418
709534557
844377583
540314861
267067097
278523901
615285698
134801729
403610394
246630021
170257830
22738212
696887547
994827409
642698247
755699410
510217609
737539839
881577620
840232904
352271120
560112621
692534841
994293955
251762462
423278774
380779811
834566081
177060480
107121655
17596095
113497598
119976257
639782799
816091066
671766008
670671025
112002202
922894337
918870378
124439899
807198068
631512770
275768147
833722637
499971515
506037352
601282032
60342995
442677836
747509922
177868477
748135163
358129476
200647771
663199863
695748881
2993151
99137986
296603419
403948515
568731932
626006082
804198375
652688254
617477750
828081290
919366487
432979246
240645419
511214726
909057832
725390721
662218136
494985571
777307736
432370755
941645146
34039694
236712227
328904834
42315085
566650036
232478982
754788491
123277712
969432002
895905983
114608618
640483710
927145189
724574282
130755436
721100213
473885067
980854501
527201568
975674898
795457631
654122251
224937552
388562866
13603151
990600827
740976012
362785521
351892361
295077426
221008031
585693550
163220857
213000299
154349718
127508996
69600971
918186149
745120703
386397905
14132334
279696797
679149479
610329394
840726670
151353166
853494554
491261891
792021656
949680887
76549158
366361187
358445881
313054996
272748056
916793389
81609310
131623267
439697276
935567743
127314228
72244960
434984479
133300214
228348456
392987080
106219279
262305391
314924776
660695449
34987161
707488519
766440543
478957327
891872329
494213914
428309180
517273127
817838317
727828807
317261674
756215327
948119698
974559081
562909976
55623027
508708484
966613150
886516145
934384096
761256784
859799875
176190564
461251684
152051397
313523956
482057629
439946043
961082861
751625872
780616969
913898978
734562072
896454194
101198741
848798486
55991249
96430904
80824174
161121493
785499365
747718207
657861633
261729883
964935778
221442852
413106172
241160230
42625941
454606595
565146442
56983026
556887818
592925243
595951897
193649852
489896079
378813543
702451159
377868994
245366576
850852965
360683823
247449984
805167931
299512402
521883664
15543731
313568317
475725195
585751206
562420056
586097410
997092524
285547102
168427949
677520792
695525780
526597604
394708270
953805131
350035294
92304167
524487065
577781417
987782248
706971475
32004586
171565438
817161807
489162966
128269918
340384472
169460208
396364635
907048562
526170372
446576487
473239504
388813028
960271758
116601363
296032866
648032688
828694340
268476047
182276735
492364308
249897010
459267769
383003346
423245964
432849830
331258798
376767818
651079893
719935533
488632778
599913235
47262700
573257619
988325548
315668633
877044751
474396902
30340399
318376843
906535098
235752050
717601649
402626261
882714795
619697093
401356495
53730468
697745373
662769067
601816038
426754149
399735183
101830706
360201875
193427141
862932030
487791782
452080626
518190001
616029606
811624342
23185506
671916631
433954500
644965068
725400446
684643618
530822101
950271320
228655140
648012225
834941527
387742084
98421872
56083231
372196614
161616608
785907649
905190763
261896671
920906295
321730226
525136400
348060704
55152534
217924898
623155645
40488517
250079308
858421292
573478494
415964171
935068899
899138094
477949728
13239920
637691691
517292741
500848240
873827760
800396847
172129997
53966331
582202185
248707132
157745252
945223854
25260022
837136608
117562600
328706742
856962486
393771752
318507252
569404801
588343750
100138592
190957158
883132858
674775713
12443798
975308890
353303375
525811206
872243734
700719407
783119726
288231666
134675118
388692096
756168323
618688928
519307627
961984812
823752250
970854799
434136217
294396750
254322050
494470012
945662406
375174723
769815175
28410722
578417598
714452650
581630134
835934848
866924175
997490783
431570108
923077459
60051845
702907518
943837830
5335446
157187374
454591845
568288065
126023240
377576279
637832881
897981274
883873190
410073356
831208767
864796799
18965291
319602331
22837548
555478939
937633174
652493712
611493332
454373084
406024419
718542521
11715541
407502256
427396688
647688226
607342861
185037507
978157145
415798041
432676503
828358657
801227451
812257323
222388432
257731225
299898996
23822628
912905559
839290103
619913152
270227218
20014343
196942536
219002908
943329857
160155647
621699321
200269382
528641087
764733850
958500279
5990457
151769561
647168118
311879791
507494709
282651419
693787248
840134607
674351540
994156882
815257764
888342466
203454325
969286925
472091505
579531638
39694708
912989206
937767538
455744345
570719727
144590205
292440197
428380438
167147618
636389261
277897671
252637596
682027914
248804307
785316245
841786647
682731364
575583518
740092043
710526196
49875246
212386680
764811912
976127967
269014884
915321905
751027879
835715527
156386244
772152787
68584774
322920920
953946954
597577262
249704450
432474240
925484083
685218381
618379191
12549482
273318909
890619518
43321476
361553284
887935331
502090317
281122756
807169275
329452644
10150535
393379861
111841085
484247613
77887803
974689109
79529205
679836522
608730548
201668254
868655634
916104616
202520703
481732176
369502144
37014516
780670314
690425863
885247595
869925516
909633410
434377887
79288770
443203820
129528083
90331190
536215729
755204050
314571179
246221353
479363941
611385146
782844950
10067733
408404811
853248609
913585250
545681110
52279056
510925252
728301020
902319243
954098849
711341857
791380752
71897231
160144684
609303412
402002380
862416000
742392604
593412858
705994012
291019579
871606303
864219953
4354382
812971741
976116515
529573589
84137966
975483587
949200468
175370212
981587402
210078601
173041950
423055257
143923439
664582413
123352624
89169523
30279849
117417069
73475958
25369135
726203782
571900931
726206493
165607368
554082130
845606767
386155666
424740733
735663387
699139469
742256258
598052555
441861422
44444281
784014042
597081710
894020887
212411281
872628679
348457059
991029667
231726963
181449399
635660263
98457313
118939641
483472981
746125176
618091035
118132803
4775567
987576018
621841377
458400429
41330835
879660274
709853694
4429011
483853517
669306902
648819583
996240787
535661801
216874426
829820082
730983690
736833494
525830811
17960740
234585749
485371328
937422519
433398689
388069585
277106196
585423690
140097079
744364442
584187263
94496977
575543346
57826319
893373934
864466186
392967200
313342603
287383694
422350576
522835406
418556076
155281868
705724611
247345224
913424719
148819798
789379069
69319644
221896848
303332375
526857565
562454038
791499214
510010429
517303008
20736964
928802724
789966646
194900417
735494387
299987440
37421486
924680831
827221231
744452559
89831313
797418710
29495877
956108702
962497550
107422660
84906691
65375482
973811601
216496005
499480438
211610303
293162951
362738582
105546411
866618635
979327901
376282293
677844462
870316860
853078336
786203870
196260364
531257837
231426077
742606158
362128659
91121403
928113378
541497474
71178320
622075781
630343546
858011192
499150415
989356006
95794451
248411501
222371550
985891261
617671707
40871516
313735433
432852453
406165053
444561540
220215582
941380220
860652136
546566305
665479338
817209054
551307976
242808497
696150137
862812586
850706633
618854384
60173977
605481147
285626138
489903323
114164822
172374319
673510823
645075759
753077310
866391396
715168157
4857834
112596509
66168052
707745641
110555976
588188417
228037823
678044345
758729927
412606775
515625185
743664248
453754659
663637579
149808822
802855124
203424857
525041931
136657628
498260795
111719334
648109443
764057904
704905304
908293512
269232385
905192655
877741594
736530875
628413970
61592598
868581292
179434301
985620610
749485217
66864509
316124745
43763038
382081871
52859705
812329054
725753589
348551739
382150093
533000249
344620753
567964867
284450150
142350806
994779586
464212356
30288753
964928114
330319315
868875866
73695899
938157194
596951633
677199460
671708881
885409756
734286795
808169469
75278145
773712228
74924555
407715523
808887894
954336608
179516449
821050259
905400766
972058955
179137111
76103306
578796647
960643044
386166845
970788100
7270013
353701160
658614942
825476000
266151788
163823698
732834183
68380729
612802531
851703266
51732551
136187885
161436622
911883666
98575208
443935513
843006554
80255073
70768826
322839386
3543540
544222859
435529032
154368908
152863305
326131597
364235615
671838158
442091590
455855141
947382925
937722235
809440280
574070863
443971487
661564721
485393196
836426056
220482721
95200973
504777776
118346638
653752033
109023596
41904911
719421149
433849067
418429290
208721656
84123186
134846605
767875174
433770582
483508171
203038420
635249979
756389080
320490788
876774412
193728519
772765034
92210938
156728258
480749095
16355897
417797451
448951493
31576120
758446770
965586259
43212064
406443030
23673218
541371791
695526432
728383199
743370390
362161597
625351763
638685937
550775067
144901849
948075398
269804007
681787774
295853344
21974213
377808542
607063917
620709392
827303517
381216565
915142611
723911781
651830749
670683400
363449566
709175836
54011408
672431283
118564348
725720178
427562243
725901332
771738073
363582949
213325316
342853192
783162977
334953522
220489632
211517356
265804995
821828180
301627811
434696668
896361835
391211146
907147547
218959799
253134854
43176528
384026708
590920536
818493825
318000740
392563420
338163741
126830089
88552130
722987904
697472163
553874187
388388519
308402252
576343239
397598516
479901841
398333069
395396518
352197746
336723004
702300882
750119836
629127152
102070949
478854373
360381511
378432029
148881929
110113238
359157892
546774180
391387622
903439856
328919664
734123124
714718456
371692224
571292520
405789113
604860733
914703124
891906057
843051999
910314993
770217721
814187567
910396821
333909905
974052795
188227320
521547463
180572634
290481640
160037057
222465698
76114378
751417165
982215975
18766227
802892701
120265974
959451911
799437640
433827025
302328624
947226237
777161900
95904290
996798858
41206504
158542317
805592461
480569550
159231203
252412025
283676751
103940364
738167372
898414331
83750630
52178319
475348032
358636898
651159822
767131876
765898523
359558873
829781445
971207897
930464892
273449935
208997191
836767867
178733374
239721456
133754129
149242902
744916863
431739945
544394720
436671288
589207708
818867367
700233138
474653869
268923186
537003223
983417283
978875523
589363486
795008870
58480272
184904711
803801980
484515905
286140887
444093893
263695019
568735894
570972308
361448843
55941190
365939920
686372101
100214373
23583019
224453789
857282213
105784481
189768055
654510315
867643956
952899531
838263430
468031461
260297132
436183729
821379831
903428858
987924556
628186464
588452005
949000918
701305488
964996900
405696686
424768870
97362997
449977995
826428783
313489879
155305017
189064033
817066629
604215958
589065944
518380212
471377612
504632144
193986447
94015696
515312227
589816050
707893020
651812676
259492517
861494697
306831739
155928794
571098160
614434018
956983785
161527201
977470689
958394699
918986468
949445350
483723221
496400079
937723944
185006902
91033960
214732445
494264498
180359773
531633464
536139040
27190976
219043688
571421219
38499847
164095438
256266405
177188420
631038526
203996825
200532897
868637433
939487730
561221407
292838696
926707934
232248464
317226652
156073288
890754002
800129221
414939021
54058317
9169648
564289662
183200176
509512645
109764758
617104616
235105281
18045565
657804897
767046768
669455549
980625025
376132398
531362499
479290722
159312927
784329498
698585295
848802476
908524771
732742017
515065023
682435224
965073819
213896450
599481858
239126628
192706644
546442616
352706372
615015564
101697114
311445505
308018289
263006413
899294778
422087930
345432760
403715620
513161666
981105663
905116293
33202383
513805823
802941423
548150661
105117771
943092030
896088293
45435045
399248211
434611466
701268543
754556434
808349670
772189747
231175322
664869689
978251584
924008132
133987795
666647239
999719903
947508235
802286342
812897962
952646527
707926164
801481874
181548557
140253469
645339181
215996946
369921887
393001206
703633890
445860452
770319435
341916296
589650945
52840869
548682176
24190096
163491351
459027250
679107050
842155273
326803184
871656359
146606645
357221682
474256026
715212515
747442512
334880647
355883617
40114689
707254567
830264262
522181331
455983967
210679527
56081130
280979388
757194394
291989757
519916339
635339306
86680207
66234647
211880987
672959082
119364442
881464352
115972193
451474440
385948249
451702854
254001665
605501394
439584298
102289143
222060089
756577748
834924200
1359070
234062212
967799132
767287536
262940138
186742178
385178359
855442785
357633862
745849229
978798705
456593303
765178721
559973252
262186711
122081902
803805671
44954371
961989240
234100228
279343557
695562951
464278750
349688758
844065576
157408974
690503385
421855777
126450045
158866004
909718644
514479394
296788337
209369047
686369020
802119637
788418801
609200914
311475455
983279768
929629483
957917957
391952458
318853384
853182602
674897386
894964713
515025410
296292028
386532160
200655402
422778787
571528367
206049731
982575258
402105160
422136974
346515312
666821125
64874381
796365256
719969157
624231544
790981201
546239241
558950014
618577217
319883951
33284158
476513816
504806637
202905349
871068308
366763345
778612553
739603695
781658744
203497573
150361440
20903756
594291607
382398673
120959362
593490999
493506782
772550995
654368570
170832655
153678970
51913703
218696534
445555823
579140056
721499595
899820002
116390453
882784678
122835322
657270316
100054397
572307407
116171443
193752768
128653990
711911810
849458803
459824492
500513611
923642154
553689333
957466941
489631818
477799030
396871096
893316223
343739328
727306322
594683257
390476479
120084746
149047531
217133619
835286732
308505285
593571246
123360549
530308784
571629773
276699464
884511435
542505915
76666433
594412966
309987
213734520
133349244
557614069
416862313
410538164
246731804
112178338
248780186
67463550
352123134
791433050
593286132
768799520
932914238
539220235
398392883
347550506
603582779
858727392
155949140
513161319
462115984
466019144
267433365
82145508
599825947
306360302
867463282
712905711
696139001
86656449
308122280
328683029
603697031
751567853
515705141
705414434
92980066
611293407
498918485
447599140
456579942
231905860
971247493
665653095
812453810
759815433
691349378
558270585
780061089
673400667
278089802
573010470
204753
242012839
98325785
704464509
612403742
436233626
612613229
947900616
348018087
143844898
36914178
86911894
473457863
962060138
634685653
477125812
637900769
387337697
858401572
966227759
764965252
164731186
2845803
200513363
867680282
262877772
300636519
538945197
760206395
937093467
301838357
879774219
489002630
28495307
714619827
296495482
480081622
91780683
758807741
698439238
436869194
576136903
538908401
638712573
107938621
482854508
790946123
755659116
412278093
626207655
806162440
919956639
295353174
750343718
28757157
40206051
250458487
49354964
98463200
590093767
222676747
718075871
629041077
326106645
98412208
969312437
965927778
63949277
535474243
232412673
644392291
493630570
244174561
380456370
161983349
857067593
147814119
995053299
682418325
802036552
77768689
265011763
932760321
709649012
92280030
320615710
531093045
718454297
79299529
520825505
329859311
288948677
202189840
844603113
643564842
512897604
387970640
28163427
429887525
174819748
328929381
272133820
844902493
908082482
833913198
741588705
722593166
715054458
568969158
884249343
588884661
558641226
876031243
852461444
92726287
247954094
489669146
170845211
243569434
87091444
356991248
664982963
752970898
80486056
184010058
243155575
531017844
435200664
634545508
323828182
497611774
952399569
230102844
546436220
513429420
122806431
675224047
144743510
81735484
526175888
604647898
981299857
422782377
150756976
938944666
741886874
314662194
669954893
461121292
211039006
919394132
478063475
251598668
663236106
181270218
599096432
807064760
653605515
306959251
315510545
673143789
822739470
146094316
512354
239528648
159134017
397666128
951920817
73149542
25950223
490722942
202146698
316902691
59347367
582062963
464042427
392438430
806403700
43964522
735291985
802386354
487653413
506206946
749095320
168356477
230455206
994752408
285222686
975000668
796625700
607381127
84214703
883832300
734462476
744373998
580916569
76193545
377842955
936520010
194447720
355626194
769522702
623911766
843924586
373519266
945495106
911505425
889823788
363613975
546956820
33960376
429119418
177648654
544428849
794350022
646650722
680856227
914048135
972593914
976390832
777445941
324458561
850091856
740427890
672808287
494715342
895230982
879242932
122280959
172290521
746589592
965021380
980022066
238837841
740085187
447839023
29530965
351959138
513399173
697979841
300909061
187426425
807664410
859265928
370401310
350564419
642135039
286383824
298046398
288482477
993256178
395193127
652280898
253166052
822734318
885783386
929637447
985498453
2116659
57304949
160932266
434445229
403608635
676908742
859945352
798520026
32743877
252869081
388018237
137486855
994786765
132047996
2307431
607321507
908653201
818026939
701520355
960151385
548179341
945127396
785284046
272437272
516443518
428782212
166194821
139076108
332562529
278693479
803291813
227666593
994864500
644059547
7947786
705733766
419441460
997297516
220497362
320943527
63862108
797472872
222841946
799858993
743945451
367524955
846012223
552871313
933793821
612429395
284658014
235758708
927887472
61989021
696619731
155506376
910799007
232395973
287535869
960261816
914076841
347052441
248878711
186473907
427189707
441806117
497819935
503230564
912947841
249419959
771706386
207529658
678505608
519656156
328933805
511630816
412345053
227033440
32282508
898443845
913660350
432597840
957429901
353604501
809035943
140918522
955284174
60574397
43428950
764655083
201512874
32665578
610468039
424935152
859411902
194785929
877306679
254290965
119953129
816678727
437235235
649251495
699079750
570599441
42079049
325408564
880118324
706643988
410162597
122053513
959330894
703375294
254884212
776472754
424722802
330703034
425197620
196514557
271762365
433306103
333719713
724775415
142853771
327250848
545066169
933562476
681900667
882760484
455494071
281299561
491583848
79460143
650523674
721191228
709889136
174217646
797190559
368641394
944828400
841888718
288824129
160079063
551019397
568285692
731593535
523209337
878345227
171185125
680242966
110340261
638420897
640708726
488086402
143598823
731652002
496705500
852527744
523102733
604410540
900545924
529805645
161929251
237753500
255551004
438365287
375979639
805576847
776951695
255161226
539170709
178058465
304590092
292252595
646157643
542378801
156819710
441320224
652863141
209625178
628160276
566414157
358140402
183254650
536555578
122636023
290679484
610473710
616215709
421115932
864659922
317376594
274596778
208028152
194718529
468747397
746608142
575471368
66056790
37592738
52514742
446829322
442725277
807397639
157500879
47933689
443725027
367113041
82532038
312565013
144438582
431115869
525387336
295582424
186287843
254448712
133757251
488878337
380412791
450591854
530743778
468668301
946337213
885052270
79157652
939256247
470410693
641991971
192107780
575559166
803227866
924581035
436599841
125152798
214023050
995370595
566632471
779513621
51635617
538015719
639736147
715410207
892013101
872624150
942758786
380178361
822875002
398261003
430107537
541099425
834341142
418262052
886250413
319522003
369300429
52116990
438246723
965724300
347886509
57569398
492417280
10009929
968727043
537829544
513321682
961237704
342517083
120438003
602280932
767668742
606145923
645053682
395422373
169154878
410866056
902402435
669638848
20252655
439646134
165186243
820332324
657553621
786325402
381914127
11173884
155831790
455821826
195951619
176051383
933419126
70802171
745721982
754158081
593318122
411336145
379736219
977148871
475525383
468902674
699145912
825538870
921554379
151370891
205213810
595900603
282539890
924434248
460320934
509964803
389882746
123854742
396362608
737447420
276683423
220714755
608624175
788871377
204560606
934320732
876999038
630004721
809710452
503844270
487530299
457614343
309829855
693121092
238174851
874121474
685175515
142460590
231453618
874807309
440631910
507206327
495161447
928662423
641252283
391015277
437396861
518945612
289074777
324070172
554899218
64807449
899721981
917709650
275311235
587299883
168223139
722313947
21235821
246335215
459318664
65423301
142609069
728076562
750476585
671424861
424699999
863269505
275374660
241256495
764031969
108040809
646439893
929649672
118170321
562641208
229631002
589835767
503933962
810732185
634759310
692492871
33371049
111594875
440983536
685541509
785270029
32928777
852067901
381260159
855878353
311802802
425758896
117747010
554687188
126942498
753513929
389384474
495738929
888984134
785439554
314899861
825082182
753586762
683585050
248082559
999193519
861872541
366373005
183287014
65429579
248864236
413066776
770882326
259469109
250546210
675176313
652017309
210077644
375205997
761133228
979963464
762242219
420593722
903817454
784415779
298406832
768798775
222736061
89077628
158171639
156506703
480639445
55957727
337447391
261982129
696807731
217067546
657713411
495044296
151846165
332675642
108789825
852912963
754851575
512297867
998089143
799431182
693753238
215288731
751350463
479503702
895248112
344828726
331065337
680893063
594804801
541453418
536701761
843161680
397313030
166810755
532255667
364108446
709130749
365821967
558837677
307049628
32416546
966673627
603840204
978325688
954566066
45501427
144679917
585950367
208541995
838371749
787481389
506023231
271771721
992227709
111235560
533247171
862213897
17274953
664596668
275789466
349419688
359108629
555475847
745115503
524780964
870210095
882743140
404700465
307980730
871931172
84432560
128656652
124905445
15622848
85111050
711108461
546972260
681516049
583421773
919972865
25659571
729896291
791222680
406984117
413735312
902369348
320550214
77137078
518543095
794439041
568105717
550230641
107974181
83777830
722522754
618141587
801267096
470149249
219568393
871892490
875130124
494081566
893166313
983040769
228070782
76835275
722709949
943345382
433124139
944781460
182306915
508272487
22716305
463522503
589585656
17867120
416448364
117174769
964049113
942361901
571034298
101173470
886616226
3081741
112991415
118526875
727237169
544121532
519316448
211518327
451080868
197275431
550837234
820943613
483504214
195120251
66913259
23880186
113042661
421426981
109500423
949537148
506466093
416729298
358139844
44009936
395768141
389946480
928858078
654693506
52246688
631633450
618538578
252352096
76355012
647959918
745495645
975845238
437993110
731834090
418182269
14833938
498733107
301704330
298678382
81919424
821199096
484683642
494946094
708571471
984601217
650487337
126966521
532832969
710313389
659996227
318236492
270093949
388107927
427369141
659689700
736766456
2581290809
735754668
48501695
168036871
990714972
419877013
421554457
368233142
648943024
266766877
686428527
938615122
90575288
716011569
413112959
413080169
244871375
962967038
113845573
376648136
274375315
720150002
316929023
850078843
69831137
518650808
294186536
761189072
786494166
743026751
889530496
835930196
790230223
745808818
343571713
690629587
618016360
437545344
963657450
555479386
280565119
133300821
183565495
800540215
730719025
274466334
240675365
759733495
993775067
484450823
557464114
729122662
844525338
421609599
8452378
551491218
978528203
390548275
123296858
799704264
398209034
160095502
286031536
921153428
85709109
854185534
832917016
47247811
217283049
653773360
727454671
995944292
147550723
856955282
580344915
243314113
668182176
218918479
935811936
946809706
447509021
853432214
970775539
234913834
383443478
183956946
869067850
714786574
479724905
587328690
865926113
320975972
715427379
24668962
31533429
475502521
854623697
135546191
584249604
774886873
869490400
703187109
943009226
902945490
923749180
479877075
271871556
277497329
751254532
942585030
83544112
371433922
444674963
645252265
324014218
431429138
998290823
930938346
382212495
375960047
176651965
181251126
641774781
271709094
781632849
510859387
668394192
386658499
111405730
675068644
899339717
297893908
595265867
727976160
487203546
301587366
111012650
647795994
372674187
941826757
605450588
975464321
865370773
658727934
162850366
737961793
772003317
866296096
5479277
162504903
748290281
800629045
991300037
335902144
296231150
304942733
212296036
968075545
122679999
118844595
734864807
938319615
17132123
219512436
939894571
879433439
429581054
354950622
13178829
222143846
869938470
761072702
119986346
445824642
365875855
389027360
10611742
864188254
912560694
824579410
232760263
311128168
930957400
586670817
758463107
269015374
552716915
58038040
962761836
92950268
768526148
209847175
196911842
643696030
904228038
302777593
386874497
600461987
143402552
941566332
564210469
400767671
318204438
431079516
288588268
997215687
84812318
868781607
224590643
852353280
466401611
34909866
996220055
273466063
809467869
884351729
843882741
753124065
883622222
752746825
943381098
110305828
16155229
96761664
926406226
528806083
676590854
987738019
857062731
841185324
568571015
20769406
275064626
804885261
672912219
106678559
306992932
134859090
42752322
827644947
210726270
443380775
360194358
210188070
690691548
457267195
494318966
563735910
480981788
792451194
586717054
978161951
17594204
619988113
516943371
818489823
998715383
932462189
671438619
777897586
527777162
935907707
702627306
359915750
733726196
95723112
280066806
782723720
3690577
547319073
173554170
509950948
595069693
117330131
462196214
735637703
137651094
232583660
279526692
686099008
470968057
213940247
677174531
401365146
382347587
692859971
447433295
811359586
529688016
834941083
53337861
501633894
12255551
784079502
66138723
676183731
108254059
940967624
884246757
505182869
321882994
232621877
460138568
295869337
926900145
500038916
913580938
174864270
230476229
868096161
739238119
85921151
126071946
975369145
869085148
854382521
545089055
623625530
287765799
175949770
53677023
491191119
676100804
989088383
917547624
457897318
576646641
62179812
547398551
841398317
619156265
978737991
331123849
720510351
266703403
368370996
588823962
723957435
251545588
715661689
847557225
353228316
398596287
996562723
589710801
364391265
96578571
5668478
959987696
906319222
131299989
44568856
955170339
881157767
154677848
457720765
224931590
823460867
613027475
169029243
692685432
131984022
600162242
576919198
978636692
168437293
825200547
685085364
9372345
150846966
703867698
632388234
176980354
659565148
35828908
102574892
544124108
588059917
961136527
926416616
95307446
735845623
423880855
11379530
219221659
437000773
295901121
210287392
403095834
541869158
462805579
786243702
399607822
439739909
744902321
265760410
751142037
238525713
781177520
244237849
653553420
262296758
516601158
872478399
714611471
982070625
253697199
100604314
846593405
236710591
607046760
312814326
799379569
355257277
26693934
350134369
474104137
254185608
170376959
870652584
793074338
831082637
624241943
974484951
74359897
583282297
835252212
63162683
331278219
278534201
466627410
766058851
235450004
592417531
965716526
147917338
870189842
995987242
26224838
226540141
140055010
476976757
929481878
877003434
326687009
616659400
677134939
144814174
62315564
668957519
674896914
889847381
905816479
817719929
32488697
211885212
711084377
56292850
829339532
616368258
589040757
459139495
274999177
210005650
999220049
707849413
993320940
86080153
488449930
653343161
919446258
367189413
436599293
813652016
159504920
938110979
510410950
443585816
850706972
216915263
847629636
623695004
921892090
444118055
438346258
683378218
485813744
229718215
771845390
473325168
527002490
579364461
533170517
190504281
724052309
571269541
940732227
576128020
809233022
802687037
116565111
64431373
64770355
11046210
767247308
509889521
191765232
990685440
818641248
81254317
952530035
871629573
55904912
804192366
193833911
445060126
615014905
721462689
682848251
520583254
219357048
605545971
157808060
152700157
113686057
477705553
536787126
501932702
263916651
725561576
492557798
121932551
909727705
524513062
868121993
535317316
594618705
669638582
340335389
79088035
245512431
754493831
949042014
94492080
112262162
111073476
307081289
186382393
515196757
637768924
273390876
443436363
293908631
389362811
941337683
336753714
392304883
468969869
618440108
42704252
383367367
703087937
153070114
329309941
553298352
545039875
768791540
818041259
453670538
229703040
230734495
665415147
148381044
178322086
824349406
198144833
117636041
686495136
960664752
891254906
658294823
298788316
190622546
536223141
93851243
40493063
739089215
22320140
399821745
435681295
107288118
354656319
133927512
665305375
143812404
882258953
684511739
350674854
299276916
983381111
988944761
589935952
516601205
805944791
674050285
20321546
151676148
178652598
904985524
450331904
701231340
248493792
326917741
511645857
77331100
636591971
617364212
297306777
566560897
526795916
956716645
264883413
442021974
785091303
649155870
354848899
795843354
347378241
643794620
285935118
762792714
184574888
410918940
396189988
405334433
41653609
95503707
231347891
605447582
861823248
481200597
737015014
465254653
678498667
97039401
191508780
212579580
434648199
389637170
482175024
934503959
607325616
51177742
75917281
347779595
590240115
852322585
707103083
741414870
850750879
850663410
360414523
664901044
24134974
217198197
71096062
805920034
886199968
272774846
922490273
951842526
365583696
348153899
972422481
115838691
381044251
455255897
212939643
113281137
162513679
329286181
276888780
804829698
355837817
373779883
781326129
203005781
736288229
327344202
476765144
934650214
936828961
66648989
192640300
494068339
896607033
999566466
350248156
614450168
827020155
830899990
797321172
992030898
990496884
679766198
149811776
519129246
965475056
260542462
941562255
665456378
778304765
63999181
560455277
598618179
930781159
900983870
908969671
756125236
20088892
30937775
135006154
393824204
947343816
446100925
969880035
699547975
904694169
275757636
414966975
401557539
245971452
625306723
846862156
706987803
7231101
813889397
386205621
595118127
23660522
110225945
85414760
401602201
41037391
578806314
90507027
541002456
340074746
475623109
983059617
881379496
112435832
694125641
149852481
757129990
999807637
27183186
329620831
681932336
975451231
164839356
958167208
518065570
582221858
193645733
152735241
409839130
922497388
122354282
309679
730311060
204900105
852068776
576428807
20926285
622302471
215669820
179304638
79242690
280410802
592866626
496017089
86391985
483225241
98716952
648631869
579361558
938282630
729957723
782781344
125367598
537174921
355170536
625645205
572427383
103150060
682459100
688188939
882525101
711229247
189810580
227679277
854139086
639135309
600428204
947833450
447682837
659020067
996660994
490243950
283343617
386003728
868620212
720661797
177626703
278416030
973849884
539573950
263988218
39509917
121259226
378551461
48357953
631079192
40107466
72908423
71464609
315507036
119142920
618680658
557384662
82520055
543069426
722259249
19445213
297784246
72989990
873971602
450823155
263129765
824507518
910297378
627498646
794013714
594405914
695626191
678462338
641700489
712664662
602397380
949771700
910958040
37358286
431609456
656625002
447480076
515059808
106976895
602839072
253329009
347653417
375275486
953305235
716321684
899233414
569530553
495465153
699870532
192343316
384404095
116915686
180405132
929906351
320913884
877594239
880801721
834861686
742577341
764011082
736688729
478841028
925965904
951434818
975793465
450377527
958890752
433075879
313335141
638360236
333147259
940702963
482665258
625562943
600009135
802461157
960535575
411164751
186065095
843351418
844716791
537812599
622759218
421594861
869877719
332393365
184530843
142014141
194622981
153452230
292850161
269127334
791687694
337855591
779842400
966853030
790032318
254254613
886160469
285629945
411929123
569025708
490220156
587908892
920060809
340733002
566974660
532271565
341590398
5106253
627639642
753350664
517045967
981677392
445295017
284884234
16540040
57460016
276310111
703410512
51176694
59781900
858417513
28773016
23356840
888682815
989567477
358942175
184341864
382442856
673689198
977962336
651683654
121566818
253651587
497201818
807158157
267594827
900501791
691625033
137397194
191364223
69687409
796121707
189548748
380238237
281290213
214947900
768044189
502525824
215803944
569951801
675407501
786519879
674135335
445834783
321748774
826206029
204722191
406532844
650482232
782781231
594240845
821457116
497358
904776652
541541518
668275053
909119286
629116736
585290943
177034075
567352572
726135527
534515214
523866787
14941933
256731999
70256614
956979842
330251544
334367877
843471606
152831862
548783304
19629942
464123689
41484603
922680458
586475151
824977326
81295567
897692204
645774188
213524209
917043821
144560315
830802156
10767519
643284885
165021315
387729706
283564964
269882625
399938834
703601028
273226287
153246896
80742708
796402839
583609773
962492382
160248567
384775743
197055689
206494984
214840232
80842139
703185265
82361836
964118995
268856070
25909458
534217606
174359878
665391134
447022426
941160468
828100365
663998400
143940276
914999569
334620534
957481481
866735054
767683388
424137741
146337365
715602134
5163154
947578784
169679171
545382200
563369038
681513532
342504622
653383585
126205680
916021549
704577972
152990205
177629234
137464577
587418802
192138107
782149907
179627908
760258373
141985927
627711439
725824452
405864010
601200334
311734755
584864270
335293917
86884669
55970317
480652782
323087708
159043074
242518089
10022961
121698148
39753352
235676628
921642725
910139858
484753277
549623596
591142231
738054083
699872463
304169997
684127764
413147539
196819881
404279156
564933352
375747809
408140922
604357535
179173600
152419464
161062126
704988682
277360202
57757350
232571377
423944050
48421043
514523800
573225906
766757845
382591207
911024379
191571357
774605423
112419060
675031979
425244255
557350845
120238118
789552582
134767589
754344317
593064203
319782314
260533084
339253931
165300080
670967538
75546418
204086148
138054241
960623227
273168146
940629382
538318892
631874148
141973482
242424685
177306717
190311433
862409704
418419510
617921986
44398598
504593015
156366366
728565864
621380665
773355078
850884771
252740507
103875007
170878273
237120642
940520936
395389173
355795093
556049590
231518493
428860791
444405934
587430782
862448199
954909220
367909179
375698518
716410803
298427159
542636328
134273020
912819437
710101422
156980387
710373484
371615938
244695174
765557527
720662755
916984128
816781692
22198066
482847711
523600308
749332909
795471073
984613148
308729514
394705781
309699922
510318999
201045488
674350194
798657776
563079053
953634962
313219969
565565802
874369660
623983838
66214591
34492843
870932768
374031969
441230217
104995298
712315255
244551143
776492668
108547451
520980669
719894398
493157236
321875235
889715567
818711666
514290063
395108551
288885578
570362705
734212394
570299284
437443404
130254311
485020642
325730807
825190321
146179906
739926676
875349405
310107127
473388463
885483868
215982963
995093722
309966010
738108825
813914535
959358039
134679857
298045926
559324068
66869163
695993632
524194849
100635161
92365140
563408853
743452519
423501553
318040334
491615709
20785172
293558107
857084887
995016964
12684743
293878211
774003691
44189271
345802075
238674902
672203463
588512805
813833966
509799552
401178408
310683640
981595613
966795248
742071052
828059296
912977605
232862098
450678703
446714920
411380611
792090132
468480398
617502173
764980531
667446625
388181095
58395726
906061876
288717479
571269942
213332293
545350177
834240595
513921593
558078929
860618200
710126099
81938667
247097919
947402614
501128402
817299980
718892572
358315095
388602559
939137942
461227572
121666330
129856838
458617544
327762580
625251738
20700435
118524958
622555787
850914549
778491925
774982997
182450851
289555216
861497208
565450603
501197996
908724464
451423657
28449948
406114225
59371017
603776085
654477413
656226815
133020402
807076969
996771716
32069924
3078406
674010643
92880885
446365677
452947683
393623742
142200565
376399462
963218534
209374488
177755906
853240797
390609068
499710735
75146200
83292894
880284177
913720782
644724340
44538167
7537715
370776004
388277012
260730357
573850608
870591133
460182324
424625508
869271907
470647621
844845457
288903953
785733610
172816875
916825641
864383435
189825057
820676091
115819064
587309469
369285095
230751778
737485883
688749012
690252375
496853581
82737136
579741950
571218383
487031721
586179667
265584360
637112812
474714276
486022049
805361822
959127435
78438633
501609304
583960173
373869257
64881510
230281780
220133348
317399810
956393033
786697266
450333646
162964181
587942141
86900368
468983352
52637213
788238385
246587850
844972656
116174328
825243089
705931677
1531651
618684099
272583946
459060486
589256637
789973018
784062024
914701891
56113068
565374684
780453178
319601361
300372252
988788516
441163980
561317739
830540187
536360016
520182572
576710160
991016950
900026109
309594565
118832636
356351545
897297672
353219397
343266221
909801905
415010701
596738969
808711391
890919149
322159339
898954735
943424143
849806263
342388925
179860658
318021370
957308191
669125601
225684369
65181086
721312624
713441908
150311287
527947064
336162359
1112019
984866963
906810819
100400706
948844186
302987857
656161918
776137630
785303208
786215774
931468261
531621783
191142168
674703783
42634678
658486971
131257928
727764569
684950764
403378391
336266197
290254817
542718919
275020535
600011932
390319084
955901377
11282792
455552185
758835047
738140057
909586361
735696266
372228224
419159371
92060340
193069485
150450338
912540181
289173609
801770749
478685820
517617778
823829539
247946903
942952953
222734370
190743151
97561306
940632648
417162783
522604315
930533730
286112213
693889704
496627508
582460171
90244172
142261561
280009478
261826035
295636124
874708111
662967839
331714423
293202161
944031912
895303499
479352884
186379960
6501568
701491352
822915591
444499615
452451669
137859923
569314828
799763089
864321570
141665800
450586273
6071740
72481319
910191749
41882468
108684429
128550302
583634902
982047023
486217906
484632582
977036873
641131042
213936918
715981851
193254250
929843609
317750760
567194074
962256391
373182000
367560340
977621633
821665837
831696838
136647110
4717637448
308921640
536764278
161980781
434747320
823220102
519934366
270518965
720057603
418610451
108133850
535474187
875219113
707931869
236686601
597460252
595023399
29896496
670145862
311924437
933824571
544117147
881663472
697560420
795803361
243352808
716773282
76312116
884016983
26238758
139452986
838198771
202263064
712826786
99863252
694189711
625365219
433019113
336866767
574973747
715993269
533556423
677764294
112041550
686845897
172433993
479293591
795661196
942731166
639727037
869701471
930285017
528894705
138645680
295497851
807329636
40367037
855186414
838657160
340622233
493411137
196930949
777481571
534746917
427024890
227923137
839084072
377146869
847046051
175036976
65047861
546542390
910531899
679053215
438114855
603216726
421228286
684552218
647952347
43804672
866868842
923519471
672295022
653814306
688024123
238709930
988690236
236243434
481158254
86125849
791882979
706585283
324900929
302635337
889506112
325567324
62353456
771278982
781005168
663140769
647364600
637012829
273395152
830617791
904339607
124538268
270714365
185228578
578702921
21032528
318575315
616741497
237304971
279470534
717534321
527027632
750050330
274163081
733959218
79517940
669790964
303401065
540122292
889686451
20335190
879868529
21714387
549738648
221456059
4812015
111352494
298105745
817137122
321229423
131220384
651784140
795304135
866342079
403625032
747174324
898314152
575303915
541193089
157131512
86364673
185615169
239198569
76344451
63194767
126854478
250837852
965103748
601112399
834582494
278720505
301061223
30861695
195660543
685169435
333490393
266713499
827791357
690715105
578521543
222192481
321403238
91144870
875165278
715338701
684517638
483334920
831863563
943706908
598695915
621398499
73935739
236011723
198797410
427579222
781502107
855997848
58804215
302286012
379875481
879105407
3322232
787112627
455025376
133530046
697880305
82407704
916392479
989139153
527676848
690765064
686640705
999400565
639836226
649455328
733641845
976083367
434385011
864796220
718254887
665537701
42753872
696314363
6298627
292919531
43751208
869261368
952516088
869019959
328841093
916325969
721942322
578785668
317850935
949945059
799339806
147964689
102191177
434247626
712703594
952644187
982172680
101822501
204078849
628564766
312647938
758771791
329391121
121834583
522464004
819504102
452678151
298016835
189433626
797448135
532689553
997255264
572907410
900426767
235738778
951897450
762545145
807748123
601230417
318094174
225308443
953104007
92614434
687682938
969524997
685299505
453172665
912730682
395482373
988248886
361182725
324001628
782660520
58721011
340015922
823962075
813560507
521529861
140379053
409712630
399406921
726145865
950840611
111690538
463484834
302438619
580310657
704081458
231192913
489167385
626952181
863991053
94764324
696383392
956175082
82244344
276024615
771409229
977027086
605467246
329531048
581427773
525013327
731012910
905013811
852931789
815051736
890155573
507726742
418899609
626928152
170995134
421681630
710900351
39608763
329994056
569286999
403860124
465821101
892024720
701055374
217892429
83609117
263712913
493080402
434223663
64066679
513026954
521087661
691550750
237587816
362620664
901500143
684901177
846109917
137596054
589410467
920605147
137899011
338710883
180521366
540201890
575251272
469611420
26809047
183389035
46515287
562550972
537340080
216230738
391797790
790434178
691254961
392911542
48073419
377945066
847356836
492384818
211933129
85119794
997822873
383280036
59612615
793683926
669825499
476901929
823913649
55818131
801212152
237706270
882582451
416814439
236347580
826802464
561622844
908769166
302947381
535198219
352585464
708769157
928606127
757243133
261754836
369261578
155244728
250477395
514820093
884930328
960028700
369964970
41221857
984187375
140327914
24823775
910196011
67763977
225228140
381288719
773662409
173204005
588142897
719244694
899819241
165347903
688390918
978172178
277719542
216791957
836827128
889342048
455369119
272210851
505896019
260328349
342999759
314381606
661773732
781737510
169839541
449383963
727045305
690788504
377423805
407656896
520266655
812004559
151149972
694138514
978183586
104793577
433990951
159787596
872277328
120335427
673334691
416971757
590869110
399643514
351847285
135510961
325870112
202281067
34807882
503900438
413947547
582804786
553659151
915096279
742164854
193603886
999743986
457242356
473097595
318981370
526136926
366363303
942862522
4526196
755057922
944849007
865050750
657700025
41835977
619500040
605398868
787516966
222429666
697186415
796375306
483411031
175574457
995345378
929986221
989633066
270386938
492292573
57272969
731518909
669251220
850097950
741667884
950519403
599881395
668452257
858704482
172666577
454031556
970955939
148508473
497422542
681791348
690990753
814966782
861408125
165713585
966510937
962015549
700517693
402562982
975650247
740334788
684942761
575215809
907699240
802352031
68453279
321586608
575940090
485713436
284550972
494613342
899623417
35069895
230808540
210076666
823064611
457686894
207872030
721543920
144052659
570110238
162310109
85082348
859063592
110681635
749051959
630881245
782163007
900264715
359760265
957661935
823044083
560211874
825068912
779170959
831447684
351716598
633645768
460645994
979713900
737197907
753555888
129839469
996258154
890098759
113667971
172488646
772491898
246657183
642291423
458365152
311305689
544177767
470051233
924642665
212416005
410742509
368031974
721391439
160743610
253387453
226142986
701087677
786968821
879966629
255884204
795864644
683993332
948530354
243996583
23332138
416377907
617680944
548708121
232585921
967216495
512202157
150615391
160777238
811722918
203581429
626149141
595621013
247616788
21473046
895890458
411970283
538235702
746071132
395146633
697313541
362273994
171016277
664277440
512212496
800094412
567398094
457803868
647227002
48901497
951648467
739804218
811063790
692682830
243971762
97289591
168910682
175080457
712399863
331321711
149567212
200444583
903329136
143261377
452383759
904389475
605763881
47080264
952080754
629063868
615957104
954806818
549951745
213126766
171485650
232526764
303758312
359618935
906071835
291325314
58664598
496064531
355094873
563043971
891937463
711968703
725143256
543793354
9850680
785243449
787875622
461633973
613489222
114430077
724245776
842807265
471927119
451295432
77958306
54460715
255182590
953660055
125340458
879835311
9585473
212563368
108283188
711215308
817416518
470506232
891383438
922809117
96375160
939523778
639415364
80544896
622911878
474642053
573693604
941433106
613858395
961938685
319371579
133926448
160387110
627940392
985435349
286571638
128812627
66756418
754545536
37848003
978922383
919926984
866290824
582401842
291649479
60500087
330814075
717760289
625831464
931005261
586874149
366689069
948997407
72732038
833025940
904154163
95614553
960274080
27216917
989904463
367575747
940131671
47261236
708614880
682157195
379183016
457338047
499305601
259598108
650098384
182561730
788949776
208836389
259845965
133617803
462172074
212928145
897219291
21753767
479078059
359373967
925187192
141896418
531757490
350905739
956571743
833883465
192825754
338395441
409488400
844910378
381156481
332154480
746712133
762953746
936819652
266353524
637685501
88947406
176805376
785535914
298990452
592928106
547403026
44862399
296920615
972662579
30920726
363483041
596420308
173424311
992967530
652391547
253618807
831873987
612744876
378717371
544995662
991478627
429545655
48062991
79797972
709698021
260261288
175949666
507101640
616120534
720721630
483213539
265608743
8906498
741235444
193024510
604002093
440267382
141956553
174294879
128648535
150268032
585521784
308706549
666280546
293923245
749302111
584496108
720423244
375453641
752146970
358378673
516798033
608375778
882201480
65816817
342217454
768934469
778787268
624845209
777468385
455328894
591001133
746492630
604364070
82781019
322642782
731143190
177256442
805914856
817723189
562231812
135592667
395996275
314485966
479838863
560582021
49368712
391856776
27841762
689046773
696367349
56383998
695429996
762091369
950346950
495605775
134590936
103856221
6402634
954570966
69853973
630176398
570941195
397903792
780358991
235856378
114225624
851937596
712234483
27440605
553276606
167366998
272801710
820683956
534892298
403610906
755960941
895828029
115252552
695303398
913062237
900473204
809430341
522468951
418722028
14007446
545447951
18234442
904668869
182928673
359395315
729165532
722475990
596135889
454851710
122810729
461708877
929353379
710781051
175581327
944154005
277365972
905303546
292486700
516955229
313773794
267421766
843032411
255982737
133271178
827723245
531042937
931768157
828033223
547758267
455194405
134816560
979954648
148344254
442895418
426185654
546959161
694204226
219602391
132807644
621597608
948932309
330070359
339782095
832995105
381992771
738501976
997095164
380197601
215391386
255447479
308267025
814428006
67519527
848930192
194515193
668881516
885195894
844200770
456302819
415165680
73344853
637553768
435516474
849183023
727850449
914434016
35125933
162628775
598108214
619452359
19806503
268700180
30376465
883671418
345303511
660784500
19862576
980192661
409274409
905417219
724723872
266371574
839452362
492987966
893237421
380130747
934180775
301747682
730275045
109977407
378425837
570932205
159568661
313142816
710054921
732565659
168540233
545822010
674994600
88756074
286459598
4989612
358246839
803044630
268668978
147790289
164874340
42877852
840579906
996538695
834138906
631803961
303046667
208778987
638612615
946921323
393316824
829173210
21354649
788956398
370981689
850251377
414414460
727909312
402284537
812454476
514967708
130999837
572216102
173994570
68744360
872395650
539009292
933134982
110455692
159526572
836607289
635061342
343609717
493542297
906262649
530369647
571145168
627477381
920081114
966396053
162391370
242588397
549433769
534393327
503316433
788830095
912419186
495476440
947378832
637189223
771690498
394575086
172655605
400795571
194234472
917742350
754516910
215184111
10414319
781821269
812824742
834359512
578294052
381587232
676099340
227244907
396300757
29795083
788900939
202172902
68736271
880393460
150164754
807265477
352201758
56404984
544888141
591156677
408126352
285742708
272998441
921753060
3288369
553792005
786037267
85890398
355110927
558128008
283177656
544788912
323837558
706787609
487415557
751490968
294037492
634373142
44203815
289910034
564769622
562822428
654916236
243975515
54528168
150003720
652870111
625173233
152968504
109287415
579273487
9212816
767163794
132673862
292094279
760892469
735166340
450337169
311948022
938527518
642573851
425990582
633996231
52155847
825278371
683345874
968149161
159144685
842988970
837359938
231637448
780554894
815335164
340604067
298422929
350577126
153063335
715506641
582747569
73766770
434715895
452608491
95527189
126563056
785336186
990805836
751846378
703905116
539221245
383307154
426049693
507273971
652338316
767917978
771919580
447345971
541873269
483376000
658149266
526362840
209010244
848540835
902469870
713186783
599302343
602816414
636120667
460977542
642148362
912524879
726486664
316202569
269917019
612616659
644170081
638312421
26671431
164194439
776572434
610319703
127731098
431401992
540496138
521956061
715323234
947681586
143705589
886203892
122739947
645677091
685100480
435029335
672601027
366186041
346418840
763602181
6645943
89692686
864678890
46993978
67727315
610812802
905103460
732082036
885959781
218974641
474915313
862746735
765151993
318055671
120995775
841405480
529801565
434439411
489861180
306327261
694158493
328334464
59845908
352899593
520386311
593668028
508848435
930160236
12952616
855511043
856254152
474452992
87681228
588751860
646221119
804326916
125360896
384677738
492049733
514507508
222419987
631941507
397059271
783099022
955685008
225564828
714580722
787938253
83424324
800406098
313201715
379643121
279248445
973202306
320241719
664924532
132511944
716317769
392813547
73276949
218595697
269868547
173604221
983970000
739062022
801214798
870187096
630442723
452214675
619517447
503800106
421400265
841779302
792219467
536824801
538545218
867309579
998529911
765057449
875196488
651087440
936201255
670625518
101919002
130573378
802747962
902256991
970731572
858837549
785332171
760306664
151991379
249262495
677930552
895598774
495870325
786217317
243065373
491129142
469901526
747772299
719011673
157125141
292103412
631922526
129546504
283611457
251456394
427461996
500059526
994233317
205825432
667566978
870299761
113747567
962462040
404836524
11758246
916006541
121113673
546911544
600411714
15756074
998663975
947492019
574814881
732655733
316604911
804578281
132554850
608136153
210899423
732136167
246304608
989804549
703802739
97682171
357697209
191675621
578646632
935636146
280269002
323920806
560314300
295285208
683495728
278705845
784937387
615854971
334662343
891381695
10456498
749453288
12942254
217078705
169862799
60814507
364043072
493008056
606676542
360795793
410880027
803073602
423029757
545138601
910038044
353129210
368512583
960907069
887150688
346371279
692887259
578480093
108565315
713733868
449925814
441976148
730538084
767640512
884232723
682351279
22527134
804753654
148187249
50542652
815005711
666710909
709731981
282011528
638540820
125976449
272663138
564607327
809556809
111553647
412606255
400637391
37271437
272292084
884393841
199216165
285960187
641250557
149322979
947017965
379670770
111857079
971949188
271263220
91962381
928631695
543897232
929049672
140626985
290064947
426662021
797356086
53519205
23283854
435511071
706973002
402273565
937579727
838152795
10568274
426387949
144535649
554877815
165496155
748422067
524305907
982109423
676193201
56678284
964435313
312583808
158250465
125263317
421496839
966564648
929876410
585731114
424135716
455922979
892220998
398089578
661013876
155400686
901192661
94596016
603093220
718979142
15662578
957750874
873041569
105570857
369082730
801874437
54777368
425285844
727950411
840250510
348650999
71553218
582674402
242450706
434428457
807729586
591409851
730649581
997902300
993838752
988939940
698420925
296852350
509720522
33343145
846493279
207118010
524969132
649663256
361306864
311905407
929248771
653083006
191545805
116859129
428142540
258844839
746467731
8248725
200969029
233418913
281375262
944296192
663555818
154927800
464263820
298162470
157357177
880018298
716208954
149905207
735229166
240479412
447119813
415531421
386162310
83366258
169905418
280669702
337209022
943389185
315194149
31399263
197640788
582100463
650706293
170720725
320505668
877033481
596850325
971601110
867954892
796038747
659585635
325570829
706618216
344011827
56720892
296352873
377769173
422465566
184706492
961146902
684650512
424638952
130745154
932829824
995857751
871471263
812508009
857640790
77130278
771934863
742678607
880584580
890604347
729251142
840324945
409891639
521565329
602393488
757258508
457460188
956795751
870663035
52776797
254858272
757333050
559561812
460509024
655556592
265380550
514772647
731391860
231809658
70623752
239815233
111487796
381304873
965630013
904937521
349089150
440250028
339135715
180259010
975807598
452500718
485170870
631505281
269824355
743534878
579499443
325944124
365828345
627063463
335175960
199111168
951099148
282855992
299042657
359349529
473273530
4296125
963648588
301360916
771695200
210352739
22178516
266313152
672190363
609739415
253647672
856238632
287575367
272573446
484329205
526501529
275684227
810793885
451939526
552461473
768602538
478114697
205061802
152589069
117328986
451024696
293361118
546423785
158019440
556245845
220784349
672425091
766220808
395243982
970194278
62077799
672484481
949828049
901067894
165386851
71670390
609775050
732923976
680124036
560027334
742668133
181838427
167024150
832057228
696289681
310400364
454204071
963471910
327530618
796335478
227749635
348611888
786364301
991510968
723047224
62283401
123682679
541494959
454918802
186207052
511795237
371994646
803227551
678733783
979364036
903343340
948189740
282481607
97905089
546126190
354392901
434864121
33855178
229422871
979038520
826175626
118023882
525476518
104459665
290299606
495554032
2031127
994264350
674830716
732824999
916030120
531083755
748972119
162567838
769339093
741464390
776416389
938523840
702761051
19433404
844710498
276023100
669967416
610488089
46237069
401472638
103659176
251891819
436887266
736838707
221945128
626543614
446947965
956323656
835220086
441950560
630227388
856793578
451716749
407999326
777529660
539958150
955979437
845840900
91595482
895173322
344503120
942149791
134182834
384324513
984705589
925817278
421036067
701570361
729607768
30709548
166660040
365756928
134469623
767077878
686139775
415129505
680502926
202570858
497036133
272427787
801172698
303611924
30863575
803529322
288102617
510803395
405120625
497640747
820262854
882656129
268695058
81143802
501092385
954192542
141220053
132738246
189410724
403362725
80840472
157831867
139375950
420268643
269939832
825387079
31817563
217698790
107491281
682962709
11348809
974476923
755196226
121563155
200832467
481421230
888754726
12093806
423321849
531020365
649364764
773871764
533142005
492960356
254839807
582920240
92258118
817741633
380808172
94262833
570044072
380837744
371594050
809836483
641691928
785942719
731400093
20022610
111682260
500594747
498011609
510399117
5923672
277473328
72890900
353083488
458397538
578270252
180059051
640406776
995281134
405229819
802750779
545410498
436838713
601046699
62462625
858241899
412930752
408449673
269938425
632098784
262933313
852460321
56360097
646720591
1017784
286187585
237909814
992845603
732856418
699298549
243643797
381696011
732880061
679022475
934575067
598896114
536789381
235625871
402896741
522497287
635104440
425011151
64004815
104933045
127241105
141282904
843878903
141111723
391329423
388242038
319225339
850062293
898178927
922677431
385757494
692819552
725049644
377457895
103528773
690185657
128717318
265000980
220265223
930020749
284881271
577399947
275910295
928376521
274386494
558248408
983373651
852038042
992773719
473642184
745282009
191740782
871090431
38119274
471773187
438373616
114602676
757183752
451564785
952532494
632382770
259503154
614563583
619786742
286353270
545943219
926815689
193699604
439955390
898029976
566093869
425433876
499793286
721309999
129022536
525258469
956473227
183071493
552062839
428081843
43736523
932298214
964119639
39551979
682392450
749805024
717151940
497050938
471692589
940435008
472041437
352495245
459774602
549363090
727425021
448203537
544069781
804588963
466282178
738037043
954285451
10226561
377273097
160443553
212446441
192906105
65296110
850523718
426296173
263728919
421443536
61704273
241251604
566937385
189278794
442369069
73735449
77564860
9699386
599966345
303555067
88833564
135302333
91742544
968049014
720236246
621329456
938539953
670583944
318772153
898798640
195810840
929180013
945074127
955114393
712311346
60799394
879204712
105472650
956541164
292255717
993182735
611098206
552380019
421968946
28953233
351800755
575705652
183028678
939511548
624768101
127533789
896280862
951336093
571781523
183631449
691668472
36761088
147371928
548568022
872716113
808425203
93950483
334496706
813504868
75817090
792130527
914022344
843761072
802793723
782505754
196208343
659023089
335459307
910567200
619789083
133625637
663732254
68767888
818700801
290105224
480196002
805598533
519690805
281058967
231333827
919401054
238759846
521518607
533372687
840984630
119289728
728455918
929958738
317154410
74220081
968711024
55716250
49474521
791497572
320710419
438984244
657276575
952562183
219633811
736297132
724676632
435482695
840112109
970017232
481987298
455729042
978105438
988856748
473347802
486989971
586592356
438005646
775402781
277155641
212473275
519474179
689824264
576546992
228728673
841685207
391041847
207441764
450278801
395522840
877104009
9400580
144808907
212831506
300995353
236454012
156548809
650293843
901677893
654105593
184396938
617572775
806845098
152333032
730532938
8970012
865434916
767942134
145635462
123016702
217026514
324713744
510132988
401551068
889608975
397916516
673937576
251610496
896006265
112618333
314325448
494700794
472116973
483256489
858958807
884689300
170655368
812668982
363290004
387740382
78131878
290356272
774489852
619112867
562979814
297982467
277026123
77517296
770733091
698958942
801601790
432385300
9588859
439012141
146783186
794846617
586398539
524315037
962199268
338077007
818473520
868271131
329759251
732901185
778855431
965963860
287382841
962258876
876476652
226629429
601304821
735777870
426595389
604985067
490049347
550430148
825156759
460918500
895446880
453708842
891910615
313358795
39821258
317574350
46264602
322318222
168202813
909803580
162113724
245997403
765766070
887046210
340496476
487291294
974237811
226418157
185377493
699077635
466811376
957488521
878378053
985360249
396508394
284587171
431659017
11880492
968859487
823864842
166505662
666141577
158679691
187863497
766692928
150543421
273946859
857162029
295843245
241344565
925103677
988832964
332035939
639325342
543602045
357965915
962861821
441074149
60462824
330616062
981933400
114419128
63669244
307216634
851949715
100317954
880092533
34989022
286933002
404258801
793820496
617985653
868105817
76820467
985435850
281285836
84395358
218817460
463211617
663484465
313925686
835806496
815410642
487279409
310709566
388881766
641578520
875828632
521249298
967633138
978903922
820007540
435251601
771288433
75066716
271220241
670854614
512996304
61375636
288961021
291145791
27105340
743823126
300801797
142746985
559715874
942342175
408964405
457442097
171834928
398835245
149460442
344942772
723009617
979846396
505671043
83904590
433347507
705434505
912580602
57166749
957597892
48089105
701329999
546500990
71631151
476182546
651900621
807446030
61377507
937971784
671822081
689840298
697303820
40991409
385051066
819351023
848070167
25385097
165308162
933450169
570017712
399608909
529687593
667926822
66286022
228599738
885712825
485027987
672517509
248622030
544021378
590356381
685950299
901665477
223679631
251838241
863119603
745904669
312392494
400141115
532242747
708388498
189061867
472500042
906273888
106519585
780580499
525443561
457731536
667032071
166784053
670613238
972030006
194880706
962243868
398156686
534801281
108699150
202344917
382114317
938270941
801020137
930255406
429921298
318083254
735641999
511718708
105323128
945211579
318662013
557599539
414804317
692394456
48508272
531442105
342900254
95833658
533148518
5437842
509887320
308310862
501106331
421789388
691144936
371547073
10004877
199970484
29367786
696640384
300111351
675347926
258312381
341849017
173365976
653932032
220610812
487274711
158236269
20519998
504185733
74765448
856387122
845729502
985999989
174654394
637229284
263493484
392098088
730711193
901254784
832635574
331822653
745366161
501575748
664372937
745569679
108860497
423720108
347815153
35327036
238937029
991638901
469925308
834548385
300558362
665333661
585155318
240390235
920363453
393434464
698456493
491358790
864088667
239955515
729138222
723600001
415076065
304292076
8999941
363751015
724150140
619659631
931508735
699970198
246531481
102647041
748827178
306287339
902100454
123986464
398129619
715160707
570954830
768424584
184686471
525876666
317708800
936469302
549336338
310539823
869998951
156445288
612877185
665576637
231263282
674835866
372438818
44998530
204811597
461023113
892286338
626593243
545066213
133707827
194791789
387248740
688341607
735569620
206961393
592770300
433747584
800008681
73872218
401433278
274412829
738689840
37131062
52092424
661628779
342924709
383135314
3733623
475475927
845209477
827067322
990551784
478063631
454458446
148051388
905341816
465530622
501839548
735753188
930272643
724105938
830847692
764434688
973055400
727267577
725177788
55771933
489193922
552686623
889035272
21724957010
510951663
305539120
799053165
5450443
201100172
214893147
808392424
975609015
159755061
340208396
436942007
307334744
78368969
94614000
284898391
667425275
265929315
297211892
336534147
95617836
472724321
695961925
317112634
174291640
325223520
177120592
92423096
466800813
714857789
595877058
71873147
208923736
701629716
577063817
982426943
175805509
273214020
832764112
622119169
221105218
321646696
307148550
195767295
108494171
883563614
808067542
907538868
533863390
188700739
98856495
590822624
698683224
215816052
164726333
224172413
215030933
881023117
10148204
784160458
39604643
681564013
539192427
390588227
295567310
483100975
703511846
83074214
337876388
955105329
743189706
848561135
324364017
998635024
31741892
792813403
220701379
578575785
437590978
375552615
87815015
179613976
980536751
519455185
379550313
152791995
1939385
895880085
802057367
723572272
713349966
386189553
162589181
630280786
939151641
209818720
285588969
129830207
374087945
80439714
336659176
269065555
854917705
530943921
737730246
221009965
642248008
393786572
976983184
630161576
896348082
164958319
608929429
629313762
879590516
745484119
795784799
569072184
547171771
469202306
331827902
178893127
280535796
959544876
189455805
377054188
630010060
762616787
13388969
231473987
28679472
187828786
914781200
6762410
472662350
310913097
628048319
133549247
701672849
184611922
258922690
836640604
508651431
561681356
13146983
794645921
177259134
873889139
210867515
579056362
194536514
616499524
977915146
977295315
273674335
61173885
845844193
184830523
785107844
508270490
632335375
235090749
829713821
362097752
223078686
758955831
499157975
426617781
877758430
785113029
470074527
519260141
802647898
578770374
570867106
737965182
218052575
105264981
161063373
477610531
760131835
78399441
34934093
147100891
303126395
325268437
294306703
661567459
350932843
890194751
832994113
897178550
966560793
546272043
457778254
522276883
103103505
508035064
342245349
648416759
556310305
892012353
849926257
385136029
117081174
131760100
588113313
503689348
220793340
820942334
69582433
918157161
982429600
294372076
182242014
472692807
585693201
11132235
715282565
340788317
674338649
94879992
419359235
484032040
217091272
221095695
104565573
723004259
307252457
999397358
621000568
580967181
267441033
633009970
88613641
765419362
178905015
111696312
240711589
903425504
128413629
436702621
426175034
933624643
936325419
148201533
774410995
45593992
730876620
977372726
737589567
265466349
601984173
472375141
558761418
188613870
894539804
362224359
478489216
905843784
362170790
458120985
261728400
683902713
39692055
61988248
749404774
889939261
125134205
642332480
761590703
527563921
950730532
626061360
348599640
73957810
727243674
121487811
320742798
474330782
822834092
682095767
395968446
304373906
53249382
254401672
245858453
422537225
128726549
861185717
31456769
65187522
168820808
750348665
335758637
39720889
14462409
39136371
293443208
627641132
199366056
605963390
946420669
554079895
485444656
90871736
416936891
883422391
619143918
182871933
288402094
885090697
810547376
910597228
901671938
146126411
962450819
511914080
607134310
105404793
677306547
808915064
470334918
995054801
345240782
609442063
275056463
259363151
440460705
682782147
90769262
36947248
132815928
975639920
351147473
675202033
20637408
799529525
34424163
536824912
840065832
69036397
463251026
878516809
460717018
86489526
263621644
345467674
164839686
987758317
752252220
207018815
735833591
698427951
444115409
96143477
121580858
898906585
308991222
53663673
912529053
244845959
462705434
428611401
876940589
36804632
728761833
938221217
36380982
802174887
864224336
740573823
749537862
352078738
672547452
126763742
172345129
573790326
114153946
228849917
214197229
17933871
356047639
438446937
339883999
130330076
589581344
592059310
88408459
292294104
666390051
300722937
296805055
759111105
662751627
271298935
368931975
783390324
390133766
103312550
385703729
473416206
441544834
995604290
394963017
310446572
645335850
539400008
549690525
723207850
851708781
657802230
3104314
942136358
869619703
408886728
716853356
375228285
783687861
260433020
911875009
100455180
25863380
357034253
757425157
886551664
873162433
343932346
204088390
139455622
905622569
664213504
231802576
802368362
393766905
97411738
628700466
265671290
389851230
309693319
164130870
59131475
167089349
878777348
80980459
546551506
397291484
471880844
907113374
125048596
179303310
195401438
561376732
748978038
969143050
218867191
398769777
102323092
847192251
346304018
816779882
855727180
452354640
5088430
724045845
301245371
978755765
758715016
643363071
884456766
224741399
92563355
154231284
595277170
959586275
150333734
749189890
639822899
612734150
342573990
55556469
658938528
552487085
688467670
24721371
132997908
496178885
889127349
390695425
362108205
739360123
671482496
62441203
512202184
290156156
361841842
824606463
4950273
10022582
925101834
644188593
264128567
480676948
184040836
123792855
427224581
773746373
105476446
108833149
5327433
751025333
688124692
579004402
51345952
594034192
294987363
791592384
350439399
692103685
918679113
451998902
608794939
773302016
686812930
129177057
877476600
348064942
918730763
150777230
4247356
468843516
482663970
516004680
315175780
151634199
245472067
917271519
663604237
771230060
596985003
836165982
366120212
259932072
800695511
976272147
496702358
420052921
931668357
898327946
432246255
874440906
363140017
745453201
49845181
123249994
126384025
568984372
222884318
981673700
320448697
15230913
291090028
411346055
493189582
953867205
867788487
622112351
667366102
282224140
262387595
667136472
559310604
755554468
738237588
651263905
507551984
960931545
162282240
554985382
196735036
210427705
670077228
473696532
354329583
669795728
126758581
924166232
876103749
34007276
586928248
863647008
278219452
914003354
175807634
238965335
632438287
275249446
957377119
173192235
742828606
760712798
132905597
261669386
726136451
179221326
661370569
617954463
643982685
342790468
409838688
412059097
957946504
778868429
816853407
685529315
406876929
531212213
9080866
460239916
131451142
769039113
193354439
36031840
26147859
122043160
308670892
75848044
920370918
396418412
182394412
654020221
508370811
864863957
531947236
471359488
535070479
830901598
995990963
795036322
223720479
388727380
525833141
495340624
672760937
276872773
124005702
902113335
524758249
335324926
179409412
649857733
758929884
52810123
116610764
911353765
623308480
14882362
716252091
505107398
942785105
734114968
955209773
744114003
700703885
770327921
721067713
321122747
126616239
650500306
8800594
347040170
506316086
554427401
14486270
135990541
6479839
946159523
617956386
748766481
7460773
993765229
650509915
618559011
376998600
88504434
379346565
64605168
34675906
355662082
822990527
120690021
563469394
131603112
194062436
633884335
738253172
215833650
991785490
740767547
467898725
936781228
140618662
793740727
98269347
942239332
118899773
924513294
156931306
708618982
326273587
545439087
662580535
564503808
391541031
773940805
573187528
636967358
383156212
84598335
953858073
271508847
103094456
658014281
145838823
311120797
719160016
697006224
682471472
751050520
99338456
865577089
106994992
459042282
287382191
481570505
944468580
170604387
691991408
251460949
737455498
813077006
579759993
228244306
891271582
385501624
660269159
814285613
705743581
877096304
210667799
635313811
777966276
634570112
571536806
92088946
98776593
4518264
209472880
611132149
774642881
422516258
216465684
49456011
647360527
497375630
176043629
811280607
565508218
67515655
643807897
239239392
233255358
131358491
323579381
71269050
190404825
473821078
613681181
187924698
724238343
167702918
142146032
68019437
455955653
699740471
296139145
7385568
388718033
90540599
859155014
995618272
652999463
351110994
187294404
960923738
71006212
770842263
742593760
768719355
288362213
765624144
252651446
889316017
492392328
95499788
484116389
872945575
733941994
149795480
490456136
726445388
197777734
694277121
966618749
426885451
223373851
880080531
793670241
175312531
850777125
361208795
539814737
597008720
792502626
887415463
608270313
3313902
58662670
412961028
397380104
721339420
693696934
865128510
562065609
732615366
173099239
403877603
360556170
417540121
289678799
496392384
776867560
645787266
724657306
405312225
668423872
676645295
545598662
858492307
392186926
606525579
666185487
377691749
845912721
421799236
734010226
963507745
703611524
498752328
582317356
84271319
592036837
739868482
491325115
744282578
11648977
942081825
354393051
783071135
705814692
806748688
240810378
966813708
979189757
787459710
640884739
458998822
114643639
113757207
958646982
435440697
961263856
860548040
57877133
578350035
107289605
696244158
468324695
700563392
648485523
147520358
541434464
807116814
421059703
330045293
463443493
986238986
299839693
594098112
688420452
168827456
494426100
211634060
511712281
881516670
943862151
405123903
809774466
599741392
605465188
692593796
265203226
329092228
120072359
828721226
97539744
408486950
900362671
289568444
264332561
269246340
179621911
221070665
39436457
449109675
954020798
79383709
284353509
970967271
639308735
29319845
66803842
758372038
362324088
3264142
70986622
703189012
825446789
901735109
565185301
924539359
971680197
292266743
452249796
262270579
78189395
991104017
866998089
333495134
569247630
749708864
655037600
386729837
756695825
153058033
45531142
904095916
145667514
598016722
53633529
51700329
833371301
50210254
452412469
306472240
750149681
735732500
576719799
374989007
937362425
30709007
176908989
230264915
116007644
323339630
267034819
539930632
601429749
671247133
940171910
939368828
818295713
770208841
214486020
783591291
510084479
750430815
820936313
242994707
979230315
255838732
171592802
346035344
239425409
861884221
810549629
592332160
723859231
516030751
58510534
651253936
759005922
17522207
443207290
579086636
209122215
853947370
263357463
119544642
535093131
10175854
484207193
744893054
27739114
221440726
843285821
209427374
910844770
61353361
105870336
386169566
381040593
708765258
166523680
297725788
43308114
809250544
715046490
745782197
105981762
987069103
724521129
684011957
741916224
706032628
746135116
116064874
51995175
102298220
424231103
77997088
479347990
605622532
281041600
767954533
436162664
92337129
596746315
775612934
863694011
830050440
875389085
924655375
834156012
480725902
690659892
993833166
526739223
727921385
51378380
304108495
98282139
103095236
101772642
370259936
481082899
990729358
194848307
450187277
211670621
87069426
451921597
423773860
95839126
820140511
498923452
461866802
46083867
452323200
764921134
140785283
437239688
809440068
226890319
61889701
668398780
679718359
937363356
840729828
809601490
621102374
991534802
948307918
892373800
767420510
98999535
947513135
807039579
507179500
685445679
190553621
53994055
184680317
390610448
672310989
939458827
846971391
644687182
247036131
190882818
666927005
525397478
793350949
482123722
292799430
986207509
610290079
982505024
604521253
71867737
660092319
495198337
96361385
77075054
635851697
236648682
72750205
582617426
605924260
677887256
849763856
118085697
634429058
803454439
95743502
672680120
93856410
35201909
817201508
469333364
348757881
487077663
855636543
143843443
297222124
925579650
349576204
903638257
642536959
395442810
926546808
179034988
881917183
382407974
837042288
929157023
565011322
427716577
3680801
38550153
630084925
974295113
402829049
44369511
731570004
156809531
646090915
570545845
219528717
654203604
930400270
680182832
471094005
239460977
667318629
126353621
108524760
265440942
497759767
801770978
488150979
638949225
36231376
548874707
669753092
797898176
928454525
741658213
478453544
77405197
112702795
818585238
495019003
647327216
931718311
962785442
878337675
577643077
654696254
367076870
256997669
740851496
412033533
132386176
621112661
388856311
567244561
970767116
803259369
754118991
119561703
485583847
375738093
736989453
844061485
308245135
973011375
211257934
435347150
286171840
373888187
523302767
312188921
811238775
302951391
204919308
720054041
410802418
211636263
179350275
123678173
3866797
163882978
428501105
314489649
580241765
359143578
198665139
158760770
477794072
562271518
652490086
984043900
360589058
968287099
909830502
273075855
722941856
33024766
293333202
62229605
320155824
855864883
531874309
315681836
730287406
100459751
552687773
221020753
41281367
287928360
246259575
965517441
486369961
132724803
132456623
654362026
13929440
320518852
515666340
799926775
673165049
803571833
534377713
337705687
872614194
681208687
868598388
375059701
94240007
930395378
180657994
845943872
876971061
166995344
683397072
549499364
738937785
29313813
676844963
643876942
779339729
97887887
219665823
500077867
246242298
847883338
139495394
187868008
115861231
896981972
571661258
669382450
114238639
988768249
39995890
171308534
125946486
267960007
613291575
691379297
664474306
505637771
679014328
101914721
213637967
95039697
459535056
34213665
178550042
422468711
613663006
720336143
753538657
33738586
615460733
605445593
7757471
717718518
776782859
313416299
118059668
373970376
375940644
48854769
910679610
15264670
141267559
502382810
934137040
386355589
278108847
266128594
354800338
856199881
789072922
420726982
267187198
4128760
59428102
556578787
778222928
517725407
88706317
136816790
157780229
881312394
574493455
924501644
13961370
580718918
181266216
367670451
742382797
855777441
295771316
354380086
82280858
116703080
738880593
94913411
421575743
206167464
463664092
575810120
670774583
448138412
477912178
849090929
530113602
681598212
111846000
585654826
357910106
361804411
850552690
485211362
682051006
825664543
725355095
442395973
413732842
386910780
327884090
537154112
938285467
833988704
943900537
467012608
549515471
410311511
383479729
447766514
299972802
89646895
454102974
102290115
145148402
32242997
670457535
87376992
228328986
993790453
196310287
709576694
349541946
113940796
394997836
370042867
370687628
863122457
964935507
377064450
958255759
129664215
494955073
440243986
493432063
527228163
494201458
396157774
910461913
368317803
52591749
295342117
970377307
294021660
917206613
804212291
803256577
581248610
401827072
255996821
217704328
374037707
93968611
252192071
518217454
530854691
144514459
474332104
86878063
997933176
120250372
676249797
392598665
552709398
856714813
898069801
891074807
74174091
484205473
939005730
332827320
584330660
457233102
818665501
949401865
472148589
377311649
857771720
534396005
705516084
838009655
866373390
894168715
362478469
286121964
629377054
828620408
424608302
66396511
201842787
815637607
543733052
985688683
193948044
91934679
984920315
679344430
696376453
946273669
834141433
890626309
749411195
314303340
474949634
938452109
723304922
910989003
819721252
1273250
38637649
760296991
555599531
22664034
497831117
76694819
944297509
138202667
165744249
397294806
403379807
992923544
378691523
205131636
89998949
198466694
832210008
103307899
224806533
486872852
462484262
587340455
853976651
851439262
682158680
830392821
251622533
223165888
364603741
442248099
11595071
169913944
649240800
679353389
298179015
504300931
204238544
433523536
769855146
359137694
361467481
914350602
488101300
213897797
319215080
27545239
123205107
421099607
602489642
892432500
334007731
119512559
111095564
952451166
219854466
198166123
246300603
235470931
596648237
161921640
975341220
811342736
733453248
665014211
944378996
559673488
997539721
241863065
605482777
593220370
317576980
40102470
833125822
668660754
609479727
138471272
818028753
981615566
334937062
392205788
656866304
355333058
940888711
318665151
46348343
676052651
733280671
660941422
935865762
44229254
450646010
484733574
786445744
368108177
92968357
275406307
242892557
494916936
522658287
872168867
29270950
676960361
314153315
88277027
606135464
345874672
253873614
670156032
536468096
383697690
261124158
224076567
895644891
608826468
681827072
473720452
483486887
241278348
613589408
606273702
636502031
798091918
317656812
287559704
558660737
360140456
27332336
688997560
715133611
446061142
548299002
380777379
692095609
819649877
257167254
722360629
170691863
459161762
50692242
590253325
849423092
509017211
290667259
312775174
7615932
578540124
271599389
834654270
779570268
505588995
182983814
823008530
597333761
952719979
193317891
748974879
249509656
666038739
778301856
423957570
393100110
393746872
646488234
523693975
751545232
741375446
416190895
104272765
188785931
681426218
893108860
728274831
321270829
808786929
850923037
921636011
927912609
574879657
666270944
771940590
856684374
747057934
55032913
913908148
286833783
198175773
245384511
137292188
985153395
380410900
650428852
630363265
218227446
428246383
983605503
714874753
457143533
669553132
444904365
170924281
760141444
720760966
225086346
418293382
23027242
566627708
19823012
275751684
288336267
963893835
654226504
869532306
281365909
252389294
324674818
837861515
265264755
671520676
930811551
691423117
510715795
736022890
631330094
812278133
102736803
422453627
821923321
676003168
822720654
474704790
571099024
415661482
64460163
353176248
752912318
117087217
443952365
215101212
856582032
939995923
939984507
870390849
212485972
825922347
422973209
756699364
475303063
45660567
130929395
823231232
111947813
182401267
147697016
970214868
359025676
53019422
315189588
147459549
820189593
434573619
96939636
737831638
780655448
784808336
332391942
678880190
641846550
963538386
642389621
372070098
829429217
635112662
603646831
502621581
524369926
260307641
634651618
91786926
375343889
961958103
931332089
583101489
998267344
285648335
941181219
657115988
712969808
958395772
768400395
245028499
931676125
960111356
261204640
801218475
101556484
283760299
548032014
603349402
642240404
901739560
593043650
92459676
475928727
839290959
7974505
505582638
553961053
579892540
579523056
621395726
70244465
706459725
510456708
277873464
553012128
441984031
494620306
57934825
541267960
976871567
110024135
163304350
559536838
150205625
239865104
480587797
382318742
154937084
693770139
824249418
786627894
782125299
333300691
794926203
240776114
654581116
724264295
511376932
880268888
755926708
962422083
458331138
48410293
311040504
249540499
801658387
704283541
584224228
273428934
238659986
876287238
402169431
920090760
458899199
528665172
77752428
217367494
966160916
913149453
612531329
114137773
548107728
190751741
698205747
54703018
478086255
546184499
113502302
769539690
681423727
66214905
900560161
176659931
445974411
922614238
586161111
269127720
63249603
572703151
413662495
534665407
441438801
512130424
719041748
931134542
958276788
12981383
391571987
579986624
184998824
871753065
605877051
650078020
391374890
186327018
217240040
769913926
737563256
544708888
426285302
527193971
102557198
612414271
778039939
855891384
939726762
977344493
611863532
160805698
352982344
681616878
582541774
669790590
250479653
476049744
529938950
891597593
834163902
371103584
409389488
942529024
466460881
490739882
144132906
597246304
267928922
780404475
643161105
148388775
251576982
979637090
236265794
68660864
119241219
967309866
56471770
824883930
553808477
379896032
859990582
992819936
747870114
394751058
723770354
136474113
599173389
949089933
497359853
435258601
52863261
702733533
522971458
4204932
409508239
828526031
914426447
236788993
824337759
49343794
922155696
649138636
934176458
417169425
542033732
295216018
974308173
169417401
844623910
946351937
502511526
471915192
740914869
973407492
495033809
416864987
799705996
773620809
731406603
249108782
784520328
4888509
659772882
336639743
295625416
45649230
504479714
201583322
827695784
811719719
417741880
498760845
389463492
116279991
870058770
67645733
294489338
324418730
401496044
523328238
538142311
323010285
607320963
975972214
563964776
615193004
976646613
906313609
101745818
454778966
733846558
196130613
972096473
892510615
471339227
580469190
858298436
400335196
129050058
575399882
860385846
484332755
341121511
620800782
136236877
865990247
672391023
312692382
302423142
452044230
210453983
7239368
441326493
478539742
732177397
317231896
335437905
158400730
807433646
220340316
723246365
13302313
886231621
694339232
340112351
821393526
137024569
738412850
716628404
36567472
414646086
231445151
740995321
846780675
766534250
715365043
110672203
943407324
303418337
296253052
239637382
217950952
930493736
252961350
643470793
529514516
902064893
60222367
193863535
81432205
846312284
43321684
905295126
264534464
433777538
374323057
264038554
11918426
430232557
168035139
66589466
33414728
774212696
858644313
996361969
943258808
774831043
276553086
369771454
778431509
546496616
70909119
751483484
903101454
664955334
884158314
700892393
476946831
712666265
679735051
32665793
528597188
952229087
316448369
338799235
92764444
8883156
427858854
542488074
309823811
75560437
470277114
352384117
902380326
937335039
259507192
724068895
446451698
683352048
830458733
941239461
502877204
138237188
530573159
221862118
231172409
444510137
257121843
362642174
7312975
68124363
467911005
256000585
974953345
700832823
280997811
61027685
251365437
7028026
266726209
196736047
590722865
504635986
322733909
506154436
609586760
567495483
727532155
732739713
278689969
617375475
984468097
254227458
92274392
498736565
860814452
103312678
434421866
657904385
966829728
993097736
659961940
261972369
90626707
85363206
619392195
37263716
783435545
626032573
646188836
268800438
242393152
169317129
563254820
218458372
580166997
821929737
641642928
103769868
608110820
340051992
634134773
886015178
496139451
236832724
585997921
909529212
561043430
815680794
121611679
427856797
949583539
907809799
272922014
693806828
409608366
156644344
890697865
600836710
143337637
128339849
430670287
41210695
988775077
379348632
279662620
42791436
411786746
220057666
592155996
597117554
359876402
367808228
155224254
394888567
138113049
41809435
390862510
803625815
651084221
315441860
57945305
724240271
23712363
655389947
5085229
616086749
867986351
746284574
333545173
428157757
963454550
737627850
498331711
99910636
308232815
614553820
333327640
661335912
957054276
374829937
474364238
491825517
687467365
764599013
818671628
731565816
570552477
348657367
26415553
148942407
116981241
764172322
473181721
889722582
731888071
858319588
842266113
911058786
17442196
312597114
361323941
153671145
112731692
200886145
398905460
539675559
907827613
692645333
543810330
580674329
287613748
285931157
206107524
222564349
676684669
62153756
872677600
283270479
282875973
260164104
6416281
3179852
514080410
54190390
362217821
185608050
821576905
976318402
619386138
115954301
249944670
738491659
151174907
636841578
87143975
124303276
629878895
631782519
451631665
268376451
64893985
108153631
524373960
999630765
772717056
525514786
426811769
161303687
98348856
767039098
718988563
83849134
806174262
401328230
302256544
820196350
546436774
30042466
733022576
190836117
880864632
455717932
388780558
741129680
71720662
418504896
711305799
629687628
697842734
900421723
177366057
84415462
90713645
572633467
667773185
235965115
852691136
365035996
437056347
894392871
755948309
642389115
795391237
638571464
68234647
22012821
722873611
630782075
841116661
108182184
134543803
27715677
663569179
559680624
860482210
665418955
629315893
997349611
379688588
580621922
106030514
403696981
312081287
603046654
36721470
606373931
495827679
994831293
690136518
64922923
223188258
631372028
256378999
37987152
52020252
120945752
565197758
878559962
265679579
674977966
411746120
649562947
774774700
253735450
562682883
427391818
931526171
64500219
764110874
231421675
454225654
90028268
309606651
390933859
864145481
43417803
327156052
836101424
779742050
482655413
985285392
226036750
878444238
501434119
893807454
186911483
268885081
737043293
394241194
86884403
474351376
484332181
595251361
349361971
449115970
302833869
373062191
405614776
529560186
156097888
752618883
165376704
219600261
454986987
408238602
694259335
825298033
172022093
71045231
590643851
45771402
653715361
976932000
781628039
296669791
819238982
465933258
74922362
22454202
338611927
246069851
75074465
424552875
413981234
576886270
214613112
176181372
642969204
826379169
384355004
39910333
35117817
213331314
790835818
575817785
835133024
391833309
694433984
146138621
685239940
478773903
491342394
101481048
162416259
673725044
564266645
601556436
857319610
686037947
700374223
507769409
655874758
39629520
987022116
619858090
224023939
246104416
831650577
694818652
202344208
117381208
269780308
887573989
694325448
313290214
113759209
984455954
718044489
952726389
2880013
929143023
615362672
533567923
804467262
267926218
353842522
420478606
638056504
65778479
426568803
589627697
312420600
428962796
12077866
824674315
622647996
937114126
876647562
64481480
826978560
59659233
176457377
969758292
278777985
863409394
181210316
110847198
756021053
469761040
921845159
312315346
8410224
798535494
576947985
43804637
637246103
590743521
476355621
9847532
384084848
570356335
498902337
476164653
996019703
832534205
696994306
372797451
329924713
105386455
202473797
641063988
88906820
808526858
834266919
204579221
882192452
475932389
524654340
95479900
936923750
345865011
770144635
46805493
563774952
28533505
714576487
303333644
44401478
951826333
552529126
298965392
587996733
62513556
847997781
320228525
409695690
742064818
642307920
494582992
580844587
494934533
916718006
749147557
189256413
429332441
214662818
554874395
641115291
362478012
605866866
868447
439030116
932839547
330243267
759581148
891242100
878575138
732567666
189595456
530309705
130673150
10849691
1432696
286210207
701997214
26289821
303182514
836342899
650719180
843319059
665281625
739307011
796227224
951403995
63419164
15060682
140011853
808494866
948142566
262208392
666604408
926272021
810510566
166055479
423731176
369039232
47656840
465582614
55695015
452871986
268652665
899734945
301408517
257165894
923128230
721823382
547005836
1190170
890203708
930024945
222855180
840902475
42476200
821474287
274717072
881588662
571118743
934467597
157475941
49568375
537573110
100750089
718614554
602579693
104999411
493158111
511124345
874150323
152960249
800033485
190456978
36706471
342537911
200179534
29360304
746580710
818968344
702436386
246761568
311952076
435757899
462773827
235755376
472825336
61631420
947603440
57865965
441964869
603261464
274178725
486586147
676985041
164421963
556733727
447605152
169317881
627447172
564509020
887793968
796194138
878456367
607681176
154105825
480069329
100536826
422874961
276674816
559419258
59871952
655474499
782284057
176207795
71722975
485973355
440017914
735644442
702918548
88845318
862362287
658118794
476882845
331089554
548842886
515699744
723365093
6054859
313272843
300024635
61916571
198871982
619590412
30302326
571168043
518134649
645079190
996281776
876531265
479777192
134940149
733443588
138819276
335823352
403602871
146389456
582223864
141929319
47539624
310346928
503474738
258754097
64507094
798805379
55943463
727098836
537813902
519174244
414879172
727179531
312416604
998757554
492784183
922332117
151054605
266854664
162436075
184062831
959907503
537109828
919455630
924758612
696740239
190520962
103101710
876633155
930339898
36397345
616849302
765000761
292420732
975018172
778419605
969638001
158071138
481598513
393574071
133313130
600986938
254966685
691491816
578653409
479590289
607215197
302788951
878394833
362247475
929310478
374491760
82839673
895781422
244596109
40060896
650080086
776227790
141760246
214642580
156178467
329183393
147754407
530841785
538908127
522439284
505902909
941638589
534648006
905134163
470904469
878395979
9314390
361510540
271591372
134741841
353911115
435337899
890186302
54511357
266260898
40163710
409400969
328057018
798431897
196358418
206896779
218514743
563900076
341374131
171454814
197858912
309054872
215427822
947115362
372637026
217925211
340852625
163882035
904275113
298451249
282335145
7164077
745098724
991107991
953935235
990542063
785887743
399420490
485818539
593441876
821081896
810733896
456205806
804890490
842926794
242147278
582985050
341267005
24600979
90308183
126088252
946224060
921070448
708580514
769098016
296940115
624637839
348514731
402904532
560888734
944159323
54417840
763379044
941122683
493133187
402319405
362453534
752577287
278671346
225295327
316265871
349315230
648557015
384883395
701411459
940254687
759639710
340068887
242680072
128809637
585058036
317151831
635831914
423092239
666955974
807605057
556176183
172166776
580618049
660907985
642598715
137347454
13922002
791419972
474395012
93158397
820911398
220026391
615422047
833879572
649381674
807384072
231318360
748594462
732365580
726717971
298572605
844119481
431980087
728639862
983492634
117521346
550030170
927223469
208967997
895773782
330088032
655112565
901486899
137650642
316692600
885193931
843528648
627562450
691763726
214953709
596947465
986524469
899275471
662777175
648764997
483302934
790193063
748653255
836428294
762228179
8339653
529153336
964097564
359873801
442144661
817518058
701397138
498260372
739831493
769709399
654486709
420897939
33570880
133539134
753606931
258263137
342600500
638823579
481192825
686899868
403709454
698527147
18431731
167513633
1692284
330885612
55785935
563111693
724140393
795790362
285723546
52452029
89926916
429058098
754331424
182917069
948020409
959997298
996931182
441480219
330430260
496409686
928008403
744677060
835169380
78867100
348198617
691428901
29435765
562386239
459249744
868783067
703989972
125356670
453674563
123088579
881657390
13482454
750501119
81265401
837298800
265428482
387038738
369774555
269286856
631423233
272128585
581851142
970210209
789741072
796352432
558099287
536983209
859307946
667968405
164803819
703685326
128965519
162410628
254055711
124743995
951310521
756281931
859884943
817870943
565876071
137506295
121690905
678894054
140347157
472810964
328082394
16066236
376361088
849777007
204879151
249026832
497380261
962916247
60307381
197577806
663576514
488921174
637262152
168096035
911118676
337418492
316414215
151277436
778913302
423949332
247661389
295351430
237822215
572116331
623435704
972361391
602419812
745403920
15773477
216304034
62908328
785964621
391955376
457227341
5378962
120581042
904199352
788966110
915579935
897644810
458077912
829563072
545986186
283215970
141854190
899292322
867184466
246211336
734498583
984160368
947929139
160376713
306714288
518325591
566912043
239429553
604289110
38458819
742778230
125227150
707188965
710615395
425622417
902305900
111626875
325880611
399424314
640232665
206722677
622260016
993258093
932664993
933517168
637530360
807121511
93131731
625688393
573595942
617559973
181195193
234318109
50022824
645717477
212256995
458475336
197169580
568741923
220325147
56618344
797086621
175147165
503790961
978960987
935272234
604248783
735583792
502413883
886076734
577095542
460290789
371616360
532430344
128128144
727393374
923967870
846247668
909349720
705288360
104884057
173388463
717563982
479612687
879362327
954081574
124814124
123673633
90955541
99034502
234098929
373158315
889243888
470759996
40977881
513568953
443040645
850629365
154668898
552235416
92941553
48166558
694619719
159215575
253751440
214643557
464731784
250371136
93517568
605300405
633408351
814771939
334348318
316542781
715475275
393566987
366284551
320499944
461072904
459381061
508682776
496520933
686801555
893379935
313903853
535775136
460174122
39527526
860470884
621617861
42053449
317776550
586970267
699509571
32773038
9777069
119791853
947194694
636719189
476355143
618518007
451467323
834242171
522155650
179154840
958920400
797790365
223672747
463176940
849217264
505941113
156601422
89566287
238065097
904891659
246230073
139811167
117688776
379432592
759829624
998764793
503743131
195741830
468588889
464083258
611560237
529165737
279637608
821628286
678462893
527204855
632054387
489673828
759046023
844633259
30590855
881987527
105019239
197372484
743774448
854898373
82329916
542880383
975350076
680995259
60571698
937751128
57254967
157082694
564273334
666729996
248472303
567611714
639592053
576615704
228184496
907242190
346954332
128532538
168564233
355776581
617942169
156271982
593734852
208514629
677065367
279239665
11160560
708398251
244742404
433162817
68868826
540060308
541373902
458675226
71390735
287273052
885477408
456462457
314360666
806716834
45585513
664696220
815476683
921993537
50891349
637968639
309703085
168759639
239516880
555138911
510038670
836741441
668491273
137323194
547540282
439296923
826376556
648220748
35129279
244376644
915190182
418843282
866196329
287377495
92678308
480307018
792742598
350617650
166028691
141756784
924198819
653513586
46468321
276063553
865328908
861704436
819472953
772819002
45663055
581939413
617404041
444038425
277316088
457442417
936911359
163557339
827288533
235158631
925328902
757854651
925739762
887345810
157629773
997515064
271365278
612663312
229872064
641229839
839557475
237638462
782317707
524822843
799122192
646874040
922936861
380853499
711562930
69625949
994360354
60709067
281491093
842964296
838844295
2899817
874969671
856073687
341546105
24128721
10464917
498988711
551631974
112043072
494467979
148251029
567680505
63918132
555316855
705498045
990008096
578496616
302873573
691168126
199653129
768751068
418089379
42062451
23778847
327372490
359710909
427372410
332542481
622514353
181067137
491966640
613809098
998040141
186682236
832777074
173186425
636875676
624351098
156861020
874091658
39049690
982310793
257653581
773371818
482061700
271532789
924743520
980266694
438339159
559651404
256487155
658563339
675654993
763877210
968023459
36945126
824235182
593371437
197762637
491989508
494391276
752984082
930074893
291038546
941415367
620025237
131086146
151899902
813195324
493302916
332974471
418991219
173458056
291965675
912529850
975847008
884743977
615982616
65986808
584528048
674181595
145215128
268244381
222588050
327410076
883985463
542070088
291019378
982130855
65683970
644470484
636240380
367044732
373175880
195451487
73651743
47414741
683932819
184725318
783346439
316379313
30294963
536643622
541505057
481368652
958800819
207458524
271033882
841579811
90457056
138465412
224790752
751262964
524152520
652102013
224084894
233480379
417783864
73443682
422183106
454118582
61190972
51196689
443030522
934512224
85499938
390404774
481522737
308384888
340498551
394091392
201093526
527072507
597755143
704065082
712724373
164472613
387553759
166905523
756801242
530752883
393085005
570133510
183286100
910005666
847658206
445857425
141189679
241017520
708187487
908641777
845629400
669313241
496934107
931254018
149070844
744010650
773664674
487552995
198114696
878058929
181421887
532277231
386745514
434712346
234781824
620023236
730748621
258614034
429805425
300990783
103788703
609063447
449555808
25876348
842808334
626885093
403859161
366373082
693809733
302748025
577075626
863048948
851556275
836994321
389349087
154305705
72675844
267828777
367802055
141394452
470478372
695725950
578847468
392454802
742898754
50196750
948688414
588755138
447902666
97672213
543857255
988030080
196764521
185292048
986074391
518566632
679660300
255168445
630961337
855861848
241228768
27333912
663531802
692969581
853028435
970296670
941221193
299668484
400345616
495864333
691301776
400461626
497819141
744636897
622577535
929057643
124363872
580824279
986346976
996361525
396412556
544235053
462583491
559984246
832603960
550429278
219808115
694583881
54754384
693386026
632346238
453265675
587651840
776872331
728945072
792099931
460882359
531468224
487048215
430225172
907338785
431138629
411580415
202835797
536528171
13317848
671938806
179042937
938678018
638372981
885611464
801802526
105557268
175702361
14658179
489449761
114881548
774731778
940436084
156991390
459348952
804911660
899269159
322021620
798913446
503185620
414353258
797621950
381774817
438991415
926177610
231213530
910566968
626600403
732653587
788814949
267661206
605739108
866360146
424162236
829639210
960292328
772268501
813379195
692699488
66617243
70805417
336528001
557395941
44455930
887553050
520859369
382970790
240696003
901889974
899838481
494909392
858877681
416889418
716941718
983606480
818901188
82753762
180647508
599303251
877078966
461003211
521521770
807959878
120225414
583229587
261966643
722085335
170059056
591329799
230943566
501011825
970250481
416240692
770390678
329019075
972984391
756284518
830451752
644123576
810645230
300364586
516841059
469866367
579875812
76293710
995063011
113117316
486742885
78602975
916177028
831689331
175191278
62406953
304090468
526559803
393242428
7836858
567120096
728980488
980737101
78889566
452062613
669419335
839722333
200996387
525186911
66772645
668199658
19401046
105955165
711958544
879719599
517800067
830832618
279741107
275912619
291037560
979975844
186473724
523539995
809166145
96985192
861952665
663617403
632908332
886274387
511885429
483923592
91674053
609099970
763534015
600113983
438127322
298172753
60774115
169255134
877134200
437290718
590994829
577811937
418932971
419003015
557627564
764919301
259870145
890149542
319250796
53189192
566115270
109647067
336476218
202462438
790332936
869176834
196278467
651259740
711893203
680535095
782741492
478108776
647541685
582356696
720165882
247303686
836328827
346794627
122246211
291743091
310420529
81520914
547585402
522087725
242032933
15782309
502004622
156990192
313447651
978989208
781680042
654670265
877953849
183982983
318758461
876330950
224309044
924114256
414924018
214817939
736934176
743556624
20049080
226105565
462111371
899364644
616308155
189994146
611458625
797949225
386863464
659752734
752183888
77748731
660386412
514457806
603482628
17137337
840474292
461676400
566663659
159620030
77573997
522938880
17171922
916077224
953962245
122431163
932309701
343745108
143188775
505396511
886105874
928591070
593548993
794521064
151797829
485179301
124070913
315896083
973770028
370700100
46466642
251546590
934420947
982921113
280923747
439026373
181947784
190975937
866003488
76201861
641227480
659442201
649321141
671131420
880124303
738374718
663035025
386265029
594889915
561915660
663533408
119883520
459907752
176384161
33215503
486940039
774877924
861380187
806053579
888579929
631480892
204214485
291455746
688783794
318545596
51416556
521170783
541566736
431069618
113652927
44700624
376190767
403004330
960955817
624561539
58835212
94577778
459979849
360759523
165528805
239927574
187104122
596988831
813104693
327070692
696759642
90604706
650976188
567745641
440628037
928421403
614849396
838565233
305076186
473679734
847132828
225139978
87904500
985284448
475806640
16233600
506703793
47925190
901770862
590703713
90292847
801600981
380176850
661956217
428039880
684920826
144383001
52687318
233094044
544514018
73791168
651774149
250507015
171104378
99977861
301227730
674491493
65492976
70966116
571199691
923183188
172303791
923645083
920910012
408658609
130439782
455773861
161847283
137905817
13706240
259521858
544602876
792157289
205796780
359266668
363983270
843390397
384873429
698004834
38266619
835647348
58853418
261243040
664546122
430381993
369675159
979444195
858057760
609213882
963143753
924285225
947962954
344354884
40643501
17241518
311257556
682365731
733724784
746791920
951922699
683175286
688543872
449284011
245300605
182614424
846901000
846811100
383839223
558568743
892371062
339901120
403518597
319877888
380791928
817039829
714573685
698353984
788002297
583114199
273136212
533096259
869514536
209736899
218262510
895328168
752415088
601632727
15185488
117116490
444007296
677120399
796971208
213044295
818369860
864635304
609780707
34610172
190474217
332196640
362990445
298562310
227765724
913417779
452087924
195322434
435732170
486676063
680864581
991699916
775713184
915377759
926546284
651881218
861201035
111270450
972538807
321780353
139017977
700259093
523668530
382554662
322638741
419399043
46122539
939459854
845638734
820657467
1989678
80059797
193626703
809905978
282668553
537149786
412056583
43571643
267945160
218795320
920650017
395972669
63721657
764770637
306893964
182271357
553687913
941612278
190531700
263943030
524188068
164226768
255402054
239593831
389656440
305461943
651124399
407834573
27384882
672134601
265643420
634866275
395726430
81740388
203066938
240387624
345349577
704092707
203144950
7985496
970161025
295449571
450414974
592399729
866222035
590565827
472591549
358407983
887522891
639629599
546986210
69565071
406583223
479212691
376644952
9568975
690449956
262224893
766794446
564355179
795950302
860313210
768316720
374010656
525481587
589127783
260202922
467686380
61709487
1224544
972794539
984130827
21020319
785384516
439269343
967225850
436532370
61795118
145653299
827715958
90824723
705439612
3445716
939424125
313917935
581593547
345229871
770112844
54404148
844293624
614670834
464512862
999104559
793319712
479448840
720488818
242753132
240485279
418293919
90378372
191468217
149249811
32821029
150459090
911062563
814772313
47078470
601289688
718164214
118573966
488911086
856358995
946181823
553957391
12770124
224584768
363512396
971203193
786655948
258271453
726795690
981288616
214362139
485310118
693822501
889089466
482428198
48759641
238744651
189088268
534438682
243015154
5695465
134543163
71860836
613069998
562093067
193488420
312094385
732957450
378218750
43494627
85819630
878255556
49013328
529933015
785201993
749060824
951685326
358050971
891501357
229974916
121689733
25562637
461089608
35873348
578060480
133950538
790098824
252594901
529335823
354985902
245064473
983184436
433131069
464542680
276971623
482122911
37830744
140822435
486183201
442544530
737067692
849574189
52131891
276522955
518216903
671320019
123150282
284241733
810583413
391045170
157084499
75169088
199343812
341106215
87619451
534448182
967132673
509735630
460954672
745556454
648098232
876832902
779003549
22627148
390893494
316463850
389574448
818706085
10802954
771954904
766561175
936328559
631756799
90937453
532919997
830790246
523315746
140018949
754911441
102265735
705272385
247517503
353915198
551057936
890926185
917791990
315545779
784297085
195834854
465814856
400165660
368701580
617265478
362763922
232468390
199270200
532785237
216314993
143109822
891117248
943310881
545270209
818422801
845625505
165817590
994961569
998638732
169030038
815237218
998802540
819639900
642365854
419151154
350783424
377047791
948005878
22171506
934673018
27218160
976301850
129022064
325119415
372724302
391060167
898502328
22538195
321876020
63119354
524268056
917363820
498849041
592050417
989996957
18193504
275593360
310732584
47507347
127734730
887370656
122367836
834356616
262119944
889532525
621038987
676720200
256759222
953097316
315692272
473257953
160600243
801482802
854865931
593858463
620875290
163322820
447466134
26112016
33512009
304491079
83450768
185151745
806161117
147434024
934110518
293908350
593989811
486709013
10644227
484845013
597616104
909927417
48258998
400056722
163540440
31176963
5409612
159121795
910242594
465985438
880298240
491440052
906497953
956955257
974195025
551744883
488182899
919112064
133488123
257431885
108455925
560418783
84960764
550055182
823802819
715449861
351902096
193069508
298689212
702826398
400369716
83659707
4498683
208220567
106970278
378580097
232164830
57932317
123398882
136460003
716805122
124349085
975693861
51883245
161140036
686290373
755745516
198831085
885652672
630153088
318681333
839658095
315275477
504210172
899667772
980969025
602593566
163029671
444309503
251704431
771638905
643733548
317914298
827598663
78154499
280423546
902318634
790185558
493172761
79670717
581355085
444177000
763540567
198239074
610368094
699979146
602790300
14482966
189215453
188270347
51755779
292306886
296807812
6422902
695155434
316598175
33258322
613062296
707883246
418568206
64465027
397519231
178614764
173952704
615092885
335914104
823936000
848894114
488792643
918698255
431261320
481278945
464600973
334406162
391400994
439319531
548359085
882054029
136893609
535122795
733605666
42268366
991300922
27947600
198504360
744175713
608331316
715397574
676727356
522091028
894347571
42055225
552547612
197564660
416887571
539438936
819357124
274624845
209322994
199920655
773057266
144787117
375580461
403110027
635003554
682544609
142066017
124140601
286249489
912707317
186114155
86397382
810340796
281834294
187588455
272334111
896862561
549526322
40697011
92787570
607439356
465172150
937759212
879990058
132768714
755397326
792732143
359638518
590146121
977673160
795623641
932027585
730183221
862089008
361630215
88261050
46619532
278797780
993135125
534590028
450152329
881010625
987905250
902818598
693167275
315791427
683340681
460775988
459260591
259509736
641052264
51496611
72113809
87356028
681273115
23682272
912962190
312035597
162609793
688837272
756133923
204268008
890320053
401781944
770506766
538557081
198634262
268127597
487975499
145331181
206468159
839372325
461169687
806753267
495570446
987220363
600246768
75490805
762729887
394874253
919769490
899307651
156365137
931062105
291377658
678969704
812351679
259577179
352985446
468214193
439846087
602672447
891197266
465074604
342069126
494693364
366811771
977879270
165124697
749802918
248413919
76974123
862863837
961931202
513275322
597855625
860221422
467074293
171595145
331962957
767467435
324070700
154607114
798442755
114687343
334977428
688045113
31488888
729180888
655767706
460747859
575344826
410719939
558967276
976242646
468021014
98594637
493136501
934302589
141592600
670769106
202659940
104126280
128315534
530531056
100065060
978451057
411203717
331839108
365389668
409307511
692495177
253668267
557766927
69128727
211935591
785580226
977526100
767977804
319017134
586955622
904753311
953594197
847191592
442098803
231008413
975174062
426412069
142393352
287442491
123654933
970310192
113748864
929251238
175531398
30271766
914865529
149139019
734382654
239161061
971427791
433990872
619908539
837330154
298458529
95519032
54177720
752554417
392712522
489326745
306188085
360591624
634613353
658667369
154846828
301602299
712112089
27161427
132462812
868993240
202889144
971448646
461754689
620419884
85825378
392456046
183555993
45958595
331369846
297634616
505712416
111622315
847043535
263067472
140950611
516243248
136195468
375343013
318300399
636551648
130019592
84298083
914656242
266059911
632020961
226368248
445637528
77660212
751473907
809050127
498788191
33036593
97685597
150612374
944235011
614923533
815134074
446772666
465793921
428548245
986653928
554296809
760581398
797623253
515752068
824003278
676860224
319442459
571135339
283848792
198872507
820946420
802442234
266675123
332368773
822521644
935423949
805619019
901127385
185495761
946529219
666975439
493448503
678923567
364266999
127495467
950094169
741485524
67245511
160432780
688660286
756496780
204589520
719104095
581564450
931460197
185012206
975435089
751657090
550009772
516630848
88933711
913417244
325195245
118977569
62301575
688243180
396895989
799535151
788188772
447371312
369690067
718712903
612487573
925039203
213870801
796802182
73691653
790549828
207790975
596997193
235600867
188644048
836111528
574136876
995387546
843622979
359080538
874059277
930147545
344286746
400347617
684690697
154949260
456147474
826741706
602777981
964880096
796572457
61153764
709749510
772999234
612636059
734950714
697983617
713543263
798504165
736709145
711462922
531366436
564292037
882763279
79680767
81772990
723626039
2133481
859443709
226529435
273947000
990323123
515923681
221524326
836377094
607980731
915181768
131197965
75404701
888677261
294267406
107899838
654665018
84819447
377215058
636510949
859615003
362749702
893245039
162498350
177032892
150446342
760119427
670156680
634034906
390163845
677971947
795784735
689995635
135402831
152190788
311643744
185197507
60336754
468627562
5017848
362528839
707936826
828618364
1231316
854145725
225678645
16459733
556181025
263452705
961674544
682070547
405164620
610625200
778218295
24560659
812292611
172612584
623755672
24827377
682650161
613437061
812595679
92734732
539215109
219263108
348786906
358068735
223241706
90638115
45704341
916689576
964348303
782791901
983515742
372003876
531668959
187381618
611094210
916281552
252125193
454743004
920335245
403675209
291122297
570784346
951243213
129247595
771999452
808812648
191931854
900813396
617663007
378741956
754977054
300782689
569608815
558476138
923505290
828479023
522328377
441896343
135856670
438054811
573809451
874174921
39244583
591237058
171753520
392790460
537264692
932973312
272614774
152018541
886184720
112632051
599353707
343142425
238197960
723260024
565196730
361150014
304239018
792059820
130051410
230161304
655049026
900650476
937567327
543139877
836276831
461665237
661997646
384800545
511060235
900636995
684780491
996991241
255722134
976883540
801656005
303254427
14155658
567482981
215454824
488137682
268842423
618100755
314148130
166442990
378520104
13786939
59647646
304845673
709908779
358547449
858115530
378351874
680536652
859392940
557135059
433506997
345831513
839376623
2085159
655922111
451967326
513122720
826308465
460831390
722312361
621040348
627511712
52822798
383940294
765451520
606015712
420466189
737582979
202989992
570528157
406118871
551540717
329995698
305097094
255049705
660193872
822863164
855849351
691214592
889913402
938809761
428941261
440218394
913553527
288835454
711735749
624341875
27669269
417508530
287544860
532571785
118623585
964135000
348828863
58226199
928599527
408208591
693740252
793731868
623459957
156242354
6046430
245358037
557449751
169317343
739844212
344864190
913983259
960751987
603074697
120119188
35552525
647720906
585562956
577162580
741791419
199269763
270943272
3804220
981694514
590162041
79677900
366674632
130188990
695986634
360542244
676184757
161466605
294286803
303496797
61216513
160523403
989951025
876979940
77570536
804835494
674885568
261128550
161049319
110687115
339322015
912527568
951665852
938118342
787808297
213125455
862023011
473342756
502983932
146553425
682362905
558641844
178555637
481155201
667015004
296188096
88020785
763147213
193960168
452902872
651505676
482343267
895368634
477878215
349458725
735220143
77837328
591066010
506471767
58407517
85276006
595982751
316634304
307262044
79647865
349969763
970218685
313748440
178175303
139829682
341704682
759602238
676781836
30440090
187813414
315671611
724128325
360356200
688854156
410491324
931374256
483635880
563196282
641328622
541106505
370584103
11441293
249499966
928621133
294417651
177218722
538518362
6279994
103223641
655328214
671045933
290570956
875803365
622685061
536698085
346579712
411954277
539501134
341188080
756704532
43625958
472150540
992429306
555505540
242841780
156953053
535450095
892710925
734248796
639066142
61551614
810889133
907255725
639744619
467699603
212233375
671025841
540117411
87540315
476726371
565628600
432720353
805633859
391279027
379296077
591101571
478969464
26842254
587038013
38047270
959175015
247186480
830435478
981228711
374060222
883475735
336269989
391890722
437980264
202865919
912911350
542965238
740994963
566674149
585420887
306506430
467242157
511965447
680630996
324810840
208077153
8654048
212275131
902701793
401737374
340211504
690121369
635038134
253722768
284144625
769987130
823290227
15213732
980083298
914932908
502436343
321848710
881117951
968118587
704768605
189123365
468800390
452400757
73816323
41289389
757165299
268732966
870179206
907847820
629205379
653987164
244131523
29834861
96279219
34994276
977695958
121461566
968595265
659891402
725310238
270221100
750627625
259734364
897926710
391061925
426195369
160802342
626720764
618499924
668663100
291234934
577065869
275376168
146400674
80044249
467703621
543585613
438490581
478515483
775049923
182373167
343793684
683822665
865036514
741871485
216472539
195013298
279462848
569275171
757369831
18916321
205362362
845949518
176639030
31815843
427104365
69741163
920535044
961350918
725583542
248521255
935269839
776338006
729519281
443399535
762113875
40860962
43130556
981247857
141062029
540082484
664865397
417907352
561850042
886258588
756434103
914267794
126328920
264173220
432149919
418129997
208566051
808454108
602838156
228799477
958499608
647851023
625038873
457207542
80400757
987814218
557174309
795827199
715949750
918147292
965944779
952399100
688985752
248401231
199103337
805277466
111412249
404852851
672870555
844138182
246960501
863184723
874119232
978578861
293911082
926538812
686461555
512098492
351983859
61232316
730711699
82039328
83247055
540174752
802186555
725110599
440709627
349233396
363790409
509606620
767464946
292212230
228560601
345025229
339057523
196351842
435809098
416492616
13185403
920806614
48990519
72846264
260986437
358061423
673955198
420849868
115366224
915611001
789087805
372432496
261795161
953174657
54147278
48231633
241817691
520289622
291025361
355128668
171557781
84957187
1074671172
356633278
955388804
440910293
784977885
794650852
323861987
660146010
161667168
131979515
309679025
465692255
761405512
325565808
162077994
953010672
312420978
902329329
525538764
874717786
936486139
348402537
427922515
875912492
172457279
243241478
799397564
72535857
368204252
387717942
628580933
161219190
686693552
406820261
510386538
515692105
979518678
251691839
202109928
228629303
974329515
721277235
204069053
811936524
983027662
575386093
789679653
429650646
17989914
381069594
551343517
819390177
733801134
955537831
967749602
567423163
659911141
624602561
208090354
369631537
330954589
137279189
530907146
417388111
868401395
275394960
419794853
837986146
390080451
64763872
375345026
5669625
847671340
803982576
377171101
768889566
363463625
877659951
297258804
491793953
733993848
898508872
256509635
79093517
699416918
775181098
617560583
783513903
282852032
782618113
762754301
969763670
333380178
359566393
896862947
562545036
114415594
909481089
499514421
656541985
579454118
443058373
430083761
116215967
438398689
364846642
303085907
465331670
674272313
541931317
643301464
690609617
273362314
286487420
924052285
528519901
733358323
348018162
564311232
380258441
866112975
741386949
382446301
702586271
898541244
762264419
700394194
497154095
632659351
679573111
735262491
508264836
611926909
342340592
733984117
108422187
17235659
621697273
431671005
838962674
132141853
188764673
13018001
112676326
282061138
578409140
332754189
718226515
407329157
303828991
372297231
169868999
929236756
896015887
762767506
311465486
24104604
137752657
888112598
515116086
614073849
820823922
118862933
624858252
149894730
645914975
862957518
45121436
35854314
501371718
389088061
974641972
859759223
191032722
450044127
220172384
264289486
330912241
688352818
707913070
62211852
469531473
298799602
571979242
133788814
538879454
956349980
159608482
895385072
843556612
885973486
313902499
64389392
335612274
745745892
425326137
705623819
797832468
1786300
240081138
908318782
670938903
390470769
660774298
312034886
700619752
757502018
73130303
834241536
394769204
75372204
987064878
54422920
434605032
146944106
776534003
39194172
536510001
765323643
321537883
700547257
114980732
975173404
67954292
119770844
188064887
104986057
441134731
627283906
928122637
6978367
575154733
732277192
854851181
175630971
750144294
933410954
889639170
240280507
741485699
803680998
368224891
199403131
211207826
982067449
8947652
381276536
463474912
964634656
155343626
427863216
250056761
377404664
135494586
739463006
378563755
849349981
718230657
513058818
718336386
576387182
89492300
21898838
800864076
621176454
716423496
905600857
481587158
883572035
57589986
16161608
430309420
156811138
206102984
6753694
78868636
132251999
152556773
510304538
435947698
390553657
729572455
258927033
787269948
420470955
434337724
380792502
737137735
946291347
311439248
93229200
900006175
732854542
394608079
214531331
469092945
485706361
363892136
579819789
202686891
514884209
252513671
472171242
82888762
603647954
108816665
148331543
303432267
386664634
689189707
616657234
245977962
465333895
526054474
97569943
206969444
742857171
427223427
752040227
269603143
684586622
826032035
863126387
236375904
788580260
496547992
533314885
524117819
169575841
337954189
437639061
854746790
542816275
67501297
511821985
746080941
900184536
421923439
274201061
224373662
519144714
351142646
179818526
336272646
966610697
197651634
763294026
375398833
526118513
844069647
557559972
160506285
755344670
919551676
811155116
782368838
451984430
46658469
419298076
748414474
187274238
682153719
294168307
875356869
74149419
752368927
331150957
417147269
360475026
649271755
861722888
553437847
686678608
117490662
332407679
951825287
17945025
708391838
572651474
978026787
189099139
739133025
540171579
492315511
893973619
365893850
228710457
398695889
591320750
29781752
66938504
100897982
954744721
520355814
472349990
639681546
781917368
450356243
115191886
950839490
158723330
378162987
555919231
186829109
471166090
228740635
696469366
316362477
160715950
60686096
30310447
611021498
977456650
13636983
722997479
733404327
935503997
685501949
440407579
133778433
995032355
72369807
516196233
167248214
390959192
267838043
774548525
487162995
267747258
899736524
929998404
265972324
439452198
886951568
887034188
116816247
570486201
260230037
305623041
954014521
194929615
762223366
11526753
653692022
486909191
241517650
995355559
68759867
517705020
423354917
691586130
634909911
588868492
897328748
464103967
396608468
480329300
213283412
859335178
227579906
188598065
529809994
118742608
615879787
910927615
996398075
525927022
322249567
75866077
627298388
40325410
716018793
836527398
981328770
693331048
458491479
553133432
487019250
469693821
387522357
461501104
539927890
369945823
764893777
682239979
991871117
836215882
328358967
618477957
144456146
401984187
13488821
598013213
713284492
694182000
961300184
454884238
165662570
936861413
546992364
803208438
937971288
421364951
846587006
583802034
804750467
275720772
923972189
744885598
280183128
288641640
383497363
337901785
492741508
846355392
99064432
779789374
368490740
978117130
269006975
68590060
775932629
807514178
935773837
847181694
832142740
778440869
681023913
429501393
599461086
953473201
579415069
618662148
283617697
309965601
820701561
178267251
28760584
23426549
150587528
444931770
994251650
795431015
252246871
629385143
947897019
217132790
896257332
477933191
781460383
256998751
2834604
763944839
849613661
761048733
336279435
352825427
69630561
746318063
773947103
924796362
44572760
679831505
150443764
76967431
65583151
834455041
449146712
372545128
545596947
457421691
22684887
310917514
406572913
861592444
192629120
712299338
891751670
855293058
215890589
851922629
149156496
107942984
169302717
823631447
532329322
850479566
878196653
2335646
201357811
776534862
445583482
760707959
851188182
963358791
739105136
806391295
927883266
722479477
126370332
810338963
780231843
97202390
94503756
748287951
195621669
877506982
108408589
342452114
512397879
357417570
34159275
11610359
894692805
66651847
229502132
654567516
926416636
476565459
153663221
366370654
327921737
927259074
609604218
496611546
229808986
389901842
230453648
361586924
707085594
432260991
221444550
59161843
46687671
306115590
937453542
80709002
792352415
995130084
439408128
911391375
321263741
299490967
305383775
108571935
437535040
94130395
677245072
112882582
61777939
145983150
654733665
484818835
85111141
378828876
298999519
655079921
876923618
411357490
755761494
133692622
100161911
934041629
334965332
242037639
689838417
564208907
701018277
411964601
321930717
118543672
383763543
769582145
935176136
629368097
834451127
467363131
126194431
425027204
95894609
695427590
987355312
966841949
480395507
698569789
466020678
749398250
603291049
486758078
497635439
976486310
658969793
968476069
255519001
901592912
130204615
442637393
966888815
873367013
199712137
873199454
899796704
240689825
464234516
781286056
621583384
622681089
82359988
692057421
18165508
273144258
855455735
811737514
617964753
360837858
132189097
135991132
962852332
242763677
109819608
187479871
887212034
248472944
10278864
187012466
799702016
574113049
269435423
123353424
843881491
640297108
644815506
878312311
239265192
920809758
28857141
422060996
166477677
399442229
273377110
673367379
717722445
893404309
477928834
164447875
359971959
284889147
771994500
930045167
918712150
298140773
229934700
610422134
916499353
125160591
39904389
486745651
18359852
537671030
231527261
491271811
872657212
582108952
90181568
486296837
841528886
309640881
94146492
499953045
315682759
781422270
306642589
869645135
31720924
987874557
390134001
332794001
864116642
776978026
43258501
883747576
533225350
583728962
401048165
876717409
784302389
631517955
322055391
379763177
904036765
856463977
197944191
459485676
341694185
943431537
634289939
562625033
859061896
711827801
910520231
132491803
135688485
492697756
852163210
973228352
397329071
148560634
489134662
657102804
766286418
88295277
466474154
7858550
619879547
501263924
788244163
597089538
954597591
866508491
114680541
842572948
601978963
289933808
498551430
64281994
773128988
332703135
882622603
85854849
610716319
572842773
253843192
222004054
300676489
496384720
453450011
648201509
221773768
147444876
660346752
151904333
714220167
894950726
127234037
131495529
81957429
329325371
85305222
839811159
431508093
303053801
77647489
618191924
916193358
788281868
804631155
105880413
804235732
653358498
522125352
813976174
838621819
704252903
542508974
879444806
439798002
676666712
127586897
824953088
485421861
294308275
877163679
86418426
313758273
263805427
742097508
169576913
225169587
423884376
357027502
370414945
867347497
11794524
492872138
808683209
117117838
720748734
429464900
595746148
919162128
811464058
125246442
81536977
85589533
261602766
359180744
28365803
32209760
535266869
243078188
753992399
367455944
902119022
78803875
752442076
646064512
99784566
835037177
173626286
648171511
670135177
549798459
509071905
802950105
130997796
401601208
375189587
512451091
555516932
389681914
1306264386
249955538
946391335
164589521
505153192
440404867
995288777
666401608
218611013
390094547
177481064
365795500
621081236
88189615
875050687
777023627
789032691
803810884
602228173
499301042
403664895
449136128
823747791
214295085
22614677
630490510
823351617
221050186
520475346
558827997
456766944
717891990
555883539
533976344
587681449
705485789
955985140
85175470
767162074
448839724
566541651
494332235
614266607
1762043810
708617294
150285020
293487781
601339737
505685056
917880974
16209146
513606800
895141574
768582862
513470506
280902788
620052159
863939913
983600050
245943170
740617798
593555692
22438480
348683542
452591289
949568996
966171648
976823822
191438518
267188638
237075455
679739510
57124887
106175176
14003915
379006364
573586940
754433357
951716896
487526412
458299073
863498844
674299643
49158036
804704258
898927712
595939226
897511744
660204701
751185160
823548793
64193375
510666927
516022592
23498069
9140603
584228245
368442677
901499692
883752548
320552940
719110740
140252218
262652964
115382672
819558730
778020604
852498443
692822944
723010564
164090672
957109412
935656567
82343343
157954514
46160828
447447475
412727992
884400927
824996450
497475633
510727372
965045909
749918944
507168269
899373785
197433584
992755398
860116646
306440458
32777261
552903902
947309719
112325326
777394570
177760056
708410302
956137168
258151811
723451679
999808312
374024959
316275669
455606049
326281058
664097415
664371070
14849802
313071577
224030677
768364217
989082600
963809145
7684758
1681198604
784086023
238976609
227209655
644352799
883632885
625815532
30695781
615716099
550128510
560086200
277062413
142309358
573343152
71087265
488939356
263417950
618442456
131919046
850319424
952826895
388266370
339186050
652436708
398068734
322513788
107649140
183922103
365944937
387433427
645171831
660878948
500427979
461151443
119148457
834429914
643072484
454539273
252645222
241041476
373362094
750811715
640318541
779872529
938067304
727719310
273007161
731928301
175600014
386335542
715943497
873902021
602314718
296519625
832014552
912064710
976912724
575418644
355199875
983095389
775627821
155516963
662996777
243861047
483397094
155887427
831801830
494632770
632632637
702643202
636214550
776138665
904244270
437992237
752469847
549302491
553998327
410074833
880304774
272694659
661393684
834539066
546035136
468644240
189992770
910284789
396044642
375336493
669431678
859137488
183653640
302689737
847785478
823505624
156141457
17675280
524653142
674291033
993056024
91598831
459539243
756602081
481940219
665787283
596992643
607463484
251665367
8659049
471715226
633289592
117039496
3679006
829273838
794871778
643554605
932138399
409176635
448552966
983371553
148527897
215425662
521501106
322934018
456535546
325860852
407750642
386537901
40479213
701325339
246529812
398274367
505289185
624119727
198232740
761397524
426989569
188230317
820013936
779207115
911679932
541595219
548972933
876835647
33777086
900359453
286452783
550120590
306224116
857020104
637052924
183389205
578590091
93409874
1066865008
989450097
717343984
712783351
467611505
571851135
980620240
614110005
801917043
747775067
553576728
66485959
332967756
955044195
445872885
459045548
838266057
850592052
278858964
280349729
460610294
654069675
240206691
35665825
816283937
528157157
704065165
507435243
103730646
849972286
304572801
37217532
45332707
269525589
163541162
978604047
41781077
16736517
788119479
669158307
986577272
974527084
159654804
199262837
738090714
17165287
63757934
485866112
752795719
180195347
510008754
550927107
453757901
550991564
629342221
417034875
735565496
563496240
237436780
766415523
750747030
11575197
674192124
731584634
294167092
784857518
894878506
530846781
924148126
163643968
790665123
204814695
409182754
119604082
477269333
967430327
652809548
579433120
403791979
122417193
363167722
735087206
240132692
81240827
273003016
883818658
389025211
254256553
137744628
745794161
386598031
329414128
576592187
899441712
705762812
434813134
369846441
59375995
45579375
11634303
937266252
365224241
544965525
12738688
743591024
258852717
268122715
401696654
500884643
575076749
833324782
41487783
696044978
888884782
101287099
858142728
374274473
404371245
299725935
686129964
843042262
245526951
188788728
852208850
651574469
263250424
628902017
799378934
211804228
450431422
709501048
844417238
686684511
831198166
624218507
994325742
98717284
795943517
78320294
259237115
861598944
967605424
384108021
41538298
45448607
616274284
608579303
146594857
785233582
127324781
826017832
407645444
211529564
531107025
73013157
748028233
640448564
677722357
247489163
779637236
555246851
526817398
107543367
514974530
48930519
518254641
63917958
733043376
22643197
641829954
974625334
634306812
446134273
66454024
355376514
132149794
819592113
56928286
477319384
639002464
37967641
975467618
253860070
100728114
139705223
944850929
703242648
619182421
248222087
319546151
74823194
341851334
628244712
18033571
144034523
463436739
347956916
178461248
679005575
10146760
296111418
982635804
271676171
422122899
24858631
753137556
564103572
202495263
72547304
813962821
124560015
778390956
619315433
842555660
171049129
796578740
70629463
599521541
333843919
477811446
66989760
133280399
325680942
312533102
102501361
427910981
242402100
10954329
326111478
620063749
509677452
21795381
51732509
847084
597853477
58132158
173506291
163279190
452157482
701242353
320952388
674242018
340580362
134303500
278981149
698962539
519529329
126548107
542159308
894930959
226146892
988609068
667407838
458535723
498310087
733252330
931149855
25164124
33226321
200506628
851153309
838743422
493755287
160497143
584048805
981849520
511918212
106029182
439699139
198694221
147649862
53740185
930453700
796255987
709972810
649156482
364761783
398730879
591970110
449762744
717727207
199968526
50568461
489500919
770621665
712002812
325198310
93435452
683980147
479610855
535205428
9499589
592255657
529701037
287913382
701655310
931527377
640737129
935261480
783397076
939383672
812909433
927311591
143977237
522348394
794682745
423832143
595033869
704026293
576114504
537824783
702971705
157240998
78755329
93185044
298252118
104137673
807032834
760612745
941865570
39941099
925027048
251149020
960378522
802956314
188788112
478770106
29723001
578170019
33298455
482613009
348768190
323282194
113181657
256752908
660352870
659512373
529363829
631552282
140617132
382147097
186901190
90547686
953919759
745258506
567125738
581922143
339649355
369161877
552748606
901243057
782337374
373652361
509507166
539975753
567940996
485553648
979810345
195006932
940291898
310272538
58175418
108805183
58418494
234749842
12399727
987998135
72672652
209360165
429987557
630829481
991924065
586321633
204884729
308368066
401824570
521252371
99295687
978098928
16435925
441766215
273695150
273227102
761091374
645921355
467356745
883538042
535365251
870051884
779925622
984328690
536634448
307011894
943340114
625994930
37302610
979133174
370266938
185231590
178877319
188553786
793658826
611448829
659752490
409611023
889308641
917048995
324245947
61532865
254661786
473449157
541526516
379390942
432502867
368335760
537748948
566633011
275956905
412881777
761331607
723781324
602237049
439139349
831278779
38494710
732571615
834302058
435918331
177178431
59787321
382584475
176047959
151569780
425637925
520194070
275769353
830948001
664839038
469764489
298721424
736147476
363895138
290703584
433521832
567165018
765663789
566741319
732625231
690743103
881918846
324814125
835537088
518806993
171760688
78021182
206878330
366269532
566456417
804316007
62007610
925795950
984312174
709366997
82999036
855538899
757041140
412644341
133833469
537251225
359769552
835082612
513892794
394808845
105997342
876605759
634409201
150155963
530774332
161595523
857916318
649570672
233368776
518742446
331746302
668627259
487836572
68433003
774033807
360034919
74855384
772131753
836907277
404772993
563129560
677537683
735349366
837720151
550350648
500965784
82462469
445166070
311671511
373411940
511786297
623794346
114394320
497461732
150301391
94718209
642311553
277279044
303732419
118136519
660364422
22279923
748016466
169531658
93966014
177479325
221139961
239370774
738357316
703267120
837315446
473210745
4314231
477766871
373540293
32138752
961381874
138438400
340034595
647314871
473931411
912490585
238616846
947999724
44309878
565329613
678618690
369458475
259651322
850296715
730564796
850904386
467432122
679298814
479173818
902070590
301572500
358422229
428010936
955731307
888756133
701699068
491319923
896297815
145536586
151364255
698158825
920425422
821171232
187822125
622414422
883710686
832937732
480009554
637325111
166166483
682934802
681292284
739346250
522709819
146396584
155537238
730225547
648232163
244693347
890704334
307809335
417637335
429712928
12099857
675465420
822639717
87073788
138108429
106164229
731751961
795315283
361178861
197633506
913739201
886850499
497289504
499887517
123750249
723726377
29942609
848124853
919318111
927309474
355143023
606221287
633300784
839292299
363546278
637417774
874481064
29248129
445586787
330947017
500260053
872451168
984390995
758508340
84124419
499457863
91167587
728019501
441495488
470778513
144423360
758847152
45339609
353730780
546302423
521773562
892403546
632513028
778660949
365367433
470697873
325646632
647630631
754045976
7646474
267876003
921561979
712207271
212346259
992609300
598251964
232006512
842604600
570890838
391960985
986808050
724782919
618373511
263664638
255166185
17774669
17314563
362999575
819482451
310332950
721718633
358104659
205472108
587365551
887758996
871898206
194406321
762598247
162780579
372513061
610005471
390840009
867659505
345503189
694902004
821227682
221259292
155176667
771798828
358607360
488488960
913806308
246663685
461840176
184752828
368945118
193830971
910447038
777486763
875426036
269083083
863207032
511989099
401402004
951080434
249956202
296391129
261710700
548069166
254157282
718573074
592691047
309504827
663743596
849966195
546159028
454322455
962905814
558346392
686100159
240358142
613599789
138821984
793238069
662832237
327141565
314733286
323040515
699953185
448068116
360427144
593667414
935530520
864665343
113200867
250683035
223865230
151632266
476016595
251700095
472952576
996263682
802591863
806579695
728897580
819364853
755304234
830285080
628540430
408184368
576161162
759835496
498708196
862174911
46455412
624464010
94043177
207856624
734850053
71301485
480245916
509375311
344952730
364613692
331843130
607746474
728365519
484267622
535776831
401587470
576114818
5197463
981566760
794446535
602451152
405078203
796612274
784083811
218241302
828777985
105949659
289130670
926426865
932696277
25147615
469274038
113803582
418455780
541147451
658668232
365535257
654265116
534476205
935336816
100173536
856078248
778395697
979312763
6548528
279856630
701729796
581466104
54962662
530677428
487597988
954168113
153719071
712717261
133891277
354865334
995614264
951519856
803078268
604247122
403154125
108443912
76633327
325867282
602643900
980352836
52697506
23373124
346315042
609778704
611815762
995159157
467520604
459365272
822499837
82094449
828832263
26650955
406532831
14313030
255602175
198980053
949216373
63774273
107805027
769722147
172491389
204874222
141469326
259819619
560243699
326514970
347777310
245303808
580803860
182674643
770336752
845787560
656134494
961141606
222800160
299189321
996803981
8331359
982381581
470235150
47580574
440374924
840600914
181223526
516015311
843997690
738055373
724206076
394716572
109557
607413659
102912703
705931714
786042634
69916697
117695963
953122878
114042120
447167972
348023741
622456142
409015545
646750680
556747794
625231983
507865901
283419667
844556231
481824348
580436271
745035762
265350921
987794196
962810316
447498770
970016581
999176659
937781522
99932240
6032168
203518231
955220558
614240713
808139935
515788444
950226956
985874137
448776920
329999711
221668378
168897310
768456254
574802845
326529924
421323126
349630080
821348564
568662168
840421371
134265994
593258944
620816099
43317261
183757448
195401823
507853105
877397576
445283817
803640301
733152144
439425672
160933209
579086055
347961164
369842667
260933829
718353675
835205875
72057550
127260506
687219028
518630993
88932046
988509061
646201346
479634548
708378824
905051379
620096143
73228713
62530264
285408402
342806458
588308860
232587869
724416141
521769855
495871163
171835890
751915090
883863324
158466418
945723253
993596047
574126860
26046191
146954755
578879279
766350606
732602815
680490489
525262689
437073951
533343662
942438643
925246353
536574587
277768138
814573519
280542572
47116191
438221919
729898155
679517663
529570888
748147963
794072802
851306263
479710836
705654890
872566033
718467201
256459615
950102202
170969879
793426634
858476935
237021496
21897232
952324575
885083303
867823728
524013656
318362349
283259838
945898543
665549709
132942434
389686537
61258628
490211980
937251817
691191300
743702713
567205746
450555505
350674284
118212446
885221275
596506149
229516606
800676926
687900070
284894836
751517880
119353191
636361582
706547722
774425174
719738405
129968657
136883411
814716885
298105605
662318060
28430334
112897587
135414230
936686748
935845367
818339244
208479651
441331965
10400875
998802365
794484921
319186734
349821000
874176804
315861158
31659658
545163705
60916189
446173751
289835951
872422956
860942117
432880504
159841402
152366670
753899898
21505463
523711496
574148109
61151896
627683200
4991157
568852116
773458813
844875425
599153184
67409490
787358308
791652391
849938724
126880499
212847308
676521054
377809887
208326500
469820273
499664084
783612334
733544913
768973393
130372693
340141869
802239913
277649064
100765935
176263739
354354072
65267955
353960430
372572147
328902027
143267056
495772128
341232819
902454960
208542107
899312274
331111960
593951090
74462513
39221520
646854911
996281215
222487856
134306216
708947333
583561669
210532948
485596646
292756742
804392047
891404442
841382040
522197537
84473068
859006784
881543114
915347121
277256167
924391106
85572298
795559380
825374543
468373213
616828965
517808103
586730576
234798223
951093159
853664390
855492439
756740627
362558558
378136720
368306705
630523113
461395094
992669728
465622379
823817675
838514141
643550868
874846098
494540984
747712768
571597449
567521779
417316588
390311435
456997340
978891579
296271077
222092875
313076137
318654807
510166111
242927183
754692687
761374581
613822551
532235233
545981801
331558912
77067531
101254673
866013653
792510631
474581494
312591146
386614704
598881366
314415064
749111993
874798679
496253753
510063787
156579213
354687590
137098431
607317422
818421680
293718460
516350356
702100829
248872050
577149300
331460517
799278454
750269021
682320364
769443359
123160309
966009665
623258305
858914671
361734679
570912297
965612752
501901122
29653081
120514403
581310005
718686854
49752697
910886011
896393295
227122534
332058739
643650111
928407481
754982224
541317509
711907515
676384337
726819058
650008107
782140733
249896244
595869239
910200354
555309649
947676862
773992014
18063463
222813637
422230158
757682083
865777976
359208614
216860543
398354915
892651537
831856448
662070703
927879163
181650863
564911393
780242555
369375767
132662288
391288597
497084544
33480615
637534832
122324778
531869083
850862933
442106701
35905709
98011880
169512719
557891683
256558634
401290438
344586242
648747695
232803183
58483920
357601436
614674030
117883784
151090660
899451528
981384990
283897027
1022494
968134325
833313147
124012204
993067741
444285262
749565826
233331217
615106748
13860802
299999857
262553343
43533722
607331005
121365700
528078530
105950354
112466987
234001976
46628840
143517186
73940283
170421195
691438141
267265414
379953753
342171577
423131855
842291709
734980402
909566336
86870507
342550914
446737588
260709851
16582941
922044276
390006026
441852617
958682930
486885998
911642530
151354247
609434681
538730574
831082281
582665872
141823868
702079536
453703565
389342115
627473291
215606899
49330681
656466365
201283633
800465586
229105372
140068121
228938875
153462732
208359394
948126518
979394231
331067356
513473527
634022097
815720562
860834879
857639754
371955685
655582328
494624148
429230919
588617649
439956695
834574775
148988571
729664178
472837340
634134980
432306995
608824483
608877331
132875289
469234237
858795651
999227209
518713939
613664804
226097295
826889868
363795279
163973270
318265410
60648233
771808554
456175744
519599707
573564588
362892608
392200208
882139350
420743139
389822511
681078450
610439921
712732891
69715413
811086610
905537320
530955488
992910669
784500511
784896824
523111551
623971572
780610565
600318495
907248007
66762345
273699889
79705113
914161410
659669127
342602063
66905763
671854400
607831917
423425102
545419898
694625740
416401014
330661723
896003996
768390515
523955264
326448609
47774534
769612355
276671656
678117518
426153971
515574665
541461194
330157903
732673890
167690705
774186245
608582994
815820431
739059433
290671860
747118850
99358136
49253341
551839093
823596046
288328793
12914427
261268133
340673889
819161391
471083472
481521633
551770922
425163831
958575912
85787077
40829653
801196207
982443793
756843056
842683663
399795475
598601431
473951293
654212549
782474529
166278408
362184778
940416548
308687317
527769968
275060212
730504857
298128236
848636189
811141143
136551121
806202211
284211292
675087570
531402681
179078776
989872313
207067008
109254015
385335975
713231106
357653695
26512270
127307566
79265091
548910700
955438229
520650377
310006986
890082212
598272127
570303605
901380644
334433988
964820603
517905391
950601501
317971817
446594805
106224949
518417090
61029487
292531098
994188227
197186914
624226804
824276822
979965527
184992392
951622485
652016216
188877548
247390465
107041583
555418636
735351490
25782491
963515742
251788576
953306195
919749986
233366785
711831423
155552606
234031397
414308467
765408343
659243743
966615534
829545298
180464149
651995923
176010445
648511611
16247399
509185912
432199180
43284491
679265848
125882570
411970875
910284639
886517687
355398406
380866341
128797971
620385360
573174122
752587735
956763397
569561775
506183282
459960992
166583378
59942595
806962652
21901834
422254935
120835512
381675171
838897637
901337009
631323643
363501830
286906684
575335485
841165113
141177986
763754076
906494231
324926047
945612242
102157523
921712541
518504859
258560246
770428782
500524140
530713176
569505064
806441017
664901473
873139012
951699175
619978370
968761753
562961485
44390895
85751509
842722161
912330398
164362045
3986176
889820293
263428774
100661007
995380752
350848947
63284753
765506273
758484049
585546520
798660555
700223344
46737744
129067537
408368643
133198010
60644828
244402491
959958565
535018491
791558656
847114354
927952094
208740272
464527625
777019605
35301403
949937046
724524933
495025855
509248265
862497963
580943681
142096334
748254742
20778284
911961417
637257439
935664365
204768916
275800554
130589198
519674492
248529826
145038003
971452602
439066865
600960595
530642543
295154046
211871159
459902946
400835371
867037240
529650557
538690254
534233653
77558277
230212143
764999379
164170778
826399554
552021754
95255791
826201254
747212172
191269962
475974494
229625575
991904191
66024398
950012317
34204969
311993849
90001010
760132202
765360378
861421464
727215716
642787265
205786407
329684278
782185743
868670687
723958204
278649011
816734497
407327297
687936006
72522539
156931719
227008421
127584404
937191674
612481647
920284167
125616944
638179263
262574404
849476517
490179306
703560277
362997941
681852923
8893453
961608410
475466669
945203654
296849446
860362410
919153243
269772548
979277827
739559524
440171563
113208560
912246193
298304995
147514826
236142090
698238589
776612933
812422437
735329292
661241074
177921511
975919977
802552309
85950176
808202854
974443779
302416385
521470290
224055455
913090976
863014318
202656917
424588975
993230893
882629559
800775224
475624434
978408664
615259676
988671749
967740678
879915276
978871831
845615372
646433224
170499448
329006119
624394648
828655957
242719239
982962696
682543926
661363210
792816616
139103416
672144308
412700547
692350855
384444018
148035615
234764447
276745873
169070773
826846403
746390393
377653234
980433470
746788142
937886063
601382873
930798857
447028780
879961885
72117682
645797459
685332939
123502178
221998123
29036185
377730392
477637210
565114159
373731737
455756639
697808225
164907500
681647695
837521326
670363413
71290575
656390392
363029329
893849683
874783110
850788114
199421590
813061432
247188220
43150681
620519177
875651872
419402080
528497611
600328568
425670314
520993310
720745379
268609520
502044081
862307298
149337952
628731325
415359827
153640603
252955327
939281261
827793901
817555829
312600252
126863052
840151324
578408157
851650964
410659048
716234172
240781952
464353476
605341710
769318892
690897227
792950026
369386442
429321479
910323052
866469986
827982057
731006891
479880782
728981513
737287545
273454005
22030495
100631677
868390599
292160066
661257805
794952570
56114528
688519598
930016899
326968829
866414352
37382040
683002288
482279492
176259300
571685083
232171904
14683083
383521066
623754133
475021023
936120143
463943535
45303075
839820796
756915406
775595135
154129442
558842947
599867268
732363368
288728686
468973153
526584814
960075894
238029093
226423363
548884426
515962167
684711589
393224982
268643860
882062456
800661129
544578376
25978633
858662725
496383918
476039300
810675239
923406316
996519475
219426232
590181417
215031289
739825524
23250706
185839375
15289402
121502733
610664957
764359187
847325372
700816860
984589096
426918836
495845067
860696574
734511743
690515375
67619572
551034064
186309935
267132159
129531653
18550254
228458916
976904163
996903435
837740599
182203789
232210391
286133331
925492166
539406806
94568857
655256936
653817849
177001644
661837605
148339738
186234221
52524925
876200888
638287988
725862399
685651188
7256016
968373700
595921100
379606271
148951848
129166486
843084848
67044044
489388736
861791928
475408841
467645638
108589778
881378614
278084212
643870876
836688605
76968542
771854414
816583993
108131741
305375165
855441588
304937676
985489680
491102239
382883395
42440385
268273778
441587090
234854103
55473605
741974080
691598178
454289294
41015749
422731319
990020637
213876933
674479598
925779797
545183119
504183321
129714349
34232790
965897414
889986151
513494447
840987448
986012687
453779403
691408353
744909879
30160118
150773668
135166833
577054928
336432713
54713997
241130442
169713728
754815508
304873572
291189659
945655045
903353253
618271814
908950223
227205339
833122185
626436239
65133717
371596992
736375180
926632158
777719641
149044464
368333499
173507598
631535303
372336360
835105125
825960509
209480142
346539877
846962964
356656328
851777178
342888549
300964504
960231500
103560344
722070308
33330172
551309990
574208118
268599839
481426061
903092978
852887071
935208212
740548825
268419471
824663745
374813951
233207469
520839704
316958921
270988830
423379221
931653483
110404069
574854124
24517727
777110948
447225088
533059369
209724952
556090402
715993673
127273423
536199948
959730049
829710636
290433309
747081544
528477597
622967381
874781071
25105434
793978260
401578931
639024354
775952399
395935683
309084786
231157268
747059956
197043655
312124159
293571937
542936532
628194428
462705927
582025286
499406079
241604097
54723447
184421249
457796608
434969009
563199101
498383118
810059685
236928042
317471620
491642410
82223610
972339529
603653434
582138195
61754445
822051882
94850445
282532933
695206698
538612524
46893480
871610877
279369823
410302954
728075770
851300537
968941305
928989507
102780463
42340853
516190532
250277714
6409011
97801838
890842829
54483829
333712693
54889506
808352355
900543048
703347105
848582733
707494928
86027178
427150628
255044460
693574436
331336886
210815403
656278845
733876778
656460746
540094051
123215548
252269807
595760259
986672058
421700646
193562754
227626942
87475547
386742009
259194157
223484824
763071540
593694705
641284224
871803245
740642419
758177547
506772294
150194140
508774787
488782213
950665100
251994304
275301395
605951963
743925408
790768951
122192399
835747786
907801359
246411677
405999780
761998415
201160357
236015505
518636094
486700968
661700720
122863087
587561100
918588242
572378812
471127251
953265786
792392200
995967767
456745371
314663989
653537225
87023693
424228580
102502187
174127569
885490285
58101387
833085959
460710046
48870593
759141292
442625207
266815468
735791064
549508774
23997033
932553400
100899199
907411220
299740552
984464703
557567683
630332884
751132611
217287423
575983088
204295939
169818629
985364149
991716499
593796606
677489789
361159260
728808826
960007521
436841623
714419507
417781426
880227595
999270144
166714294
574258055
208281623
352872357
482420643
335621767
961450211
976832947
551671285
982439295
996705548
992609175
910964460
375518587
213153134
937297150
373488130
437422280
858447912
906154197
783084534
933438709
118401685
22320458
108863684
730541260
141802836
703472072
462000042
77392477
182234176
233683198
648229667
356564723
9528950
678724823
289555694
984939291
184934485
756744322
548050952
109275299
37805945
123163243
661234861
847338136
604655806
245445694
850976858
649276230
713056834
638730474
884425164
489233979
143118178
880225947
872395009
292296259
360569019
726525118
519831349
404662124
924113450
583921152
734086374
179786499
399122123
691144783
960776143
904209812
686011132
758403286
975481071
303633133
352507994
521909251
661073539
623649818
538617794
915251588
943028743
813746025
334406993
897425476
100346424
657731686
175317092
727745650
58337555
525944799
652288407
507807610
416879574
856612833
912279241
131153416
738166525
12207032
835578133
958505995
400102981
676919282
885590233
933831855
393256620
818911323
283294129
441020513
463653486
14689793
692498556
583570126
544813832
241216304
656523605
253076707
969028920
29509494
797085595
437213902
349443322
977781664
403481065
628925434
896203147
394350010
802169372
636886805
236329321
42138898
221327699
462788109
590335568
887299637
175601642
900445709
402982718
990963950
44067709
76077956
5803630
298420813
687029994
521137182
178594143
695548061
77785166
938638023
53443278
733343596
628665606
444168622
711753398
569369478
473424303
17664575
189309014
868616441
298792997
270182695
403144746
575972113
64098695
387045971
814687216
305813084
396433968
185903344
340527780
358813863
701667262
786199404
760354435
730666238
435000590
334179186
171676427
561487279
183002684
875882992
586607864
863939654
713389223
953923860
911200839
159330705
99732714
154563657
979591222
367070108
193978083
643398206
988888897
933210037
228234159
800450271
792561445
201784937
327930283
216532824
672122080
187280772
803048564
252410392
906559149
72257044
880522982
465952971
707216396
60275301
79266080
301080670
204831159
531230725
785122429
827567870
969961389
800247233
226054043
770005017
218420010
835441061
553362006
684627546
849703596
54069503
792070605
646714287
751444463
494242907
375935067
817984326
61731312
138465159
511060895
248544138
657789677
405739919
847374452
52617770
840377954
972347073
673313016
513301009
972908812
39836330
489900679
168474990
28350696
800008726
257906112
59825069
636338484
99715859
271271038
738214267
206002284
505095917
873064928
843718853
139059278
843391538
234121281
931284152
836445142
992321198
142138174
382015425
312340801
816786287
39474102
560961421
676285964
497722050
397239749
474483465
716338421
912753203
406607047
515321443
981044216
312843408
69798234
587881734
469660755
722009573
334532443
932230049
882181250
147015552
740976103
66462751
559071810
202479086
164990811
540122031
138822800
159359739
131243859
551677629
675135914
245545396
538522798
114589941
690190604
808758376
625687943
831621446
37478772
255202465
344542012
891383260
928909021
276530479
795713130
291669540
112373894
126685213
496970989
309113035
304703212
819776184
317898724
778284991
188277707
755009934
832532906
937675819
153047584
861613676
239949789
283050109
14521384
103282270
744228186
174449251
94327137
290483122
786901054
418302152
677890695
289927157
419834854
257874395
225289111
934140915
827190510
534630152
487516623
398986169
487487796
663464187
667999659
860656277
466794965
852021667
707789544
189719828
202397998
582483500
491987588
814046978
51950812
36432131
308622011
854370669
702000572
117186517
220457739
883351202
895009258
665868175
98823727
593890861
631411396
104977502
782613030
550091484
718907111
842407344
88945709
809170619
915640368
432564272
455592639
669688600
650309052
562064333
900092827
218685055
259458023
834698162
633345470
917126846
680699984
247162958
646845795
817319137
828663762
35288908
490222601
858664247
75670155
540629915
223496301
235560266
347470808
367968103
673968778
201245674
824896598
964195357
676920735
680433953
868698593
228039786
267346985
501648447
620326807
975320635
674243043
287970255
874222550
589295293
541434316
6635422
499638329
352325214
911911969
11605179
684861341
383847625
131812957
836236144
273703969
15279340
773829439
170384717
893503777
714240245
200477379
444765980
711217465
604474959
511790119
274906861
778060871
468182953
626521575
582247947
72271208
609141487
1059495808
189747460
669254905
175627597
513392816
747199396
235175575
18405682
270846707
659215097
730893598
588158026
32830470
379942735
193318572
189603202
440868007
18340404
22199966
220196615
771265745
499079284
351981457
150230599
97777604
21316125
491146594
388973037
684391930
925731452
652223790
865964519
766152498
837714973
215200593
45478243
741596264
557451982
996406121
941434060
806684122
35997084
453455955
348820945
155348740
195256531
266066988
518143837
353181859
779984384
690373201
756802975
201036468
509814257
795699551
331271171
761962613
469385395
732265778
425111862
833875554
345009554
724812008
956082469
19843129
980757788
798674654
198666493
223755510
636736286
264154801
814321451
350237398
528490660
202816318
249342812
72717142
429829115
31263905
841421437
991483700
802905777
881694777
926800572
486993004
666882963
376992417
387638660
119668796
123999918
404707767
437684612
85429536
879390029
257701016
579052199
977088725
542693888
122365345
670143516
496159320
802901650
810113646
943498319
176570855
135466513
713049565
527035628
562097918
315736265
138588172
267413218
156586587
723457096
26273877
941666397
534550521
161894234
148221272
886316234
890553112
694574605
637026545
10223318
172700722
480505774
854322236
100141167
18411270
477824402
257309592
536494784
543773328
892302124
314986144
775174199
926262029
874569187
45275186
90682498
865265659
901214012
693854315
907808396
80460310
868878019
79194279
392513156
84004188
263058758
386165637
296576982
387207944
878004434
820288224
924639534
615380377
829022899
791120854
217292411
747239116
179453815
90205892
292456681
388258204
606630634
534389575
871714021
472705096
523090970
463111227
565316636
789738573
616082259
715363263
964963707
147423335
797999139
935575854
691376943
862874771
362980695
143271206
263452838
238746638
864723195
223202692
324114059
770008406
686437469
491982181
716342477
869879847
588697609
438102309
942390935
147811710
116000205
190878307
753953368
437826457
170726070
38768122
335494075
476665844
674755856
281729032
993321903
636422988
677758569
663373290
383850080
346264479
129496973
374388284
442518331
230106153
424771722
135431389
783483117
427029351
71521964
992113896
619467107
347865878
178245249
906662075
441572298
920154164
403209174
734299635
262033039
999135998
715704247
151575917
960974176
195828463
756766322
767071046
806498088
622096582
720858003
328503002
364691478
934809728
117796328
978538184
792322453
592085336
15841661
512845035
6329428
681727437
326192544
818018913
530333759
59781531
558082782
700846471
158564482
798687680
307013891
365484537
257009036
756143224
845686045
312223894
563161353
873405248
503782776
373299065
547665894
276860118
511064994
992926720
310076496
834654006
536800360
289908936
801162164
253106589
947671510
869546926
211423936
591534728
658338106
139840974
971454303
466721717
182830880
842031495
321026751
948907553
672968022
70482548
853032270
481675271
615236840
251222387
847289528
198510310
991025700
266776737
852447209
246805882
35322519
590105435
8305424
671073217
985418509
935233597
997660057
961435382
240931219
139770150
684592689
311807385
947365240
27645233
185211077
475076452
198579015
598751420
842347138
594435414
525350093
529154404
683285973
154605483
711764248
829001734
658807915
58455521
869068405
799069886
854527281
893538996
580910192
291859178
702562389
852322849
914923991
769496360
553845570
335984485
587029174
173392211
109425318
133073150
766382683
432932489
895719023
212568744
354490706
434455334
689121225
665289569
863670634
589598409
251782432
874471268
897693101
713421389
934150179
861927472
15119978
44637648
242484158
695682178
605760302
810455727
101049374
524038742
259148486
262993287
739999408
352790761
865334078
469177397
940160033
677059768
678264803
345503701
40561759
729245569
324474179
852835013
541472917
242185280
373319979
227070115
289678641
889683762
66407591
341083210
568656865
119474133
384378373
936608727
171393936
520838373
435548882
974578345
244908653
663724128
272278490
373154651
792575971
933033345
260256554
59268556
906855073
233428680
732672528
754773271
101500051
674986991
623306521
730039706
964981990
760094709
323616785
548978417
712689671
323238678
919141382
488780283
602059683
840490703
652275525
868356307
404632231
936717278
281361242
540895960
458991936
378319423
505231634
735167141
600131292
947142447
271383164
742873112
748012070
27218732
202308322
41348685
677426957
111076338
453467860
356442531
582611644
973191806
898516509
186465205
426633634
654674190
996199882
24814945
390409066
775056158
805508137
650292420
815414019
432770923
24148679
320801595
673531033
395197939
481659504
644375395
639648153
328868338
136688434
170824985
706709680
18365925
54329946
83567993
294431691
795719562
317260404
602542817
546122263
962861021
373057869
917068526
208910849
56804635
519275507
976372349
782520631
614480578
608932531
306994091
687376036
21768590
373099289
517146068
240845943
654702972
754777075
922698134
384066075
305067465
787822926
523981007
917045311
70618355
232857206
499336345
683787471
776582327
677129208
136082772
152709367
623286800
135547299
689919644
166360870
976207165
77375617
370329421
877318408
789318586
491562722
197297542
612625290
806726725
346089553
625299106
176562393
300699866
109416347
344852799
542611554
788169398
132619982
683642169
580581587
246093399
913746231
52149679
117178903
61654904
92944738
698529020
110941020
93084441
48393501
428275391
920746768
606141812
183208309
600114643
363581151
549412360
303913654
157605974
352129973
181456273
142125677
470396836
472244673
231823885
12351848
915724380
613552239
97368760
531028404
247712857
953885804
308323855
38380701
923057338
574110629
852050895
98963121
6133722
93512007
522300150
145198525
835682135
785201599
232323008
440591053
882058765
788892346
412091819
353742382
236638235
653314853
448706931
61986670
373244124
289917741
769951509
625447258
330347758
859685952
295358926
116783102
704134702
158593801
153001500
98128552
427335097
93704055
957068731
414917605
377116652
127317174
273845673
427264897
942704739
931637042
914947618
200252554
262516221
344096922
656801955
308615500
898988757
520517594
730266089
645506901
42337865
671208735
759206386
876041585
187392758
475749334
759780858
559267246
935439032
754365100
144710782
472581977
710957230
604962191
36028220
682273534
38272819
671369130
74956592
569724522
943216613
866676075
779620504
116218540
113379745
795994752
413564655
616108559
204586628
827107796
943954165
617826336
765376491
441420694
995196580
479133613
564244594
539186993
109891387
624416963
486190583
39465300
453662518
700013742
291919255
64939499
251059794
666281980
470743983
767637539
158374797
709007993
821581788
48290921
344163107
78505267
574874363
718633066
833399953
757074038
541937960
812507923
725773973
150809040
165096897
838220945
263768363
233445390
29531491
142915154
662913936
287284028
224814571
167847681
332175426
974398120
401490550
224235660
142558461
107332830
237270881
542588961
854885566
747945900
553202248
207473708
385916867
923767327
751585801
465163865
425059720
490490499
88995521
762715031
70649546
535414374
757166541
671518226
95336839
698312340
73868234
25516343
881351419
967847195
329629844
645286835
930765219
616824647
311910218
778722163
970436413
923008422
233954887
314343332
438645445
253817349
961896233
310168755
932295288
526772080
468297421
583524430
66667988
376090677
739827023
152989536
189804437
716994528
215501838
815964696
799120824
830522175
262201765
3489249
22762875
62678110
480358386
31875946
120877914
687617163
767130642
626441886
421758226
363441747
710936162
458471084
515130272
49380738
56631935
607457792
972938050
202523430
827882309
719004743
192711541
770938763
235872466
563092078
531439860
702824511
314618499
912565922
936062910
175205391
874550005
357690448
128809231
236485895
365690373
627067430
580339045
961822836
503939280
749088271
131862652
264584421
424739250
159930169
426271569
423965221
646659145
634262546
720510497
357544769
882168179
970563141
549876842
45040775
678028106
815453377
702884073
353203076
185912110
139580850
920404377
292678916
643763131
350556293
939871161
739268884
943196365
987782119
659769797
46293763
70173058
43157444
520652667
557897052
949399607
594918732
198213078
975785964
920489609
938955497
138469654
931166657
353129301
306506825
204171445
269397800
102614200
100406361
957069170
943244717
4205070
854766918
40363337
235266078
635496437
480877182
787072376
181733511
647406154
374215852
590665850
662193718
539266090
102011327
454422542
493491127
43323378
546625763
87152433
562713304
809744190
656315012
611929119
152870054
375166700
492666449
211788885
910971757
368879386
412954934
584110736
129330875
504349475
596476256
380284110
73556317
456289188
192939068
334559819
108249438
585837180
130874999
40276869
804875278
858146503
487221246
82147895
411028984
250862305
77602303
95944032
29489898
832974440
957850853
783949117
167962096
836360761
102530143
296617802
345388376
804258417
810560856
137462340
155682478
552675948
815391743
832277544
218075840
688827081
370531775
335340596
67235739
674770787
889517383
914138852
676573323
518101336
840243331
642536949
150885406
38089989
770978976
421411941
499275296
330854919
249338891
477685872
879891359
95144250
159488625
931172243
128280808
322072765
837862079
206321804
616222087
923918827
786132258
142506327
655986249
659829602
55128328
822791474
752962365
997074175
749230364
812424856
687501229
147313631
123636044
745030984
166710313
880734
307052742
774514239
24928892
33113115
612108790
187387320
755792819
206456817
253029512
933647666
261227036
827554302
249370987
701150570
605413188
291768223
843951307
803208283
182376951
610471280
67041813
527845700
793019459
818359632
649315830
870753953
807647605
861152858
877959771
552276016
321048601
185073900
4877937
523650797
440363004
655585443
9616549
50869525
694410284
488674908
360851621
78533670
474256630
19490356
921079644
300986588
625346534
347457927
735646457
73374516
816832970
588404980
331614951
285016684
758451375
637788758
994965973
733554944
593479649
89427147
458475438
544997549
857197549
418688688
73759649
669533297
37432994
540956065
878475290
639998600
211580682
5569661
409769670
804249199
91647861
496761183
211294354
970047203
197859182
153687461
467280811
486314466
470399938
49336812
636563326
129010344
211548287
335899153
209130169
668754355
189039346
123112240
36240711
135625919
130942887
328083368
534784086
77983945
232902252
550780180
31022676
587872783
872483917
881952338
33057516
619166221
963733912
885078399
653207821
533696896
24411610
848625656
839480547
690464869
336544735
518853209
192880091
926426106
1909685
965086337
823989409
635150011
267674792
215482763
65004836
958334566
602617158
640043989
267722896
740734967
48893787
372091644
511192915
279888299
242412021
785632221
491091224
52997887
258891105
768172180
465476813
425246385
59486507
346014336
709740703
781604541
293279265
928267324
21277692
297906273
212694607
346659750
67468175
178953241
468808963
948971995
602879303
791189410
91873994
843611447
22054480
572554745
370677104
943627609
275925782
801495900
729084419
639570716
513664328
463849799
499280079
284847262
809121746
723200120
486077794
821645116
779007201
678751978
994634888
691917715
679405026
318239708
7455823
82483072
35161986
410784203
604512259
546298399
788270510
713013363
16512051
924830159
49283988
702173393
297577641
293005867
152579999
83014946
643996277
562106385
395981182
49860324
728254433
145142173
199575580
61355219
687548029
861186094
12763560
366001900
991375636
683276383
117719437
23926893
242258867
601259535
871302778
711181778
70664105
202680409
597223003
453676760
647249280
501018011
533067869
824698493
974128904
227790706
909319405
517777661
524089164
570071226
990715320
314589142
841069209
702221713
37462443
507268035
329177725
665248085
748187379
669450435
279233477
436383393
761923326
305203219
796390525
790232915
821069431
557855790
228875763
101995655
139482956
682629331
355584691
739903132
682813611
197573375
457994891
351652141
892839168
162676461
282590344
219529497
294521335
650516508
752289526
643442811
101099647
181904713
214924643
522304688
200209092
73284207
953822875
233421399
958770739
46334157
924155564
566636364
526651257
272486112
108100322
18355883
980168835
478807651
449469387
862670034
838710910
856806485
174814516
42248542
708887511
980000499
436673577
211871532
279187004
578754488
756625144
417466457
176692376
847659363
228267821
684146241
488215321
641042416
147853206
604749186
152513837
43245725
511776319
504874490
353437568
806685670
55915638
97551044
341825022
282910600
545304264
984768573
993472470
479755905
81091329
971461124
744893812
444416781
113074223
541640436
708341381
606425257
46152350
680683308
41354230
783808019
440251356
373001223
218041844
993499462
528149686
506854435
907087340
759361410
698549560
6944605
587552396
163706177
704975535
304362193
994938815
523694146
958900650
448128734
939541683
760139649
200378355
27543327
910742486
288881980
920530586
846822514
784218835
938815215
426367978
503167220
678717593
914134359
799043952
742849538
577966932
743927409
826431995
167681592
292550257
217625467
438638485
220067189
616819868
60265201
265441678
443239636
690190276
519919761
983468144
17189043
765226261
470890327
4313611
506630319
340382973
901628288
460361578
446094756
879395111
599469194
722832091
156763569
40795777
847808816
943015402
1642033
10195256
394638193
956395876
64514498
411345594
571951754
517850968
732270658
337406898
613093111
145253137
794522827
950440463
781555829
554454300
890536893
386364157
955150849
345313607
859538100
363687144
782514137
168781983
790656652
307687295
543372153
508385136
884482915
40041390
195921311
21963592
56558230
853103010
74744903
99781363
294467778
14938312
213761198
9371263
255306691
984975309
5279057
797847865
847682744
371313822
61469166
911990701
772801020
17737321
962564481
351609257
707922733
472900505
289823303
113409593
339684136
726277596
387178942
208179115
958836746
914699808
928415906
378523531
481963824
702072465
890452209
28930727
416183094
555673041
18337254
376397580
854436346
417188589
497911296
432810502
476262042
348415347
126943996
132558883
305395056
844555610
926643669
885102895
185532956
969406223
536807114
24487480
653310330
291958847
981550424
783211915
552772518
511315927
745469499
369394356
960079358
106583044
632691568
812030080
422305568
556785204
856909876
832976638
216761062
264551186
561334533
593346424
825379440
173323916
306410911
10469502
99246106
609855952
560938751
687688667
706097536
849723210
117395299
701526684
58084224
708038822
477639751
660008207
341248567
931498195
679066728
187453633
898237186
186849277
717346244
135667326
204872318
443007377
762557847
515931220
936742023
167107132
7294558
107050895
392660028
136229867
30769623
794117309
520757752
89547723
69510397
67180459
73494361
387499081
459499024
989682533
74082620
345940755
113055370
183957561
432421309
242566420
844317994
268400051
574582843
819305082
478302189
455671457
212620625
807052467
82554382
485956368
497714397
916241515
230774796
407579724
124847612
366124942
909800355
807138018
267777803
675293003
895854033
859244192
143577511
75241486
704983762
767294099
186429100
250818436
719426083
924415752
519990840
824829594
626450050
766686091
935201193
269811069
337869291
249493225
552119194
459391898
858783643
814574896
404031976
635645855
564805647
346838445
135365042
753570679
209602821
311811820
987742547
161088592
587190650
924418747
741807722
590769304
601692585
101242406
990995410
304445946
828051217
201851771
454649769
697775461
957287534
197763143
145364299
318886661
19379134
437291862
269655895
678963782
530857021
461097654
17357224
534142423
744346728
911036339
194422620
111462820
402956796
588487387
162168529
438231770
407204855
739146746
68388769
73075174
100502165
923840542
598031532
735795318
476951892
314621332
69210126
251806581
981598960
148729320
707232035
903955217
542255974
908194792
272499849
94652088
406020595
397855648
162755101
805239061
641035541
451978846
266709244
811870231
971854472
367831727
720298720
764270313
832446794
867188319
175706446
754645498
406126998
580181627
111110972
703029494
927544043
75151698
872681832
129719498
923512838
736186478
968923440
150566307
430095587
162542751
166078769
271798510
132075199
598626800
46323527
370915672
326042135
624279982
237103249
612668110
688500905
173589096
98840426
962043518
849014641
456642024
604548464
668476627
159591085
868398910
796045696
990593403
865185752
541677748
674442167
868949860
683573681
561528282
254267761
839290554
876567605
787822459
539498317
239349481
158246047
283485092
275871526
926403232
475205487
711551908
388111386
393792971
426884191
602075141
654841478
163468695
393223278
501363351
955553287
923050097
608649176
562293861
700536697
439338502
982676506
899721148
352123131
356416835
885027314
108545066
786460136
291717717
377116508
600468092
998270686
730186409
926692245
266078398
167526842
957849325
77555995
768206398
155705753
704590604
549836202
280477576
151958743
554833973
469304895
902313066
956583699
160189651
905356568
527530481
272318248
49160341
339585457
74209385
833125684
427085415
620619975
219356511
446911124
537865334
569770584
583073698
219637733
434393647
439436704
10457917
257819907
658442303
374653212
860672381
551029516
898973331
280411274
987569392
551044190
728595032
490661606
964578147
633148052
201825275
776933997
898081762
794420363
860477738
210591901
325025466
645867618
433908944
943594034
450727290
69803893
87078683
738188073
304592621
950654560
539074937
219679423
337207072
699782401
219955862
918921586
884104033
527256693
83795550
17531647
595440189
268529945
90017792
590991969
368341888
460745865
175225320
763085271
167704120
712864676
780865987
580999901
923898033
990788741
796064382
434617905
651541113
205462666
839636038
131821519
998255197
393124944
101238408
998344436
70205545
779550132
39321585
244515358
948822506
140975571
223884911
924005641
330914671
826204937
653685549
666057394
550806722
150830836
885881498
476796758
741804275
837211761
966092385
889018483
51562573
598616477
688511857
358650565
438733405
320900053
193905142
148389450
981768177
731367350
48892764
636229182
473398038
808386332
335266898
968449822
927663896
858796325
954231492
272299175
567540869
853817390
510393823
864215
437930282
243347924
87965200
141141226
434460179
937617140
612104453
606248286
984133005
554605482
85267369
396058607
783803175
341139797
1631274
614876826
730713515
538238608
392138742
854234268
581502761
403682105
110247352
973073011
411267308
488538221
851331423
310951899
741714305
875037832
683022358
114991570
890231990
687220009
152179788
251104916
923265432
196663083
871154093
885951902
738978419
322228396
534821670
234266029
214866645
776842505
726308068
299619007
188168586
576778975
245353556
736409616
542770336
150783499
871019555
517122077
140324708
476799401
245376062
186726564
904544866
605028888
623556051
710347937
455617384
502174963
896025421
734970962
198148482
110419736
809210970
327928626
157159678
713526948
442647016
409450497
442333032
389764339
77891106
373171385
927595918
641908388
263959671
570763417
329631613
144314258
701152659
451952669
177508481
639186651
171021155
375352578
48046376
860544220
940302100
657204294
849829694
636123954
371268371
940352549
50862033
970403001
91890445
480673308
648722221
981205392
842097135
617669865
901733601
555097874
846075366
265687688
778518967
806781917
155002463
955799606
940751294
385161678
647470088
644131953
353278019
372913154
654412492
334315253
192092115
412787925
767762394
925381311
427863610
870741477
634840989
202010125
528321157
409416208
985549764
448357467
641515266
489495409
716077883
897333862
414042430
602724710
270167599
572500012
729089541
379584139
399848461
161971433
287026021
761990847
195982210
640897306
118120106
822700829
629310075
202959485
380992098
363312131
129593381
736594958
197111898
243171086
266063597
917375498
823120286
114591515
550303872
107058671
45074044
276567111
203619788
470013049
943019648
93697006
492424444
266716581
901576824
4660399
849735039
409050289
684086385
366890085
643884033
67142169
423140791
772803630
219594862
425152922
159425751
570241639
244594677
760484913
272209823
293268140
932955394
358122012
599722780
881825756
209967938
181171928
174275483
985716242
296969122
846976288
416438439
156971180
17415759
275189491
844799248
204726855
73048246
446612365
973010145
438608576
101538692
867252588
448169832
248582451
254365351
975440460
854948657
446287359
599220554
711670570
107214858
934534847
248106460
262701635
157350655
174559825
419909640
545498389
49920606
582037202
322039485
396120669
23035828
975884703
41226791
195187734
854907853
102062420
271446962
676258175
752501943
62660048
322742285
971453204
731511742
862276654
986116900
165208211
968953200
188532428
616938532
255331063
312314777
175312199
636600186
276126336
55660359
153494652
347570900
605661864
545054919
988642951
281170717
388256814
533296037
214380742
25919619
726028046
857752751
844733399
946827892
403374214
239284209
683406741
743477659
342092561
508185785
665863453
985777639
475341935
28021652
611090638
102529667
300256154
480460878
296732740
261175262
328878289
881123828
349581403
395095972
231421328
497531093
803338033
298935490
739389076
181816955
819540515
226680165
402395
789918646
558868942
582734586
827685025
191752849
85573647
420633134
215479652
425092697
911413762
220626158
661877215
196045212
456232965
846676072
353655570
598529575
87912885
185115399
606373687
234567942
924820975
649656953
321475533
240787591
75543760
384001452
330879888
898602551
127233461
239166155
981363837
655554274
510044474
525836613
106107858
44247189
615884094
5985222
644093963
63642782
3367644
700168251
717312741
745637770
256284786
238079953
549368670
249376038
673205148
412509429
761560498
361369213
953264441
606152020
216130910
105388511
202840420
605577691
367271712
695504599
408846204
484477623
213644532
297272371
93833756
692058453
963365400
395033087
190181154
666841699
231334151
500660617
154955178
782125516
723469696
499423581
939719699
435391167
373575296
762673481
443385336
200884135
106427970
84147290
739671095
378296883
153652293
31142620
357191917
829669711
362320198
897515100
408086391
132812584
989558080
118847913
954396786
794240299
113691506
653066957
793461178
561974277
420050008
480312600
494733934
535395235
26431920
327058197
193500393
988364082
860824182
152125585
947675849
127071519
743263975
888833179
38131435
994688279
171324033
158134141
301034859
181455368
180760576
25132743
562618280
382961181
82241889
415926596
513752125
232655045
37756386
428069121
888022792
854765227
838313983
655324492
492813606
990305726
149657461
291548850
188789492
860042026
652368706
287394047
469713423
934042972
961640866
631685441
451178323
296852481
202949650
148393412
470334175
256376326
969494863
405594646
580030478
65386904
775373143
402728195
620047230
527258148
464624486
903408794
498916107
83079767
200482298
843880997
293070804
861314591
109624015
155313203
592589876
26825895
410341090
874106513
244665802
177673310
604387953
809746508
250394993
168412399
564441336
92983216
124803399
266458441
459680564
38673482
949919912
562869656
101373730
299002088
563717683
498653000
811535872
277391767
246671299
526744840
754507850
206072227
319242871
817465028
316890046
517461914
370277034
551872937
901695320
822222665
620615162
377580068
49993045
868956604
366967107
179458019
116090674
517613888
999806628
97141201
247731117
669188964
775662968
722111004
546032834
416095474
718226013
355046450
797531567
529641466
342369584
68827326
33258224
335368135
351339278
629593519
984243778
430436582
895768148
855553072
143021218
21453093
660133022
210139312
352897614
424283025
445499595
435774171
628541122
760047222
113409782
598822302
192301756
643767138
150313085
396563238
777230391
278553889
807505405
654181088
349033586
302578113
535399762
862599033
605833706
990354575
322767771
661944542
836731995
316133911
79147827
362212924
877983426
303191591
156439480
557783553
831514972
837194187
848125447
856828376
440096167
86290769
197124157
88397488
395803743
710979141
868754871
671077556
439937921
466436469
12497169
108880211
611485259
778378990
389939753
687852345
999716665
505894908
166549532
143514195
49491465
261969197
27607879
787201486
773349814
531989581
325356359
513110551
858712191
541849194
888191737
211512027
922107873
897170384
763279993
931253511
955722391
129384973
328765221
464985288
308564128
540477934
482347418
609232267
555445049
774971775
45312437
721800190
101389021
615244302
792314515
989277196
923132747
508859431
258045072
942415076
686435200
782002584
162241867
423662321
868931511
952184174
944947615
320194018
917251951
934902773
680994218
171462819
446574949
933470907
307938505
277390689
923174804
760267916
61005209
394518409
774599995
118032246
714512886
817063880
694023383
301402821
26526463
882623499
710992419
16646919
171487503
984159103
80162846
504398857
963112388
948754577
699442949
617270487
291683835
346265326
944594003
249546687
248062928
950476676
231878030
140222029
240168098
645027966
15717469
714445647
353708812
644243275
745677907
912327889
653672172
836900502
3324709
533370401
20631903
426197582
170380944
256087500
692327106
518179231
921731986
242526110
785512114
931918070
892432999
269106341
51639819
532393984
506197132
580925741
762410219
881516458
891573951
515503300
292057775
323226657
692493051
193141303
944102388
394259154
895820928
238808978
545486487
267321962
333750216
793293859
477214645
493695191
504933010
90329718
322755498
283195716
607160794
859572313
216400404
881350176
715682782
443773656
424158160
291999510
115331610
389850689
713597691
62720277
807645515
416374817
519786226
171909705
805534574
839258948
945483858
319716382
644351937
455190968
524414199
273924419
686653633
47437001
666155007
521407908
44510249
951361285
480384967
965486190
253449976
159722552
178315756
692613134
999745386
362917232
281740619
376661553
625677053
999920890
119558144
672692677
291132524
301669474
765649258
528478453
472841654
119446646
11557924
800043312
273709592
603484482
34054156
557760289
614650894
948234260
440789055
124861111
238765909
426520953
859702042
331649309
416143082
299320637
519787577
573796034
319530251
80065133
916847226
556641618
729849652
658872663
952820219
168039354
518761507
459210120
268672535
157694503
932127188
402014157
224827755
91761158
411406212
205615154
172917206
702616068
164857776
900157956
740954739
570227726
417500694
195710929
773320097
734663505
934654386
99501926
829031675
323502651
870644417
302742991
357541727
473123447
654986945
420058458
507368170
878916852
108959854
626966420
397853944
60237277
70089670
292160329
506250280
299454113
191411204
931275910
462313557
471075820
864923047
752290457
767932061
946255787
836948076
592301583
928904541
780851979
294609742
736640180
23474738
871555193
741355148
623766422
135378936
579057058
764322723
79659266
555506382
916118899
496866127
865496196
297421327
637100057
476230029
619512554
797707865
522089729
321524634
903028288
401232265
156317913
94407156
864191444
542335164
759818124
712502871
959447090
859916366
781095497
323431360
994728232
887445470
655510907
343333485
87551938
15634503
807011025
544107482
122047567
663504807
312877879
612726468
192659033
598986587
437895386
917277993
803480239
248998911
375647015
493032517
568743774
149256562
168626891
61777557
722535859
284528847
304278451
94175191
667750970
133690996
947479820
133575430
446343360
348656126
262907203
218705506
267147347
624486986
609432581
375127397
417765696
814262133
975633984
492507342
587725076
912541403
491563551
70434458
421691034
798324507
152993553
499294724
53400546
332727824
506807233
594890635
967817271
712198360
759116318
344029419
860558887
786700752
924961620
681930530
99411326
793847956
527254992
47173740
800416586
161171971
510514495
788984902
344239063
842568248
116285070
673994094
925574835
243644049
38108650
49012192
994447530
829596587
101873344
161525977
344567754
860834659
930110909
639518934
275827040
61027541
597457103
627179925
651493368
366321248
967814945
708536339
684232032
391968159
284494626
551597195
826808485
633174384
893664381
629482108
437059091
938150384
393988129
434995874
814495543
245181052
145236537
54337787
587808479
448919472
136441908
764945603
279944984
932734315
724618430
459011191
124035374
416913608
842971588
158146516
600386479
588139557
786465395
321589208
249029224
594203423
405105464
210145471
898962021
858830995
781442496
350190599
787588083
521127069
310638841
87902828
687655584
62695068
619960078
187321835
519717689
971066667
752503150
300614081
638836683
378805288
294269636
386497644
108743073
792378544
135743231
478223272
380244811
151155999
88193866
444755059
682578580
696390932
465589780
512579336
389349002
68905322
78904585
655190246
323340665
839064127
198411030
482732234
504714479
217370352
714728040
759585456
340899256
785896986
575744620
92615125
113122274
962736026
768463823
211950774
536112314
817634956
758971518
116418321
933494988
386054478
675255206
43323874
125369317
175752062
374148533
56863079
325945108
222233079
678633046
515228443
585527972
573068502
545946232
258002877
112657442
396514682
64637510
480450890
902850140
169924734
341745455
848859901
14272351
256978881
477992415
903377238
333771895
478347358
105866819
251280911
138948658
425623731
554428295
101205031
300312668
41182812
563697178
176346586
785315843
363544120
333178281
495415973
560209779
50386018
645117727
532688198
413204026
310937657
688530090
908773305
492997413
233188952
563828663
412405051
764963392
590506653
986261236
158065738
962422489
385469476
860615756
167252130
22893948
251042636
880872686
287273280
141430263
241402800
856775493
320181858
817778519
498916398
91827456
511063940
4484072
239472356
972066059
314181318
804095800
331170604
780980115
618843133
501663251
615725478
354288132
909279374
140295303
180069934
256699149
84615059
672736224
3524064
311014043
971337930
900896940
19576090
837482457
936882991
227610296
745885561
658563381
435864831
85128464
307930074
516214876
279515576
813965826
663104602
449504828
190280726
90701594
913691221
127975168
417502742
979338022
883665513
965092375
658582773
324620850
31258228
128690732
249219377
336508812
740571025
978661166
959968903
909467585
55127069
82818121
128279538
291678877
270569399
283070442
904941489
216067374
690396474
142697918
486048576
743359936
718545605
712658098
686059869
402141665
672816051
594899187
744763908
282557022
6674594
480456686
530308210
318188355
570200943
929695312
897303845
413110750
531706678
46691335
344711129
267478203
501025878
672636990
544496523
460730280
75870826
429068643
165671032
278504369
692139088
43261732
291440158
838711076
710272549
345959021
995049273
33602958
977756486
466278762
942138823
345244091
28817487
993289610
50991876
293457336
795912990
480862073
345104237
736956628
168265937
840225060
284994751
187768730
499489219
645517752
254799864
117405143
597498258
26926498
263386452
830979225
372296986
497890447
53158993
408373805
165622394
135430509
80335275
512206367
828072717
864476263
777393503
345676605
579754865
260994795
360507562
916769171
895426435
619658151
376652810
117573743
26545760
609319559
233885499
348560477
625376357
345418423
431360827
707560748
647886638
880854182
388185670
599552486
49680282
555471872
191781337
870734042
607198148
143590322
110006449
63901589
361238794
974338025
396823244
823567076
672756745
428169234
778996582
229826259
566967453
730647258
499171580
92426415
8030181
214009390
919598924
920159494
496801852
622842683
280443218
220722597
183197504
444322415
835357516
923612056
54088142
385594229
742238901
999058221
838388227
607499580
388340813
375329265
808549692
770411503
7280654
360584880
349960213
917120253
853153079
971362679
485344876
7795474
331020356
368203668
101801310
232350235
37453554
767010196
556579656
401150788
609333311
97170755
234506183
362891516
688297063
782576559
88649656
715314928
1201895
559219493
566029623
675017739
782030461
419566897
362424738
329578107
842007845
817054880
189047190
155082669
287411228
48557953
488940784
250091087
707346912
472102174
29797069
200749132
906291757
277960199
233606538
898814163
312816640
135026183
804344003
984789071
783450519
818079787
929927510
860382831
462785134
366527169
41146720
850609183
937298242
158626134
76581438
465766796
22533649
169753782
730356365
375244834
771197463
589347567
296383529
859009168
487138257
193113934
65025585
731046083
15208701
359205983
535399168
465086438
979271831
940576239
493880372
387613287
918394076
310347020
815866026
226778099
885921610
556183043
1832659196
227522936
1403206970
369198688
309716751
597876513
15024338
437072113
308654328
899255389
55341863
922430915
997543447
809481687
424155672
714789922
472233865
502572414
859842402
934945435
658706859
867029118
363590658
915814141
493474842
400517444
642315830
529104466
102212018
337415549
430138747
255652586
386029201
629594134
178965132
844709968
814587924
225708860
522306920
440876369
963234520
322707548
558171979
245123579
676196026
676600867
614247603
870014363
724137175
712476287
693691740
329300669
1242425110
166471835
681735235
89591087
940499060
524852965
348109221
816015870
527833200
678978827
838030080
110924661
194566041
612340217
792816401
422022436
971698511
251638747
530154451
798567382
611351086
866935840
667601541
765158809
140251666
722574708
456662947
739567033
154208281
713448900
70326507
173404356
858588832
931103805
79139160
964450439
799309636
71451980
524134698
95260174
802736354
92881054
80512987
258368934
971976599
289594145
857453610
752335581
809976511
857574656
648538643
164297856
513607416
661522857
82383060
40433819
484166687
162664394
280345832
602005116
131617617
489657167
879747599
530631856
95432939
235570020
11124035
287527683
744233609
662167160
215089347
531458691
889067785
322612791
324786187
590673276
640037001
35114382
743938520
733435772
22933604
275858602
678559784
605488975
20755255
344367864
973491255
868020483
815541473
547107109
805692547
80870885
534153342
648802078
404597447
829294721
412640362
594164752
890282499
478281380
205853763
820902505
558810737
74897757
637333222
229352404
49905040
694056183
414865520
394190144
836892700
15755007
595847229
696352472
654213138
899781187
205395692
579795979
901753520
888752848
441223768
872791429
946196594
546815474
883997599
43275570
642449685
453671478
237956894
81544769
86955415
139070827
571555954
880699678
63645748
628937372
528678007
514664310
429323369
109685270
853207884
520410167
626590964
114046311
702302796
822823820
333384657
150784860
288203797
38566115
257631294
49603073
559261828
534026474
854734006
567924388
150258870
831508876
15837944
501350865
593221383
599554040
131904513
607022934
183612694
130058393
833717772
431046720
165882814
940628254
301244568
310053595
723372317
241529971
529569378
669689525
720352912
229261508
944650085
635801754
410334899
326045568
584397024
70576280
424806757
40721235
995455823
722793979
338496449
59965482
331175536
533043537
780912678
663805747
892139839
635441255
659347503
434093273
256360953
499498057
990036665
167635658
585808412
780528965
662537699
812296180
186195044
430699239
9442568
531803266
314013390
106407421
539004615
291830243
774162584
484970643
57747707
63163586
10204222
875506679
655116482
719970574
317952893
461592758
20369529
115217395
188176723
385864348
398699964
607418846
283120636
445555895
27336042
845864060
326857461
286178643
572852126
44197562
71278843
294997502
186890678
445565125
411635724
225219973
594227279
213722634
938814308
353037812
323642182
599428918
170344321
928455320
281284536
308615734
857017375
571146240
899622401
201560120
939737147
283937783
305417663
774096807
167514643
69026698
380080591
590766130
592998179
723122439
578227278
708476101
646421032
645641211
234427545
55097740
342387487
62921010
431217484
786777590
917578054
961467577
274968646
32209583
462213401
268149727
665976482
510167972
831307350
445330735
451804862
258867714
257843193
281719926
653472311
510324790
409777215
180373186
409144810
945889261
629946533
115109984
300819955
57867797
286679529
813198044
449583025
747079897
638899207
954127620
325979583
697144743
382669373
600932068
93476859
424878381
400816391
32041418
7936386
294188374
107366434
998474306
251765936
998462289
221742219
238717466
603662628
520439178
284625024
152581215
309945785
208621486
416294781
325055837
347508877
341699242
10799680
517034146
847191293
536508075
52043460
874796283
847130022
511698206
787050056
242975859
235889253
168252592
308701001
155427930
285392470
439666510
837432195
36511035
402990552
128111141
964356083
898261732
95637638
138454947
537729238
102125153
568793918
367403891
109937066
691878400
201917980
263744644
129484587
366853965
982124159
653208321
477603158
122744598
802766594
996075609
834335593
575757160
820961668
387236664
539718624
237249935
609360160
838615434
685590649
634384921
348282420
643571326
204566063
844922066
803803741
55282816
222005569
95540424
64911479
107345725
385690412
11395144
95351457
868223907
765629611
568829150
338745398
868025821
608173501
135246679
56557524
205265241
622102943
586040770
551632728
446880964
295113420
87439209
474516446
792135180
544449283
696954588
112487877
65288284
904521025
15083494
829277864
384596515
739380673
731416468
756979558
888142093
951010306
79151668
638494746
6697479
541756609
593450835
149125153
515009341
39699449
605227453
500217882
980626974
816830697
880868736
920090081
449402710
204008974
202851305
126059666
110925010
316581155
340916100
592534155
550071232
564194599
14098462
596429673
804634251
887077463
466586309
584199177
219049185
472658990
620102598
598339720
783872944
596173163
565602989
504096322
992951075
873050634
432031816
848510422
536404137
41847113
748908708
440569119
426314477
210912676
54291213
940126011
328500190
41263320
301445648
286152838
687600296
275202019
112864124
99237023
59738552
309446913
523212891
238697570
441834683
733569967
622332669
409381355
490298526
744356011
377125101
185025688
61450126
879923696
559220984
107646726
666296056
98078398
451998508
85502738
123768201
502384015
97534678
27489752
16218414
855790114
108646018
390885815
941714197
455548787
634264062
268145738
956933545
429155264
479819862
481173615
176584345
123843717
436681688
900215875
48169681
956390015
922623505
449776931
867615869
125505451
920822733
130166699
184745740
395679559
431718682
382133690
164557610
343324624
635844420
243078251
556305092
967949569
33796825
498163740
707239687
912485337
804521381
901256810
427273312
714627732
592962230
32921137
198662268
647869104
804335193
500732304
7906377
87197928
947192858
774990818
293345778
809281852
297203399
417470918
539058917
605936358
891385452
488925975
900358608
747843173
720412247
513667826
101660318
10832757
376380181
922508214
601536126
978283283
369836658
316228351
578152412
30338941
563607420
322628009
389480037
406281263
903728767
537556946
370267398
384105447
406363401
316954839
815716332
516799649
781962726
571652437
875271300
177868186
831791908
647396649
122377083
182371663
962548239
349080431
584486590
366010750
640527158
54834821
671068026
436903715
883413603
191971848
963762205
814765691
969385126
57824981
574293074
360836356
156093001
736212233
296998152
618098554
608789724
504140289
589419626
350923739
424178986
760885337
735239655
508649314
838677312
48531951
233276459
330540174
590510189
948721121
351002402
474661148
566240059
933901961
127660027
680861703
831578490
589330311
368041250
255327118
65613365
780652471
147876420
327976238
722474425
28167989
393337423
155716003
293281172
537235807
447859566
999210730
904411795
427059923
823022863
262266944
498407618
644357483
744198623
416353827
340020591
243344455
589173196
3470415
331446054
306152899
520424449
637894593
275137973
214003067
999197421
316594359
781875753
660467789
250971196
624086189
465667790
721262678
834136795
539535968
178543409
382712051
634887926
574717902
960307745
806904513
946613244
254012979
335187881
839004060
690444441
379132940
912123670
466503331
99611322
206974743
993284854
499663409
87558029
51962447
406652182
651738084
348592509
940837876
458276482
14966937
672852024
367583616
195952519
532431980
890120364
516385714
651231668
717565628
891759876
132606087
740522452
268719140
839163567
808305978
512672244
256595074
718429272
636881482
43571554
346058483
907695086
763850099
694681259
334240724
172022429
409916339
346054555
815644866
940553938
764700486
73101120
56983705
596619833
230236073
98823654
48578423
309807553
127309722
267490587
606828218
458230167
412419861
243882924
88413437
805751078
449757015
784733093
796569629
372708636
530587357
639587923
735879481
709375334
588482405
365955141
842615468
449205042
358685164
578307909
428152341
560035563
926248621
808240227
765424719
57058880
624151847
775251946
328146296
721636892
120237590
198760807
200038636
958551214
683415416
797445545
82094922
340015458
270029449
747841722
645322861
721653989
933328838
404062698
896845172
64191268
517514476
961520067
358903482
82277196
376140537
894248469
126659036
223587786
576169001
396467179
512451513
100513867
312392698
849283987
88112237
294286780
788264
698673817
242439508
774358091
162634672
187134410
206756620
125255011
238965455
637575477
603901810
934926771
904570115
152184869
824539555
149601062
976192008
311236391
932780028
444892395
43059420
451934217
190131225
975864686
313918394
157179352
370088153
443704412
847248930
328876768
900013655
754341025
774550222
719689903
207121905
460349036
359789501
380439569
666814532
231961386
66483243
394485012
442814764
234247558
623473813
576823557
595023304
64576878
130709177
32016496
238072435
661890063
529600915
123922723
66868939
471616983
130073953
688970282
866058157
902962289
79310750
123119571
756878646
836614347
848142601
790058410
250932418
181054227
345592735
831518333
541289712
598271157
159371419
181316185
575021467
552542
539121277
394848394
560862177
600504826
323471103
969112478
187891743
271741624
201400096
383269217
664544242
301881604
72679196
440459489
901414967
142536843
141995120
318096491
854670090
767616570
660916186
379171211
286365641
127403583
451861846
118921486
474874129
312472581
757065249
769451778
867503295
575019578
48021689
588347060
464308720
246800076
871107290
983585457
967361280
32095462
507072385
735776453
772794254
196035319
673468652
82290173
151159413
860079275
375201431
579010215
898893267
165107438
256402239
405746768
873587461
893243375
223794402
91913668
190014632
828615962
233735356
155549457
701105304
281252636
395173194
772104067
202177011
119081442
529860170
252887976
204037911
87185561
849148600
55222093
314095519
882185647
839891153
8669054
461225576
693728975
639450643
211530377
736296849
611051751
439177018
257889274
831047798
271843365
221613123
81564831
917656499
838954996
170180203
827479173
189778214
606247171
40922672
619206392
393659884
114529598
882645839
442791557
150383714
708605394
250420931
361790202
526235684
980700459
115909323
78140260
829995025
214171896
350120163
748305424
340906052
982327845
176366537
865600138
977760795
278081248
576332665
42551711
614360115
454912148
254887216
701535581
459453545
77350383
57064300
963681041
950890458
519487198
65652201
618991943
439602914
607940751
476162468
276915661
162860831
343954285
854546138
101568431
745030510
179414823
681003785
185661243
621073900
537683112
703296749
677154302
444431350
598768159
662749828
904954564
939296297
554356472
560514314
149141403
936575585
583931872
933890812
575913935
566306236
494429380
980049431
683877870
827922071
861931729
935188313
570632132
530722959
258381940
243969278
822146655
528847489
478642010
264415364
770183180
546219657
469600880
22020775
745168471
155412998
380117988
779346276
600960526
489438611
757092641
175590904
28069693
73812238
738218198
151642337
214960434
78621588
87110382
962854875
852463738
535842689
925619352
46715364
163555553
330488948
551635008
998556984
463631732
42030408
92022163
698753876
859994242
672469531
495331197
490843381
19032981
580025930
779614253
560956441
100604797
682548850
802264847
421634556
568441925
426466416
307542737
256917787
924608826
689944416
708496222
114628916
854443243
379398561
527381476
781685059
747153698
634623182
833799376
831818118
979712238
333009349
963149776
684279672
596239004
965389987
243332559
446984153
255629753
304005828
66522364
170277027
284211985
482887879
134868675
813576981
980328113
364630151
800857552
254254507
790723560
686968098
309211154
964933666
960892736
137015541
126789813
474333560
511850633
292523933
793458726
336365033
823402190
226078198
735300114
270357234
425711708
585950751
390554470
957895505
461507265
426489715
729046096
758736642
303230666
733430416
676651067
7520578
105029763
534054227
265240533
738272911
566921018
662607065
256497932
229057189
985367419
446053758
395061515
799187073
417483028
407962336
660070465
196511329
855633682
932007389
398193242
401296833
785896897
381520528
433337410
832903006
389014190
216436823
446185000
238902070
157707432
321767374
668425592
671673477
796115386
838549716
286991583
268686792
406305585
677380228
254860874
800690877
340730779
664704828
527692006
292183648
630068933
940657305
415057185
764239598
939300283
794843000
699155622
949083109
367275210
148791798
239279715
259425281
688025985
78460783
58704518
860446015
881771179
136900226
56514170
797476061
446567509
185899786
193686254
603989335
438943693
386149413
654179790
261888106
390951328
37894192
575163463
186963219
723861402
611855559
198449349
386897296
394101449
743738569
345173751
248053598
335577977
864454225
314062281
105062712
803106104
965497533
775708521
282039581
890910931
985984170
313974082
207166025
314972246
509425141
345720322
436201786
22119182
465231290
344745878
315933100
571815818
359108184
879713580
217399964
447729556
937060202
400359727
436912711
224203324
219623374
64242510
613626923
171977165
816452001
776937588
668915461
878467028
194894400
487272144
557385424
798683935
355571271
827039694
129746123
77386171
450012053
783073819
278377842
727872756
982888773
629703076
407878787
503491928
982034357
277389206
757897465
55867060
682381442
772658782
960065300
499274260
636072073
601942441
697112142
515400645
261292006
523619428
168060262
231509334
254574071
958963901
497558616
282512785
998741338
177629215
357848674
628362374
257173482
820860729
506370047
83775872
321480388
26074102
927219439
781629196
127169095
723722117
326434860
850621176
915340815
580701266
225846261
185636945
206556920
487820809
23399878
338978659
260333856
57435033
308999260
752820156
340725732
720856366
422324661
275813928
226027489
363473973
768857357
543326389
860941556
592158044
529251042
510143152
368969785
371916942
733531375
248702629
483392526
691333881
989703220
573453410
747151377
359782154
940056299
984064755
350471452
237445231
587131027
742032038
81294671
874879507
799743976
748488455
207651846
52053029
441139943
564434660
62280669
900755985
11454158
49546314
708157619
353994371
117009433
21642373
410949027
212766570
317856389
986071075
549221131
155350002
755572496
961325296
194614919
306097288
415226870
105200634
995219190
327892697
173748404
660720013
999894131
799336914
305722376
471770936
670814301
533442465
965235694
573235141
113085775
500998065
308151716
618050883
684621607
838259376
891545509
147937535
6092545
807250060
685687216
785390982
259989820
956359792
264157378
393462436
270090099
769245387
308381462
176643430
972312196
125924169
772164651
475640346
671233164
329864406
581923518
389029453
148157160
463378849
864482506
717885131
606528053
671132438
890555790
694478242
610606672
325102562
713731975
391545886
168628821
315583474
151968368
884871373
418595490
675251315
414999368
328123260
859958996
218679251
261774411
504366391
299258824
283464125
715057399
642024012
761494939
970394399
458930696
642106951
775681961
875347495
47876987
60665846
319861392
701040192
626547342
431699302
653527085
277646873
239180733
3256803
414625693
378552222
168348357
321070586
997585725
926881276
862581412
658914681
10146474
784409503
474339734
459158893
130951872
23738934
476882712
993330211
899333022
654452909
145010151
263937830
670372511
753575217
556522497
267883334
420317281
895730992
27403939
695432846
934032064
893855573
335429704
794320972
243948251
476839310
544815279
370183948
800985869
453943049
984285396
271177884
852788469
184291889
619321589
88745480
716462958
784409269
998558350
790544286
953240214
797470080
717106780
311311595
425709513
465280193
998891612
146053307
822926758
735220196
303122892
201528092
637062152
924127638
683517736
583144282
690619406
655229892
316112942
745578499
899561491
116631451
486362
389266147
207806901
25496968
134312553
648564488
530299856
722741560
561411416
30291647
551783043
763675032
748026213
674936724
413759273
126025430
703171724
903319637
950876256
182642781
544892939
611958030
214521861
642267868
824269918
251229965
266057525
155818558
113119554
163216607
684635213
511674290
352575412
907253328
739774185
916185508
279589362
833947757
873981416
362372032
791287160
920770437
771036005
786738933
437692164
767493922
271650494
608346479
353484945
236409876
712502928
865218715
36220766
791719014
120915639
616386855
349807080
420068709
279240786
573367550
285067243
138163103
547102140
159941966
87895140
5571809
329291923
56539268
642665360
401277495
127799220
760715342
926879981
314001391
821128508
927188375
399109431
34213782
618247304
676021390
766813291
887021048
603313204
840634015
880113095
340496674
320025630
231529078
355377607
623066210
108669795
608131074
954865193
442442309
26143840
98365551
738206184
433519256
59024050
915651114
366570307
604755046
702205750
959290080
600290231
251050495
827688968
348267902
541349375
94678254
989855366
972497458
879031834
442845697
136726349
653870183
544918341
3827524
766869562
40582347
895708155
456382469
4899946
106115404
342276603
260396240
624430138
235365141
174052930
694742899
131327302
748746901
675491083
372847355
959963756
471701880
114393045
30021556
997747145
303479466
94746973
94617387
688562362
115997274
341964702
765302831
731578844
568496628
970864087
434961098
809205515
766261285
586578565
516144204
970514278
376230618
674017635
655579456
439820104
313669440
278641008
984451955
739186255
292151237
206986473
805307892
861403992
588744724
133904201
601535757
942911103
261814555
797891407
587388494
846598947
922660616
779665655
910180993
647830495
863621446
752528767
405951414
108794001
977110148
852064611
659863352
647627862
242601134
186359904
627588501
462931851
766187760
797684084
600579225
702433229
151854521
152282331
703955282
342448120
16127157
881408530
621042188
888952362
200186065
80097751
565198421
595253696
861388858
885030437
684024057
228400983
65183838
539459132
940420615
598192332
729747944
679487638
547140809
919462716
204442822
175934706
848316878
222400259
217549862
201301068
295577827
64804287
913063027
169383138
14848277
20118605
995185500
460536880
385142960
53828810
710584780
386090227
776255297
838785683
806669298
496208168
901918102
890609221
442975034
813095437
93496764
672264124
309642321
242965023
147850495
811408918
479335716
626915097
428336109
377414064
741005536
811641850
893059155
101060647
238317554
284133118
619386685
754949720
830030855
445490595
987838712
378801759
899634188
614277284
350444307
93727131
189414447
633848833
482597464
918780583
491089883
78280948
704638167
879245153
133676991
983453180
877296603
383047910
308325318
637240533
908954097
883618195
544352543
327640700
993921767
996891396
818262582
175735599
96173514
786763799
593678007
969503338
987493606
594922218
542442385
757490411
816993225
143178968
788950256
376557230
415783231
734084222
240559681
199995632
958538070
898625979
905509937
205803566
438528859
885017002
179064494
759869478
203946458
735393962
512765667
738127828
473372321
222417494
693316926
825023349
248161980
986432908
590421357
394818695
173216377
479311465
922792027
205072838
725629284
919796297
584369207
483556144
873858635
157457867
815737965
534613504
502206267
916162250
843234217
475748533
3307904
434393188
365629914
920409868
49882024
51308278
433444908
107792384
802596223
36744221
390956300
539655633
82663443
157967541
311122983
850381305
946783152
832156381
619722346
353492279
242128868
816914928
136453123
120397191
598310780
315187852
410676829
1795110
535556228
396280974
765446182
725551506
84546634
957043475
331533132
672512391
164493658
191814263
149467386
998888194
84498818
981969497
618399
401431105
119461327
24549780
945915623
363094208
528322701
693826118
179900350
229004092
336814410
144902092
263675987
76077491
315411154
966604994
995255826
540838241
329514291
69000967
802780584
346987715
666948537
139900342
965531906
889823639
291457266
135148845
578959181
812486361
366338219
37035785
182330615
872381638
226482160
335070759
365097899
758879963
393972495
259489956
563427415
328460246
94174612
352792028
248776489
339007412
894586445
264440430
187623308
712252848
565765958
650237493
104039471
455775305
514234317
870743119
673104638
7822651
543150703
304584985
523652901
505148292
790564600
201229359
801423635
157113184
551601782
695901808
230809716
879797324
366465845
803391991
905701429
16295174
760656067
5281314
66418819
129739146
783061997
612203918
610512076
594303253
285131455
764838936
114180027
415709732
360032391
181435612
428760894
690166901
431876049
98591289
494633603
280878853
571196523
980657098
651229685
753166351
464376673
937754221
789020483
710779666
877437697
462688831
924059480
655783114
771366616
568691869
777784931
401000245
158826418
740595235
516915152
529807247
582531485
581919408
269280332
957870677
125614565
908865887
11852740
250398020
866436888
769298574
923430245
221940058
916589314
858153946
69720476
253548755
912359601
871516192
460559894
725406509
198717042
221089148
43897280
650804516
645111249
452737357
719071432
545328821
446615452
723663406
888204441
437262621
919620063
31975421
513761250
123859674
584735720
660778455
423142542
993194408
803421252
122603544
214326220
741570181
459559615
757165151
714926088
623216556
647873126
85378951
308012782
927669917
243352967
119326126
946017133
47420946
172889007
872420401
307034545
621228042
864372651
870829997
983872295
322931137
946011527
288843775
7402620
991510964
491878544
698759747
727118238
581231009
829194580
474963159
890679736
894222980
360022944
781013849
697698616
399621787
384255104
706079908
921717196
999801185
643532354
612092117
487271007
580160405
868218483
779219787
740600096
35194164
195036639
768655521
204935035
412095866
475656851
905477814
181285404
836274916
533022685
928790181
87734514
511730991
930799690
365548748
916594473
452866393
965314470
531559111
792803630
751048094
842763007
165902709
27364526
657080187
520592546
464580849
688099990
299199406
288808475
842604698
318015251
922133043
868090424
156293387
659356563
870253127
333677829
885839906
599069889
78974568
471965136
682688251
115690636
322419282
68911909
457307125
202978335
465987330
493723346
314262187
170656233
736522934
54043619
723799036
406642581
834825962
777453223
713800707
273238034
415690843
88868520
406829085
357491596
28345607
610844341
988344553
253522800
225705514
122748123
726667843
649567851
985909313
437345895
370899783
728821354
469101834
842678757
313885779
9667226
472583041
853594402
705116420
728029545
698284515
179360044
891613239
889293954
246288814
390160976
645570057
78354643
800291230
169948187
352828886
629454986
437238704
60555096
895727164
594809106
445085985
249796631
548732185
317642522
556359279
339215779
267573640
80271502
351749975
37067914
90698726
772058266
815412948
942404248
472796626
721261997
393039141
857869531
967254567
709431667
182170054
404466591
400611076
952622297
602811253
37252722
973675972
153052684
55801902
175587360
462158085
676620921
885633326
807486647
873761444
330528974
603515635
514913156
377865149
418886902
235762489
970145043
901786287
746986528
901798141
75998514
744561429
596522167
3601532
767528174
418745293
241794154
948897076
591626899
191666420
798976548
374435297
667565486
746984423
492216852
502111873
621855501
911587138
246759846
51029072
520466109
265180899
240270727
197274571
247173130
239581160
590754212
533853359
93142402
6805676
749867306
540355066
356957938
193243853
641091718
865492968
891915622
703322407
874186597
39044599
25878827
174434265
216361140
284838115
408802767
226933822
743204001
275753641
59849247
923398900
407492247
123682438
848005160
445813208
134367556
253761784
548584245
294558727
287062678
752921019
478441942
96550366
351343545
482318285
530470358
793088249
176381209
768142698
896751683
232382519
103474277
903740943
850820457
899400115
171211913
908147833
428832982
804625099
669752242
649843878
885407574
285201948
487990605
956169682
234251511
819000194
132796423
593668218
669772550
460113948
478747598
724721756
534742031
770389061
858181069
938143348
525034463
557511579
678643314
412125952
631436165
473500411
207066475
853729148
160890188
233986178
678865827
319558309
794900673
420234637
655975753
597699192
162412210
768282808
964976584
57267251
215386924
309411809
675037135
813185106
930553723
790869029
334739786
643117202
935232045
582551009
715392358
999212529
336064270
269333170
464900752
360552107
365747500
816845173
479615093
485591613
472780499
62655046
90586626
347090789
161679761
634906755
67199332
774350367
183692339
600526025
950704137
304105896
246260421
130933493
5042844
210672254
161220757
759752740
62155532
340555869
37791791
938668211
888159364
739853378
230336353
988339774
645840755
679803499
956364088
727525795
669783428
334539348
756660224
410016511
719240614
963173562
457201479
501688751
421885957
443210651
682116057
491611216
698130958
788385843
812063684
21858494
244638830
362625791
468925012
995761688
184284434
949900221
822203927
812448441
132289831
32540521
553660122
917701695
226327322
416974400
477946281
835559303
601403033
279548352
43774674
511832749
386644623
425824421
959884769
192712976
832924459
787202284
703031716
110452043
188317656
468278739
348974119
738008892
449464645
746341334
490056888
489026560
285882206
630137522
771633124
822086644
786205519
341390180
167646583
305033909
802492295
21576746
325773951
489243935
935335858
345891969
197345608
366266192
280325309
635585316
724141920
605290662
658912469
125873170
520392084
691290043
511463271
839292551
172329456
912507503
949607713
350526721
251524034
918507998
505672686
13692732
18946454
946937956
313771260
196586549
695444794
334419360
653209785
721437738
516328890
105449581
430892753
456458902
28765540
305328361
48625200
62190649
977983429
933360752
376597765
576336653
368490409
186040225
509150396
821775953
161668381
463926871
417595906
97007745
526179696
227964336
691706052
697424219
698510125
313480713
3779631
187946458
543926305
292311295
886416560
653957182
334058842
236991343
67433972
417786369
590029605
292449654
989199592
970721762
303983374
29830768
287007162
330640349
618406883
469357307
70408661
896694576
518073776
766710516
199106023
382938198
526282179
552619896
4440030
130128143
708051624
338624228
777621222
614696021
609814061
40453332
21105003
894317159
63113567
793377831
566109980
282400961
904584330
448120056
119402725
403121184
581010748
427254949
496341747
611673218
659487810
251747274
227708083
322747683
445581736
453705286
254695122
66833025
883502779
816220981
132350270
782959703
714274825
913686771
276240162
923745701
336511839
780754206
378283756
20286629
749206985
762890387
366237770
395103958
884339093
326370671
877897767
655631604
536096336
379600654
428679858
219894524
725978822
625409039
109853526
592718892
527698180
816778829
451345090
40017152
141427800
721587942
288507618
36937525
200651599
43628087
160716515
29854665
651316661
938273245
628325682
989800696
90134168
749386932
31943548
79518271
560958533
652535003
656322734
744184412
665075784
309561261
661648117
450077003
238896494
580837320
597786559
889826890
818873286
724450057
884133303
658256340
51622042
583273613
967921356
383490984
652906106
556190896
869609513
677971651
505235249
327122705
826709053
21820768
889109452
318073483
433128115
44112126
667855513
122768700
346638458
176805978
985413925
9103489
623512510
557582703
936666684
873238774
795999212
129491836
276751340
566633082
902935985
359014142
630458242
873404968
577733882
12478384
286231946
40619615
209988340
544366225
946382801
51528890
646197260
863778269
809097061
737784342
678160368
940091154
35670675
247871122
385907595
234618092
336787175
646588810
359559436
410264936
593303855
799457178
319559646
296069060
247141240
768846496
733585072
661929084
340082446
263449529
569984366
132351309
846318206
667381058
149420356
488390453
10499991
978752215
788000417
256963184
121116515
877524311
84847409
651436667
165227570
708094685
825174497
748763155
437912975
988409031
823640286
654370614
178288199
769422258
650427797
428882209
767611496
741476219
684440756
701099599
956336447
995594047
977793574
42047103
711987032
576112474
81908505
854567597
747656321
764284266
624020475
114476823
325399494
812562508
306553975
567755577
823082357
385873437
463735164
847203280
58477339
534762554
409837366
987390169
793778052
792626496
433518866
14690194
197684926
211990283
518389181
336140407
378821653
415029433
791880483
958241094
850481687
486234279
905809012
202821883
689144977
739352178
322083354
576554963
742420623
310909175
404713923
664323403
239058526
91533906
627568732
565333025
610165644
142317538
218401298
973259345
106859750
934475842
524494931
97856281
215415928
782830928
754312138
239757045
148120976
200624169
377130086
391244194
844169915
819169577
743517011
336688157
173672389
256690159
543917309
308137636
274759612
365600598
274435859
30737587
411348204
45252988
649789057
288773384
938650851
515207614
248766836
84125598
799873133
798247609
585314649
223585716
344537496
440485962
48122589
163064263
242305969
226821517
968727021
596834707
463499076
774755553
874160055
248055829
514766878
842885089
91029670
404449162
429285710
481105771
452173417
165474672
444752159
918824347
572254699
513727619
589530910
746354640
704654171
58170048
947815449
536730790
995838500
723445093
66136605
284212217
509916405
472389870
573957750
785275111
669620154
737641753
151966641
202178509
285464992
815766241
785235357
684853320
731340052
723212933
802128197
778976564
485597635
38744962
415589622
702074544
492846746
59579027
741022270
154646039
786057158
749454263
984792554
608062983
170980533
796292651
179488774
136648285
385381394
391998570
405847520
566363189
6908363
74654771
787982340
402506222
774270222
15197827
636884032
65103139
345500743
601324437
87304097
325543603
677383458
198142696
624966259
78760633
41401486
349891385
949252676
531290259
976268983
925933699
945236448
548136669
1996042
57132549
828761429
735324022
137346612
969036860
258022895
321015673
677133346
594405603
147244092
379562308
489354753
211316985
419106313
5486196
979207230
200622779
826529890
622911974
809414279
41495972
73819541
249303479
406413767
719016563
170445614
485588291
517814829
264528676
306220539
806889257
922348836
460770549
965389832
885006148
276934491
171032674
524445859
256812722
619678397
144744744
643511897
321884111
301310585
59739205
161903350
706978874
848813307
395395061
372041096
475377359
506629104
226522037
640252507
571526570
66773061
488505923
932847869
653012521
289412135
969268634
912621627
594518249
215825155
795822330
238594081
72829895
941034887
192503005
209247740
29424095
552065950
916799234
760857691
384166800
225754742
587659365
927680777
146738293
543384701
113628996
797310227
761832300
71806302
284452635
306307271
487324306
2854920
444549287
847307185
690277700
157767335
86937574
285233824
943448606
616602280
499915283
897946526
116569343
457728695
881178542
248399867
650314498
822197955
786225265
303920706
733548677
519322616
16585051
107312192
145475877
931785412
618013352
903549187
606187454
747869394
825100246
78608088
909722735
718705424
93368224
855134027
752779923
427901355
23676934
806252842
554547913
216334865
351641666
688407681
834615020
899042029
109382355
126351518
231417369
609522222
910264181
376409101
791447727
500894976
993009957
896071836
657495626
728101327
428087329
352472920
529717190
94403658
513853413
626087565
483679041
828553053
618010415
777843145
981073432
146744629
196887547
31908824
919345896
490858303
42007430
858953928
878632334
321276456
221342797
932859366
768704294
931534813
299191310
571103166
340099086
788296588
715152325
41939998
128516067
279109536
917296559
826176530
117405570
784163272
613886794
810765288
268109576
237774063
141274450
111267116
337160658
592626500
590996421
882469548
255740540
472116274
301170654
352580725
864818916
137893992
904128540
38990291
787442728
490614226
897246268
616619348
679419555
850163101
774651193
599933636
67119090
450276406
932643667
369894193
559269108
69966154
506395652
544507112
252492740
674558406
559874571
879303029
300964288
288421847
610316132
245321637
779960710
523579627
330072396
303323527
680512240
539716525
379158081
808656485
414088478
230407179
500263423
484566735
827554924
837093171
923566467
675892880
540264566
617815953
518892811
598571701
17216538
935533265
108669971
990191500
928317813
497580002
473234264
727512226
222743012
71937264
659531480
980585667
43299844
652879208
316152271
767993853
9830321
867810807
64026810
115837341
767865354
893101706
241261399
186054191
223996266
658678862
925112994
911451520
731182447
649585072
277897944
377388190
76880630
887476830
244585846
294332886
330851355
35743043
38739258
168856756
913503293
378417806
95974945
743230470
448718839
72710570
491684198
842373593
32269095
33687878
489250184
846119289
507494122
409500493
642134595
392847219
84389277
224723182
565300885
476095382
610237661
712753813
781270714
934318828
623072134
947358703
341077551
647542725
534651831
661580777
63830962
400407468
117032139
866222768
660370239
509332846
796687712
313396657
898651155
107908889
897128786
562575770
879637675
936955898
782580672
976938582
816325829
288721053
573968133
797036819
215346526
269215952
61668544
198967359
792016049
976329119
748372428
691950469
660936253
546835288
202423879
801389524
82417854
865136008
526943629
24425816
104014386
77617403
877722685
912447358
20446165
118805951
51209778
377876210
285550116
125973280
784863883
650314147
704018652
207186860
281981859
75506365
797504763
285463855
669549847
67104942
170112189
746204343
971756486
66309921
538002336
796723857
983510476
397604612
546384992
453081161
157170309
63331972
20548858
11187885
468344463
478920463
309638315
87958985
280579015
814311248
709638129
251552491
540822858
958726454
493843080
936593056
800674677
315175917
326391662
712867508
160586724
848894945
690725086
823575605
158348662
34176705
269188696
830891375
173326406
89765753
277425814
687720432
729911218
817045046
811791767
688950404
217695319
12079717
153804951
588560185
880991249
319533235
564080147
754369371
912154111
611604749
305790921
887533945
199712380
587665569
416549557
443410781
164470566
401739226
578886933
56726039
563582682
840278118
121602148
623795697
543004085
266827571
188234081
883453563
815927059
458634349
139569673
47274624
259039123
645181312
306275224
610929165
395650320
734506267
390887051
964420209
397416616
55981354
570744991
34581046
943812792
902771930
862933714
399222572
366224605
953492120
687448928
269607006
740906996
716458001
383347654
832471065
196771865
918512690
63947970
896301547
431596202
868500776
637871696
546444961
857144388
830958177
89690029
328894023
956461764
960471176
754812759
281987115
674241863
558040971
118940938
186739417
199353385
819699864
118351299
545723423
172549897
440700443
188147136
937840906
798065346
203347392
845486205
302586854
878561650
705697910
594878647
316035136
845965942
789735017
408364140
487812327
203285099
513547526
545335000
391335910
39869741
301704442
503266424
375172746
550722010
858922546
910197002
470911841
560082128
949489627
899555210
645956152
402891178
74027106
532915765
985228315
818802501
61969781
818194057
90632023
903196096
589102591
555969346
71649659
981369975
154307118
22992989
938956114
148483078
424554352
316125975
948892393
764426827
95712881
790003182
660351886
636274787
786838301
776194207
496294862
400420523
365291171
938562085
329465717
617132735
125720431
725849791
660708241
499084158
450187566
988141033
614754414
578094339
664072397
270677601
460193690
480801964
656021625
635040291
892055010
113606934
345357215
607922284
185623378
351663646
709810925
874643898
559071031
814563553
693842510
56696265
22231072
319763899
250015472
579708310
76826071
201047626
230196545
954905950
449963372
863769963
94629612
124000415
446748970
14842171
507857120
901013525
885417630
314009367
145997129
80255422
13698711
677390236
748466068
730849494
405079327
787915942
918524525
795665370
25195398
917993811
81507267
21255303
35239510
495784448
627183298
556575195
703104351
493036106
551448024
197996562
781548972
808823566
616880816
723831978
599083403
221285480
796248632
109366879
241821832
674035639
590079645
619135278
692679536
46338966
928160589
141065812
292607058
476226531
284626675
780942927
840972409
281973691
58779518
120973531
298757234
380015994
273417754
692092662
137798667
411307711
464452915
939662556
83722321
556776037
825026680
91493386
155092880
71881354
924737749
480212797
104659798
134084747
878906487
73587827
216438895
967843077
953384651
76981992
890838761
971981269
720929406
365451034
648253969
573672471
117399933
59508420
626608243
500386346
423685878
286487269
711863773
175073193
465892692
867545530
290501467
879248754
950351941
267827391
17285435
15333282
410638007
442261169
667150601
689287573
546085590
312521613
776682387
160920042
498898446
11093137
87675110
600166012
751702286
741553721
851063886
140804713
93835202
779993154
103132761
41703950
303851863
923446186
60278483
855792392
462065210
489644717
234751178
992608307
789142040
127274184
357667467
270619566
579013598
553975993
557186978
842151124
949160889
934761084
987488988
247402051
226314006
806843214
806288455
292543960
99184291
616382893
801082160
182051504
26037323
886742357
66207780
737681191
267072317
756523843
986955503
584365788
184565220
280018357
167798430
505723050
143970799
770338343
89157503
569273519
404994634
985533270
963454751
685614152
300834594
3795264
869837898
570150417
460985316
64396577
428334862
177180137
219768637
728441206
84670647
788826859
380217114
131728893
182152147
207668085
770172584
310786994
722528303
662190884
661698132
835648210
41939159
590384341
329759180
108594395
323443225
770515109
699261435
885680777
716982145
758300144
16245007
71468505
920488413
352313685
333809782
38268425
898985274
747356335
141799132
128602517
755052772
282011420
296580653
250873914
758359400
263259897
875186584
704450293
155643540
568283618
680855945
558467588
712491893
873329846
1260063125
602448100
736334936
154301840
860868849
478350416
143380169
687381454
453740418
793112135
126632853
190448653
137543885
332909573
829563082
446576682
505830271
72135176
607288757
313083713
846228870
950967308
505159906
664134065
621354509
810259726
189276703
719634197
379548035
801062732
273025144
772977227
80338323
862711361
349828667
92193648
943113516
148107437
3686645
193575393
56680570
234152074
458398578
981188666
438478569
799248663
448313280
620843098
206872360
390080720
101931307
911292764
143720227
570607475
515828801
445746078
420602375
737450492
977430734
499416765
486618689
223607464
773536736
660807574
943863167
146116852
13445060
289189445
209919660
348743070
175775238
174199848
730840566
377673890
15168372
446884317
467399883
922640190
327619610
354945343
96001494
26057709
349552454
45181804
591919878
27957871
814821253
940007616
630497158
852425150
271526563
162569434
424884677
485816345
820522413
877524629
344955759
238303484
156166386
719433231
342411633
837579556
902217212
228813989
824418808
824526479
227634075
52346612
542801009
202393721
530324954
253905113
901002633
117192032
248913414
93383024
695076141
110785279
473966765
966796055
30179467
546640982
832451996
292145004
941329934
83234719
659412447
975778633
466813284
893597785
27654084
129260238
896770939
123670336
634990296
931180887
795889279
411466321
158378983
17374592
120180188
240235722
141397246
40032040
9320001
176588583
697168748
376902506
628763034
979505957
242663867
426491556
116427028
671872450
431657915
246623858
334766364
248299834
466116215
390143923
379714399
183798027
19919420
672529538
353534154
983515632
543662744
790580798
920130442
121256424
819029592
281700226
985056524
620282416
418768776
423858732
408901118
934140227
372816758
645597016
983666763
717546208
731858094
795491685
776025890
162874372
202955006
650909678
541902062
47840490
788309875
825066961
887853406
792731409
988994137
517605163
570931038
528436022
500807485
493647705
464871707
410362196
701921518
268356856
129930242
676927146
336165238
911192037
109283520
28480949
135697957
684267836
550042434
428842032
698055046
988108635
517062837
237929242
203418470
438095839
844357510
308858031
81621204
390642597
440945506
669043309
696218138
764099274
76429111
785059088
299737800
720458410
187714352
784919189
566681513
203843555
324225212
190425146
598645962
79594578
983910023
663406715
500534137
759973652
630346877
638456597
706653763
543559814
595044813
666290950
901371124
826460741
254220003
900414090
222332570
939347757
870481772
572038942
424877441
963993949
616475221
352627583
84631863
266752048
786457035
287209899
861314185
190017604
812267323
44201695
864858499
299576693
796832082
154604438
336413042
553217762
330783230
390079887
868201701
642127078
380377706
28984262
951802278
584786208
741704453
270434425
52603589
398256235
151591290
23958820
477225101
43790565
510417592
679480964
453170315
860019178
762499307
942976662
389166989
881603609
694319999
685721752
667681696
311451469
8254755
475493638
764836880
588691621
37233603
381804958
399299435
921245820
78939276
220963676
867851646
314992
381473771
821606525
513234773
943978845
319165326
740722302
145451325
520739170
195728480
554051101
372660421
401338330
640970895
406679382
255180471
315839331
987932553
693419879
906727715
402400218
582206969
170337996
840244052
848900188
352471502
883758402
269364695
298238278
219174963
587776966
313241210
369746484
128057751
183342230
414567498
996228101
15205286
374207790
538316691
793764052
814516045
547656268
941898211
221656575
697948857
929453035
33296902
756297251
979736919
323429194
844919306
261725468
407628244
4021990
512828732
808396809
207837213
177881723
663008296
875893573
508857184
736248070
43119260
15395950
264672264
428894404
22995876
457529441
554689987
3248435
393341326
286771515
940741503
629632783
127423462
913560665
581614439
769650261
366528890
722600535
512473322
135876163
883908695
423644947
89469620
489816917
168357321
201670570
228591282
761491273
870551134
14360185
511088145
781719834
845791714
387213085
307292990
510619399
267539299
886655091
281891302
580945037
322541357
713080983
496343286
794517095
644998863
847879911
779147931
575383188
715264787
352763904
580539970
311413329
286775816
103581631
210999449
555726873
171884795
34786625
332476811
962409899
900143225
752851683
876479559
769759748
244332110
274492481
868058936
882640223
172092295
173120569
848361997
400054587
839132274
638723304
632716210
804325973
896822428
864752043
23371348
350010704
402047697
675156255
262686560
567962483
269502751
458963232
185156483
565166899
557314258
76381901
599148202
176284579
624084088
740833921
728707074
282253762
468439006
502345690
870882808
397388749
925810704
245707189
522555961
6101823
464685404
557964846
77989299
298725591
942497614
221379748
859059345
174167697
359880884
869300146
322082882
416995243
826719642
147114294
576220530
755238049
665123151
724081229
638537229
922796848
15521373
950179156
952423234
69107286
425406099
802636264
308794237
770994255
46001406
182631141
297871979
342193304
735630315
175195241
852192505
247750639
35218149
31812049
169198932
587519568
437329084
887647674
475268841
170654456
929239419
790644737
870712421
544413996
588169840
742258627
275893686
817251922
550574631
20937564
429068807
500076990
902175854
526133866
74204615
726591206
533480529
983949771
418913441
516904774
3393566
616637849
310529412
877585307
574662498
295153972
522267292
410157539
891020521
887211320
365518165
107656537
884892353
314183553
204611166
720430205
184840246
236907309
249763747
387555081
693305814
443808921
952996945
21121532
566435693
449565538
66950869
939063186
514818569
67076197
417229533
995790665
503278583
156947903
478604628
742455772
391894211
801146572
348678248
73976139
386743099
236685354
972493703
100473552
770775915
391691702
685024604
226575082
47892641
708569229
127226838
644773205
559052650
140629260
574232096
495654158
83699602
65653967
169784489
178350675
123819558
345316020
989162781
446711968
989179253
850026201
664542825
56844979
372644105
462381721
566458042
104976008
236143026
656741009
362059133
961104732
879061371
967583904
456056671
207647148
619145649
198036450
771677773
826302262
859791586
822192819
608604020
356888310
348600539
756551345
775518530
659741481
942808744
391644345
846314850
713199949
545769111
951612136
160598723
165400094
182402101
300335258
154200464
558526362
63689806
607974510
42594616
268328700
1607898590
327733823
836089959
472051395
803103590
848762155
783227146
890494636
841350208
829061007
681020494
248576434
281397578
263746824
903221920
465576469
824746895
983041138
717530029
193985359
35195231
165639148
219533410
951081503
783639109
846871761
76228844
492285057
202155791
811141567
273110712
294371762
848312265
786908307
674101364
295646256
181060545
72762986
556418059
815116215
900045187
97394592
625022124
296972612
294870749
310729684
695240386
757847317
803948251
950338017
700691964
516875942
853534156
729683941
166289734
91443380
702631738
381562173
5294285
956750653
825379829
665231493
483447806
940614013
674977799
175244188
940692870
612365809
995627200
451680157
455785298
942230615
913390763
712326886
81344655
922402731
330062229
358826260
333320618
538552362
123671181
19914500
609114192
657963345
492583901
558274259
429214575
49185758
85404437
897515997
798508338
97280974
309101823
917444801
246133512
679939676
623880107
208739674
895500188
436812807
933681252
500147910
847964893
515890315
347255224
638193506
397473783
406194406
429231475
134965962
150285655
216626516
326705315
786174429
982561450
30084946
545479060
888146614
917462749
694817694
174549460
787928243
703915549
310957620
487862319
465725553
528763351
253209169
977997492
172169677
3316920
969908850
12365485
845252579
153117358
283711573
518166697
970294034
76464356
620906743
366049909
231130869
721509321
89899155
602649374
617125994
925046024
208534696
574613232
580334990
436677520
437914610
471229304
358163390
322425741
972296815
71570308
75434390
473938539
800516443
384439073
230212341
400989401
256202547
640436123
814550774
521817795
782393780
163255680
501821943
711140182
858469852
702430365
738182037
182067967
395898343
409068030
281563821
379802988
801998163
62408176
956460891
480978824
218557660
336132610
692171518
879157633
205655679
291379966
20087345
442538693
52698489
948044532
558706386
313097215
345252936
20386607
222032382
165764382
990508712
193079356
445056529
372661069
636348823
656449513
335827626
787645179
754644816
613293379
230069412
2618836
130948947
787830422
260490269
349157573
168273498
630831984
143484018
339633147
346101860
12253341
788991040
904238819
78134445
135457835
451188580
869548586
752499122
244440935
199891706
345317821
319052593
167554269
652998497
890904265
932736038
561711195
295225396
890908092
228494031
293450989
252319313
226811457
872019111
388183265
950897108
81888071
813594221
125313987
337816092
312344825
121885214
614439521
142565828
429567686
29544694
442979528
590856363
811709274
491988850
21770820
424681964
730335906
678819663
288014691
216425957
226462155
175596939
60362225
299590706
163761986
760411234
871223548
53052850
495409844
211232081
910973648
30752896
527595278
849969942
913659643
638455291
89015933
794732973
528772170
324943550
80868462
750084691
208755913
947110055
109040527
981958534
269526470
714371282
687199179
496561410
198238669
634315678
681733713
781867460
424763052
386546854
278759308
79551498
186755952
998871241
283338539
474816336
704429157
985558050
299868186
430300755
876420377
363378190
987359366
432699665
554708568
310322988
549581276
550270150
12777520
121324376
285288649
51954671
729474541
365076398
370285370
231589450
451342877
872178828
688393820
655093971
858070157
614471055
55420060
452577735
331932745
309747092
137677735
1027748
465289631
864172216
877972075
96123942
751004187
792371799
206949651
690723914
176594059
649185039
627656974
488977485
44357883
80090814
440669447
19245229
619281081
291357823
688420589
297037607
946551378
186300591
633139180
52736694
281705362
959036653
371837041
421421977
345343879
955566612
690809897
61411660
714739837
285935683
744131073
33007245
264439298
332935893
890571302
57871192
959141603
979489384
508139525
625898
108635948
39709401
52894283
999946177
175340587
934812484
251129574
102515609
639843436
827743752
94386945
965698927
781162429
709311680
46155019
153575808
870211882
522545738
620226735
257788746
679888641
226632387
444876508
488622985
348984527
306246024
291627453
723749947
180639072
674944821
298756289
86686876
3092674
379300265
904457364
911623977
992522305
768626175
651142435
663834527
536899179
892195477
834333083
57045756
888513804
745127688
123596393
154244476
545352498
870538292
306456378
688157341
20986154
735162936
472526076
138720539
749729408
385428591
250072538
629315827
223022594
644529015
746122563
36876130
724123580
806705965
102694882
114034406
512153340
120306862
124715430
456753467
668588622
741673047
599978426
362107743
832665985
787954117
7099533
633206670
861046687
243205076
634089419
658847557
786711799
265759394
172270177
48439617
440274710
625276812
219115644
790048640
829663433
125095727
244369289
325695806
788709404
550000999
763319349
570505977
613049436
688287571
654268525
91476076
677483543
97504590
939836766
830690966
522380058
618014966
790152566
755688884
911864945
801186088
48608352
51381058
512292970
878532609
192497419
239240189
304141458
670329566
851732386
885476834
50730933
527589979
764823956
829551151
595250656
659580502
165777805
210280800
198026849
412861421
799537530
140790066
900294085
775077754
325535368
718656675
466914776
205546141
7492388
39351279
607758760
912138802
822324987
492892307
879825794
801883221
792908538
325122381
532375794
70516836
792653134
282868249
236138182
524622588
14381412
842909748
641303306
469029882
549758954
294487068
140152588
812915323
813768395
510558605
518708056
11535580
263490358
224141188
362538428
227398329
836270998
220703807
820380996
148821744
431784346
503955258
770585663
218464670
765159470
259425586
984383543
262673952
423655807
866875941
130648059
615274771
210922745
615105359
419501976
517274195
582088012
732671789
830092379
142794495
696027746
422121853
466477264
41744242
651222377
679065403
849872068
83196234
319197390
411970724
824373573
263964516
383510590
848873782
231478432
11982300
459564711
756534189
214633569
112751633
987291700
387435014
691468630
208153758
374859860
85973887
588600204
4928865
348785074
140249236
267585103
993877367
847004733
253105922
610382893
315409725
949284129
256769990
144084210
338132560
439442635
711703326
969738668
858739084
476312808
418667143
280585383
924057871
816319589
518032060
63688561
342040631
551211375
425594812
614512854
736968095
676413299
263876291
261383396
515491620
130483998
73693263
36931816
110664677
291265630
724413468
187004270
923302461
67258462
801661223
13392452
223001547
227796364
293241774
238224503
357629802
887353238
991425836
210758227
45225272
413291880
564917345
441155429
423713937
696217902
725733703
455999099
338036756
581932631
981535517
719835554
82716060
894934415
358233183
679880742
187905607
102859459
647022795
564581013
263603315
270844704
467556189
888613564
786544570
144589587
493795922
864482215
510592252
883682377
829367591
929365411
117019221
35964336
82930330
750403646
744210209
762003315
745919655
338580037
935738366
924282624
942321804
402678725
361032905
857906437
518597316
846466569
131397279
353693550
412983567
744552865
428964317
918113639
718159975
700959832
377408031
931047775
668192011
397414204
820165188
44493570
130669175
245317785
578260583
200062781
600506216
812220925
380158950
99529277
11213276
413718580
424982878
761727855
236855567
476202828
358792363
650599296
406195071
911648402
880718060
82378333
7057127
922464402
1126477600
746533171
149798983
938868505
664821497
230447728
709107161
247522102
377760576
66667967
670205212
626411828
431472494
118007311
804864204
879466144
704474335
291156363
613701350
747685960
507501618
867422114
250712744
52001337
797592386
10088192
390626446
591947711
84611373
293817234
458548309
685499752
976490576
738765444
406038779
807878912
680364104
85138501
969218748
73348501
624019441
522117762
507183382
4874611
494642026
679807526
938106052
574281768
833668110
749206367
894524869
118068865
93352059
781718938
144257366
706586762
515908750
881961861
935649778
382217105
633270628
97995531
763454808
608032290
433770841
429893467
646085253
744222731
440627724
462801120
452713908
492124761
667469912
679013193
361042020
149361496
53122139
115508610
574141266
405315734
233943410
905965496
361509497
715379423
252305978
509262679
615122712
639761473
844992655
456063758
256489900
766731784
209587087
253696714
914183152
449159362
60453272
948568502
300621539
540056124
801582661
108688960
421383361
537628034
754434675
803252245
152772872
636813538
385272385
501250083
365486196
633518568
66966283
355485845
458559234
455688034
200769901
884341978
145454064
807260
369226565
543895965
685810618
801182500
120921008
588701901
513174045
453284679
448450315
358881686
818607127
955578769
392777458
931182181
841934308
760693520
861568068
355108071
957196545
973170704
90154780
375903753
944325163
759239199
773364952
200863224
884314464
94692362
958205973
733779489
736657373
809128413
739819696
113916721
425920029
994154726
755452358
21974294
883071455
133068721
143781811
636740347
803054111
75349516
766671893
908874062
846860059
156501763
191370697
661600189
578930255
261224164
488151276
177842484
374342264
388022076
692380379
530169823
472124819
722344663
423543347
177514285
642641630
501599682
944645328
544808394
4233941
988537676
803816400
915455907
374217526
399179776
402411920
371477989
698461437
40022443
461491629
737335037
656589415
440441179
760207620
521082008
589635313
590689629
607884209
605774756
337711961
598085949
799627539
2966092
923291547
56789961
596813765
570333182
10557685
874297613
135493029
315037032
281284579
643073623
565711312
819360374
965340194
638211635
52146338
857328724
182394543
487634543
137004474
830208881
450421704
40166424
683827699
797284217
938629865
150770042
133085547
716863321
305520336
40836131
52866943
197578558
721685368
97774304
526020812
374312085
742695456
823274429
409512751
926508043
441272645
384154631
256505796
630543757
750917283
859003980
833884906
320200776
246415671
50626649
966987324
81074858
548998462
712236346
23578776
468612702
990136374
226732861
778494491
951303251
600619739
923885038
809191457
881556148
487049514
637222428
713163593
23725808
837736545
922032081
291172718
509153715
413773052
182198876
493715886
367923434
361994937
198701130
438869094
69403073
498172563
532289895
300165939
855506087
174659273
423593153
724239089
786519368
274599640
906038949
882394559
170188434
358054779
706017951
786339576
944363696
380136113
730651516
796264762
113544976
842586039
372291403
128357986
274271328
450589960
13139286
163421069
173574283
748519011
60034605
269037847
263139008
207683781
497796507
771271326
275969898
308820073
122462381
959788800
315762232
675677390
644653489
577034840
631887894
387846833
430026804
454275076
318025008
575626253
419869442
775525024
209499893
748914721
260891689
758716427
700007441
897275754
420215542
902222176
121286257
250340259
587255797
320013053
111447363
173754827
296384243
563964543
135558386
353800223
606275326
504788675
546524460
155951130
369683555
120844774
23268063
255037051
738250414
996500292
344601654
202355006
98328237
755603324
74854048
744477089
351778925
991616617
562580168
863995936
130612026
553592105
175484061
344013432
577741217
26427416
986990411
381286311
862382449
641510101
447729983
828407273
711672244
561632316
686402598
529332411
664862394
205041769
891942637
372667099
120436238
287051450
351541697
755979333
323313277
85912012
752840719
814686262
416714261
290175868
834327684
698449195
26427939
509128422
734943501
634236642
209209651
684517481
667158744
106924119
997718803
908159392
728816208
170469320
807004367
136443753
15834916
37030577
562537653
179785697
276467264
17938383
433355858
821685861
194508752
179908384
87286898
308373393
927497539
515020255
782621987
561742148
873711429
536227980
346730929
420707481
163570115
890211553
370430634
672871918
364406250
316045277
382053338
366015200
24725031
22354364
899490384
165815883
770467879
304347132
95538262
706080846
864710360
647857496
404470139
1450006664
588090469
992041936
224531084
874092748
185084988
410803358
577325973
195141569
853047051
727930433
774512612
721606208
886392509
238040181
828633094
294127784
829774977
229687863
121013703
152279189
6934211
818988485
39733813
438959843
218186544
877479579
217817500
772822448
213982389
77188983
417273226
686152281
277726079
506405973
472495819
318298491
326719227
951153778
161799533
102444787
679147478
140361803
822243005
313049053
407227901
321221022
150148423
422353559
662515357
935163751
286011608
479476926
199264804
612982755
740416127
798252335
24468029
859741328
147211911
186905095
892837335
268937258
613042813
931306147
276405021
699568815
904048943
463902111
182954878
862956890
566934186
709519066
785311142
943384746
914307130
191390063
314297217
52854364
722594924
768367548
917686334
713754476
782165263
607934301
834640457
16983575
571846446
851389745
864500559
398038490
76089110
551105363
498738238
11855731
842496597
899047202
660286785
252407518
438053816
446695225
27959238
374626136
478953803
903784821
473193594
81952095
717713500
238594805
952596299
122320047
191646583
177307669
282601828
360875589
919129194
366899313
205996852
754920543
513758274
718187239
710209127
805089401
928691019
135016852
468121066
151120208
571991315
88707029
527001577
631038178
976651878
17438279
483586003
921612907
12439890
755407558
218796116
951490664
129633571
780132465
514483033
76207767
676643431
499566499
808566800
769575924
633348843
981794298
808970468
493777596
546340283
256733267
486057347
380032620
286295845
437461194
213677275
630095298
521248949
680017086
600237847
759806139
611835193
173561546
7358374
542505106
550521533
273134796
224332595
695471046
223651983
935266273
742174637
770148883
493289788
632557670
861646400
465216119
558446736
339534328
877196121
885359406
847771033
454969203
356073125
530646453
545588899
866390774
296281361
762297034
473420604
975902684
683080394
935903849
511444529
620034755
743822141
87105999
27382158
441543559
4741399
811501434
370479776
624174919
718848581
701031205
104423414
2673758
785112053
252851664
333336411
71582827
870290066
946707893
799834076
127161417
900295115
964858451
484086215
852070422
935568524
483154534
52630696
218572078
108335873
212799980
355938126
212161072
731118233
66280993
104705987
258287863
624384000
518187394
200773975
344877730
725401891
732709836
346789013
880931724
21041967
353896445
972094794
524302674
958820497
993414737
480419972
416060115
26377974
326965318
821926544
928007723
262315340
870244504
734998266
536385718
795362238
920473924
425347216
455610642
932204986
775064455
532512606
58781980
518271982
121104351
871074994
484361201
356645445
877451272
962704152
270477294
500394478
357510912
287174238
471110319
862103893
935065858
228949905
938600723
295781927
909787022
273294589
447626037
145072977
531239262
515601968
200136819
977285888
472467057
5918710
654247274
821370017
663151107
397018717
954475510
463924449
849974929
860313778
69897014
103296941
593503193
331795329
217711493
626915890
587461847
309601944
303985281
794455262
636694985
904162563
463412999
911312220
850695210
428787472
665194804
425978523
470322873
704987211
604565605
416612038
672490355
640370562
106156854
171699532
1242004
520636610
768559493
252851929
900435353
81487191
101256815
33389913
981122879
241897935
443991633
51672059
593118084
436187638
45110472
205962027
576091812
534509786
966144177
112598678
323122716
555553480
708305960
482546986
848546986
225229644
900060299
987217682
166256202
931043123
410254967
210436540
204221497
299770508
307929033
931773909
949751029
678165153
421647262
53692235
508288058
26338818
806500946
670512969
246062853
801521274
427802500
505182270
189573524
280976150
362701327
287771094
953750371
85275172
389444113
330308862
157264687
247661361
299264743
696536034
492282614
811242761
512572206
821034481
355910644
766164922
29529282
380092887
998512806
786352785
459990210
116278657
658967242
330317338
151107977
880972317
577271132
348359202
868988085
120493078
699237017
477339063
304252195
55895834
643115007
94620966
611122927
522364951
952879178
732687355
298713976
315751224
119140727
345380612
38468953
500570604
221594820
212580430
726902384
345635550
223496364
975778085
166628826
385939453
338256111
321996822
692783092
242588277
878240903
140257008
285293147
95640243
898921907
147390653
154220523
712782435
828534255
472653773
334729922
957943925
774474233
567955371
220156989
982879507
166646733
867142436
868603129
674772395
229537960
585879622
46790355
621099242
157121288
135890014
610383592
729669821
119620265
534819832
428266388
15213650
247722120
982726370
959458933
133010964
76359906
742080040
380753000
962719666
954014005
952053272
699733386
562924056
745389117
69008447
872383800
392772466
922464760
210781033
356046863
150468399
457015714
887025572
500775403
686297083
596043704
109065788
660580330
981100995
786217976
83118527
226035817
264047028
102913373
159490041
697206533
608286779
554497575
89395192
931729563
270272261
858196432
435305481
607181639
646148864
739120919
536558008
832225896
75104855
673878008
486535123
462062745
562282104
172525488
748555878
626663352
674609169
186161853
705263807
432237794
174186253
847503067
89845611
89231988
851691163
166382344
894857782
608680970
88552743
657328512
138149421
62902914
896022110
845365184
752045983
425212922
96961836
566315141
642038295
952121293
755209152
79167437
158547042
413411992
933536647
411754196
21094542
500567610
353877804
900055064
719689191
189254094
992020125
960930644
782567676
82326451
640206599
152612743
834177943
825124228
8300248
382883566
772564168
918385183
174556091
381917445
250090713
55541665
360695454
866789001
954753370
55699302
265680815
764667767
605767446
243677197
403471962
570115341
424634906
317395825
53694796
83269063
464459701
904692400
512131185
303335778
319211121
356318759
641950968
254481116
796661790
19997043
175485773
78614641
504841159
132222832
469754141
637686686
561817017
65603133
666331989
19630369
224383874
894574901
367605283
760029942
883817455
49542902
138850034
607815258
395373836
243709277
676422768
21245899
299384359
532743559
378409611
402704645
306171340
66366928
516599918
334766341
900615625
381455319
118808712
153548809
386767659
275709559
726656133
318601101
216282686
524843470
917020497
136762446
990093455
975600953
418410267
266108490
610986733
967790932
814406479
227805885
411901283
943363582
99318938
54899236
569175870
221323858
712712425
364329021
919025932
383427758
572243306
347855364
376517274
962640559
349129864
384895926
485649140
933797682
408674289
746726609
195611751
311327316
272069778
562977297
644889730
791541617
826710169
141438323
755702800
76361512
480772978
306528309
112281886
469531988
880664009
928511187
339705594
756375315
406408077
57796874
703560753
215448770
288013290
860864983
316827791
449567229
271076685
328591224
906493730
140360611
652951394
248214890
30987830
778083791
789193496
622734952
450277209
977936863
360419996
187754097
466795864
196885616
480601433
375870657
760062527
955771231
821554173
85176790
749800283
995621832
476692085
68380524
473818427
583265802
114223087
616052864
513787817
416516032
984069334
777771344
528267189
991818184
428731609
909140311
850445738
174812223
404518115
772509013
558441749
59901570
41791267
362587972
591608005
974727981
744627461
259388003
246255812
303455775
377062710
53864750
242534498
394209907
943547299
423634787
437330473
499069575
764798841
876589054
251405801
598883832
244252965
802415420
945624237
822076835
911751764
971598490
884042946
689648548
741140467
536492758
364047287
203443546
605269040
765302764
271542870
737252704
288691318
784456474
970819247
697493396
678424436
81118427
421989901
166092051
561479957
249817839
282072829
145864761
563670152
728644688
910045517
302838949
696677433
836919613
435359754
534744370
467261909
926687026
756291456
935642110
833332296
368496364
95266621
552197222
263872961
739110505
673801741
18576647
325413292
833077477
663882238
712862654
594384055
32116958
49832541
705732519
774807757
578942480
173043126
580586272
861337884
427163512
415245271
719460295
295496721
461541203
637817804
85087863
446532442
424604447
42543587
671947597
310518242
253521816
985708968
388807080
484616152
121946811
872862697
498288163
980247720
84157894
92762291
347341469
467451134
132955445
486600530
100191281
781133513
629776581
954314324
264258877
586741045
688912756
577464197
963491165
676853935
298940798
223856627
885170032
307567332
392350817
300214251
990815633
1863361
339463896
331249401
446054175
201721972
938424034
527370730
300523189
363994472
214057404
438481612
576386609
615439947
576738785
453566188
149802159
141338891
444062992
330000087
60080782
317642963
192516678
960004697
712571753
574561810
735374270
20968063
597343774
582442612
529242359
971348375
68910794
99162853
953269422
935835438
409902282
866809236
901990110
666719760
47782075
792928237
39896262
246536267
856179834
288882845
834708195
239308587
255677219
676745617
884603120
190444350
583714068
144034806
145386476
534814289
506315242
317123642
18192403
415401328
899126914
433692168
79317731
867591401
209078009
367933518
787927832
988447304
209536171
636501818
535022767
702073947
296192054
161683511
288948966
290299695
29207928
216252916
868838969
551066640
193419
325874781
315159653
185176459
910919887
712914591
910902376
499193710
620255456
854436646
630851198
977838790
746127002
360436641
962595364
563275232
886627868
998766844
243723799
34955336
764160705
472940901
197039189
648622283
607399719
29322823
656979995
475096439
186159914
31694928
827425252
571568537
569585641
555608429
427708783
648073149
73073088
276078796
494890424
367271345
720142411
58374360
561242877
335837313
47425128
815908672
966582970
675799675
461490740
403836143
700199852
739094828
195598603
456417812
340089296
341188960
709954444
125395483
798795876
876955941
998141842
11280305
142579684
289740231
499858492
383374019
839496206
324575700
799442405
576120446
536174558
877089560
5250091
945928527
852056465
415045793
787795434
912694499
557847716
263237308
818955585
384305191
156895189
764832501
968585611
821115209
610774304
217183770
801397094
547472308
690586051
487905335
746392751
433841687
960976954
364108954
548608643
627399773
768420930
168197072
563475775
723389365
224207064
256542117
374278783
364249739
347576890
815721766
954373410
595548812
538437092
5298850
261693251
960593060
1233044
866953635
222985280
272258818
601564741
292091129
69381814
501919506
475250743
797962415
111260289
8703874
300718308
351970322
676539072
119931453
855768587
306973104
449216462
851794033
490578088
870138198
61574985
252953227
205768952
904205840
997525518
467140665
703187065
414424620
491270714
660287078
858367463
123241783
260265770
431924033
383085375
810753021
198353786
590924342
700605887
181577355
727080200
61168113
713158627
683371056
794258161
282581089
132043625
839969654
628742034
781247666
294534988
805514285
704504968
606051153
888829387
309942624
13320880
430298603
600077923
673580892
334749222
608729965
504294863
490864559
555140168
771729413
504592398
260515622
540857779
314034974
164711005
859565005
488783940
465205606
418682679
300341490
813083928
938516171
963838556
863985953
567230604
588498040
126028486
635296296
713946172
542338780
226041524
981422868
729564422
548401571
237869474
176963633
221235975
585849273
617172045
748104972
62174108
618451789
231291058
710975604
29762402
398868939
252602895
995098227
824748597
588820448
339433697
400682073
972739892
813999481
455338723
380640945
316011706
829382083
291232020
743289160
957202533
763251500
584196529
513260333
907301650
533362015
167031349
936641194
848230109
672921418
687415135
200490319
181617957
920407323
30812460
536678375
558676613
779614781
858445015
100350591
511998683
176416095
624954079
512868453
571584836
574130285
724803840
11540006
652861469
664945300
988953144
496404366
637977347
588606016
874714819
497101227
732398290
46208288
486864414
199192265
103772072
518509088
306231559
203420278
962079458
115373933
209433466
773433726
40285469
975942261
341434548
268676080
568229430
665059811
304087346
163016470
439532874
690766757
91558578
751099264
504595637
92734185
868525616
570849528
734648341
718462490
219992042
484443790
772334664
339329767
605856604
357311117
172093800
121411643
336041283
261791874
981383893
55753285
333782429
414379323
785879339
422204529
952914341
60607173
178475078
336209260
981450203
696996460
398923076
807879459
541381113
912795838
753233538
354326211
970034430
93929864
615399325
84477625
370585894
706323926
513009522
112348850
415116783
241352181
631118366
135766427
307462676
278748532
558284541
325722530
447955861
17580829
513362605
126871602
352088492
320562944
587132171
726874106
818946776
871464040
50482484
434123493
494390485
245362146
872217989
466108450
586213024
885265724
990495642
821762077
315828855
81942915
884380753
714174594
202992598
206285571
178170824
222845504
785284987
270846794
299191642
387554691
654005090
481450788
268515748
105667512
699003080
333094559
93030533
126636941
312693802
290628872
446316313
603159277
376495430
724774123
818438588
755462406
304209688
889042454
128513548
910238277
355720669
323698581
147969766
734033496
58700563
222284214
107417191
743627818
316224886
129918469
344527851
928896490
704473348
887063888
536051729
916867844
89808632
930041764
432862388
834552868
44338641
168116813
500450546
741574969
704843596
405604313
783549736
403593071
787031653
619816980
398550259
176623923
487989081
634276364
177861935
344228402
706490789
462123021
740607995
714087257
193801223
354806694
625008818
48252630
668741755
474533281
691447794
739217428
483428414
636853261
741608344
969213377
667092430
397356087
940220097
264436171
60297959
67785900
526185417
956106589
160605830
659538743
145677903
974953702
143725801
473030376
942664494
724856850
59020172
352602122
498970756
232923597
866484012
847873067
539152302
982202950
773838279
844176919
303034184
497162473
524291737
679089116
218883377
217051747
593164319
974789318
284151428
217531041
44231191
252353891
956964767
759779024
869031805
684253056
983994399
794179422
650381454
18359337
846759137
22111734
673703111
845890476
205298690
671565702
18624742
291514261
478918878
311974972
322068200
693659826
592863764
682964867
517203976
593652495
16441215
983182346
975275717
745166331
631557181
543307709
533918940
684657152
16958635
284227016
312927048
465197293
446400101
499387546
796570184
767775183
301750858
24284127
983384920
416103154
284498037
7892612
736358710
299888612
101674564
960021174
266981854
44767602
658347604
468377571
275687053
521221544
814142082
277398710
172048833
488499668
960993258
902988573
220230965
349263490
648040683
328480326
854423017
550209920
422872864
148507292
979896343
726399962
533519207
937182158
418561342
791037406
915933661
220825799
685557786
64792857
406602207
401110454
875201705
608759895
859315721
496632839
446662695
181738406
746620986
646867047
396277009
57347154
355526029
527923395
294178084
922209513
299565152
162783304
614291294
516111159
70566992
643593571
487954939
161296458
123541050
487655873
889336441
483838575
489779770
22952527
872186260
878290226
451374511
129222971
387362121
244227425
963718452
627735024
273820885
922200840
119960743
921419037
675350710
536689013
660040485
365909677
387137192
3180341
475095818
188915663
129251753
179794452
106864117
467081967
340027892
494997791
645110465
543866809
725647625
174035621
982917516
506402588
204711842
873484336
838630835
389286212
470828478
402898576
495523283
216448414
327849625
906665424
193136073
46829271
842696880
907261245
792366769
348017373
414672833
800550245
854625514
443857627
672136904
39514133
569729039
289388863
84210179
725706841
585488126
2173367
910064365
939720831
217340883
485607214
169489477
901479444
872841709
353621459
119870984
776403428
559841767
217328402
838649714
274618364
48948640
754173847
625353472
901427626
164985907
25427793
235351663
209300347
204675070
654494060
694685885
622163260
894121118
594587221
472793638
685083128
36967151
988297145
889358375
143547903
929036560
862652549
974069118
442985692
641239132
593357543
223481895
112981853
145018225
902900810
476778847
185754510
62428204
748327260
24385956
743953597
231758761
875422219
785012402
252306294
291404871
510196098
28091782
519014791
875432865
527240752
24677982
428316156
59213974
115109825
484602550
864981796
522314561
183665441
132201291
54125705
841068799
549844607
816249883
518953211
864909935
574309703
39998562
598408836
375258989
943773734
167746717
670115444
29248789
87963913
876285578
586397014
905811909
178805021
180571429
262681847
623271706
834135248
511847595
752234598
999432689
347542989
555123354
996292077
514108519
682086146
826177966
414226204
450455000
146773149
564836836
215172285
274532578
92983305
939751034
813891808
368699747
35437045
960051691
460997840
398357622
353167437
171069943
759254299
11556472
288765501
273071512
499045261
725856008
455309364
5656845
205440308
935159041
755412446
422600146
354228316
857152642
208349224
628024485
71110803
551133926
231461695
985094530
393788581
236920011
731987089
157953446
874981536
504392718
301831881
811303823
235482065
965839307
346269141
987583737
710952644
240476769
295366371
571553505
907896647
813932395
986430558
888470404
661263463
865769927
134575093
984246880
626270320
850080658
952581779
716616241
228569327
598290985
606079079
278354677
629407922
169479720
228334301
877811688
241926598
866573678
543394
491258759
771916663
216192790
591030691
35113360
390597203
669514110
651780877
192503550
480926247
939685955
269825869
595943441
303176703
28128833
8025104
468649027
943583272
605826967
890410051
128553043
387715632
503616416
409567252
822424637
461085412
146011387
933825262
637053246
448247889
848618883
779388800
102788564
269979587
572592213
649742261
108091835
783027143
352997840
686914236
626179569
336305707
751680400
720671489
266798258
436984316
814216305
823428656
208169851
485605254
756249233
425204536
9920777
973550679
41328973
199190597
764124506
249084731
617898818
51745988
857199530
558595648
208368204
429241698
337274999
736232627
309111178
25789965
950389628
764687648
412613463
485995504
91420600
992157013
61787985
849620857
26837352
257203294
201873493
873766998
518923272
297642633
545109120
974591858
63604309
475876706
949307183
217360636
100217420
640885687
306133246
338478176
637060395
734173077
421428171
274992714
247015790
571520584
726550196
459719337
13276882
515678814
210836499
256818345
718118485
111845283
732693896
58424503
613112883
908411685
386503151
434619008
464142313
628222768
818624356
155939057
99648053
242172754
466780485
397251127
509180691
727429720
957150256
685492160
888510400
764402254
491854847
526458935
150804666
92712066
90268114
990583691
631250877
447042944
671096837
187738343
298535878
701513494
797990452
167077050
547360531
67241553
783672125
949645487
289441568
248639357
823482173
269817781
282498730
37612072
444498321
495561720
132649903
850790174
85109974
245466341
707867499
344911981
943593192
831138089
632014939
423216481
690024166
413801137
344325693
865604232
434643243
467732138
589394957
735758255
814592853
449558402
751131144
118825442
678888001
219086052
344966572
371201903
31078923
724722622
437612981
423353314
147262482
782964798
467442208
845389833
22701297
958546895
88047147
831868400
801991302
425047840
633086546
15612133
343024110
295807517
928635474
162465653
342501254
833745394
217457449
444655468
409468139
501756174
548393234
808079320
520649977
893767453
392001421
625612037
691780558
89381644
67616596
436174977
415310536
881901832
386234470
453681433
663422082
459434111
674399231
430471897
776272089
159429148
273740445
652742415
794537708
906749901
158915580
827661895
481758486
42106560
156963609
344982607
150570230
871660384
741944370
761443379
826028903
859151708
59319490
474644033
334068871
555132319
389552009
116509702
680475058
247034968
59712641
113616974
473219463
314081011
981824745
790506791
870146017
121903133
252483389
589517277
260108766
212544963
99428155
53240574
637396444
485164818
450824159
322655318
848928629
46902903
74280806
343641331
773204361
930301855
774370637
416198434
768031284
715859319
240458322
939806831
328524498
307048493
408403569
810000808
20649473
255504684
231065832
67689689
983386014
359169315
546711602
943873872
56368838
95008253
785990159
649386393
308449750
222512361
697097081
48407939
459709546
435652690
529686191
743748632
402012001
993683431
30724909
860262311
195529942
700758164
700034480
712455613
544491047
286763142
973610038
606155559
790572529
706414378
980406779
56433137
128944144
392102189
145953149
983802216
233625507
779585149
832067192
455582746
634674437
888070725
235978217
744174548
264687572
448165107
491096077
502339490
61256429
704255541
319259746
455098834
512290413
825618166
640999844
63399921
520749488
618297701
399368656
435023051
684186965
934569709
462407716
820040301
974274359
83673661
427765532
4305445
291648116
606250817
385567861
902403712
408188265
396219686
990610221
85656394
77311923
754568793
710449024
67872657
454996527
201524871
734253804
853628322
145079033
709016733
676850732
556700937
67629935
707450056
743576383
836306580
795954222
955348086
305096546
213333071
917743891
909409362
468862224
983201672
496200507
346661963
225456136
238287563
139010
178495884
864068423
678254566
355888135
974425220
272125192
452493285
803928869
361926366
685541066
594907414
12128890
239657865
472986954
667026182
924544355
105624753
135298691
567702657
540337277
977551299
18445748
88337301
275623844
954853228
722621786
692799375
415844854
235379097
423578416
295917819
932153297
34945911
416869941
613455782
319153360
45094771
357821093
215053470
36897232
663733051
124665342
681603120
5097712
701604282
912614140
191698408
788196236
981246751
580933532
761146516
433244736
45650645
31619868
261621313
862575850
121252747
874340856
372268603
813964967
180957997
65855469
728921872
742752724
331661031
256428025
410563724
483080205
82127656
164180056
856591804
413555761
175482780
992193159
680505071
761474139
257741616
133991235
716703152
782488041
441432081
930043530
290290892
283540344
630817708
123719065
135452753
755020517
123023535
659448555
557905804
144280909
428395781
893021247
982841097
119498508
305878492
295457937
889140374
737288128
986864034
483278879
346593088
523958854
56630787
93167717
829682003
804872891
849333227
982262304
84470876
235446396
712953225
873439565
46368553
469524518
212917321
495671594
813992903
56012181
608462552
658507315
635888002
288610279
715376419
144444454
227824360
4641657
703707735
392715775
508752326
796875240
816306401
765482491
196387112
492121105
388701806
19258263
719890779
907375632
94068715
945162641
634207213
796922692
424745862
848760805
724774315
6307912
196631722
102448593
215859362
312425722
32189445
709880785
338406429
877032567
913628549
212424098
659210412
897211675
345554006
984699457
646958618
684376197
21943524
404963308
658189685
146438544
752764126
155881503
675611913
810722906
552001328
10397080
108979300
118495808
144093703
941535826
501955154
11199967
528098512
203424653
164713185
176783636
755658808
725822915
579337566
726164219
855558701
84983475
819198549
250002419
494484442
327485273
100850579
724833175
999492013
952298994
588506151
65973957
670717268
592300540
863093340
558528922
406956986
271733811
686938047
676205426
787790094
28490388
806310174
450508012
127160507
314653277
506340486
423415267
179923824
118702602
462870851
228612981
480571673
806739801
649159139
135030783
695530723
492686149
712727602
899098910
491020091
404510733
479353662
908152750
671159246
149834542
715068755
816445902
603816841
270256995
178852863
586641113
529224345
577067179
681150479
732074349
547686508
895413827
515295119
515386727
80863661
508638887
7713229
457121764
852736075
221184404
380150613
811353920
289279345
14834695
67188213
454449433
641777038
3076670
229161146
954604621
896986701
732149173
833325040
45597943
64127645
586903849
183469861
883423861
564762794
793252504
954501413
615375203
670143457
604492093
255733246
860781472
656975087
578753944
75263740
938481223
970848193
342061411
375234733
360401846
422005636
596893085
107768030
211191690
762055333
630030467
869986459
807635616
401458386
857541520
45531698
412679957
348547830
863142787
144341295
554453573
229943104
73408089
276969056
649795791
613201691
12334413
9144273
794214542
940534070
312490718
135994576
857089696
135910781
164050632
400820202
928701282
508049692
607893001
813829867
454686832
632291970
329083101
218799329
221999273
359286619
90570945
671178264
241789480
377420436
753248883
812201502
182647883
996938842
94239215
842313152
709308847
214186522
326758514
639704330
883440177
483523714
35379321
360038218
80150253
812411261
640650178
888081164
633455682
850973241
113538889
702494
691187147
841308452
47903052
579091340
176789094
379270121
412550471
758272932
606963760
388186487
175178231
100838899
222423686
419922426
925976410
665434949
630819844
781902559
20135595
432072615
326337673
345173715
231126122
349810792
40656176
150062531
935050833
664693267
124956247
110454492
193978719
243336309
830307739
496958603
773892560
947448476
861471705
65198717
694466850
374887125
92535597
287181727
532203536
33346220
212294901
212982814
963562650
891997423
484004303
507795304
170642938
346165674
316883862
982477352
903067311
195954219
172653415
489861709
791514741
746821886
522288033
448608515
94024265
805984241
650415072
903018678
781430377
715161105
47265536
141972757
103004241
516241834
454960415
540153612
15002815
319594570
385485210
110516424
92555695
281889470
309069070
446846390
764352606
666046738
327040856
592950403
856056649
329576595
308226452
116914460
397272622
234158031
680773664
886302895
905179145
69932691
941934745
940222887
583259927
379759083
414836700
673338803
167030486
405290021
535040518
934123454
58010114
832166093
941890676
954182647
611277465
514327217
798780354
474986953
715909590
139601886
816634377
265470435
643334712
612839328
774110646
685153329
869000572
23578757
862838229
175599072
338045086
859691097
341516232
293924189
776704475
596434986
959435374
47303765
33877680
130442821
993561058
829767093
856018395
338090038
9393027
420121002
67104088
530612938
718044140
790637474
230872676
230920720
37958907
776783944
827328381
161071442
348486604
590222730
114717279
884052256
454682302
724914326
922869255
769181509
965859180
964671960
430727859
594611918
648203956
523482876
621687775
390862345
693831859
27212017
469829704
560191107
915822278
439150563
768549868
984460552
572377482
655481663
381682183
296742822
61348059
998149042
71744278
484571050
982172120
820832041
64457431
593920416
268370652
727266513
580993094
34179925
262447493
879443735
132219808
759936471
577041584
149223849
789833827
449356147
492169338
992810866
64460106
318890933
384985151
864622241
70786645
409404267
838581917
707099297
849940158
708058274
692431729
392356385
692816644
254986406
545421272
575393548
82939620
292695556
767986735
645244561
807323993
782571659
101395
205165340
92533410
895697221
871665248
226501722
957064251
622753922
680690485
365200184
459500258
619163597
838753773
213192675
468624531
10786803
416575270
174576584
417406091
606563586
571194556
229339541
931269960
751122503
574723534
627375925
580179077
516801614
760698551
434150358
161331010
802857701
442411286
487499750
213971385
238364952
584152006
197916944
11601769
294166837
602444517
972965955
821068558
215959241
213154767
656882603
561456806
500543136
55616291
725340341
272604525
206131400
994859708
803910669
378543584
167054989
328126905
713871266
258730428
221758589
374641269
346656416
428428287
568732772
112612494
359988597
76706533
80874833
294513888
224169420
288138732
34588046
124332938
310576275
728297424
516771498
900719591
114551287
261338766
315823474
601547413
667211622
52591459
609518578
509538673
861366155
408422605
422194040
693830552
490883157
744501384
398820497
138960231
626265328
507479442
51274505
266505338
63667656
215263270
463073262
707753904
579538060
815079876
488890764
213077284
309281320
869805350
493242737
985676852
107768521
728693835
804477545
957220733
274595292
889239663
895321730
816698587
589544974
978682895
563408137
274746733
529903948
334439145
516263050
521502094
777766084
25929209
766735058
622684892
280344289
579387261
23070960
439829044
49485650
895028976
957821230
16149427
615101186
495528721
686779164
272161974
808606240
468925917
486473093
910637529
229767703
976168592
828625015
984872698
910373270
822600615
847460670
576378678
79776905
302250719
875699303
914847978
888904733
227307830
825839041
540493747
537114815
891867368
899810391
849421422
851301916
257134450
749795446
154822455
39151393
543460242
111118252
899348844
489964027
434437956
170977478
99893162
529963032
790379973
323376080
645688782
16049187
525363603
315471384
897956597
8427530
249580650
929231402
3173243
422372603
307964743
412728788
925602047
445188450
788830824
798933027
994732636
801512171
428468041
596579683
899110832
704850565
430130855
758387490
758636632
902973020
605118592
957453868
960933617
668338653
967711760
538379407
941625687
330975157
501066708
681927063
438975145
153773009
684104074
575514066
338215234
776711006
142779438
329299725
976806592
219502793
592149501
694389332
59708416
791809984
865282165
470885877
935657758
949600558
818497106
565555580
595668345
803255618
161776017
73457591
568364460
126477159
621496176
689485490
521084309
603232332
513833578
824170939
50511441
56345564
794326591
771873631
816712253
188878662
57567721
128851306
787605750
811487478
470823335
180235498
955613528
670536345
24902389
147276331
388413313
275555612
193908881
56677563
441074382
452465324
960564343
313798503
587726300
909683894
231570404
850616891
686214280
491092456
394489686
530708100
827762159
609688109
177420425
305208017
696562797
364446387
845240954
181066989
832676256
265379816
192298342
911921125
128083045
294990199
937176267
523834375
150849241
551675983
585301349
383154911
62304345
820340380
856160562
659304252
116303746
360063435
993060718
95569704
948680752
439978120
932585622
661082611
874918273
27692738
310019176
519203879
822980050
640486821
252282847
409156500
825251520
339381663
198878011
253053253
632646440
977235035
571333110
529250696
906637094
445977799
102886095
72040937
445584921
4903184
17409986
582808886
724891804
581237924
396869132
34198395
241374861
162914350
256813611
189150214
153505545
695953821
490568155
940012387
165295725
286156829
990389786
306634080
332253269
57526298
845040932
271973642
992993183
946474819
121503350
603274925
632694377
435667076
82965197
626109399
551756814
455602186
404765223
400062292
410071339
216778562
686024128
474861874
195782559
983287513
443226646
247857342
157768325
57766076
599680228
178816644
474268220
320292889
218428713
303559250
691922015
651409755
393399074
67948340
760371148
274215985
770086987
124446584
568648352
505118086
816654689
426421930
763587639
829183881
60324449
796877208
404891952
195498405
72797321
494809679
516994918
391231113
734748757
27289627
741921783
692042273
162990466
197769098
747471168
16582554
708339470
492866664
914878174
706511201
551501621
708380099
951861677
442703651
717469556
445836264
480648140
501301709
174054025
442975843
81800342
311363468
606358640
445767169
845217961
903379918
15184998
372875473
816366562
404460350
290099433
185833501
496049502
733512650
106993077
691914357
971573625
751285920
472316871
328344484
630991314
223541292
223152989
314876599
421758276
979635226
214750707
567416828
861024749
250867033
918385222
56818432
576905002
122883605
830317140
566851215
472844695
500726715
703384921
975031479
148319507
150265080
133056466
536104133
313033401
220002745
885779837
680219973
693788903
824462635
633745750
793549316
110945594
80818107
584824218
364720144
1861775
176339735
464805319
641234870
966425859
261751338
215064217
316946562
845549554
951764258
606977037
715323202
285275131
112166765
136207713
12175363
241016569
657498039
356015889
37003793
870511626
678945260
2161882
83050489
393253259
406222139
319224250
696363402
72403736
894658064
88255468
763379150
269367696
307907096
253984496
664870165
338050318
634785344
595139456
151398122
492477680
244847285
730214299
932291098
278000083
690055908
478011517
579946675
358258580
977288059
939712676
260616706
386715471
488214629
890655180
942296723
488147299
823749328
734975218
13259828
717254507
247036714
220811860
1716095666
593151557
620727582
638662509
901635096
248961038
975298459
890998013
103506998
736622627
893724365
874317054
241797911
156652320
670279713
349627567
822060233
371376868
265476675
166775948
688272536
922558090
154114850
181911635
139555090
391019120
327685610
408682752
496902659
112029235
101269257
957315280
672647801
269545136
864157738
756806976
792179905
960365571
808799291
837940494
533956711
717714827
196669289
610144822
797142073
712904163
977868578
950579702
345986627
300556009
673135121
561066697
686922707
22373306
351639589
971050095
611737974
686737074
978126986
185450466
522981112
745793904
884447148
827417953
974695782
55508687
676074810
835100264
976677135
253901037
103603744
410914740
322390398
418431271
90817675
262506819
797001600
105467930
65751528
810402385
19459363
831436707
884874468
301232988
876619187
972321502
566717292
628339232
52683711
413490217
362803374
289768858
75623697
991018786
608151317
940799495
826170041
433062052
110023759
218655461
766235393
931667660
972445002
951254256
958885241
505204473
982431794
281540645
648323820
333016006
83671155
125374402
112276327
365920018
412783804
740944451
936059449
634554360
247050489
196183397
264953324
993975510
446306391
492304934
995259984
590055240
690566467
395315906
752616048
487751213
67467114
565538487
469088921
989662624
298149305
987286208
545048665
430241024
859463261
643329756
6585469
284985064
801839300
629453896
767713553
280573238
390543769
96326527
629289827
710139654
259972810
340510784
336276991
712836791
188852613
296005512
279202995
842126308
367642677
251869586
87018636
173966699
893334665
595073501
827366358
237430634
490979181
932928806
846328862
532652859
258004238
857912168
537654835
492894078
612033241
811395042
209097760
871373839
378971515
431993617
118338354
776308746
667867873
342212784
106448887
856959949
271375416
957662654
79113788
34070261
860504045
972684407
305029389
257293919
762465198
401982041
958822071
296147496
229407334
126445088
438335177
461050284
503504963
275000777
499784718
987722633
567855795
631421074
582121619
390956957
76668514
707334391
118572966
346298627
164938044
163630261
613133780
483360280
317779568
549881034
616238313
648419451
70414442
271152498
512949747
980859143
752117975
361963050
798123838
264966107
67716772
24965039
97798744
518426194
972192254
110067711
245152270
945168650
898325586
862476887
619683436
735162336
688386637
809240370
460493503
756856304
574225373
875665487
293920662
730309017
16541741
362582698
729642683
657957494
347283884
350039169
457865022
786521445
408283653
2627920
943687018
976409731
471741991
123622356
319794380
520421677
583571518
857012234
635539507
713858047
957758902
511934768
210323369
280211671
905036094
167237570
691925630
769813715
848707778
53880702
273348412
753039438
651489135
628717920
31571379
319213798
329858482
336745381
130725614
916447607
306588985
891004874
783793978
59226656
430988015
73255053
289597990
195943484
430621442
154576874
975026812
955639913
928266976
77874975
998292044
582812292
721280820
786215080
93561057
583728042
392969709
559942210
313674952
841447480
64619062
257507562
788926415
722824138
382489214
320555230
246798595
625709887
929257073
180267930
308783280
459511986
789338876
607073756
417984100
938482049
57781836
311988127
45734123
187796553
756081102
641179171
311725139
408366822
961798191
707294690
516753897
795194999
594868060
698484891
371263033
761344343
631587971
44028234
90675985
459876644
352475151
659243564
862305661
62258875
752062894
214943423
912075723
67002425
232597070
291979711
184428423
313676539
941405211
431175977
540070783
589207453
568120449
681619515
177296320
85782525
971725871
489788785
718748054
645204280
462371089
699070089
789596047
535900587
643634260
962263166
349394295
440126195
580197477
914782095
806672988
824815597
510270705
833886009
972167307
172314293
119635685
429625911
497055120
49866921
542067310
778152584
681892408
106886758
638443257
649307497
73041553
941227465
885611828
82135382
230599656
91032047
489355530
591639564
459155146
312062261
974543274
656097928
456619779
576416055
827294079
556455688
453431200
663862483
960496184
651279112
178818799
657565734
594073793
499211077
95647869
660757133
195084103
905231805
437592342
168137381
449595191
177291691
955062472
627332682
937034558
269211023
867754719
698264219
287926601
568856355
344566249
521934323
506252933
155993446
830646707
222952944
577241951
20704405
187110217
433031535
117405061
363242539
414534905
303871628
470274530
332419815
381914703
650481318
533723812
441511110
323771929
136901720
449952569
781661443
32945252
916686720
550077517
43709469
166817916
811217723
189373900
817875920
31948014
95378406
201365221
955397402
562845576
50760990
916836356
333786679
579685719
720805311
339781334
58959012
691776680
307059175
345907784
171758367
942116103
776528628
4303495
984894884
452906817
514308992
794496256
928920432
347234660
662261611
317830752
357459712
117288637
30379473
436299925
45986834
474204632
190242574
669457098
432449954
923721859
84929216
323660142
533485038
827347914
507825093
152641580
613141106
123931643
755106871
282471923
140462059
253193891
835706230
593406191
258958935
515480206
702043678
956930700
633042673
676520394
724081163
86333817
628103737
812843939
933598299
864029090
303344105
73462439
109991787
958181428
631427840
944908962
310705368
381250460
164620730
256560290
246933887
833746824
346971029
162012404
299009405
152571619
390321996
598895396
740550702
4327387
599427295
265840640
147159600
320714718
660538760
847057300
186337632
663717271
205372358
178555694
442944731
346414325
948801365
827390299
584708350
110540067
274384691
890581991
185579877
117338768
21333915
55795679
1442884062
859409128
399479308
31425426
364488119
931462424
7265091
237182090
166711067
833521485
530139964
184648087
374808503
530858228
968730932
541322948
454004074
309692090
18468264
971986782
101192528
108469900
225878614
240804851
257568709
281078168
277753914
874095696
330351719
458695241
893882769
883136385
569880595
802540109
174857689
28034516
583621862
643301010
193825742
286227670
852912188
922398531
860552558
249773907
654586036
340756431
25917428
648927064
962863145
787860194
921837535
174151732
417590201
227911273
406069996
31799409
431642561
506784145
408769559
444496351
425670622
424144583
764671901
175894408
489561324
412074936
833454843
45307836
327131914
357722449
875239663
106340870
944332691
503644607
351194997
288097588
661471525
853407343
403909578
837441362
958557597
468352015
177127532
122280366
336262168
315676810
58681111
658890964
551850738
750362383
417610952
643351186
19088330
425148425
524925373
78786037
296418683
851796263
863225202
575414089
354158627
956221269
600504996
915716123
843339039
373149376
956395345
382149434
868294923
223021781
448896693
394714800
770946502
177054273
619089229
840526285
385541739
483266289
813310167
612564764
375386457
60110354
587763279
5844586
331222571
908050449
756130802
414901958
517546942
390781083
411943742
846505082
955569201
154335902
720335086
143117590
900551392
511162949
549990658
521393509
711639143
972175103
373539508
695768436
371997348
874625400
278240387
652085905
326241460
454416284
116572204
856561993
674831604
66939546
918489258
92444008
242677504
179822302
617543740
957050876
112392119
259272725
338010206
658386769
34887988
708221228
237005262
714017525
187249877
143644240
262060680
184220596
868321591
66712302
513250761
978214301
131622967
291209139
366898703
770229242
437172466
251028109
392595221
333938522
768316356
531723431
491688923
600575370
249950795
110560880
691515547
209822615
844130660
661827475
512537812
789161933
89810732
685104895
337525058
976645561
656758016
315216096
41338851
403815465
942828412
804758690
602676723
475019050
154415231
974226164
535462383
209905160
432774948
415422402
970575764
424921937
971350985
35744313
432325600
831517906
122741771
514523846
825189647
270866327
692337351
437635351
15381663
307863021
143391769
101013527
798774604
714248035
515821408
498271732
779825427
1272158598
542838583
625896476
372753201
365273117
21925244
144246074
853924388
955150012
48123724
286201661
86494120
67624749
744652547
493396304
151149755
491430206
479919168
211477986
513043353
647598588
207794654
902835359
167867327
534259123
221483003
572055668
790036970
481202673
885547508
772433806
91837976
218993026
706335846
574427994
781378949
621024884
227925806
901559941
554152622
589282324
802296680
541079292
623269201
589196526
313795443
287342573
925185642
128118992
6637802
814168515
977818167
323070662
575347371
326448172
822829107
687745310
308640978
255265814
589671197
324829540
924512446
463786924
588367602
851562598
848477963
800028253
721050862
38502961
275911061
838299349
961077134
427666449
203441018
981336321
959099023
983811732
992388375
781218318
225427183
422583686
705212937
853551209
746487530
769115125
125099308
722364351
462109693
741089325
369692319
546582781
460566246
296855996
233897405
427384400
434971041
783822191
172139300
464831269
334509419
760744274
660610737
894308394
803816642
318738611
281058176
245481802
517821282
102672927
237397488
1039796
882740296
280490849
877521820
121551315
8078770
730802569
204235619
405730134
442915612
244671202
526799200
175955753
862738755
735036154
514796784
663886201
103088677
249084061
315293874
99745715
672046846
812891609
504210050
589323396
368024139
230518778
427700092
584671705
196025290
526452110
946716158
486557407
283891319
414167138
406004133
557061635
44416655
89845122
547514190
754809586
809387408
815972668
645352214
764617370
499618358
154555164
549732441
496005414
301231742
89614320
748001206
490452997
92124582
629340612
127798536
24069090
841658409
97444839
944810861
509472940
23991751
626639075
360226113
472221071
254532474
343695495
30143523
747482360
421632897
195304928
70760175
422076052
748950360
447691066
306446785
346824528
889496509
914994211
433327095
629856601
951977644
94872936
212187694
695072796
619195234
610125589
3645507
611994694
352231517
801267832
785006930
866893765
703383897
741987869
221180858
375163332
819557715
193422290
598229270
775555250
472124040
365133987
20198980
740854842
569309814
988190942
272271713
170884427
407292889
581165072
125677514
472107537
977932975
986040581
775463451
635193848
704058420
322973131
40719411
465715631
572902629
859105198
508871469
120765218
417930368
790635836
993322343
660109182
915256832
308595265
489062014
955618608
720776101
112947659
206142286
217825254
689890537
898847271
553482742
871082123
40392331
355359969
987033041
515533645
74139783
959734983
975936382
892381082
376206363
128977893
732514520
504170013
289407938
472738697
395123452
449859781
944481595
390816832
586591817
912774845
650114947
242902998
243654747
245656180
217179350
564592472
677484558
202379158
7809201
669725973
980651392
314514704
891690961
168826007
130211342
776674063
108693044
907252910
299651157
854496000
995141910
170142053
242500146
817972112
70925557
302526985
93406913
293114028
206382988
537751336
799923808
384203137
238125018
98221199
850752172
452982397
211012124
459242314
695066754
496346443
145117134
342212007
985709055
291538138
999316909
767833395
57705600
211512149
510688694
843188410
521841825
473039915
2172408383
435242569
31302720
392110600
563126396
887605038
635931259
302523097
778027378
510732790
261471149
89769419
687728391
12595821
690068339
496548171
499937655
462031265
542359212
242386694
430314559
395007455
323138931
763629033
279867933
860883123
761928486
587916833
384911629
705571563
568829027
743605531
460240460
816660627
222678276
607488389
932474456
262522105
783242793
157723466
472873197
959195817
576431662
528867225
641117448
456306545
87166127
843709661
664796391
909346397
76709514
167332037
299855366
715101628
692639196
664410685
698832674
499742488
567795714
376159602
899783737
878496577
158758809
573799377
334276743
961734721
171329661
246537735
950169737
339164520
1220045
570101761
509346813
438901057
937660900
591994604
733563871
113345945
231087712
810810677
12843628
596297087
962141214
639016585
223928098
440973629
54768442
456038870
422936253
431241827
809347859
681608007
268878138
227862971
654462020
823501899
149155799
884879701
872561835
515404685
811868944
433015420
567611237
37125372
292286626
579343806
872471247
142747076
181436811
118118119
365864070
205427794
807535622
187876613
54289254
146728019
564721555
62217316
562132878
335774388
755846380
564169362
40222809
990018466
96690704
243177051
148903525
357177994
657534011
478164429
135715726
130904601
115568107
760175669
23866099
890134077
129616092
674784799
579365615
933941793
93329419
312338265
396608801
203330612
806220726
455660784
843193956
592752161
545888600
792426288
792185046
27971287
735229361
564820902
791618003
740491393
715373755
799414048
591920634
335421582
696752053
199365035
259552038
590978474
116995867
793679507
310912118
295436226
149974187
185790054
529612357
924769283
961054561
165675761
165999664
93774554
801462138
983936832
59394838
745711092
425980019
860738464
302990611
15369279
549936906
464599967
162702211
215988198
742628155
218366474
562629380
426047064
35050052
296613102
389185907
107386432
942211233
794273175
246593517
636231565
747015695
846387346
923595983
171310442
106957707
88386989
961843637
177549382
877318483
337112053
565953918
354632141
878861027
142030774
204677189
485343980
480231160
866590334
698194792
630286800
735998864
564707609
619714948
270984166
292829671
526574997
622624373
166612443
898730107
63682879
901568858
893646748
223162632
764578467
732583566
848720982
875426443
351958415
427175855
102206583
646661441
595898639
413778842
657131946
825482408
755481457
311779948
822408926
225480572
216012353
483740033
424045118
71341498
693783117
714099576
773303609
630088352
925351842
787691564
321852539
936394922
629655436
131595963
498975729
634932117
880196249
710365058
453285064
913890911
226389141
233249822
849598829
926559556
443381902
399514988
616115085
501254082
929479888
228690824
733447701
334903444
27883753
958715344
393045810
698659257
996903846
384970977
577668689
357032046
425117459
397935768
79012896
265518894
508264062
368013842
129299594
420118456
975038579
359085483
692932286
860258057
896315072
195112706
421807911
330815324
987134578
26858738
400225652
630985264
379030485
617102233
560346769
834750018
768498807
451797076
246975659
713551757
128562980
840712640
532711215
351262032
820569578
284330425
773670090
87115784
789976597
235886941
375338857
448597360
130725427
12300554
64711737
422954631
632936465
578212955
653333927
106255242
195985595
197623341
785971040
752061428
7362687
862353055
111147602
829877380
420851945
883189517
433665192
873817910
243134663
772599315
452893649
514125640
655815205
697292687
597774456
74857782
576867921
848562334
42035852
170152637
944309208
929463709
655818041
644739291
564917894
511068200
12121324
239267276
350345577
843439902
774359890
350220557
971798221
499653274
181787480
819394907
293195328
675611130
739157291
21161652
115587215
163354587
718577720
172221013
809995206
668136986
545900332
301743801
193711411
245944788
769711605
554701215
695683426
169873765
255266750
872166403
520703521
930009195
921229557
916670499
820638332
967523779
592885576
291183995
526066369
661396874
767190947
464551624
153308797
371551517
964597298
743019015
74176636
746514201
464521316
28785270
220869835
269874522
231954149
306585745
4687033
800520446
457277858
69288470
498421969
511811682
35303368
998309889
859669216
17454883
20251588
638896783
667369460
951282206
545992003
562049341
441390682
897769839
378421555
759157449
596865950
924196981
332875711
738530607
416127118
711048651
735236693
526035373
318574902
619815759
425359267
115573951
504855780
318488094
72300949
895204898
506351652
446105236
98751319
858861779
698896069
842651216
457745752
899893520
73376209
40791085
77309252
433561173
83519383
123619401
253773320
327152992
168147364
789523969
810298833
395396652
374969541
944087026
661436940
310556665
469922054
455538169
43114342
223791425
346863028
966427442
493317068
534079939
345802077
671643644
549398123
334150779
154387918
82863090
921570737
894758822
995110419
67986930
846683977
860728514
333368442
10920985
350829090
918124171
446996112
302196675
22712935
916615422
211128609
166693263
247505287
266031449
467888186
121806680
176496686
867176472
667128105
598995004
575699529
674298105
651790459
957274776
774502148
894983927
363255804
171201033
965962446
860994129
454183098
342690155
800565588
255231108
254873858
834106077
522907009
444549707
459979360
797786554
542529923
451740582
769195937
825889440
522334407
794239439
989472468
201387372
187055611
22999877
928159556
53481275
54226186
557858756
889248638
808151145
130720547
114730569
669202256
271491220
938821297
94663442
444450758
609399450
369540963
801064859
595644206
246987414
584927781
433632929
652245781
899178982
865103652
383287842
559479367
730875686
6221260
485922650
596792530
52738613
373577420
492920518
339641859
323244590
928633873
371955747
379726438
152276847
166363846
826186863
50252232
801522581
201841497
872542695
557691191
268040061
464911735
192303110
643719936
324525380
925533710
757531531
973593775
672550470
340536137
269085299
879603474
350599970
596865175
559060473
568236598
565847987
658013347
693467292
354569063
233094935
345984860
949968408
268730162
822465451
721908206
582445419
210227558
108430603
768237254
468278993
530951437
621206550
369211281
688419783
604089975
129757927
499147068
986660619
136258351
849891548
389287924
777979545
84965890
578632850
356837158
148907950
970974974
588456934
423275903
697805511
491359088
531387380
211898605
154003362
796178916
47335707
92885147
143372091
853722152
740659958
93843703
719320528
782732617
185289315
258832815
852050653
275581843
944473983
481771951
560113951
299951763
690016679
575576867
842181268
332523799
175961463
484550010
145173111
936822572
403499726
993690464
832792904
356038174
406624967
346797250
545759425
763299451
308689856
215365837
183241185
870080016
669600086
553936878
317842148
964856809
432754790
320223698
459092296
316799059
981367564
267571559
677687240
9075932
739807398
36615384
597490276
549638737
817274834
405732755
788185686
923657406
365323371
396857414
554433565
656893809
208650639
417711837
628364149
554810615
277219738
102729860
671151964
703267612
681164843
764017066
13417997
878591214
817342493
806714875
496785671
328557753
430323086
375954532
25588999
655098379
301726171
226396946
376860169
638255536
872407969
500647794
36644170
327539638
146043069
125514289
801180999
683420010
375315531
200588092
842332094
824851288
349310633
192943040
993248171
758516557
367231861
247661099
993438027
241029208
277111177
399355432
539613724
709758660
500181765
72731814
159869658
636429342
319195461
105699280
35081603
174386996
943145701
139832085
32117074
574186003
167173060
108505889
23654086
650582535
294376189
295453153
93330844
108212126
898802926
239074433
443713744
159666852
371998003
771749744
70098591
967597095
45121707
574391386
885077638
419249267
610251121
956628525
740726595
226344214
134559972
459236116
276478162
276036317
119503263
886150781
477953136
205038036
811337088
678122774
67622555
677320521
499522979
408922314
512536847
138374600
583599719
916896456
997179081
255225631
314128743
214390139
102108167
88178267
516740481
323838610
727130693
746723784
222076114
161337593
505867840
844327156
934274231
542421212
291126262
459069099
256207821
51183018
818740387
139567867
823773169
131005967
754493636
596610352
412660287
625542649
113943575
801911768
181956885
275210387
709338520
315458240
247627792
754918987
216322948
223045876
620130829
258120398
220539225
325869762
245462825
651583242
115839954
112013238
251061440
197562666
445921007
314103454
864721776
931920541
88646634
531150214
588815126
225167886
538620226
378677692
804776143
489342316
335684276
207368141
284436216
633894883
959674171
42965893
848827694
331759584
793779990
455304178
443435085
376967440
389475265
708829536
165216884
104600160
71658490
855171933
950833918
325276669
792141245
622704310
159528073
367153492
881770567
203831159
466626289
181088530
668684310
770229998
837708629
830463780
116443365
964753831
809621008
773909176
596270004
154678640
573254337
818868281
306874557
71662421
456410179
950896982
532652927
354626980
78390964
22696187
295294646
920415210
748408688
261891412
376576096
854404339
959191318
234491344
188431801
478961356
544517505
33512219
494304574
563406532
810944976
586390818
202064044
703653734
422190174
245406994
404212993
254296703
116496585
65994584
385846393
790095645
47231469
313201057
590188178
424787341
335023593
947975387
902081544
826480475
335133208
49903409
142586072
462767445
569343256
191136785
158539327
692417927
823937734
243566633
221873339
995776831
207906879
474319716
772730376
373809929
502382048
997931249
41299236
347387059
225776453
941953852
639387723
145399114
343100749
711299570
31103226
729587482
79461907
155797504
806808046
906032049
599633653
785255315
967350565
822601180
812398736
726196248
686597083
449378727
356250304
939093052
682443917
562529887
442749604
146517484
728486649
857240722
759619735
218210389
664328731
859048973
232234039
225144293
127563313
610788828
507816033
218345543
848397494
890945613
228244274
775491178
320774761
397135596
209188871
54104697
203190599
495894151
795443068
721584611
78049932
893272363
635199855
237204308
61960373
843107364
581553917
207987384
346545535
379402240
138091139
320091454
156147176
45075595
951988638
595605330
493067820
294992595
432837419
324255905
96738760
797265701
870717766
441636889
467439482
119260941
517435725
118308325
408685886
318771544
776648157
94270323
17241169
639978005
847786707
855516529
639018801
27463310
149377356
692401610
672867738
921237331
598193061
418079149
246978185
263297583
87643514
201328517
16548924
968953391
578983337
688535809
878496303
236644769
465066575
991158029
784949535
876293138
304523977
438050261
406123274
812656718
801492404
862142664
652861740
51294307
91383532
378973842
310508034
742697374
526352784
823963424
782961482
630337163
508110843
82553760
561595904
80739575
140510155
154391165
820167265
871374320
257431005
770473317
795572715
907006915
606199373
999505734
102179674
556157436
385335418
903134283
687520427
861161321
718919935
511490531
195006236
895260183
9955258
820753081
98287401
459697490
314548168
193853628
609134735
147130791
446350726
241451288
994335307
44520165
825669777
608874042
12410523
251547670
217734597
701580751
466006780
173446538
896684352
627493060
295456297
353961164
358676575
629491014
691107361
672017577
804003775
422608066
196173344
748278575
155512637
819798501
866747044
554488235
524957174
761326748
307354985
618031785
936488518
327471125
352843628
443714039
805215691
280476859
460499690
29675681
557924195
757008445
514525537
125057781
552843048
763096455
60076429
393150592
381810298
285367493
138060140
847464462
338432501
11596134
499022394
116716973
9677685
121273366
142528628
920349865
722313240
371820226
542768600
364796816
505505339
774209687
832506721
186312238
708931451
655216130
802029391
784410001
61239477
946575536
36426524
725773830
177156613
6869903
867102087
436158745
304106698
558222026
924524172
167198104
87949215
17387983
821378921
668199823
71258210
564099404
728150681
413624908
74387504
186191660
702298587
12770396
409498470
322149022
279373868
719865227
996188064
569292814
81187784
844326119
788666812
657015081
816200748
841070268
894042072
359998172
834295317
927678104
300869455
411623764
1587073
383991623
528506046
417873406
348771756
733148375
326155268
736758663
761850644
641187477
95775293
309407196
325388148
261784845
205130181
56523306
296695243
283863564
772033082
876057311
465429590
408636577
834776185
212878758
56256145
25434390
742319263
965070702
763365689
69565691
203425288
96274018
164254283
110580507
212236627
516854257
366134021
246512004
229764699
704510663
600570339
790708098
996680254
766030544
26150050
27961762
736548185
747952443
825408576
181081523
499344713
233478772
176663289
334660288
604202730
399164968
657918026
977209622
665762907
197556037
481222897
368191043
81735927
522003958
170655978
576118548
745338716
884888489
278481266
824798613
179009895
190357771
435087623
148762900
532761141
656468490
359782757
539705373
937030690
279285713
586933130
188738686
455182541
699694799
229012401
169044804
508118801
701649072
332485465
401999035
485579020
657860193
411425598
871134833
454870555
293515790
685284702
777904434
73593562
736694054
88350453
46456076
658043176
37421141
587586176
106448715
98112544
899870088
753757629
915176573
940042784
126940653
133973928
990749807
221783237
644616687
274143358
29245485
786967276
423964988
163642301
788084229
225975474
617133250
615947809
723574659
988715891
527978156
414771623
417706869
378908110
702048873
967248781
259542503
215241118
689392292
703165007
370474535
830915073
844120396
189846954
757842626
171329876
997741965
627446940
893778820
279097651
622370772
853027168
220163451
130112125
124373966
187943798
287904499
316834637
249449064
457005976
819567994
31542017
116444623
359648197
723878877
847202358
522881904
221485881
532495400
799938249
473039864
386058354
536116648
275262422
743898452
195563308
469109996
459974076
360587442
117479524
464077758
610884630
526656637
403060824
816138542
734174146
612341860
227475075
355783047
379676381
508765523
407741861
503662166
871520964
794239862
470767032
162005610
227807763
114621500
794332667
966764493
403165865
399235665
31406826
712894415
837512097
45577634
205613123
199093498
635450201
452063068
16330498
888321310
866094446
998277100
979259236
171526982
33260733
44532479
845758182
727934912
568910690
139058563
444689478
98041368
387390652
974237091
165904768
487214876
921929062
187352269
988100562
971786968
25609534
449980335
496122296
260825242
793406817
365727284
518691055
958291694
363915819
319715723
453199476
311846818
610630459
476561440
185442437
498175427
436727148
506800544
834228894
650127773
134248668
867337976
738840956
723753662
900426984
292080724
516752669
510558194
708355117
383097636
839151805
813222727
177642632
319177234
361812698
133183498
809196309
360541452
48798000
854285511
399972915
717089087
537151676
443241804
803900797
99807513
61739963
896643237
709593041
861025861
574577579
169226528
506151755
999197106
872763208
691671625
111037258
333403531
239468687
360429294
640001129
76845887
325978302
3027740
532115591
85003642
460422737
446443039
888506559
859489832
11788037
613479045
277733743
715842680
592310232
866976794
115351091
734110422
805782790
977359340
914892778
170718959
589109773
904093256
293915311
941440945
451210664
195064506
245699553
335436615
227849686
454421519
230899227
368608543
5421524
52278358
850136891
996492774
415556637
733545177
372816989
340363146
651966576
882569256
117872096
142520630
741355466
334949902
461268319
827109209
563185254
908413848
114666425
918756767
718698947
662225172
785702153
442416372
253470878
670432783
976986796
252876679
373052146
470297941
886942017
593998020
148448766
157099252
707671204
899139416
885201983
859135545
165221361
226223920
829221232
429712304
459394438
934867322
490530448
3185446
875715840
117128353
570852828
100598697
637403452
958151763
828296399
542392198
70762071
939289981
984682536
789566537
992621997
545355341
511348707
432946880
558671836
12280879
512559422
989764344
878081218
367663567
116609205
906449469
679690618
988044060
939045893
851539740
900378721
878082370
246243884
732416356
167841558
233246382
507272550
204872223
953496692
829203724
693548336
659728797
586160794
89713995
497471047
995730281
629572835
738343832
850352809
261729872
616734701
321474398
503168403
806740576
682418069
271434059
4627328
839758054
168768759
78904652
661465135
654707822
430189170
332037775
287546524
925880518
233004449
786770303
905180933
48684282
217452386
324923339
427907814
103147352
478233554
678025310
38303996
205272941
777238094
740304743
10785092
585064453
153969010
265946706
104793340
728182062
616603421
767414220
1802912
809469492
850311274
378296258
385133550
792082341
736083895
762943841
436996066
805183309
654349473
588971286
156560057
872674874
214759428
449332878
84209648
671593145
743767551
61939382
354028613
214270550
463340525
908559292
692819380
13893087
31690860
457643787
712825723
806809952
187719513
514884946
826015254
409915943
283382737
796706428
610965826
129633473
223893041
248520632
182876668
521972986
124513302
521400690
975632514
652344799
742305884
547217239
315610192
136350143
467319585
549066835
844217380
880378917
590800834
926247573
187279353
207550430
96810716
387110793
380773647
457149688
721060427
514128349
396182496
535225535
640219438
32962940
456689195
148045762
781387232
761392020
619423980
334387147
437063679
48593042
804885088
99151850
491364456
347396644
692120069
891436649
51889464
223546677
436621975
588841176
878849996
418966516
32946707
460275202
727675072
231162317
225398199
379186676
671258610
60828524
424798719
226156541
368056447
485839040
650408105
123683495
107479748
969224437
885100208
249297858
253499486
292971128
301545555
131924569
38144554
297954038
753533711
630495417
110943300
172819804
804289951
814279792
569777162
131216344
208070659
322367051
756215833
743399381
929759605
718243414
749023310
439531009
558229108
796216799
60062662
960182346
880894652
386377586
915786462
642256859
302889290
207795933
693662514
513791267
284451932
954779949
830712736
33129934
544107886
219234990
705731141
468524232
52111677
642437357
35910782
777753664
446013383
327403705
369011432
191421858
913638472
817803805
172902239
604164507
914401085
784558182
731822338
458903064
574513763
529629730
745308716
769495110
692310712
632538910
564017275
801221779
730010745
332098662
965030604
805572266
465421089
585946695
534671163
449001849
413292399
186744400
290815271
160673070
92628320
933972300
559118635
388050740
340657199
699964744
249768229
944421946
214061659
590690194
504250418
769485868
551644064
228207799
71489711
34644535
631457020
79033987
597362233
214512839
274355883
640835588
308061612
851689867
387429930
743689094
677755174
755039599
640931895
524644503
245571589
140377249
883185358
941349892
313063139
392938124
190172460
933358553
368383904
218453982
506488270
552397667
868023640
640436356
453789810
278405937
744489575
304093100
997078548
702532877
271044204
393228225
644979442
901742087
937552450
109831794
860179592
856155242
430713351
501797034
344758163
558872515
800870679
987373720
557502481
656912096
191326225
304555432
722663741
528188878
388856016
827844231
142852503
66453978
32364658
547662114
439165657
901639567
318387540
77236902
802998786
853581501
777309459
713490816
881480014
681933423
444121740
119842141
370084411
815146738
187999708
485378858
332380036
59839957
838452831
524076309
183122729
26771426
835909811
885869193
772784228
18667305
200527541
420690485
860782004
345964277
514566530
421689860
660135637
23939539
74872695
218216229
820652229
121292689
60551216
694625284
138095039
549733180
853409420
801491534
82208066
6954784
723792550
769346799
206343179
411815115
732304348
71055382
885543958
378676489
986495690
107170095
364492448
424945640
768262991
551925480
762243110
71648437
933487239
423084332
984405094
678963196
633856718
893127977
55636060
758064523
738571714
756501324
24953413
558137454
642235968
284741955
685591455
792811763
563373157
126007289
119967014
109056678
40610701
29030813
145788632
767164501
787053143
515945371
478939632
908917773
213378718
76402847
854863597
952745754
89592704
370179224
511623564
423674890
409824602
981187250
504434377
82591401
889432521
559279962
299141345
524308997
485401513
432374845
336490321
491911787
695279897
3749960
639241943
462829927
747593076
179454377
911460207
426012102
537156952
839960011
75147862
805441942
46441634
553414492
983119882
924549668
16648303
980294730
144833607
805240829
273661723
580786112
451100682
570451181
912464453
717073965
641627537
543167489
751200456
290316605
833315416
332179847
207528130
177443292
105170204
88502540
233859472
172492857
428514267
919961948
909104079
428544448
131776465
340520069
137620315
195066142
284687739
739438547
969877330
545740352
777461399
268115412
204555794
437224531
193856033
526476373
955379510
723109829
169347158
257845858
499505051
250528321
474010804
182007881
299250528
446412981
368514550
635155350
94619105
567288143
582511132
974987543
374138298
173237626
103472736
296137433
428839113
966789605
483493185
763382824
910312491
721284220
459219068
14432145
255829053
43222636
475832588
795401954
780687003
971912225
510725936
96388904
92378148
386233162
982722148
397088944
621949683
169739475
108456294
870144261
259776614
294333161
940382258
816533239
953768218
965644026
398310917
852577937
420254956
874368433
424391005
523292961
28043001
299571964
613221365
381407539
442442653
10918409
218315981
109143189
252170358
820652355
672983583
272849491
411189857
909773401
115890538
801312443
21778299
793404982
302502762
357496666
491572001
511343881
612327453
504741628
851468272
562343486
398470335
495510447
181897668
465477762
160739277
191989951
502570427
899179970
167243012
397726906
321483314
898500907
435363170
673307500
581242566
145533738
108620067
950178275
137618004
768160108
229182405
644177516
709960440
846870750
524057092
872085651
970473489
420854702
337264093
216960294
15089722
508546887
211553421
500959281
840146769
505687128
620745362
956571394
830504563
629455052
330643880
840373798
909793788
916339154
967044813
493384041
869156235
99135446
266663485
455834072
355223035
990350980
499125109
111370690
585968490
384364747
873605426
299184817
506887989
800997079
890976114
783926645
961987577
592940565
878664561
59030041
149180307
385990451
354265004
963774442
436176159
658950684
55238625
975403894
969492220
424003070
239801100
136605834
567873221
245569350
894758763
872814642
651466584
722991522
678943865
462048444
857173713
512028669
550165750
2834357
118016143
391941254
761497820
335644649
866595118
194964137
489098090
823651173
597512330
978678034
694185756
437057399
153594817
555173296
72544175
490638508
515537200
72064943
598656545
203363537
16868468
153636220
144817838
347770609
624389225
658145988
366005459
410760028
97181998
833724532
218147662
335531421
769245214
182921914
536174619
439554690
671480279
956294401
453188215
579538967
205119030
74105335
657488096
677695914
498411607
37406602
55163154
885737927
541438617
872485605
28411914
28815420
545148567
677207159
175481862
721200150
878568752
693618156
668164226
957712289
176133759
562710064
698418235
951750250
165518306
883651954
717752111
935317312
504532469
342637342
163248794
320115245
933981335
177200097
832749817
86967425
898592483
567742376
398227978
135534791
646439735
506728352
780826313
624618700
81864496
567342647
893514099
844600735
121732523
480299288
514888582
26495882
748068037
254262065
330642878
697571869
902792666
835927728
286787096
127829027
319701385
324249856
770498514
561646505
245977005
653782736
841015656
932532221
551796580
702877196
231041175
995135404
316517642
626341345
840005724
564927618
718722622
583967931
240206581
577046413
86906844
628740681
339289055
380209433
966708224
430464887
288930773
778980020
630310408
570014834
47419094
527996202
53861521
449338536
261472286
672446090
128077688
813002948
817755179
414300702
476180441
505274036
728201913
52230261
696789523
209273254
360678085
563867484
51237313
301417989
62315148
761564128
23412673
655403904
924333452
587910733
823083056
538511106
319596162
561999920
416570987
451412154
374169449
473891927
928900878
153679892
144568192
187013327
894881272
412511165
869213507
502229732
252678212
775341986
176979568
168381732
381994576
872506096
762680322
281079644
635081657
412032532
815175737
1888369717
968828251
773761723
969776783
701506853
780859221
546251218
95967683
210424466
740770562
742200199
223581649
879061417
972842753
508925765
231491575
109628538
174645037
826754491
233794736
711741520
511478435
642467028
728631739
210760120
534194626
437478847
399429653
14293632
88106022
190038248
802415610
603002293
270110891
267183099
663610087
846784931
724097903
3541991
177308057
16522712
140185039
857940696
355856910
281819936
300846184
382480443
153857922
989258121
951052055
706410173
644402803
861066848
952702200
1780812
89470108
143618097
497905769
482841619
523755772
175259850
126698247
675526784
169518032
745445687
705816495
999510849
938341012
65727430
977932926
439851329
552530437
162902019
770455761
873735343
201270304
533306044
147934532
665161463
980449827
347285502
374781366
897522373
733577866
102467349
344486722
605635080
917846290
174611087
448368710
994851308
573420217
500841016
181802590
124780254
233024443
343325470
541422697
201643659
862573461
147664269
350337154
464770528
244785925
129150739
343420936
401186059
871811079
478890621
359991190
823066487
957371864
593635287
975218441
465192914
126477046
923331695
938046848
880309770
690567965
926724818
531843927
894518602
784741707
771191499
221653034
216843777
974542779
3806570
322823383
623262683
118446572
450499834
878921595
345488324
700030619
928536841
272817011
940191723
562687427
254240355
969727324
967959484
770975395
318317846
211703058
757942244
422388663
549186670
820090804
192837712
829637309
200137465
347569565
769344045
927344817
299246724
742325355
455649257
185561552
906368027
255857915
464637743
236827032
692701196
137543017
632466669
191542981
699038691
471404820
999661393
768555860
722086510
114312343
614613958
8728195
528127929
75104208
277138171
729410766
748354834
874133468
386302172
988657650
717512454
254369048
204026517
956949229
644383585
904400673
181036693
359473146
371239217
34450643
58036360
420042393
125225666
167491149
856531803
678808452
315464098
872091370
179950907
821212346
149115038
906308936
681909142
615565175
467871682
624623939
429820183
59043385
495287900
262454266
113557932
529385148
312495352
562160584
648385667
121019901
247134052
210474572
290565127
613723194
695070892
126130273
14044135
37395695
127070494
604227109
385633550
96051417
945836103
699892468
208604075
769565173
556876019
655308653
395397418
551196545
707322160
684269419
714183736
399587321
980700746
121681933
651814082
983485723
948885711
163658158
637491189
90911715
331752587
564999147
191169086
970811022
857064076
369085859
543235402
952861337
522424607
929145074
40595974
467810498
617703888
27699508
663050912
822428933
309182829
109768455
507433603
481173664
877474306
559525960
472404574
30283279
514138845
595523092
389729820
798446863
199582347
75694280
334491884
883131549
48017624
592941056
85296954
879411447
532116689
603867803
363259570
545763225
77689541
536058548
237806147
5550913
560014398
94050217
746026521
984744426
202699276
747936279
250069409
143748819
692729402
578679770
601286536
251541625
555200533
800594449
4748220
935520920
406460459
101047063
366286696
436193325
836585033
964464778
938249466
37108085
25023355
429224775
294390816
337956846
212127247
317093227
114446277
209683028
354838930
804049491
717820952
629027492
694600400
130266779
320467589
485651484
726313942
264126497
964310456
491479864
454310898
923035138
814005664
949768117
318097841
109440667
80424297
562006161
706975967
132693897
843533184
916034056
979616906
614771625
721904018
984381336
345137919
635163415
16476812
970693628
173184458
590379313
257113755
276813107
57930681
275318932
573474093
464620666
543043288
94852381
182735085
777955404
671344757
730590697
570838986
532266600
394876188
870203732
426582255
582094283
158219931
939804925
120979147
329801904
603416574
776373183
772521225
806231702
637033876
335612344
94186136
851033658
712206055
310728261
623863716
200230295
989204167
846746627
797036954
590727660
240025406
472266446
572809511
645032886
324480924
593291204
786456120
751948976
377417324
542377795
78167546
984905177
205558139
988405990
977063643
919980398
544588248
938555274
670727302
901127914
301672397
861787470
888702441
156123404
926942954
869567374
114153266
724090832
524528633
464425190
430385612
887689332
553817354
731840820
626224742
639661940
143983976
401081749
461672172
166658701
836324769
652599910
364122762
201847485
582497153
733630276
501485487
197860928
174451222
580790027
850445319
509974675
232131500
52166617
119463039
356945524
361027025
368370443
808493892
716884958
595991377
861315902
343968708
729158161
481582138
479844431
878036138
77514119
592917465
524248411
588449252
650402303
710493882
81135806
954854048
69047925
151970475
884640790
745083721
530490663
687990457
534038080
341478286
759241617
317861680
977535321
455114330
170088048
459315613
483636926
907053532
12487105
413582030
664910092
861638528
496030402
632885456
609502239
532339187
285706735
928492271
941043989
561058082
773765894
56923577
877968971
409579066
863711491
267173115
954990942
289780136
832625699
360756161
877290795
501245209
386674147
595525208
346123214
595061114
531108097
48343118
847308454
341775609
397076345
611512944
699317838
663218433
852927625
965950667
778434212
339229761
123037357
963928746
373464261
703224996
661293474
718568605
645342478
717030745
620654181
255025775
201343259
40567500
483474228
785562414
98953674
566647977
667961739
771624230
271491385
831258591
294635560
503729637
874021058
362890906
60080902
10081335
155689221
688576583
508552549
369651754
429333470
36091795
662899135
244903179
179271273
239102060
588542931
590276966
473465093
218225661
489237661
810767113
883381581
918081716
532650074
133905664
869252639
665092671
274116232
757798297
908752280
49308553
156522467
191468640
42992916
10331329
235804265
616765475
394746674
137215827
9183573
314796271
271924173
469197803
593898278
191349264
368152579
375703672
772567961
640974356
982277681
66714662
955004841
815549127
250731508
783763810
252658581
867499831
625239592
720688601
916729562
488419760
560219884
451157624
960450612
559401408
503230875
20816236
965906336
717699124
338364627
812538915
408652379
850702616
179503729
820482376
736456931
338675642
438898578
18073290
88591092
868952230
503924882
830776788
890484107
68173226
609446672
227329237
464467174
165119955
364286951
417067896
935991937
741820781
93483829
630002348
154282265
984051206
996567127
978691741
39628460
155659370
405275625
289257144
665329782
662029479
200583114
963857834
225284852
894151689
125314325
437135712
692666851
870304030
787377704
89856263
562310721
585672627
599377568
387994892
249659467
173744852
23616858
528093981
881178492
411636943
311900787
468337701
421761171
656621360
723188039
402886227
881297805
674331845
548317813
115443986
794471333
394965402
195106776
667267857
29613914
194764541
3200654
500989500
46878824
33447291
937152244
656817087
262927821
505879776
449564838
306275849
786725317
585143866
39080579
914438854
176995277
588356565
501323430
993829091
134344355
110142271
794353261
828459661
476995651
221905733
821364853
527701809
893414378
63871475
551125659
153592189
110949909
226834583
736709627
506059100
396778626
517625277
293282548
858324476
296619566
148774707
485804321
694885323
192757076
47925765
759332704
730155637
121662835
376916097
112128462
850726118
517104455
890955316
21990344
552783693
189759182
726492650
204452842
819527958
584372035
497975216
106946579
192121070
498596646
904003285
564821342
728961730
637802033
97615844
878633513
991814591
256879971
22100138
121199121
956400210
910510328
608826421
324297715
594606120
621664878
2298386550
840146923
647140398
720622209
359738893
652824407
528183954
878169390
532895412
682317013
56481471
125489586
97826515
321553472
496160099
532379787
393422776
868273846
932566124
836390773
997008879
60727955
682697478
366778222
279218503
803916150
633586589
798372017
889155274
895843386
478458848
399827133
927761095
193594109
110403771
503014479
563949771
247463708
642321499
306006371
724278691
548874036
807919149
922041142
217220443
7849762
528575198
887843909
587169600
425843714
943466588
471829070
488274912
71981106
910173138
192000077
75427592
712770896
47125934
119406207
966274500
79486519
721354654
460705890
590923362
714705156
19761805
345509554
13241967
273824022
714770090
55360877
649316023
455632648
669623648
363606990
934097223
807084729
263654750
279368789
13849965
246117188
687724176
978453692
265650102
393129735
569023523
310825474
573575662
683895710
6262916
315266659
165587235
111383528
696746336
392676700
760249762
26020352
287923108
305306539
512744183
212778821
104616317
286990156
837426671
646885970
948844121
395522428
632535193
247189253
559107299
994847929
100018239
173583994
273303306
706079935
680947569
223139600
611414009
261885067
991853050
98244194
40985119
504724059
471699175
913653582
794919207
849892267
721513094
332543985
711758336
190515512
567577188
369729448
596457686
742920448
26366285
762243856
186924310
355167807
179197263
763453958
726891373
444542834
992291255
695688614
935434696
462211671
899802897
481807950
637924180
850767850
639533354
496722843
518217342
149124712
734991120
677877866
898923764
572960591
573290768
751833816
873980321
738110299
630715574
86315585
321045684
96737417
653841616
497572675
450847128
553342486
95258475
705650620
644890876
965121664
263477203
484153030
329047244
758396804
533994133
266114241
979984436
175218205
683354496
582793545
28263331
885048970
433481118
44558650
441405125
131225159
483864383
652860083
251187847
514989586
754270702
82555151
763913494
281282023
958022776
971855084
663943135
361839363
622273259
123995174
954449808
513737700
238765204
317126108
20382740
207213125
882659327
226117737
970332313
948312870
985315066
3917676
637186445
669125313
669401746
16230848
260475036
3695253
927918355
900235651
378261682
549677918
26259466
472116241
959898110
355066650
875591749
333283849
448205804
828576517
154425297
75755334
985534249
732390300
928418810
809413351
467891106
773142684
664032590
832401223
880224900
844232451
203186586
957649924
132546108
921338125
530034666
973621242
827372663
991713848
807253131
32168776
896156194
468101952
76663051
770325833
70614378
108368930
461941815
791990427
425761213
915802139
569235995
692624155
154337222
566069161
563073541
240616422
309256052
429879944
76792450
12290905
621048819
184808374
641866590
908311312
284816303
375761775
515441575
16901098
367177815
983832368
533221801
241977346
248990423
966510518
334326514
414404278
471410524
430091519
973614158
205050531
90422099
614782535
275356107
286370213
59272041
988465163
676173494
750274267
533322636
445851145
651414939
456464032
130761959
635994941
745880647
244297362
224789480
262144997
489233353
537134990
90990653
454337916
468017772
489145265
938822353
12021954
708367805
40834136
902207443
408893361
424683658
173983775
143802542
858913672
808115424
10664676
477549585
43736771
725128203
760456132
665581544
592293151
892418713
515491100
485568864
35121562
690413142
3788937
149705446
912892016
499797072
283654376
902060583
727684382
250864339
331093589
504150544
294455906
109918573
992037934
908786382
315591224
827976427
696655632
422605263
719749597
300936537
197815000
712456126
773178319
497955333
371860131
520993417
728259018
574428539
100896974
965787998
736664267
262786441
741168373
239375529
983810832
597891388
414861814
901845014
472500757
965423328
144816110
885267604
122875543
163659267
722401850
475996239
999258260
306745201
22530423
699647668
423161672
383383352
930213761
334127216
461575472
85138084
55766391
684440432
718248458
508556355
867632564
398610657
769110226
479098850
329551830
528623920
491360709
217682061
479745210
813221387
475503713
210181266
993295484
535935581
287484770
849176957
745144955
222275669
232995525
621816348
620628818
975406430
236842952
310912123
492170463
505737255
474382567
410403816
20009535
353041563
303142879
449487600
640299471
868748777
642009005
81245535
801598252
413346429
244283023
743052867
925442866
764943876
635062274
821147624
932110847
685691755
730493121
472822748
918725872
267575519
182333131
142559980
640397474
270005709
115565916
227177252
895552242
141870307
218148594
753352145
460740349
872337420
842485577
211675522
934271775
335072886
720982878
362664450
866112246
206896271
734737262
879603294
122440544
595238402
712515831
317661412
821007991
165594558
668335286
108999457
513329051
119356911
580170406
528298977
723279208
34378754
964107270
151570737
552774074
957818020
383241042
724943968
984131503
993189825
959739464
491455481
372882852
418081417
636763107
140193737
325230902
901946214
685029987
895866078
252075842
11679750
127174978
544636293
300894693
760020310
783180607
186673482
488233595
584196483
913766486
835465467
394292642
942256123
867921349
553683620
247149879
953043817
784654855
790129555
88335447
933130172
535851739
22403156
473388383
939717152
554139966
861228213
569938411
966995713
503965548
650010563
617664729
263562766
390077666
563077578
549677639
263492659
154120285
541685336
717080464
644746653
991670235
613594170
723859281
481196473
809813144
606573947
79761769
981125428
433904914
423206763
624354036
852292091
773614852
738224277
213896270
616826684
345396589
109778119
317827349
47980898
734158986
286933773
716394022
954091548
953835991
372780469
208930718
891844181
798490129
457009739
295367385
670827068
755290421
12478877
48995446
274257212
592087681
743152568
601604688
382962180
140600945
5869544
987548037
866558080
930908866
953719995
105259122
561812957
556141170
197499901
48361140
259819144
547550653
488515772
810770215
115284526
79939616
978197317
685983722
779237308
324659801
300481828
691907160
710969183
974480484
763067686
160302863
247403141
417036671
837148506
209684972
586843609
348737573
132309258
569468940
827497289
521248789
131167942
356976587
558497795
31601740
916520537
685789384
342654579
572658437
606383312
269872094
695957573
870597055
265397881
20338475
714419304
662262583
871187681
809557004
369376520
45551976
579586772
467871005
999378834
64891281
414200416
343048765
455727283
418582062
956492498
350396039
459648088
730971389
492441270
213929049
485333934
814055674
314856409
414349648
264052002
296082530
133323593
21182537
827661410
854628531
888067411
994725217
351813721
129568937
889841027
183372276
457207606
981826625
895795367
773683361
895308388
803921081
925325516
545636675
514012306
727805581
598803774
963697400
417347499
235324282
579913354
788148765
765730526
8358526
393504383
916472398
494859415
898795477
209343015
887322218
206604419
819237116
319817170
197069964
934218639
864230064
177355019
105219602
579087848
340304623
721745055
882230169
471212795
718129909
121310876
871420158
693719414
443889472
417389135
424553309
936014148
615652748
488637508
310581525
984691091
299434198
458238537
342244801
886168273
178291548
998183786
162017343
359590057
996999322
889925621
42059948
588870154
561039181
59359607
142505061
450261280
668977522
519852732
158400518
707478872
723415111
180958162
422092654
856231774
839770696
414798853
740569016
478024993
970012467
752345059
446732098
971250125
227869188
335220536
427998633
106082256
573783800
949629714
822697418
136518869
821702028
360812478
132597185
128468426
847829118
494446280
117563117
787107548
237057994
527458558
762674665
954021241
173661358
781469804
38135443
383325772
775799718
969723488
552513544
725660996
976024175
895312231
269140644
893579149
82823174
588735309
866801670
260874131
604479145
95569696
290851081
451162373
555524564
583840556
776401355
928137935
126281285
324423423
220838313
624293662
568152055
552445797
102955840
332406111
188436521
560824940
785294445
699799103
566156632
197828448
537949772
441498027
740720448
404217552
628761404
922320081
982072030
122146950
709962456
806591004
130377839
491285394
964311038
782702907
975585649
936084542
173000394
657163545
74971808
902117402
681750171
546953701
550428153
769747953
837172748
302162186
858057914
973651408
141570812
984118583
460809055
559354118
915786886
310722136
183974821
994079261
346472200
975878042
264474762
524289253
523894815
840598890
273535562
562729065
913726119
428114293
899584099
607356662
964091070
45371560
80115088
141557786
425114050
785794864
918575056
474173090
663761486
293100667
501998176
933470874
868155968
520216884
546573243
9955152
329265844
366735177
558736288
960052048
79490569
456676328
616711948
746355816
252015066
8669053
259759674
142264741
454010118
162482612
803943081
435877715
621487016
350024572
691914518
965909248
498253085
145272065
996082044
95056760
188081668
835953584
468405018
23790281
786356793
544326710
903978605
467595327
756058328
909404288
878141232
464452712
337532991
999461819
714024546
948734225
560513547
540719188
835796032
751174982
891140889
547120121
933979205
720466261
732638086
506660757
316515632
767722186
172129454
223717206
925912317
679726195
135014191
999142570
196955882
579651164
934460135
896263741
798777203
23638995
356607217
349770747
131742805
457403237
840636842
956275475
962494094
306551006
875602097
418222065
615100506
255462732
538319585
969825346
110953782
717559547
888134745
626114803
132749280
476925305
162979956
370752561
502274131
313699731
300349392
530580329
165727183
99678549
468793930
490840393
138294478
665549324
564094718
492556732
562879759
874365511
689581643
538253808
810169230
847467984
139350988
589815891
529670793
482489271
642638943
521843344
593970044
976440903
177222689
461412758
203188004
960824077
54021743
368699793
797802878
942801112
440685029
504434670
271610824
512018354
855236706
275279193
803644030
26700011
527236353
977452993
598976350
902078733
112688160
193032786
788832100
222582248
547450204
958843770
427102413
738196103
687171985
879344868
261554734
766970680
895438046
968676734
71202045
7121287
551732894
134189941
774173822
74769473
17831791
207126583
607239383
556260213
726595887
219145839
969891972
724615278
246057208
656522764
423878466
625323449
212617514
580236858
555764750
472807204
694023521
419094885
861070630
677420988
886486649
385862972
285467142
585645005
480313488
838790827
221828972
689270501
133235459
929254879
879158100
660738512
217366127
459000901
843527931
600145564
937930928
733042314
834780382
221360790
678429413
279242395
215171259
58143818
713170281
213724070
55132558
55575942
985183706
412077590
63806868
256792406
889762069
917202841
758637131
711981576
228051255
454814493
498960495
648982824
461356957
53899470
123034110
746519428
877423843
191800344
469385267
850659113
338959591
978227114
683088269
51204451
601969351
750288240
503507401
606223552
10090717
638032535
568788450
687156492
14042825
952835468
462701591
355886421
105471847
484523004
800059365
470825448
65929427
586948308
387230216
717383761
762653291
391324225
905839741
199818077
599756493
113505201
845530753
295760155
225889747
359117263
64584338
681007317
621159069
770894473
926937708
657916699
473155463
309859597
334417164
768257464
187894317
777155015
141173936
138061241
529523565
565043811
349862612
288291180
427755876
76068304
797089333
271328862
678142831
540688954
102821585
596233051
184993835
986321166
438799332
221604465
331971444
105281273
780060139
827375340
552281705
149360616
119921828
355147610
492458853
919732488
685830410
760544648
99591686
223044806
110634333
302837890
671039785
273974992
399985943
698265238
881050346
733280785
743203063
340560208
620241064
412662455
631364858
250477950
391493374
508158512
795505243
167832365
219963850
341825320
577802137
338138537
271761961
569557899
561668720
46749055
810627704
308132488
714793950
529399933
89959508
231831691
417021983
472341936
923736729
540962113
70590128
189240165
848236389
858031511
189778511
413251368
469232662
572181434
283651832
704364486
529383751
823209751
857087464
389944653
417911509
341773916
241166236
14465290
1685471
730605428
422351826
482984329
953564864
457553293
807831431
828891800
982542103
960279829
412767478
222525763
73489343
431757239
232720798
641083352
674014934
473917026
857615931
744121316
819626936
278710594
486130379
181646899
924446980
984325571
501432458
996585171
601616021
92380820
388097525
556225296
301238153
564605857
48698569
828693880
747052094
874423831
897986052
319440855
731873870
551490659
222181346
489811259
963789977
214086195
538024417
865740785
795785531
710607474
60398781
249470341
381662608
653651278
747714163
486070469
567895094
179788341
80565312
323932093
645440266
962094034
524947106
789650363
744215337
512507924
976517973
553812300
434450672
684214310
155886423
479425084
144671227
597278839
94757091
653526424
302799657
780860595
562056056
970196911
601024661
719970759
891684307
1869821974
68882333
2012128
786521072
981379452
203944670
338786923
855912204
644839437
629429812
766423061
11416996
848299787
969825982
511645899
27313014
925870341
326478039
914830267
361125246
730411973
80379933
578023072
994695674
580684379
824731501
549732664
304312933
756473105
93631716
343037537
305833854
731039095
148352990
407958775
939528514
464645720
911190778
789343846
590837484
923167681
770500115
794642269
453027068
609829121
724459079
35999688
649533228
755287714
829417459
1784020
319446139
130617972
184417460
205077742
624596261
754228098
767289702
951078339
806378663
34260505
879962152
351218752
240232383
130272711
977539669
667507346
456511593
196603737
23869067
593542694
41639394
182149851
438595751
597260202
422306984
607595419
23067078
823411977
264346231
673360933
760763460
610308978
644187724
910206023
802790848
26054992
45106789
373542670
606418197
873803858
142475326
472273094
231682145
28298596
136410260
334059772
376571649
144396467
24796517
203120255
268519314
890287020
144540653
744721754
894451696
786158332
620179625
912136410
370801465
257511056
554169687
937808269
805572555
631936917
357858547
677858112
680694081
22692472
557909434
192251647
934767224
422688999
465748778
954563351
551157135
936815565
327103999
198241047
164158946
527430488
686891062
232607690
151046157
226008822
561530124
760668989
635364846
207405907
238301951
337743038
590264994
629129307
937097676
719795418
139126406
536294717
353006702
883151197
202219318
91652197
641426724
712739157
401918353
73745280
250992490
312258318
383092146
393995131
856864254
755678230
974568695
430548099
711419612
112339770
597457917
926666245
777862465
92625030
411353249
411786414
99360171
293812551
791862784
766497900
774979542
310508044
302385782
786784874
984756927
997522591
828631969
342020887
192658083
844964368
981828190
752133662
665138944
530132138
746746570
424644206
514784402
657541626
558826562
21510707
665015639
929416910
286081379
429339353
267960459
893545267
407627785
912584463
279732907
572317813
346278738
544318145
99130740
122247970
564331419
213470492
416582116
955557639
423053953
292844685
483974199
266408752
904015585
837779650
964245483
597959146
67121367
366625958
89893820
619116740
335964610
925976167
868672423
463016072
513977917
192948083
357312233
672574278
585844774
815780469
301000704
802651721
80503962
953260380
732552360
890486814
322581493
613143891
947999199
797234835
538995670
622940873
474243553
129092277
114431256
72459626
180041259
452245200
271571417
212731427
199297402
937913458
100656502
201481505
255121356
985416807
803037324
361585617
593849949
321749181
405297912
892562144
560689578
874839233
315084246
101947451
320534385
405602047
905923973
882090256
424224430
139339589
100258720
914684362
405888415
311954079
123798277
5607447
191819711
233127259
785763793
817252069
992798158
773160197
399115104
857058399
313575878
254059627
997477457
338979828
464622822
847735706
864684671
145635408
139322282
35530718
359634696
319592288
353459151
728487365
996022345
407048273
354761299
441401627
783477727
113371024
675819890
640981742
837257894
191849162
926985897
235142538
26798781
282421484
185625782
449398910
630223743
306571299
493361557
277927060
899176842
451826652
706923651
287952347
984064187
810320581
37735934
474513824
780283439
111285961
902437314
473059440
157575234
732175127
138667724
793164311
829690514
130298906
787713370
201844130
377102845
927257985
359140072
959539039
113238686
770604600
980586035
556997339
27937747
268272236
174267193
53798626
570650680
485087626
375662390
877979010
410951084
932026431
6727847
620776967
326339914
299799160
125985610
277671679
661049712
834909026
786635291
360391223
210240443
203602794
752626007
666080955
718997256
725286973
388050556
755633369
991846260
574683849
657585222
773376029
582546523
38269753
207867570
507982165
560318044
914169596
714301182
826975886
286731602
611986622
835587494
224945940
690650715
192990827
961980007
161429876
819414996
343704882
542765118
57237372
193706329
300377983
592042857
402778169
853360073
924369151
937153381
686607864
175345983
575916191
627447021
120795204
506949401
886008460
535667712
158759917
854777332
931628083
341844954
570064126
19069869
964673089
77807353
620702405
917748576
94385828
404137241
490643406
483657068
117901959
180012343
51420647
567538028
212673625
72625552
369972252
592416318
133724101
785323426
392914107
832392191
869608890
277240362
321783121
973529612
20720228
693655331
256064682
155287809
153296175
594094028
35150548
302586045
73084106
12396193
675553051
639044699
414850337
518174048
100425741
930283065
16230241
673176324
722522486
239631348
259102711
324356557
576138852
641202281
734897809
177487157
491384100
755526580
496855578
191915003
245829954
875397427
968828096
224968731
434888076
689339780
207345
654901459
768159758
190748802
706923608
586229406
778369046
400524618
490187236
663442748
957140529
142321723
31967680
544672167
552504875
399711473
632119899
421025822
52050193
614612040
138662241
512056861
854105394
151660126
471239615
50843745
131642392
708488336
724785570
602046184
405727379
162042747
289626231
888387822
681339566
637198076
72412907
974334705
935379382
63365679
296302827
940244140
853367353
881215858
404615589
201264415
122287620
706323554
733248900
37538948
172445731
403369948
902096950
967225434
853270244
414479357
100504745
224878429
533393876
183063074
777779976
846276490
471807423
452597479
962265794
945478687
128166066
742987819
300273795
808171928
322037755
905955593
206550072
505472946
360796199
848205791
437494030
65324395
53479683
777828425
861135730
140983039
921969562
536371494
563372817
347181547
853677628
525063825
372996824
757864173
467044980
709297129
18818804
666787841
245134608
1356745
113509586
834909797
886364188
37586447
181983520
740437652
463987942
895855063
283273161
54575693
631253498
756221824
297880572
407488653
295404838
323659941
192443940
67038095
422317431
821422116
120697328
89231058
829371193
854418458
599021644
512340755
621434873
524906468
71438181
80098381
578303110
330947103
789918888
25245631
378036970
520643239
175389890
528120805
24533109
480279707
254183840
538223741
718372786
610884694
40082031
431220867
340712046
467501942
607600540
702448692
963459000
877522136
196710612
544797454
664221658
884665496
382702341
962149837
371427940
496792597
18920026
913162350
245903905
912685034
690842690
786132015
567714078
712792565
367530856
117951884
955475113
883669843
713527739
798533186
18882383
867370081
50353767
946689359
332531932
986999484
469227481
475576047
115313246
66053952
851561918
256790687
494685729
695521292
358234371
158267164
967916979
711454331
320416213
498954852
936583136
318922539
370471329
985422259
907714743
93928952
894228
418809223
814266242
713784321
409997340
465607068
444532944
977137569
215195620
515581167
891109998
431459447
636794587
868481982
259414377
977258846
523753644
299972485
155612685
125679732
771878470
410830593
560007655
53080853
687908821
483523119
288783301
633589728
863512261
89654349
695350708
898207920
428705733
702336471
829876480
888368804
81515713
960137867
68861495
489061911
641037542
518475621
700318502
612846247
544537249
138120866
910582489
146910000
856774560
113614783
651658141
519611345
808150222
515294586
811656449
8477669
822465113
777374671
122922959
359900170
237056943
721943036
474162711
95560221
824070523
110507645
484786468
876992315
943219628
438151439
572998019
706741185
337773933
286101679
508752642
762646347
617136941
939002779
128085166
538270392
135868568
662883151
615141075
799455779
236584091
789677705
373084415
804968170
206225763
956982084
258104830
865538474
673017437
537433791
920805854
450027583
678500406
406945143
836658156
256814024
398107355
754445608
682434228
533824672
913729401
466197711
212167172
18345061
176807550
502652585
722210024
413027828
289130901
899706420
90500526
305830762
408310701
65114668
907480546
436477988
398468337
866357902
347786834
350617790
628003536
581124760
141113099
844445974
836148726
262439110
139491673
569961545
709409872
437460182
804749770
417250484
858165515
449736131
418900010
465192948
944835220
66847180
341220231
962995942
444781208
505056878
922862637
719981478
992311812
78323300
827256746
909890450
771862277
739274157
512102091
428166471
21819656
172358534
952602012
762403490
593435323
638376554
275875179
339690176
531369481
657234456
634199748
51868157
987087393
737783181
792631157
712173560
12548462
564556036
962969227
351880588
427297183
379945980
888678994
665355479
212118944
307894578
496101464
171714870
451998
844520097
634809705
551240006
987276550
598900616
544795539
705427171
21604485
461237860
122338338
817181996
881097224
720921840
754795940
468900476
935745724
923013163
528315366
519185521
658913550
262286418
495856628
282209768
994113195
767643872
811920924
53374205
837871745
990451860
264720874
260432143
514501307
668373866
638269996
639215801
887856840
566645920
171794158
4553177
723180883
151250098
7209342
92602252
425598539
695453021
261463657
851145263
194377948
65606047
238180219
288038239
471247731
461074356
411148226
640591352
751744445
920025369
26455434
196614680
367283367
957828236
488504417
546205980
398541918
516177416
197104916
209937825
528806479
376684237
513110447
925976964
658602791
476752725
416743808
887706594
162294996
547831135
731011859
814863127
690201217
691331047
379457078
885185217
961857181
67933483
138455541
820890045
703134931
968504999
732360862
493231144
347311122
887940888
713009086
369228127
841698950
673719931
552780833
485366783
3968923
57444878
431012309
508230628
592028672
48205902
501183526
906131500
886806433
767794934
215078818
762193204
143728043
556421381
790565909
881435289
685118603
902462647
638690957
124844856
198426606
961284490
291990359
570262829
875696322
927454265
576526847
211026903
335225650
483649219
791596371
638822865
492292269
355248741
240979295
509052153
963778526
322299291
541651313
520828524
513734324
568366114
339757078
706280071
501016154
945144055
777183514
990227686
848710975
178803800
149360522
48475751
632050447
874993089
722473908
154569000
708120759
866720240
960923941
739865220
973085796
326985953
470358186
631275800
404149635
62004177
524779087
926507203
836584129
630161725
937690465
105391776
493229579
33676003
114151022
598969614
123671694
895954367
674035523
973212072
584959160
406703118
262481644
929466700
944266292
135809358
525983159
709048855
63751665
198113851
378082609
558426981
234904090
840240339
488822310
843045845
438168606
655945809
700410019
15148354
7264425
433641780
876623350
470207690
392985512
588873017
615417516
26393802
567280712
473458523
101795985
387047647
862439158
407670233
349301427
912997861
62450527
160783920
92742495
615113211
532328048
286454556
187636769
500499580
410684502
786347162
160080327
675378694
612453502
578116071
479958109
763454070
363041174
986247553
342179121
804805353
899334025
908715300
631011023
562273723
411673990
434759629
438501125
35234955
558489592
373313978
748793567
373451316
252892814
155852903
676518060
197881556
626027572
795230865
881872374
845965256
789307159
421525558
343323020
41441196
846578340
154514578
525398907
760244831
233335688
960328738
560300304
528590588
169042352
802062500
745639127
66995681
493106761
890397459
30640797
869177003
774238144
574483887
72759664
246625847
267116482
265170930
746414493
164457122
545847613
70029467
188364977
69725512
288723036
181825959
689576823
484021960
463126670
167546961
560272895
835421949
770804350
378263832
620299668
228677381
591175195
240085432
551466692
361488701
640513681
722422575
330441051
175169857
317178445
740180409
878200423
644868592
253483772
479703763
449250868
988862309
392696715
407485243
306678352
821090046
627881511
314831085
13701511
260980568
218913853
526889766
866706407
652504656
918677114
474357347
262329533
194566402
87677132
261846114
196351125
602234829
142403678
553860128
811988285
175977548
972513695
321986008
453897666
325476189
634156090
957392649
29760112
439804701
309196062
694513775
734110420
891734249
203690614
925941256
715476924
972429661
6597041
647513360
351278901
19756632
732428155
296414724
117712011
711195893
716453825
16064161
539200588
938577298
602731952
357816293
733091397
46991308
760056245
292078604
946533762
685765760
726250877
496074388
92894800
991219658
826957302
852611641
792840253
916690185
977015115
174402808
147081750
807090392
531565291
574295054
502436328
81695509
474881921
51513849
816982782
75100893
596534012
33079413
762093032
264038540
903719559
851451520
286121073
283089345
444805265
714680405
96946599
865093463
653446854
828038515
565759446
204812140
316908051
340902551
481281164
145865565
379762853
266872765
598507669
763928007
577876969
830359586
965839871
330733191
489541772
548799043
589959703
80890041
455417467
335908318
256274281
227960507
40637155
574517231
355353026
680151083
409388082
796862132
782958641
426882532
457659411
229133736
468510465
661243907
596892021
556754826
120844735
905800679
675719299
936364119
404715833
578820139
381144748
292533066
22423932
828811438
966083740
989962979
953796052
947913867
169778752
417239260
490080463
867205664
15334596
4931124
133605945
261725449
505413271
665468199
4791072
174712357
925673830
322806578
825961424
861194639
112634396
48379155
912326615
336542374
917960935
615679686
147690498
415622661
23127860
673300872
163744861
219042186
532274609
761853911
523044406
716363345
8810057
730428271
88362009
767540409
646304811
950356813
303206868
30348893
354940354
754177455
552028788
283575835
440498365
188764177
984734789
937516049
669477896
570151728
27380949
12181913
749881296
78150922
726825200
493351763
830224257
447475931
348880548
891609883
600362442
176630560
497639741
169419277
893514392
136811927
726013257
524504711
821064470
830091580
62694549
274152998
662225330
359269964
240319021
922542535
452778009
713264709
469133919
56736647
374114105
675151331
15163063
553593026
841959741
444759331
166593027
572660758
58511252
248297282
206484047
901401953
894223593
289976510
873103593
495079358
789791531
136380756
133587550
241939338
121829766
852131839
153522810
753855076
780031591
56813822
352659019
839764263
682848123
925851085
922874397
190580722
780903855
436351274
739541886
479165984
838011696
645006097
337119547
826775119
121406315
964929727
510716256
838943836
79557389
191138482
438008635
626523491
209977860
365419174
269224792
681318851
608466811
198038424
211857285
18403607
296141792
838441413
815842510
10745405
382152929
156215467
981525377
402374994
888454506
523030790
833944363
472251315
462345127
163711188
612109976
288805372
590763271
177726289
733112789
611843083
447420470
130552058
240873521
545089790
368204577
37174156
239294519
409578288
533658357
956249093
179737012
877898303
320383519
269101217
367868342
808764167
424719948
780998366
287162506
123530151
256701546
912929144
855207356
291258746
466010788
258130028
208595482
372868894
112996456
340699895
313927600
716751984
843907684
620972951
390301644
685410957
698506884
923369480
901477114
760426450
390695412
203008840
836740361
428787163
285655331
117871507
218261251
431097223
338382269
599686246
147182391
750596849
132140719
417886334
508225842
797866871
922865702
358570969
290458049
115926454
571970447
528322483
593939184
465522058
867686807
509369481
163024908
818399762
95154219
946742809
345215395
551018921
658770040
458720607
501595010
796146669
499793644
143923353
5485237
252322747
741547314
751354690
664053642
136261424
636324921
70903834
43557774
307313577
956790316
755829531
742962061
874254274
133779066
755689348
786307988
847101273
716832719
407666129
749196529
841730955
730245656
676560319
558679601
833276085
410575489
994552908
383974688
210093172
532014457
334725556
328609484
854036389
245764269
881458036
342916994
451243108
960386312
783452746
238319310
411129359
713545912
847543858
601372541
274832195
849826602
182079081
836967326
159235037
964246284
234953581
560504955
902060794
63843913
185995002
879980196
615075063
788238864
314397709
440371172
162647408
615037132
250928868
603180360
797257539
385404972
678633211
627770142
700896909
933472540
370670863
763663603
832390315
601104841
633709342
885738899
26913850
692568991
960800356
172928780
734177046
600927053
279456094
830242475
946274910
852603072
432543178
219422460
658263149
880281379
760964260
571629004
808351969
570246372
774052393
382892073
458719383
10749872
70728151
952890976
971569067
242876021
148418666
170194941
483166588
222344030
35336671
238621134
519082661
317375962
751275892
42028512
711095556
200369300
344232869
815358847
642750390
409061755
221463087
390214968
658116888
633223611
112835087
838555866
267247303
145932225
292586883
852088687
688177055
943789882
681152520
330236743
686877630
306475283
855428697
840863213
781055105
966075769
253780085
631218734
215350405
354075609
986486168
380849688
47713703
696993504
19140672
378454264
98916100
370149500
155037737
635616602
501747960
852681688
340302928
419335948
409947425
112396130
843177202
831379227
978828893
885312712
156573581
479195090
725413062
898410742
904179934
390962369
805156796
324199448
588951776
454845107
826465755
618045853
667970258
290655158
161048319
916924977
107058480
313968918
411613254
12213185
921106872
740611937
938968077
145098618
787842405
150233700
95844849
579989961
523290231
954084139
619662031
975807579
42370152
535725571
625804484
427072542
517561335
471281786
373375276
547503421
229803808
807953245
192012453
568071462
103587105
654025400
784788236
289528967
311321717
409531353
669697918
468752716
493614300
392745805
598448216
59545761
194788176
367909088
758116150
474161397
101827600
43639200
476896502
997518836
854525080
461395929
64158646
745164427
556124069
903263513
313492177
761859303
26734389
386652716
857264356
731062389
363866244
456529184
870355406
664118754
371498512
438016834
509807787
826414363
584439700
614373150
729998807
409393485
617484304
680317569
295745264
58082022
915667902
494631034
10144467
136308113
386232861
551566164
715957149
402084413
248311273
46481052
839952042
301943061
917812511
117916960
918513305
515130248
332812029
488333549
68862789
221560898
929805823
513862991
358198732
976343855
249492450
118974675
960406667
338178430
733092
574310216
255995167
998514587
52138369
364271545
164433508
696821043
569796854
711251059
311379577
475076916
313564865
510174468
265129145
60019145
979582174
24493113
350764994
655394912
265795723
615547422
337208177
830590887
778352195
709707777
357413091
521272713
216407493
897668718
185458292
751853365
664271886
160926515
154572227
173483286
404338009
249358173
151650731
351236315
412335397
972342072
813256266
411548016
187592751
209192530
751532797
379470081
605015154
127469431
54024288
60818685
54873901
156738229
654747218
599680016
400460508
617294168
258302958
866992679
54966589
686106094
166995859
644976752
609380684
82480708
98289372
957174102
378772806
322015078
21991590
918316167
733543081
479021474
27681040
444745969
534452785
101134980
502429557
910668479
964380635
212656346
14678644
460970336
56040677
525177008
385634280
938383743
752112075
835453268
35161839
423522059
509313098
995692371
883207654
597733680
595293536
504620153
950968425
142703195
796416841
787550164
970567511
522664505
746177410
145689520
170941131
920838071
433543368
797584283
514048547
232133890
906306329
686458466
646750716
176925063
990288817
559546897
863828019
468946931
13264654
450555893
734065125
902056499
813597420
589520541
266389358
336840565
530778184
622384084
195337324
798876196
704282464
395032743
589167548
228553199
687759792
877093732
565989243
734792130
250538485
190668696
607422726
343034825
990507052
93983759
499533561
673131379
421048723
550646486
6716723
873138028
184908454
623024444
267870927
281420193
570443555
525643724
488463403
82822975
871121926
281360467
744600292
775359667
736873868
74132447
522679255
203699114
738206002
236181181
413962528
913256722
978640310
315578489
313767966
814028054
512981780
808603105
373165932
199656228
364801162
708284673
644320488
283209706
430318740
639643431
188626351
164381523
700211951
432050399
613768221
590275726
454421656
965225463
928470993
135818247
957883341
976266620
24855462
484757867
424962570
760362938
520780730
739793319
236662797
524887103
482702186
549120744
273901009
955605976
120277331
272636571
742909077
743273616
512855890
534279533
347018454
209622967
779660931
769711435
524055120
29292504
624255301
156490594
727738368
566643393
115835699
658567200
277378083
397368702
331818283
393891632
280314935
156923485
829431113
102154113
769065208
607758058
612334828
521925438
453060707
341881331
897749679
371370454
978673590
237301125
75343985
644781557
197451629
675690220
175680845
763335559
460389702
435586742
157250465
991328699
719573564
298871983
65043722
513462525
771964558
292984805
196737636
650444538
853027769
956428965
889875918
488859296
342494328
244789371
611748003
92811802
87321290
673653300
729128321
25272534
518455788
501815263
208157253
894384001
381903449
437301446
630212619
749948937
865705424
880475001
261290802
179152793
159963470
687820739
486318421
557964448
747643150
855747761
486887251
308155082
314438799
847954577
511841607
939966212
184059534
915099888
356763278
959675770
531477254
302661274
389113799
669746075
637840694
887644573
418136270
654254099
253702043
30065990
587495615
864934095
251681776
634505249
142923768
941133053
999207220
82628603
88042518
769387272
166032804
311884258
335990262
355224734
350482107
735914019
741814197
325057197
455759160
367743050
222226607
675161440
495504663
422807333
812598147
292946982
834104214
427243201
158235148
54910378
956395825
993668714
703160168
975527387
266702245
467088557
798408179
170544613
96807408
968296793
618524492
251401781
610203214
187152248
15154255
17912952
943132220
206954330
953007384
828210075
287209080
88601738
923704581
883359691
475304701
866663381
268717747
837907573
547405067
151842633
830124031
111454790
550491932
338764851
436764677
657195307
362200303
831983391
589681956
955395666
470838144
116528091
801704695
964884006
342123277
389277555
779086428
219900502
501661458
676276277
253511536
80761806
552567884
741675950
3073936
65100986
999946424
51721386
125109080
747759241
322168212
652356407
455053991
216074727
204965725
886726305
842277528
801234625
209846222
884961142
836899209
134813252
217081830
197845890
125243671
315314397
589067745
798984659
73285150
100398649
229499709
589687990
721486013
287427910
305799349
790239671
136016463
136517679
762924105
52904868
466671987
799009890
738272051
910532233
915693572
203910285
248065010
983302068
835520799
974719643
197061698
374323122
903879459
100069307
896977184
432877135
695775148
8649817
705000650
976125593
935544726
685633058
691164348
908575452
108275455
457594883
928499124
984823974
643215684
53631529
514180526
737726147
504605954
436771329
148809703
666430785
772217878
305948728
50295516
274037100
830390172
63634619
319043147
838435283
230836210
196704439
428755248
153257024
100803253
483573402
566673864
857658307
541797058
134580239
572616081
229109414
193219126
932467205
835404615
492968057
866254446
270210727
820462824
599563783
866448390
796943716
995734447
540026205
410135260
258574568
314459163
735494602
370555918
383661855
181364201
496245208
29961718
115488568
438617108
699677527
235954740
742646687
701252827
557785426
183994276
880769025
34561979
720964118
811860578
796228940
412226416
241978161
866212300
358926763
243275255
242633072
607714944
827816076
531051661
36821215
805162072
21748892
583219120
573304524
850654836
76548553
649752348
709658051
207576368
290025790
398635470
611890578
600423464
553475946
242223620
485035846
495375930
244399609
417078074
50972971
282934022
262485464
220714541
130019022
407573344
777735475
684650715
404170494
454623342
721428857
55023744
949970886
966016649
400166230
430609305
527264883
788252880
357081271
262756836
834889619
855124382
292233930
991489116
821723891
384544913
326559738
890706241
453940127
697711750
463565813
447688205
293846500
397501337
46261161
796671871
283013457
151861033
571487041
479244180
451454641
179103697
869749292
885633927
806976529
280190831
929252629
302843351
77914303
435345184
24550891
782996544
489291080
401519425
59118042
573457856
517990776
820086639
330011983
37674131
451411549
27526278
195794934
847457846
998926915
6168740
75534526
55090535
31018680
248049959
719203796
865127458
797486729
871648426
317122211
186725796
660786626
401454346
42574297
700786282
604902832
194655590
954367331
404351538
641936098
779046937
745010799
695544313
894795554
58714818
677988712
105206778
868925824
218056764
74433533
52186036
331102279
404823717
312465177
203263459
554103044
539757401
59242219
716144261
838203014
46962423
300973791
103779542
432555735
385631066
547770274
701076307
260939591
521585057
454375201
167024569
431216224
345513511
367449225
4535046
221919730
266481289
276051015
477676918
892594440
100828070
765476872
429522055
863682032
739680154
259452601
210691829
20515894
446103489
827603080
683092669
389243559
301271225
389094112
445939996
991068498
532295263
97966192
937639056
335639938
610758608
26715939
250591957
426259396
169766249
399092776
840056553
576558054
292294854
467929067
34035463
431339253
361489606
323884569
295124655
873573181
191381892
792413598
841813659
976760908
984514654
472514217
619949770
461371118
153129969
280663207
2549368
981498161
186416665
354664003
793197090
265659490
6638069
804596587
255004038
987764493
714608096
233730892
126598560
835376896
22730616
417444948
963900590
2890567
282095514
120867886
804685355
483969072
951998051
120589256
402802902
579775815
246037295
368090960
916086444
98267482
145441949
358117938
503573224
635470454
224837256
622455579
321419274
101588967
486507534
887517175
307122636
875601467
912321932
34004469
954000685
505666366
594627743
719744385
484230761
649911294
342679588
484009544
564541181
374997192
91439159
953953591
916509607
858350888
871889462
8858236
97842275
797620203
677229758
188691842
467940974
613378847
303514028
541594871
797281350
560264721
846436381
380024521
747268007
549393742
116946029
36507171
264886670
281726114
962019387
847990644
440899641
637088026
302185570
255774824
369435940
951127812
219284224
909856235
326019852
684986349
766502258
22897196
849203695
712288929
199663701
115445911
759312649
800891694
787818885
59855321
660303575
885159648
477247008
586234335
201111319
780637253
415400580
389581782
340253893
951951658
921329740
149941804
235364382
987315867
700626005
113056908
988483232
851751654
201453758
198950372
489726727
861960599
182081763
87969378
224401744
912611196
433178464
864868721
457013944
720113826
145005587
963308480
539747773
753469525
837434905
992851771
895320092
859272994
263707599
138734351
952706256
395411671
614420177
139495336
695600664
883822209
470582270
255230133
441647984
83943533
360757105
472026914
543671190
678603303
722098824
557192477
813814406
977433212
768090592
437393425
793867645
321574778
695527766
258246828
411481849
623390830
777851911
519426779
835510966
295296996
604691535
734818252
331399089
417519018
703529420
147971050
518896679
875212
123307867
585115364
76157846
797881240
180008729
837680037
327766714
856658331
656047203
296836700
751088017
576102817
802289622
599899765
486283095
15451064
705132366
163242141
784970377
744254764
305074665
471248577
536479460
324819083
513236996
878743054
938964326
852668321
920127804
606617841
507045451
881187708
731129966
625104151
128914193
573871209
127155126
676889965
867757172
688453620
547512947
42640417
208651889
269495531
997658944
451137694
377120325
548526426
714949115
884564371
194270318
28968591
127246273
819727083
529765032
492055831
229017326
179401685
918823409
599977150
608633633
826551485
389078149
167209617
623034165
385081168
222006753
799752415
478008136
40627834
575764162
247105330
444796599
995359850
280703782
31755354
945394207
469518988
661844553
890189922
709518173
78557582
645343912
846003863
910356877
565352795
909492737
855903112
207298830
989341473
586182992
445400319
155650427
452092749
82063571
842345483
11846578
552427405
840152581
245357817
956983760
27259596
393594790
503599446
722609457
603719481
623948720
367376366
364086900
578984512
904685410
464615630
663519092
733119117
456867640
914432325
584851279
257312271
874583279
546321885
690389602
216953330
709035397
173405286
724715594
650770595
48042806
727975403
480710627
394587599
321248127
361590457
633644364
767072867
707359518
763560542
759582688
275059853
263762959
462042023
705818173
145581496
785436047
971989664
311164480
44659858
546638876
132684439
467848454
327209225
244468594
1036824
39854315
743039560
601139342
897680625
588515213
246085822
730178990
684621359
144470474
760166423
804125774
800038942
220268477
345932607
935490347
698474059
472945860
107073637
721819715
354552709
471804283
448877301
286443730
595082711
805633473
963326876
514631509
692618382
79230641
483656775
881684874
962113592
77766825
771723299
527156333
258670754
760585030
808985502
939818043
468706520
71376741
460851299
69362802
960325415
307043107
700317024
429801934
962324254
692030940
709919939
6641228
408239496
860666927
764396023
38381354
355565682
433619447
820804523
147548388
938404650
127676498
190411
472429367
392083005
248093597
242497412
620281120
309574007
566759284
112707394
342965469
904482790
534848182
947415220
876015083
77061078
269769086
639502022
111711493
778106069
863782186
621904806
796070442
42700208
883121239
749172927
177625750
511614579
707423458
746882239
36965575
526403179
603641831
916434323
539087993
496125479
248394693
121769065
373237417
692789105
986423319
282112940
656314772
970099033
589439419
277055243
448093880
520428586
215492302
457680241
594458322
875037553
34270381
626632973
898140637
235339260
305213428
383485771
512160024
662941656
727295106
529845464
10075903
182506577
9145714
604412321
366016336
163358709
711851810
279819987
474567942
102291089
104345391
693242075
359401569
248813873
77962358
494428006
76140763
373656098
94798099
974221153
853968691
759016179
885940324
519388922
28000613
77753454
374031623
873422236
183400623
588591779
91531479
924589558
206100364
88581853
805970673
285769715
841235900
233662377
767553972
826033858
760909881
174148309
737858748
915044559
356430658
1507182
707897573
902993350
979124819
529010624
903245901
256369302
56108073
354863961
788415057
838872939
678849730
602365189
158958478
220822450
792935770
17842386
159401953
282814489
198507631
374085133
491186790
312154763
843494844
258652994
303422331
887327798
343733313
538832959
726899902
76858759
86445112
817963024
507745033
467138092
90405664
94440707
782500476
420270352
342644149
447615140
245808755
373259874
414988788
859452865
263825290
566037902
333712667
836776039
722013088
570690368
951808422
387405282
489174992
233211239
468422482
798634688
422560888
707777327
109374749
557476045
26989364
29176069
611788099
977704215
834145507
838879382
505046337
625756138
617387936
187356879
753396181
589602517
952049866
592448990
261274363
902565026
638482172
104055598
197158897
340661088
133565972
139757421
671402290
277856860
702874926
76959881
925071485
94083107
498579625
786786221
452279503
203346561
519914528
975960904
938267235
112438403
457329777
458376966
795458744
546827383
821858745
116528083
622333579
576390122
669347669
649160158
696683479
771540904
675410402
76556435
518953947
924398527
228986685
903372447
562427156
591229819
755621506
721796079
107366717
302344042
379154447
674706352
325805909
558872409
966005121
165097552
551958424
152308308
969267637
511346554
929034116
897890985
786300616
570600988
803730389
438831588
847842838
350791268
534286472
827737811
475040829
517207997
331374811
484645763
229506330
33799894
594634058
577903424
922332106
453762971
71544210
199243415
945425578
825078073
663931057
376545110
50418519
140770844
731219683
652081290
578668717
900917235
408438181
440580736
483632331
667079594
700374964
244096195
68401420
10771310
834358542
626472483
99640846
209965229
909067504
891230379
159847853
83812370
949700053
968265129
281852168
766690187
831151996
800244137
315557498
65156678
372690145
16132217
339046818
420356270
583051330
663590693
703519579
73377394
774657307
435471867
806037443
150596221
293285929
532437640
383867446
889848062
374287209
748173208
227609939
79143777
331458073
514297145
44254453
107403859
67513525
324507319
652661307
884821953
585329915
417275552
19679104
653629144
921826279
185451200
701109858
59843589
444600758
361411621
132467133
929779957
927162853
503359260
726347696
864325269
178959666
929313073
925156758
838333203
826525081
695541042
711371789
976889306
888776280
139544875
158251250
417132953
98005995
417143914
274901346
824165435
428838415
685436796
472803770
451654383
986416577
812810797
221078
411180065
929447743
184662410
511295445
173220221
391354885
891194850
44842130
456112114
166426321
886156991
643537195
327324588
339076510
648767729
98496061
599301656
618859435
136522371
795645348
350503908
802213237
196867778
476722303
888624379
469759160
299251772
555316009
784141451
628456561
668167870
845705536
738908417
754856669
628992852
239467937
899866635
839683962
340010060
730499689
235232404
33086724
591986483
476530933
184961227
602871160
823976661
53404129
598110236
353437716
263286079
529325323
1702707
589522772
231319487
275857296
697589759
990878454
479564002
420022733
811747244
407916533
394349685
924814687
631328423
267417232
867741059
46095139
180953757
243996740
925105756
372831029
629361787
741829068
286034059
710255347
648733807
603082023
518001886
843845882
962596836
464933266
149864289
953541415
432688520
709183368
155412834
386743959
840854345
420038344
859534701
853606823
802220114
530568271
969429840
903787507
447190802
590871128
278193176
638205017
868327221
670536802
128563729
488486134
225723303
542160170
857816264
115199271
225875607
305672363
810885388
207315849
730243441
532806180
663610599
849807864
225060578
685567506
9574825
1658227033
246978775
408673328
712303581
293673653
942589053
352537469
772595536
734458108
332475458
241243702
404402961
110398277
137272785
508224470
935240042
482567596
262702104
371710236
309509611
723148176
211471685
798578180
612781406
422945676
919425731
700489164
875655123
78926206
981598017
491605232
720197269
129618563
753234091
691582253
930996786
199242488
294451757
899031937
845566070
285956730
816828470
44474408
852227695
337315301
437285490
28942495
594627177
830214999
751445966
123676580
547938802
279015981
668466807
533544754
679496662
472887556
650126299
666826889
703149604
32817081
977542821
369392163
656022566
240315241
918678211
580049343
486583915
3021936
631770979
719594585
120253632
31256684
929756400
502389295
396484658
250117690
779095321
949947069
32015629
863455223
442316489
112212160
774650078
261523200
65391663
248276021
949843059
58473458
970567863
262043738
671129561
984810665
348209422
341386156
1028700
327406147
114743073
261807590
814319754
938662173
656484893
869617671
869088816
38613716
107712623
579551307
982934618
433544261
325697988
304802864
785706325
217628044
471653129
994574961
739179184
535986184
897519724
987112718
261691701
253004372
549785432
450346305
777424116
558047822
143688828
12939657
59530552
89705235
206643651
409257890
644009102
160849152
460883036
502879881
171915460
478243761
635385011
824592508
254541543
181234180
774277748
245915383
888489795
677601303
978411150
667670200
564797286
199644997
98028845
288022971
638998556
201853995
132470718
970662205
711278963
985392296
97354990
623103931
983397048
246250967
280595115
924142835
218629751
427332631
118637088
102219745
228623486
169051907
437684155
682227906
142503385
118390137
908074282
629536532
23004374
774826902
255000920
984723347
134952705
794261174
710372468
374111805
997933352
339585400
352048618
938214989
688140120
942089143
730895974
876400194
974104797
193614481
935357399
751242201
719050821
16556643
296919913
166082573
408446812
564665546
380325769
214447390
568749360
922970274
662249956
163591302
35326477
918598154
910177639
656341252
59722113
27309661
863768640
464747668
409185369
692039737
556423130
172220019
377828513
241349499
72493283
784515871
617965479
347152192
673195849
348280404
606791671
607632356
736857143
15571727
399296351
940424966
432720412
821707662
972199660
371973505
560658596
633832269
654656234
322718067
529362107
873175305
788373223
968007225
586276496
513323712
603134895
892495471
599965583
930633134
829701968
12303348
411152485
732790864
164113686
716973539
126654719
757818980
839632271
638160026
681258122
656345830
141959816
730117046
298168180
160562707
639473933
523911188
362609512
355671400
775824236
487457233
401857876
480861603
589372721
379527241
49645414
527422145
548214570
292724763
169704201
942879229
579811683
935191842
925391596
31465430
35084586
235636860
761054459
169667592
123993868
29939846
820866146
953558929
698024149
691877596
316426128
869374637
487841683
598779997
54925873
309956313
576373138
190105892
816914738
452941011
3724384
435672719
827101888
371346583
370665162
610376507
337190985
891810146
592633564
773652229
688856184
657960369
554031076
103920905
384182075
711365954
121511534
196093350
115585472
980644626
725808200
650471543
430159474
379883868
220580478
476589146
41947904
975628703
646308702
697571692
146165333
436700823
689677941
801806602
714576544
311963714
932896911
189775824
944943437
174060508
847580090
10937757
286957321
947942882
95563074
332147596
164843969
10594833
664644533
262699003
356273314
459097447
912612575
838545543
755771417
718854176
784832974
107015693
808866259
845439930
436918991
372473513
968857277
35062513
866142062
171655610
412113157
1521966980
608021113
559816155
603021846
172010346
105381372
71553258
27963039
261672551
903342917
718064644
962687115
866040949
304024289
239213445
806097673
650496146
485297308
942913292
835783813
310605049
301287811
452642164
717341867
382745386
635165668
8266492394
559836266
198161375
692481868
104487582
490319854
650856727
148659848
908385626
605153444
56317454
379498916
853540076
780794681
140865857
215317485
251981936
21658523
929425006
100442609
606489668
612586229
128909969
642531709
526261254
80124853
626788328
482872733
484027537
686914953
178369006
287409823
87272450
250380636
709823330
241614352
575472056
887390045
472022593
51412156
316053070
356463352
370922951
487992496
963668387
605221593
905752177
721575226
453505234
694209775
781913084
634985703
247964217
628853350
66418022
466399619
504587636
182696875
534285035
119725084
977720674
776997995
556697096
28579071
450170398
249428371
169079163
580319672
743567623
85548880
228815680
515154709
391400632
328762640
625588372
439961890
865263887
94620030
855621109
515115309
729358120
35340425
945756959
497017282
700531554
654817628
335127823
248588975
207044440
912477286
581612035
541567744
511331305
213579090
617444727
641565956
389464368
166205199
311216168
76467781
826975882
586985929
836451860
10984338
583037590
462672109
777853559
727091448
223979312
676555560
570911182
938681796
898135412
322213479
965224407
729985154
401786816
279517143
723404686
192001791
549371313
785889766
574889776
238865993
496258596
600313407
982454843
115563693
359887670
870615504
880838507
990936504
730323523
786296519
727122109
620458037
660670953
224451727
583327086
935769140
624467462
224902103
690135036
321018624
163666869
421634187
224813604
298316071
1152339
387168215
508207841
792676981
768644223
67900458
289996402
709661688
549069844
1240266336
957081683
705908220
406236209
810394070
606737218
683296783
941204529
1704009
527501627
665787645
992474290
376900598
422938491
82313940
932722065
501129611
45655680
764338913
259831274
206617843
368833542
268381104
661966364
448709981
855707914
135853839
156517826
123814708
553498057
730916875
742374842
382525479
461377985
42740976
500102177
807613217
824553390
908763467
841306708
391183953
324068238
227061738
385896687
706574115
520054941
595996378
436372944
801068100
880803160
744393575
478766101
967551393
504076668
6030367
782674969
543988839
153501703
63380687
439641978
980181763
835185973
405418115
411877140
344175394
891992196
709370248
666612486
315582385
317587120
309810028
713533099
265096926
960672182
328617212
714844833
760038932
995804371
569293893
57283781
571545601
566547589
858776722
21157940
759471251
486225544
592273523
103369547
902462198
761930202
98876851
611432870
992647062
858689207
318021984
608205860
10575906
159415964
408792518
655293664
369617286
234427974
123184755
558091064
836000239
24569267
660850227
935842249
790123210
136519199
476070164
782295663
906521796
537205255
546611299
853620809
967486923
901367081
205202604
127492530
394813194
90489985
580496316
999446600
975703279
753820237
387008162
668364520
988338472
188017673
13877673
212034479
874065568
558862450
275016798
924263418
667467142
68056453
621363599
869473381
453007685
905820288
891260745
875824846
609323660
878456799
456915160
319308882
684184903
962534751
817083082
873155406
560541347
540183550
457434859
435800415
241444109
142024184
411427401
6212962
46541362
178967242
220777264
561043827
69201663
428532018
924532526
422492400
573641633
235653932
391997200
622089334
570087814
829108725
303949538
165382114
398330713
326937099
308991986
786186833
146397449
701218090
149641932
765162016
48362945
508515407
705610558
888873707
973955568
989238200
646450261
170803088
237442881
250974945
888670813
600879148
417224867
754583687
268713188
274740252
697156162
259176104
739854006
653181437
907911563
717770368
88338913
963722155
959285547
503921292
654293425
91330117
916167951
273970314
891803316
681293862
418124388
472547702
264876215
136298220
917369239
921536909
161808070
481711476
449235542
477538893
937814319
326152154
249023372
48922226
659376510
262245757
189653352
75875833
189227649
395031800
6937941
293345312
9808452
525194281
711674882
500330339
343313941
799330861
172295515
4174719
415742593
703628129
3318412
360278897
505914196
629248866
702051844
732697463
955861916
80730892
346890095
232716558
120440229
493874813
350686138
141770481
325874941
306010899
294222610
584281375
313146993
241759080
21726948
801153236
687290893
87508828
134919134
734109326
971397407
228382219
387225067
873040393
918687795
715593681
200503353
456223810
940884247
421237325
500407094
529013623
664744151
134542938
23438478
133475107
17334721
155744278
810337069
266231302
949557090
939720925
81655106
96028186
675107462
763422542
542166585
40009374
179783994
2994500
85524159
796442638
815949517
345933277
143755457
641821736
278791626
713097590
853351276
668857319
540575230
848014764
155120429
342921099
611656311
194046300
637700017
215518862
394153346
213909667
114128357
411590575
732647595
189717213
481666039
121821930
389975744
879455912
931712850
95466877
607507405
430551521
388112036
783081443
388304672
891795877
231032795
368421340
282792261
431707217
837034531
196960354
266071050
239725953
108839912
162713524
114983036
243654676
94803161
845513550
928638183
72874021
313649122
519345645
297801945
902693138
634691376
83592591
911459103
29088631
226944560
280041840
623316421
586526003
592764303
161647118
209144856
373215586
226543419
547685156
41693862
547197536
911704159
921199538
35201852
843058635
981650281
990878194
404416230
372864
577851399
652273507
391583218
895774876
766699300
204397249
115837421
937203579
853820143
916069385
332687779
208593340
326060243
550400121
139919137
517116218
754959743
462697101
711067061
277469459
932882655
609929730
107848172
942994852
542478880
135244246
643187090
666571402
332935087
283877445
917018549
826908321
685205817
748397260
553920674
312019464
163993003
681717801
7272933
624534554
750913842
147711064
553623627
872346997
298498364
549123735
100776419
584849398
149234804
176267105
124581367
237768378
183299785
950658165
561022743
606719005
582092134
278121680
1902264860
278707134
282533562
720036013
54566633
747830392
470745200
861524875
217943286
626869865
996053367
183538215
178070210
921048814
643249147
313373820
637375769
675111075
693051241
655515081
352543241
313909607
724028014
973506699
500295391
595668053
974461687
338709117
800389159
450791372
351203377
515590814
900682670
687765863
952028297
215700266
99675266
491336707
487138733
811776927
808335088
520040383
610041992
895054009
57430148
608733175
315380041
599569013
961039884
82644295
748956507
727877137
685328789
183632269
474564973
363100169
39622763
516644326
822768491
771509786
571226395
985425071
816969857
465853250
561813364
224890244
781896990
411715005
507341952
689800516
416040686
122367240
300345999
866305546
219892958
256514016
843015468
63085876
939780891
877191747
523812132
823534431
251769106
444766062
500548741
658220136
858538865
968635356
296836764
821864300
64935971
682267468
765946869
404074183
852339798
202155706
283670110
564743703
37571192
99648100
81393379
172821561
470214196
766401990
614384082
426565962
240033913
714538397
48298680
948701351
914642803
692072934
52020321
661604589
466054799
166888415
576419035
35083768
857458810
673417732
171128690
760592614
725917984
781665811
945837236
415204884
99455921
183977224
371458670
532561695
946718871
764000544
206665132
432614628
784491904
614192600
313993915
470511487
629651289
614141934
414167337
321288783
519675471
802670430
516345795
566334447
991262160
838162278
535738005
124744253
699348103
54226562
92092141
180612694
914386019
599187567
137565528
344314006
860172432
828477994
638311842
205282972
884728698
88884209
230037209
956224323
988731088
928770368
576826697
417360041
281257342
249538261
85370496
908672555
498100145
995270827
928330570
600364646
113519318
177226753
171188661
663501111
74354586
31091540
546870030
595600314
780142570
4236384
295557089
885247054
452370676
732134946
406385659
718600846
721987875
928372951
551908459
976843096
217947686
407652861
691661180
253044424
711137000
166228560
526642875
703329341
827549592
621680589
837398262
794950739
366538657
419722162
327705146
334110438
601645490
15119483
601895379
21413652
874955703
913772006
491997774
906362170
192979677
92447470
927946106
18281205
670716305
159362002
652899938
70867233
789206400
450287631
213761875
286049245
795602839
907800672
805211611
193061508
297542147
730483396
686282439
802752436
494436402
924383864
958414883
448700234
795858639
963817463
113982781
612313186
764678088
343114496
635013281
877642075
472881227
493900432
483487773
290906064
795544260
317787874
705973950
952897696
13809887
683692917
858408656
509751782
48982923
771766022
71247841
487735552
579867892
523390864
278808765
33609866
12637319
74103378
386944370
618748003
628894449
678662601
372573516
728335270
620277791
152743344
803896537
967306417
329865022
760823558
456638950
282531617
31177915
879628808
877016447
259309523
878707780
798747697
430577650
738198244
108591300
31195200
169985739
686141872
506576490
726621233
690612952
726436054
948648609
278530882
43674149
407870001
205918744
321704943
220448768
335909599
385246906
99101685
591866614
302611260
113468342
457424978
176476883
803240679
68397432
178535234
641988773
283887804
876761517
348205122
812480696
673477335
932262722
757451280
843776154
857509014
730297956
713118887
681189656
80474262
35075712
495196999
466835006
647466676
522705988
260895338
845717849
400326156
140955035
832679887
671492344
57423613
869024179
775295602
624543974
884007202
240055034
760639121
583434800
224183129
670077723
917113768
170137892
186720703
384864517
734807668
262865230
2816945
861525220
463867635
630217597
327190475
925232677
360770144
500042683
704166380
1824116
363136315
513554264
991385391
649478336
838240574
612287711
977862130
456249141
840016744
50598429
364714450
158801217
783665141
827249696
518245291
501169807
549042275
839375669
689481628
564486157
809232237
736929512
296633600
89770984
788638995
988772359
921782902
9850254
262949007
922492574
65718233
133992362
695273056
37609467
940706374
44046379
437421122
236140202
389418524
813674557
731838258
714275449
103740151
453339724
55684462
898551925
886389683
118119943
253644402
788202730
546402926
714044506
918103292
642363238
638362757
56009074
479225096
52351669
524696213
239190204
326495699
167139045
667800699
39873253
774967770
71557443
857886035
901553626
698832603
200191067
418593147
858201289
878145490
816893435
596100752
479075357
34085628
248830255
197613423
668108677
313266647
537453125
724993589
922893804
657139487
698140873
744337471
962224513
949290194
895075209
967453737
273884591
360992299
950890130
735717841
846589221
748652457
235214128
317489749
403323855
316526345
382389745
534217744
127344858
560137030
28600993
933877407
725643955
285556896
107296846
840974049
852773127
603112593
678008133
674095345
359005379
783445976
367940882
968428077
70559764
772061809
173723266
921128755
631256168
706168729
706857380
215142877
954547306
331753934
7179714
909855563
822205960
229644492
528257900
68577241
480845424
618334608
498510957
638874403
898461710
28296280
93006290
467869703
280003726
179261088
762200553
494303906
424325855
104525093
776269887
9677393
958089005
141200357
82137504
285798833
53684453
449019420
231119898
240519326
743568052
781170247
595154682
68346423
349207175
945596964
537915084
484853463
747431819
689900719
577398621
247624732
869494317
58679845
140017595
217306339
900712987
94755331
60270643
689286984
67409984
87382791
884909137
258072234
98811083
877920558
719587043
752956836
827263783
730410931
983306742
169295892
834304003
6327061
658638038
911046423
684523850
116029200
267104784
633405706
315852331
310657186
939302259
745146250
434600210
266977287
215573513
48999795
924959660
466089148
122158114
343737060
259353318
3342719
660323145
92113208
625511661
297407564
246126667
462819085
336682798
351175776
809295158
610136127
705764951
370822712
19575127
496154093
34118739
62462866
489126714
852902002
11834960
25254251
231918765
484078445
459850940
170524158
915650236
528451513
993876290
909356746
38920629
213339508
310943953
290387083
554111269
788913658
66018197
760064831
234393560
669784042
38588155
514392610
481914332
614427935
135718319
679348657
14154365
589869752
812218272
744253353
431021641
892468496
894594554
365053192
329871628
243018180
57977643
353503242
256945620
445092787
21984478
952920621
213633774
632477945
88272897
569315885
815640550
556928242
929711809
63093767
511922570
174063164
875758732
726447352
658358758
171798196
343377933
278820734
955183176
302615415
816871731
984744277
65115965
522302178
78059818
99000699
169494673
472875153
235135070
234831915
673456466
906771811
931324542
322930917
699631052
249870195
230469750
121185891
677529997
437014047
379898483
217418916
411401569
819320836
847048162
693575396
95798614
156982014
559346544
574982048
732156600
784619564
856514314
47235222
421654550
297039337
288146398
305521346
677006650
121998803
597030487
208457314
347186996
443897543
111437859
490054385
360381006
31170786
165242928
177348910
523059224
724136320
213817002
899519766
873309021
907735872
569176829
769174501
408722986
12738045
64369624
629458968
854529998
579220181
787833639
852098412
73771219
295023141
803600919
943966431
953995529
954836362
136392981
701692077
576514939
368767969
542473678
496726611
891671670
219396934
805970735
12432527
357582216
663840535
55654757
62043485
687131518
313183217
114528222
43772922
629844580
74531761
793922885
855345892
351273864
237996404
805189000
248741335
419995510
261611414
987666901
670703056
154378748
221910454
93364376
265182477
435624999
402752175
384713597
7956234
878440003
197713055
548278643
195214468
844268509
368995555
97321638
560987001
752782276
395851800
995675779
278341925
327181315
98301466
386003895
585022469
74468839
358016007
384468015
955831767
365661694
835331133
425367320
661847447
515625493
86931031
153033951
339908482
467968312
234182450
437934898
498315542
710896052
449856749
801705212
100706575
612217112
401167588
300503659
612047722
197682735
205804467
594001133
344964452
980572934
406159672
626938670
295420795
294855403
422644368
392636698
973965676
699425387
568556568
288858080
228396594
526165330
868631916
186212332
539071500
961237678
317874027
599267563
888160374
396712139
37577776
845574090
375543342
331361591
277297945
427885238
212329264
732190911
328305859
994477852
293321401
487739759
414159115
93626794
260814663
207892628
894525198
925535819
987171990
329962173
545653544
880257069
648886691
435965876
531766519
6774718
249669291
260000393
582760280
74285737
640242476
836885383
801185384
586337245
936065506
695490619
16432004
779404166
802168523
82738548
660747593
708369681
337612067
802008892
952457107
419478826
868464999
801680611
980455296
249612224
284174676
582031091
232826221
172347903
650463720
393815356
609257207
992817749
763753311
857172681
618883323
783650413
447143735
822314984
92790677
33507637
203512364
932825637
835303972
209917146
871229499
381904461
458933571
469737674
692844193
326906479
948230864
941180336
510643164
307285974
304374760
781926779
484990888
394009359
716322023
770512215
280705795
778031080
192747372
202853808
179489833
219765614
467875922
159616565
966024855
140958701
955765687
877133266
922236170
362406643
206672632
84487860
234984832
216206156
489425586
416405576
496983349
574972166
505720514
751002427
335948967
285697390
988297284
43936122
52127633
63185168
257311127
598657587
388693746
94507962
431128662
78308305
904206087
721578616
890405215
177255426
367479628
618980248
888111823
968248756
698899582
61944486
34261506
385543443
811640986
141196400
379833751
966920075
951248094
477379331
879592809
236618187
555918278
29949355
438273174
646019519
828272911
968455926
794932603
262177428
377216439
581306032
799490997
829074103
529844218
533716455
6911520
222376917
169699669
22429416
687787739
666153179
431712902
138277183
249814849
504862710
813647753
185128377
766643184
376936595
968380315
132240484
29820613
329851744
72205114
336022157
607314141
925205064
176590882
486452417
817229460
773042810
243649872
251923148
67967369
75756641
964218626
236708283
625304215
875986348
347137204
588907996
289886684
984730439
754734371
669101244
290536629
429060447
904562765
23276839
491242430
741202785
202361198
964484395
834280662
786172410
796745987
974255636
606006040
976391959
133067466
762438768
257690850
477089765
412615615
46134284
292285905
171344593
558641695
372374516
201387714
777687945
565697384
473376374
153697234
59344120
835883606
669422878
863965277
167318348
369472742
306252986
206017282
639435251
336943190
803773783
959688604
672677785
94553890
331594305
924144457
939376170
667309831
283267589
541537382
30395605
615953666
626498673
684704911
356568070
623639377
424722066
1132195
956393322
599925105
646202037
587386557
182578670
952909341
58896486
651089979
672028095
207974228
205227122
702046650
103658058
735426642
445410023
189294871
989250620
710386581
232814354
852440430
394329987
175667417
917640063
477744414
656178506
335516443
669904380
852217794
128264704
936516249
786395541
761613368
156511056
264192206
788195480
862069405
1774121
654772858
782537874
537024078
715751607
389566871
869785679
489589223
328850534
443262308
156391901
157633351
604883941
349233245
591806600
849380233
24248096
225905728
523706078
385780491
945823556
289645577
449561259
86591338
69644478
96164853
541627645
723741059
441027900
979627393
13308449
1402738
110056873
123988843
747936675
588000405
388241971
181349295
143097937
314686346
575514696
384079755
653917239
738469420
589276819
273370490
23695523
236810137
441580803
24720188
164674594
651374125
684227
304106955
930994304
221744007
792021058
46312806
365793994
722227330
650872108
405817225
674178895
174052668
368010350
787238129
830871449
747843346
221675573
233468316
639833720
537184929
60192238
837126342
664162295
111286214
140121670
374254829
550968163
408015261
599395626
994591180
510937418
434148996
783879112
89015907
764102009
300091929
516804747
331803372
358690556
183670070
473793313
786577638
54703137
414886395
375088760
997395725
482909813
614006724
708761276
291273054
16619716
849804077
413321561
432338199
276203803
607499797
213298942
479130292
840172745
588075415
557758359
144275442
486833240
367727633
121388113
955510223
494247832
28899615
987107737
238890631
29947796
2006944
543987484
777206168
140935833
957186991
346577351
580259773
942499893
9909931
128486343
237081333
499186485
87311663
14465161
353900157
42531237
141202713
305827515
811898064
638687443
550538117
241076296
927071661
596837195
678319314
199073375
41904657
669416667
347209883
63293803
558607927
701154448
85244350
584785691
845986718
562821302
253331544
884492379
521098499
86323418
671484870
552618840
811371617
434235339
961272997
749652863
259382519
745427859
232854738
721802109
237890
775816578
979759465
328615231
739966717
371367459
598894280
298934258
286167335
411044675
352512140
180835331
22030332
532560881
117938578
84656927
670288122
936065143
307005943
880148532
635515101
481606245
447723287
452420461
428872098
210081414
927354256
157702201
93436551
89542887
633452351
373419332
887178248
724582614
196614977
452034170
592994274
110571744
277776371
120777994
101303571
521175761
321420530
971470176
107325911
914039735
296831770
464616745
468778923
907800542
869233290
489647954
101732684
306761428
743470749
705148936
471611576
13996902
366906865
371949752
643561260
481829280
938154082
63484431
961839907
943597775
20396815
871388155
258567772
378335618
949064275
663698855
202608083
363940739
742402509
854232450
581078470
542116322
872174680
33515319
377324977
784389354
855560722
810770357
417388625
458545704
895324247
141405992
993542051
688083050
847766982
86702332
261295333
809975229
846192698
281918432
797710995
413248877
50701522
481630656
779045483
275751432
264846313
723099081
833819497
961550683
101741853
532473448
40497610
541569138
30712138
270544203
716433163
336967066
721957007
50381661
95119338
528435810
413468743
179850956
809000547
661963668
7240976
93421830
134179764
97318720
468370119
476214454
557199449
252335281
417860745
590157771
8053263
841116788
315878579
866177904
654624723
571770967
14796001
695471636
399008227
201684839
695202802
151425891
601864123
853753328
27223553
914507338
909803033
948948864
92733548
570987254
372681976
257886435
282335184
678330068
97328023
410821159
68450313
684645009
609777267
154837657
786431030
761517082
127087432
853085893
399472306
424877213
175921427
543793273
853178139
519972485
78647313
972835521
778306126
760532864
16524736
965797867
223476328
306310780
880073948
835957635
134811846
557039524
957591906
148579927
241970692
22407271
499842192
156243572
50079744
726265201
637630690
275916070
89942487
795909295
832505366
636214523
194434022
701566798
532224295
259966911
641299402
406443451
786101844
373565056
721779808
36180387
377398042
464575882
363781060
361834483
869897268
119328876
79447892
924264152
680243617
423120880
338301357
589959103
656644766
925868069
571919020
483419478
327613350
844029016
917959534
64415624
590918776
647471894
344564816
915294596
527950353
897660971
226790126
595711925
699699372
616264868
195077158
783773130
846669768
17154767
742892053
681292463
224789026
60145209
666334232
769330321
273064373
848352686
508288716
648232157
634441664
974430524
70889997
258057280
207536320
102664751
793449722
266341031
877398640
383326997
817988590
724414783
59124687
840425915
189092487
45925493
170399002
919806765
710478754
780836342
173424588
799401401
908892507
437114032
958806692
346698475
621074705
376280270
241259934
955840913
356173663
254953407
404067832
740861367
108390947
948179503
8508974
396409516
278433914
610179594
910223869
701419258
195684033
282529919
924950627
589598832
279241877
608998394
339048348
549803035
395498706
20358696
465165093
766438472
580824982
833307126
620965308
817187970
367338558
927177105
33235805
653992345
627902823
759870054
36515653
410077592
506072814
629831458
365042673
412165069
635813360
250383283
119282463
121140932
166999241
99769156
664099787
821132875
897305879
831637572
282084915
831753070
714076600
495248990
439573459
184310395
678407366
704020609
606364008
94434047
663080353
319700185
548162288
62838726
495141605
686228690
829673382
588985566
767544942
917937435
762807306
816874899
105851226
664765856
731077078
580980339
951357446
854977422
481380361
562043722
993445391
322821458
689045215
930981158
98278482
241608858
880862166
181850196
460821740
109093969
253685673
829220960
52371769
612951717
562199128
502463512
500018135
317287172
150021405
393436552
500968099
103583257
110080119
53144062
418256570
194319315
246164002
640575495
370149497
77124445
109634331
486473071
664970620
183924518
823878048
870302019
669488801
519698138
91605805
517060562
625720326
950695270
65945216
450995878
31303942
464225527
625037717
993654415
852693054
787789050
798604713
444803992
199611277
775173148
489063737
46255374
632993295
971388490
630662659
755689343
452827680
381116081
625826563
373545656
462948702
957092799
485370486
856210373
600751270
520063775
203867610
813812468
858079765
294991808
847153131
39422930
260585223
595901901
956443303
344858923
857584155
635830453
698467145
486621452
493613356
879778084
382040656
439980739
327270744
840314119
482157945
91286237
888737532
165772683
102946751
357624615
182685621
695630109
355932002
450808492
812353631
890686826
665676252
168558012
210617625
398853471
264726508
330885602
581700414
707052841
77955982
72827372
904805740
129049653
880684543
335351782
631940992
300609841
728821693
559400734
112146583
464589320
212171908
82436640
183982349
268743657
866290001
565150394
742192769
905729343
950857314
197481976
804486094
438592441
273754419
636188201
820465426
916425283
729461889
993495
152687018
103636746
384339530
825824978
91944498
911391099
415551946
653412388
703136905
307346499
132699518
971809309
468816842
158011727
502514468
311277384
451905107
839836108
505097144
411591538
151650753
743119911
556157815
638565290
142830833
601263629
53491678
597511738
480617472
900223596
163422635
559618226
165695562
967448431
339609819
283186652
245624942
559491205
675508393
524523976
498104391
78760537
896808852
697805249
380316915
115975898
475704664
457780821
31232719
785934132
614834931
537769808
961609591
604985812
775290529
60634560
625351626
957218919
586640351
239706609
32397795
857965530
601513835
808750449
883349792
700384346
210277185
608655116
547804190
519890772
15039646
595512017
620276410
378721653
561817599
793285130
488386064
968227499
928656674
586780486
446502015
978458657
2262276
926941778
303867810
545646150
519710176
277457979
79419991
54770885
472185141
894560077
360531131
919977613
242286527
763142933
959798315
972234186
274931580
696117345
962883907
264393192
593411496
923140926
518344162
823021462
785899712
961562360
619108131
908614336
566984833
760090141
954788708
565112979
798611945
440096378
913037890
559061884
336565044
485867803
737712794
346225961
393716704
317962829
866062984
738750597
609321129
197658527
793130347
862482366
566522764
661219291
783551966
42888770
455600070
540424977
747056575
820217532
492561877
328786060
570999851
178550555
978367349
337086169
937287038
425614474
729427876
188839878
637742935
264763768
609244317
591949920
245333649
346255249
815016416
823559923
341813578
527693250
288988711
187973901
196240607
960820280
285028209
847868282
112740333
624128608
163992826
383915592
174411857
649551079
96798015
721928900
120006951
487216058
182906878
911919994
31454414
658790406
518195251
686235192
948181729
570298425
854947868
148256266
680491070
82220030
902205748
172380478
330199809
806425156
571189818
538310496
378343561
769270070
776842027
204749630
345582961
647521347
595514691
103765221
947489688
121267735
636346623
863309217
256821785
688446623
700504092
19646976
911568210
849402632
475864984
903631310
102031071
515937215
485042095
880064537
797222303
356477553
980096990
185844013
853465005
132512779
755962083
82016920
782150760
199205562
938405050
842599719
865000555
914677739
647137952
961775846
794539924
503904844
138550547
174629667
848710399
212983752
861984207
218663018
826416907
69243790
64152017
562207881
45506899
363757065
542821207
952202893
161169590
797804264
749309917
801702594
566024527
43200791
900279328
447950006
449843323
871934659
976560670
654475573
993976025
561338201
648550163
97336397
626557509
800153990
221931900
581634890
480321499
779122487
115704599
480777914
914945529
903840665
90676448
639033962
31508540
826807577
49278740
645052774
716510081
987515236
391921969
50417148
416292837
167087464
834210803
552976824
274833604
21266768
450321239
783537000
861970620
862917771
562701466
208831768
173502379
144465860
338028602
566422038
405961900
659536106
988868084
889193711
777704476
513802537
691365059
499831663
734306714
257607918
745387750
586728612
751788033
626872806
673486809
222566106
342268272
905533694
117715546
453327775
978760514
414155875
457858661
969437120
591914517
632110978
433117495
695444297
256262086
458852104
652254542
28718984
830596977
318115043
704779878
759217929
979895669
626879550
461708668
969362330
967103853
38220168
232395981
194365511
782900279
662318700
659707351
963951454
518775792
694081497
837768534
820529260
77321717
193015802
387822408
798577725
175660770
985272894
430184681
653731039
572614806
453981521
695801526
562984862
242065452
976277792
944090732
545349896
50962434
74147544
528654601
358129897
479160245
607839974
915063497
560117327
518041121
538742007
463234858
443894663
423953253
354250745
18903272
588167709
827142876
791844375
905372672
272545503
246391588
143445184
157757871
854000089
289766426
967420063
997340275
384459353
726724827
49739683
590708744
282568427
987635652
166524663
831607148
775013726
310603378
338869514
321827035
199462076
280295361
764902792
444216274
860408148
301008335
389602654
895174414
764078771
772506617
552861369
639614605
143339430
385225948
394288390
434604427
142434361
390122068
273251058
714721414
671034297
741857664
409931370
214644537
972773556
979644603
106820251
634511523
26823415
111085987
393676787
667211009
130625934
514316053
794911261
243022799
82440391
494064942
768690184
832307146
266018351
431899467
607987679
724921071
260648594
577570312
738845969
455787644
216510461
97510723
424834122
210943213
689373118
246928922
360375159
792315903
106527330
596707559
75803077
657111216
357566389
934786890
50785185
227725116
122444997
487315487
230281400
61250336
411738079
430564738
89454071
463473434
879075983
968876753
226123147
31606054
98111907
439273129
217733857
90236545
787888423
794815719
986541223
681333673
871941225
220188840
628743368
309010010
79621621
654947913
648769139
1616273
647488921
187280230
76871187
169116556
790358625
685163741
286825815
623032775
592980124
902267595
472752427
175768831
236570068
570085517
788635580
719297842
54787800
158975168
232811126
820970908
177961397
480325440
368984073
464677050
233573816
969799468
252856415
9757770
534949741
733497055
462506662
869376328
315643553
577810935
733266763
512202225
58785378
430532945
804789755
447004611
297241853
107017993
418232740
57969018
487012862
10069118
731092081
151556883
356834355
524193867
543757265
867320780
994745769
528089166
401969263
84980257
667539372
845988772
637512250
291357135
673013962
305751722
721354846
932259283
277302479
434940157
857508680
840503915
991387849
413056889
762441381
443356948
427096324
395544124
490259810
685605513
650426126
734322852
296083372
403440841
504203187
397875020
914836208
701529360
90294529
566383633
135524315
703304668
82822213
167718930
316348507
629041385
764628491
657004458
518874523
314165556
818792481
299082360
549266441
765636859
194083732
751298391
670664019
3805625
904083632
467486309
15006821
248591406
234979074
974869246
693100907
798308436
352188760
234995649
441085908
769944938
460252095
657172105
840993868
168570348
914700163
273490548
363004096
37348760
242393906
914159584
5256797
957887850
220777113
123052647
978012560
409267615
940277956
419861225
91065350
700188596
639681024
383037314
807672493
951838823
413434843
872477582
265945520
133973940
617487138
449423787
954961021
705618649
932794850
759986614
614120898
349770833
847442790
643562188
632336747
777757660
966634558
924199754
132615844
906111604
748189749
719379660
99076572
820300888
368397401
650007601
86302911
79466756
507160310
890638228
567960634
257982773
455400346
967659603
139491450
258674921
220954897
369825547
173540588
998282076
353228137
236480408
309246525
267230476
145019887
831137561
598219354
3944372
316873007
44667881
152009840
514012756
928221430
221175206
594489069
830132518
662856275
146774829
532716924
640719273
277912977
786306715
842012428
582965913
92679741
92692812
485623752
279151091
682201381
482388959
169054495
416940277
201511510
382712879
222844349
604688411
703411996
94066522
163603855
529670434
214014469
420148669
605499329
179487496
881029341
264605941
211221698
660868617
636049074
805648350
156071487
791937955
63625168
577589399
814394659
923220625
241972677
122938491
345352604
145649874
398463838
130927656
516091159
256227235
639163047
680911227
69896770
24943999
911001326
106999185
203350280
789208613
262148287
314483398
97047192
111039634
756505576
39697593
8390414612
370513153
84666230
203557445
293416710
241606897
966673333
488557960
194097791
871828255
480806963
548290527
304816117
424332678
564363196
24445927
817857236
258555237
199706206
481498492
228744139
172459321
431522149
546391484
74804423
114711741
259125599
452022533
759413491
322851568
381041177
301975282
147047613
240028686
966140575
896445024
210240466
430333333
8298815
521776494
390982432
284865089
74241925
870161272
282749650
13947919
609560127
518139162
528291927
378989629
216400761
388028978
660221530
318616903
769484417
324191197
345014986
247409386
188617700
328752248
721050323
723246116
728939886
849902495
602828514
845228849
835416109
64525361
290471588
871212942
318611053
885413449
533444870
809168376
446282172
112678213
10937397
931794029
849150695
975734722
482845598
663715370
7727098
545720221
692115438
359803306
237512259
32138227
557114643
739112620
456814670
950055712
111716920
114276396
333579753
289755842
396132299
77456488
16875552
369662390
895364474
528740060
39155009
248634905
248354865
562239045
497029337
809604424
321238044
880649376
882158516
200235488
455752874
385813291
194537951
376201661
861479047
343049826
302734505
675006973
966575008
224176643
594035357
740812029
589626658
254580490
634690952
473900122
85932922
911471028
704852600
552425713
417315925
473103230
853689786
64781534
674202273
690133798
788166362
960245632
902928009
60342440
695678630
770653554
100876667
601026882
342303530
225784978
116685861
417420656
743030196
11858941
563391091
470305007
730660048
992709135
8412049
430830268
774862924
666690663
705524718
695486741
916526389
376834528
609067318
672792438
866036183
665855640
236515926
828334749
410879936
571660268
637928827
854298757
798528445
374225017
474336274
935850605
355703770
95693852
707946696
81255634
908447076
311879665
463041930
411278192
204730601
495944791
957828485
953246020
540388406
920370921
597306151
654218891
596952663
914370693
73194011
806169283
634930586
191314760
934889296
323385000
86372747
315080334
63183089
170793527
281708793
651737846
194384493
878455470
577634286
89376859
649685616
198329481
33834425
916789723
953394919
911828358
747434727
555385811
606069502
623997600
333120836
782707680
785664804
294020118
747308510
988279006
214999813
602719589
51872514
183002348
549553039
389753160
242893884
226902373
696844013
920390590
529939033
175414503
775128717
149180420
98826600
758278991
337177885
9492117
604196531
321775034
271011976
496362800
505290442
587624068
910858237
851892434
337883000
52827979
657499111
970697654
909862858
266547949
368636405
820048731
867384334
87306629
522854163
125992574
586568657
826388081
590142317
631074074
918748127
524436045
346216562
609124974
895130694
544635640
432548046
914112759
906559571
922285965
468184686
673647216
541685906
757196394
910992000
369935832
92409552
113433900
929556847
80135532
211249179
393167024
358008041
175068839
342294208
622020371
840735196
141923400
49774155
611178929
184145523
741299275
695953802
707535145
590048285
794827758
504405130
131763030
451281797
511846317
967184023
465869142
159114394
563987781
538489406
847519621
928395912
152074164
411002702
391672194
499788220
925598006
262020305
624346665
99852771
95316808
654378775
827145110
234787818
19502248
315273643
769450279
660667390
770413906
222880090
828454777
174026636
591256707
962842162
181819497
844662593
289180344
142595456
213550867
46171914
346544047
977014736
614193622
454120981
853863524
108736752
515998797
773535437
378669333
139668972
135125846
678647521
281365310
575253266
892143374
72769853
799298972
824844271
260841682
914125325
416157741
760939343
448289086
786298048
137389100
405923648
211259441
125003778
170682905
150806798
20767430
822464960
989558702
780266311
49432411
320271655
720175082
959758775
242847117
425394852
981272329
920293741
616428088
34661348
967622281
766434995
2153851
376270805
393164581
964761368
408993969
988309154
660312797
508260713
636287609
607166393
308169451
110806450
333113518
823949256
201030606
123628865
45000301
97000122
642824514
784352931
25815573
171419582
470574148
633613732
767754562
831466816
931701522
244022610
616314064
774019309
459134760
506560505
699444957
146901426
669680452
507086119
187068614
402570684
426011490
906916776
822714664
951338104
495953599
472698762
222820832
297131155
916387288
902733850
87028746
377703418
849394795
145130468
920457732
936017370
621609844
235948213
172675435
178905761
592188208
222099356
141556508
741657594
23612189
317061348
15559476
692483284
875864055
277517850
755438864
438849370
298928572
688589836
444107084
794181883
407634855
296404679
201284551
977437795
770628663
96484759
201542556
761867134
986252073
848779529
48764713
408391547
798828921
740760300
62200842
405257926
483971428
194226763
118509854
501775116
831651431
719507315
277478528
679359291
294477120
395724274
571858831
528114046
13757931
631027861
360461030
453137731
210345381
272256872
769550434
829858103
27365612
375998905
139936034
13180232
911691132
425465876
129822082
164866721
671594578
312070215
844559134
282404273
790344108
178892127
861511380
210274852
835203334
971861416
218677953
843041511
674769181
802488496
864383554
666043430
461333999
965574467
816545268
169709904
923035832
143525231
21474739
475207441
571514357
702808704
131752094
973777238
76375396
918185220
328161552
735693133
331996673
779853000
243699879
784926561
607527433
895551704
517181504
120822592
912386809
539893634
246572023
780199384
244117903
846220882
302233899
751266132
184146376
818456598
243546231
700497699
479330015
177830618
160327097
9229296
420493139
749061100
170201614
804568490
90266848
381909465
885461971
80979325
34119300
837573229
421513381
441016790
115979387
706362038
857918304
401555042
815245378
414332672
488798755
530652686
100496023
314181337
801960521
745237767
259325302
956077326
981147248
228800698
757240860
638558635
630047860
571031508
270951175
359893501
519728500
392770114
29233650
578552467
696517067
723455794
922764253
317160248
802957592
488722703
22301442
732374265
866903094
406423432
715588832
146607140
164598595
463369609
762831923
454663749
620424603
455191358
323838713
268480043
58085341
711896598
752604270
80923104
456500708
524051645
480282895
909749428
847267023
728420640
550625433
969028402
341964025
148473452
97811978
522729255
903310335
247945486
435579806
90232737
590959808
372284595
981918419
165997293
91492184
478520393
63032933
927765143
649355043
984462843
316772433
599613293
289650879
526917943
53505492
549500795
284720137
222438059
433487724
29595663
298653214
445084738
236651221
479632821
844120411
611673899
488169229
570327611
100575580
211914194
839861839
593785006
666195712
14450660
106095131
990726490
416397410
752770126
658069291
322607565
618908384
750156605
111031166
749314259
888300311
952191006
599128656
908939898
720164067
742785950
529203230
206990863
360522083
653130666
894342822
823713310
747914482
965622639
445812452
295021173
365713198
483954523
859030806
550588960
179898612
305120537
689372855
70276461
668558945
483065240
870783110
573905896
942996690
549012739
414399616
110147679
21548259
209621193
559729633
156592863
870036594
210326934
392302886
534390964
201560220
314121558
912489484
643470956
793875390
190587704
684506513
947985363
514400629
253421480
315141617
613265911
857527454
82486355
629388969
851254565
474095957
610838055
26622071
343003369
120792312
699208527
46024023
913142288
491870244
265719097
53309062
287426217
330208438
996463762
638770818
519213054
829370315
219317064
983717127
41626271
3582399
71429766
420099858
997531223
854415921
698266811
783300321
686586931
673325052
504071571
636767216
804097153
519440702
190372859
935597308
254570190
969526612
396674079
999266819
540423654
554917083
448238446
828527681
666905559
281829295
284193940
988883507
861379566
466368751
654513022
286072727
706651319
421945078
484627802
557515113
420649983
146951010
670079635
124836326
403405524
707696400
633242839
41281676
334674819
901628956
279322900
643601431
33886104
864201189
181987189
356324484
265988065
299931398
618103657
379394321
27572843
717482333
445513627
532528185
900012162
372518919
673510394
958337980
836425395
578072929
874211762
437548180
169907917
627289864
302573872
447728384
732257754
108521944
364372000
39099516
75836970
605738991
785544562
563665862
462128456
880895658
641983312
731021530
137181697
511644838
209669928
418185973
94722147
157857216
307355047
107225749
708537787
50397461
437861562
563024246
708177557
232074497
393564047
742448277
939827391
597345570
866572945
648814639
547304773
927447637
876174191
828557250
939722357
935635127
374183701
577979402
889075164
437506469
210781615
250324741
612426822
976885692
794640556
396569583
48775617
18609880
503383224
537841989
578152857
158305815
854596544
667746501
470474844
972113366
701926641
673870698
783524822
912137138
361927864
664666996
411283221
306875528
966935234
417211997
12794982
581341300
568187901
579210980
354705237
719971541
42226324
695525637
985940144
441373254
196135925
166541821
231412355
151685285
676049614
254731850
498274844
945532687
692417290
655906216
165406728
371169
576520152
678587669
673615379
850724535
94991268
98773197
936339786
966440559
486761499
718453837
868476924
199527719
820817961
722271314
718949812
749643834
900403709
628978906
756098879
565624901
146620676
513601313
6846635
537270567
7370729
809455013
597829956
169984507
822915226
943808033
178910617
550234400
888032836
379675540
840452980
893133873
684232533
328074299
711318501
778978316
958736760
517338002
183786294
31655118
201575835
965635670
21020407
403969491
767242220
550966916
746153971
22455738
554728407
891497306
389628983
654286430
190785545
301887828
928203538
563573981
472951918
22426159
843853070
266710932
567959093
134406889
996778491
137544224
416553418
984035262
577623268
718281565
926200026
763635755
625335318
668849514
418389074
852787950
168968479
449216418
177739872
805279747
495190732
927722147
920942191
980121767
559742761
898461258
867924269
221032280
738215300
390112180
60330120
28853202
510415977
29163325
575050667
709634322
885067686
125414532
824762117
230013782
220248648
819526244
928234562
866391578
581066395
494696187
408641614
809790491
176384044
446054310
818526552
791812951
950701002
736864001
103975628
950827786
209881984
807598315
920152919
892328881
146490523
825725055
741141734
412646154
687898025
587528731
431501479
378402833
69519479
629571932
189113093
192003843
996538385
546131231
202165166
927609182
837142212
436557697
630718351
384995294
64963103
351129566
842003158
978207872
230445293
572600533
449017583
429868162
392285499
603785793
564566662
293745760
517976663
256423232
295765898
741990359
691478734
933697583
30617895
312416740
642184812
949656234
102730698
560210629
199997503
976748944
34467615
446874103
369046675
461088508
326310933
212482613
950575862
524186700
460384985
40146814
697357877
989805085
77151446
7466766
584604252
205037132
456627386
147872099
730768056
598266357
220343410
976549433
339309528
547869047
336303404
717815949
314441094
444404845
109335379
66489501
38793938
971167669
23074454
384208356
313442311
982383980
55715296
212608290
199512242
984348911
879901536
394525265
352632738
268555994
213670018
816798896
716604641
61581068
530353651
187236539
442043327
765764256
684190112
573115440
877675718
316181492
767106742
466876939
528667590
872905381
589241762
915089545
551882698
23170960
82990097
616421159
404939039
92653777
190333680
668415139
360288084
211763143
899358829
489490169
521651507
319716621
913167347
854155623
192352972
2076801
805990961
822778472
704703338
996560192
365467922
711763388
323755418
590554534
10804677
259396189
284878634
115787602
46384310
179639434
794490151
239926559
908666770
248235455
981709277
868829483
639891781
52885177
140021466
664202963
185114622
837168502
260626154
17150132
452624681
465420594
396274203
351314603
746327412
674007659
874457530
24864724
708084426
593421021
876781139
3687725620
422006873
510194565
842333620
832531572
384179854
904278688
846741737
155681892
595161367
504311212
978433600
649046138
376573151
105351013
507070277
942970901
54028821
734859208
263685318
478719952
816380965
88350227
364635856
840314762
907976635
435420354
786270383
816204382
983041222
340929938
859771121
935732906
703564914
289342337
601016162
212785674
507721516
290648267
8184080
936830301
224647329
369984238
956635720
164786878
814548414
587332773
95549590
825627020
543849649
81122287
198101703
463275618
594181349
149115913
492564201
784280350
612861704
759484782
495135305
630276316
896034056
10685917
720625524
254006779
877542416
114766419
312725558
372465174
364926095
804428043
700352412
149798411
628276785
854190980
132273140
201822711
39142370
580107899
3964107
171568951
810818513
83413995
457116397
617008232
21437290
638271763
64822888
958051175
590460250
726548592
438964360
481817936
341783438
113760701
789469659
216619649
367651635
863236601
538933806
600994967
878340279
541309280
343730829
51084399
417402821
369885040
175875910
82170406
440041291
385772261
375075813
814055192
54831991
163666876
746450744
810184163
552181684
37422899
308123468
813220453
753223345
762469318
953684845
442695608
553367642
293411122
199297064
953149500
560158172
36921973
810662731
792053133
296937379
469718475
957820899
385271431
35890014
36125873
316071485
39990089
391814649
688623588
989060069
836686638
707938722
529738594
384888744
653747924
788749764
506216040
187632532
459649047
29852941
915095921
256259830
688189974
741455210
705495612
172995162
544269101
181284873
840689605
411434382
66234104
706694997
45949002
119442334
375579733
65215741
544494919
174368472
604127073
750936044
952147321
903625417
120135544
893702737
567878877
6774333
604972345
665757080
453788337
933231426
622259839
769819246
789974897
369850148
543281257
992353472
606492379
225398897
593194834
721930171
932535275
792951541
791726808
278456780
36894430
433259454
880731095
122518688
85763889
697850137
709168238
207579940
195054498
491880082
148309496
876022662
384052269
468210423
645854995
29079857
880019984
15892564
186879388
251544788
993144263
696769527
489770672
123880538
793280783
168905837
742289580
617127154
405984997
952501634
66272556
923734280
366263687
713633859
232126223
451629641
220829809
340139775
236764784
556077985
268650593
727232320
555080365
368751935
999966546
558594006
957614691
529384591
827366020
404579020
712321902
518075455
446778993
973772655
247210733
156779066
546378968
610497101
565086011
9412014
216319669
293347635
883067382
441027336
185586245
246042925
754079227
544228342
353635078
763010697
412618087
63285091
667518388
97120980
366120855
648261502
574708300
552483034
158896423
243284915
162300428
33139368
997319157
664106158
576181616
379211661
335316254
132311646
35080246
123664915
552319743
372993519
367565657
492650506
868523317
598260686
891258648
488689789
151765661
786607528
196556016
218309049
462900563
598330474
956629916
922560844
665250485
485246018
231995163
830753283
471673696
418634395
291989162
76170218
460937009
982301219
796259012
765215823
419735877
617432264
970242345
989186494
333564921
493760949
818074835
751724549
512941801
958529881
36768769
634295345
911839987
827151712
666945071
254082702
310727732
270343862
692608538
840719529
610594825
805044618
700914623
202269009
147473167
517799240
650766940
965794448
230149922
789927581
497555566
77890998
913626977
82190198
919932848
67565390
133584935
406496512
333383969
488609573
707317522
142407081
8079614
691647562
959743743
566270236
69602498
356826375
262705162
754645063
820714796
516452588
176865682
730913624
353171513
960712388
424169010
693590970
566553380
128803484
276504520
540530204
404075116
849821634
424968561
961078378
316550605
459352259
510093706
456223697
426439749
664260459
670006704
918528189
655330320
26305224
240192191
844450525
382295723
221937958
935596757
174223133
955846868
459011603
611711823
479062442
809181831
150520923
793426634
909979634
37778177
992272397
376545571
445088928
483379903
671484531
982715767
25031074
648335231
928356893
973406242
674723878
505425469
403704021
292498626
726220951
235186487
78777259
929772085
952835748
348740073
11505386
3123861
421407032
189591824
502495775
661873474
641160322
539647658
529707032
765577432
755170286
334956018
975618274
879703347
528847913
209515368
632536521
727865713
396964128
685521606
531842907
869424111
897617920
219532555
488541029
577690698
566021942
697246835
259558643
123488607
629802095
743029884
739861074
771933003
629279384
601422305
879250705
695401834
250203615
607837346
554384890
77697626
301993903
286205945
282588445
349032440
358532791
58524773
79157701
570765665
739384546
427209122
757810303
276177650
769981279
175633581
742500633
929926727
987216026
494726084
381380256
655373374
253974591
13389923
180668256
18773237
603926333
540584264
909427943
192654791
93148608
284717167
413005313
974608721
309961013
250615061
646553276
132660594
967512650
875308983
684437605
472113478
590505194
207899155
176278408
204373289
648911427
864950565
853554675
966567097
624021186
92020010
336098994
511152339
453333525
897307040
693554195
291697556
189791015
727228227
959285666
52904536
195882023
111805969
704752173
814971326
221838977
788216133
783844289
841227681
988563681
525528414
820372906
70139679
90574646
414168089
910699638
305028757
19208364
674695282
250877937
665815456
461525936
130607782
219929897
178536220
554033647
133684274
575019626
996399400
437082198
909717460
711644995
106421535
686624531
177656712
489459326
318527903
109902225
872585355
703374378
663531141
864960638
156402523
995523476
436444398
278827976
266111412
630017865
215244598
50647706
229321875
114982164
272298748
588513635
321075254
372199941
525687067
240724943
804093465
611192935
718502321
778220746
855180025
662910920
630190107
250775171
23436500
906642164
487364853
817733734
56744678
925260793
258549278
881699104
489760684
514445859
113244849
940320926
358666468
874857984
450227468
534305805
692615562
420988765
133357260
857783259
194432987
869356358
835453134
518484915
959957332
53319177
189392175
169641091
301784243
824682290
210692939
653539449
415332853
367626127
592832961
691961088
254605909
760319276
827333740
888193735
851758162
281731928
544118890
646190010
648532905
854033053
594799640
863454981
108945237
449206474
681446162
698338583
703691157
678818540
449120311
364101532
318134245
119299919
558179746
192303489
940252931
704647041
674210993
441539315
766259435
488240207
341449729
118441312
153638618
238238661
778468207
258085235
795539278
86021937
431826967
942149402
845752322
26537247
874847832
281425283
124455414
42030941
710617037
937502489
860079460
994205431
731357012
778383755
653385163
601293371
903784714
329681860
460148711
524317878
483809356
833330163
516272566
898880820
851894710
749034372
890253940
378037187
855694119
277807396
967653534
109075887
323317690
363143872
165026289
547352454
83991501
392182149
909215595
669811988
957004541
225635296
145715016
821847399
317456935
581781374
489439494
871329484
529492839
713056588
326799201
759736015
451491356
352608120
980911702
757214782
761546977
183012205
731832610
740816677
269168020
781300698
479434307
914819282
262517074
626364586
432253813
434856914
300255863
37286668
758795190
743486449
42064034
660304236
304084289
178320956
680268974
331396470
730696086
233106690
422319289
494399513
507007855
582758861
494035488
547895681
970849995
434107245
502966656
284210459
3393254
199775213
151812278
637995412
298578493
223255706
596492510
402149082
296241806
252234242
556936791
327117848
260165845
675926514
352544444
660231100
496907600
126189942
181001451
897570164
998956922
948695260
167626496
531414571
87198226
728982449
824504922
365426704
674879765
625297089
790371732
601227919
398718911
963278873
780950669
903650900
201421965
70343943
526700640
725142862
245751612
638252056
374885739
547958953
33981642
37297945
188314955
858821842
380550515
360517397
670797020
320641910
209394868
825049180
960764477
25264002
858419531
427422329
694527689
850756388
706197812
588095546
216694046
260956103
757282220
520224683
14105
996802073
242847025
330626074
675917270
221960200
99607423
654539795
394210740
488187071
960733587
8398180
817688142
764487341
493084587
556143385
113395843
696947582
753025347
160256385
964892782
846757918
678687512
999075878
115488620
894054076
302952744
697771992
714448924
783162052
41240751
247640737
260307034
900813027
424753706
512847313
689812290
706733830
125284183
551969779
715529010
699691610
12520754
861107924
100083143
273346381
950759416
843617667
285239262
285975946
137445159
405984842
421149588
712800767
48952187
721832121
264553029
863310554
181104369
539028378
447758479
473574278
335914183
541324541
556713552
45356210
846280056
462453293
838524579
613364810
743530180
202907064
360836581
499857786
474685861
724772202
352441781
949607089
258685530
66099281
52838638
81198491
408538207
152896697
926020527
213094693
440793714
472716848
247147859
674724220
285741711
453347202
598314616
789236238
287172083
858228413
400173819
897443206
60736796
337079086
537783800
941772754
886188998
735923041
156493774
317957152
111717614
308898596
284934680
837756123
848525521
875349892
289518516
882580914
922881773
417673933
792792255
131810192
761810942
604852876
123046038
874250404
431821826
344536463
628303829
796363354
597835829
992322019
449385051
753412959
62527764
944789204
881195331
964024736
832489565
429325040
168487659
406682698
464820491
793674244
678470384
523907018
209751390
194109724
426664494
392576461
958359248
485333637
158089924
918999872
97901600
837977037
857754637
40612433
191674186
230596545
75408040
885509739
688618379
246519918
10835056
141055549
93313889
643632416
430722178
567094194
469845640
126836836
654707517
778473977
787620862
181762568
200784445
73012606
350514175
67450649
884466782
687539693
760445448
749417955
442746814
166531125
499225302
306231796
99440058
654730370
620711527
920610328
559925999
704261697
431366647
399132765
592175417
334708767
893774852
799498768
834829239
147896842
817102921
209456061
926842052
202981677
198512581
440104754
418079742
269195254
1969092961
23610747
95610946
949462547
920229525
959855846
24794541
736330863
247647266
298939135
340311452
407834937
700223833
391259796
971763883
192978909
248067448
975210930
542960312
808596231
10216699
817341861
383362785
186245798
824058783
716167419
375576448
861982182
146045538
856235392
691568693
433342260
270251392
946435650
719381980
603256893
294439030
883283853
244459153
459870190
207028738
142079727
138256306
117591668
602696736
767721269
546846685
12525373
540084749
494406251
216029932
401223412
455511623
198008287
395498495
635812232
399671946
391734301
943512434
452902436
732102611
915242739
894146273
419683127
231259232
841759598
930196266
161463404
998117293
405683674
222375530
496605362
591114359
695313861
98354686
169388597
228615356
281078779
677801091
178983010
687749560
964980362
449468373
789804006
751751656
984044222
355517715
159936686
582483722
17407269
466420888
23603687
916965914
890799500
662151682
391208447
274179413
278693119
32733230
608299681
550324793
838370764
919429432
289265851
949565314
203334527
534706303
13357179
948744493
804508902
596870814
547115852
887537272
948165645
727987059
663693789
565581279
632136770
959092763
384897050
573346591
877818898
103985395
80425263
51601718
752249161
90953112
273008011
627054175
450971381
969500390
299215066
206353946
374964066
24261883
881006089
248889633
92374558
576080693
425790789
830283123
114699254
216725551
790377980
829576780
952757494
224691142
938494681
651435050
814140012
410856729
25140682
940490441
902785252
137815683
123482109
159548198
790281772
173222819
176989149
706306431
49395536
981773140
928229145
909117263
957183134
405100980
506436252
1519893164
817040803
438767135
750362261
657542542
534093611
61648180
919022704
317301046
222583620
407173326
705936602
870602
708619578
800301067
89856960
322638856
58266523
201233737
729101391
42565612
925047859
483358754
839532788
568571571
152349712
446772086
24065372
370077658
262387583
190692193
938900084
364554271
216629772
942290239
629859946
780286846
120895109
860071854
290236585
60941621
533011190
784312971
786631648
490838975
168261293
258640115
785544698
369234140
603266614
722955075
136334374
172659590
280619872
21306135
638271695
657496572
303718709
573247822
353162148
457196474
294607876
452326403
46860689
140495229
661448026
761171604
883147971
938859843
907890180
710482334
780066983
787697736
426758158
268616957
880913386
160166154
204841669
654395856
81435770
38007109
446148791
161393778
427921794
499132406
694063537
977432193
932724080
264609626
612512959
24144090
789101554
99626223
775505967
874704794
889893875
445459313
844800398
256700957
536388514
386404573
367218088
563375874
831213674
194011761
31488650
111038500
565414138
410100393
887276418
6953121
501483326
51327810
576885533
768030934
556997219
699457338
29576999
594423392
961454806
891661005
891038382
112626204
475499076
846489977
62624767
318349862
710746522
651792377
924791462
852833756
29614341
379859020
722116465
241937371
647550963
662242223
616198764
54210048
824730895
776718493
757300965
456023400
996803144
947009749
573117288
377896559
869715145
285816148
751445955
119560884
963675905
501497429
1286914
523272978
622510747
161438551
173966195
750792615
141909126
743552279
855034019
303634896
688142574
182558608
239353182
64703530
207274304
461211137
952051122
878284945
893740585
327024359
942033132
589340707
990452630
705491965
631374744
382046014
465198260
582094402
15518083
760627581
915501552
735178738
720733627
84483005
328060152
605122187
176558221
377829917
56968887
623116489
291735429
359624697
419665756
859237033
490644849
447137773
413739602
599063401
189335134
2512343
447603272
500645253
133981080
929138388
95610154
577091258
118945709
407462721
898034724
915390982
80364649
672828602
526525349
552716709
999236313
524311582
814537049
846830868
205626700
300832648
837434413
183074576
620400973
903555158
489670734
449460119
978332585
781603109
922096425
494131686
734427246
971714002
354586476
642116728
638834921
273401722
216087298
466937612
951279014
716169337
584920857
397462174
954044531
914698349
617224223
936191340
541028445
742433331
575117760
476064498
708825520
652521960
573902056
467611629
692088825
837914345
740061638
667729498
602276870
81113555
836379078
511740279
345784292
758372994
147478933
351173056
701656287
232671764
243419936
407894259
192053125
124364518
15752596
645913612
540424611
545600149
98966366
769723720
785614405
621712382
310977579
73538084
840828856
814085949
623329000
543443294
880239498
456305073
138014147
270342386
677523080
239246325
5570087
485326878
210973887
108405223
499523266
814962014
828548986
306456740
523763074
366721647
220584777
625086088
335618451
526480462
986457591
581633330
791606625
646527289
130024082
604170109
316845211
523195564
435188582
431338887
324199981
747058533
521963521
134510765
430271044
797671775
9206575
132160396
709528141
18531290
777826558
843248129
361698549
819685200
963105467
840026408
633309738
240035712
613308146
985267040
555890967
938990438
127988592
687586372
90451498
435837759
319773508
723713714
183500049
369144457
106971833
421842631
35281079
191397376
714548572
252644831
127669067
39554977
25316347
591072921
347041336
646578858
371073699
491561680
28587565
792364439
662853280
60772258
690923798
792139302
200604288
180997996
696028192
969709394
961168911
902647755
921547192
739263834
770535515
516235163
469256075
751361979
323147184
205580027
9567366
22131504
862807452
536403270
442351318
213246392
402370796
817320730
766535657
882565776
9055660
130037332
305785450
441580596
861117226
804805649
654203464
950466657
952799218
50316461
395692718
1833076776
839990738
193779142
204055563
967198603
679815127
457886266
620604938
182620226
424769101
152267812
903354266
138856182
899207362
333546210
164727527
693647269
408176642
144841488
737488734
989865354
490677275
626121869
990351276
584725797
163082841
88406644
261212606
282135088
301834570
723950371
575072449
351868330
332159163
435104311
252377890
495684048
144031160
469631117
759685263
675224605
423485071
443253826
350698995
677048144
707081932
245598898
134887805
635968870
322028349
31613052
157002392
122423194
875859438
628569467
888473587
549508203
193074221
119664333
582347642
446664085
313195143
402243279
238031961
433706518
835730120
226123549
616344831
242378794
984262142
60553878
500990744
342588750
972505717
16260949
6693265
869962816
665853883
19875000
243698839
736088316
517144733
516004188
597150615
537354943
178111271
199142686
286884159
830372870
625776295
930177818
385691002
946406031
12098473
221570479
171597174
362027350
935426043
536971384
483340193
319347353
837720745
523887187
906658214
655515092
859106817
699657053
997788788
684854212
287873936
309832435
814726711
963790951
606989346
903321521
110524508
611105528
750971844
379542390
993118096
79941111
777265605
121855325
740092352
733527326
995613872
1138116
184779289
860730220
834885714
591402056
435644168
62776093
705101753
517498822
939805754
684031407
185594674
131591770
269075100
103975389
66142281
968124258
305846875
332164007
916684236
748211068
662482149
735991367
258980295
443169411
643627749
940781628
507577736
917718420
281105994
426237762
323179419
614361870
508573248
193798742
387886542
71855757
930884915
326024118
662117166
297577709
34475218
173802206
721102855
762598988
30086153
957236876
749283815
396889095
225368325
626320060
95128987
374892731
312113971
216742571
649533231
440966213
470163776
501761238
846383088
433864641
632077593
261065979
974458988
970381197
313179628
912099862
574277232
672831814
619190308
111324260
299896584
393130441
28325744
707512163
692693122
252582707
242783419
997730767
658699882
995064033
4474932
428594086
155260814
124403055
849968966
867558947
229915131
243183292
40549024
660385733
425236733
341294563
886721070
668827209
594635042
645760322
419539741
780052139
692993590
314992757
669377498
39690536
927928135
288896603
638566418
41599805
962689186
246854927
606082738
584646056
185589203
614735344
327933927
780370533
777649575
481333657
927805727
917690033
648193581
756495848
435124997
152515850
508800687
322262521
214593415
466132780
687424445
45871659
90436563
56626196
226968354
194462233
641394261
494225920
250061291
561125025
278664377
553570412
84618854
667061216
99570670
242667029
351852576
342582579
340668448
9335545
650244069
150242615
986767036
44163668
620436419
760293832
144800367
391669923
531028743
756823557
348190502
597670308
954824765
181821001
297319438
562718291
480857394
196999218
261737876
260861165
630444276
474629789
765360998
976744688
275071440
974105511
343451759
186107671
747305298
951710380
225231582
259636578
490556488
631622218
848410654
837174539
641359551
432322654
820862686
307707537
462645251
423824389
964869897
601592241
280134817
246415260
382750158
847052646
552009832
546268352
270289305
275153903
266338914
913977421
849450519
78655176
970083551
633538658
745756213
993408175
125226858
327873114
647612960
720162208
542683344
284753619
780576581
247397080
506955039
51799465
878059602
10781909
26755492
614085115
277881650
672370514
84270315
831279140
200079123
488270159
37484226
854644163
122810467
933415174
803871285
540351411
7768269
616953334
766870418
883445778
878856512
114699995
415507558
276526140
408521704
629538227
403051389
57936592
480407602
362910650
584947429
755250089
389634762
885826925
76249578
489727462
772623263
501605513
62018842
203336674
176919005
585924108
710051393
814276923
346372594
689765426
164664942
538351309
174926729
125372537
980211691
323970743
11133328
473380765
769427527
98793556
725893172
363702171
692788815
935802434
149254371
579620784
452519951
882280542
985376328
586121818
974837973
77739461
874491986
649404757
833322798
381222612
745269293
92694943
275537638
995106087
476568645
687835507
277576971
81381277
514215497
950975569
139472361
151002193
778459429
516918515
347126030
633234593
745466630
692183896
503531846
340818730
950532441
608380604
81798815
149010888
6975179
828291996
658399846
355424666
43990857
551504310
610244391
711250171
854219265
360231942
588435119
575090057
563572062
781444810
109920269
654827041
960430351
705986429
584152459
201571552
455543295
364678366
424757945
707675427
528324701
994334954
684450402
759584134
451009940
987074781
682168468
942632423
35171923
249687348
832517787
672107875
564198022
565554092
19079940
780522583
510651738
271297859
379119006
262355552
839101756
712554037
834872180
111379035
504773593
733178879
921744083
185413732
627413022
158212959
379907913
360844761
826312248
126632017
373914019
764393815
716800917
216395794
526904813
239038139
526595808
304924448
12737909
816508706
751858183
717916983
665783495
442130152
185885752
605741396
840359345
541553068
543055327
876139957
756636480
383186505
707557032
18987990
983019456
357070045
417077122
918640756
473653439
948024005
539893401
263485837
525751561
370174110
835106138
681993309
633696940
54654532
709687922
756882273
807076596
456522966
214282190
429379671
222922351
561949359
898113179
578188347
688669418
515553133
629637958
758470474
173846897
968334317
494709117
633291522
564930130
46935115
205210155
37641759
562099993
823962598
608668543
729012382
740403348
700828505
441360100
115343805
107406031
792213122
486381321
128534007
857751832
193039486
90564569
48324876
387090428
940792234
777822339
243177974
780943687
181927843
529224563
582362356
279121927
417319749
188997206
638002562
656142472
693098158
408584217
464448094
618121816
188205883
213427945
309046660
952974404
590812553
15294515
600871985
795867224
662456181
399439525
970390755
406606817
999721500
748674602
815676246
424130926
595406810
710043120
737886855
555745482
589815373
320287333
579143859
647047938
609534034
951315252
821818200
338717796
503170054
195235660
862708530
147929724
7244486
332537561
586989119
362915353
306325807
937767752
797586363
102078789
46477597
232525125
280081955
197677392
440123310
701580479
492080437
421516996
949986623
70601954
392297964
345939825
656009069
355071516
60547208
495597666
649804565
713377304
322882691
135390181
210120275
122191300
665811612
101789062
991509638
978637645
635758799
712010259
497587273
81795617
510528089
640003992
631499130
578636011
606499256
393316195
824554806
963564954
280056488
84858880
168385498
453338970
108110887
453598525
701761282
136555671
170026609
816768551
115637644
897403136
234881283
669887242
669332886
440569729
780001946
192058740
446107259
755028551
140012852
675337265
4999384
539768511
446607885
137138511
372183692
654688150
823709091
451152923
221721778
862414521
814547889
324415777
909954473
595269974
662336822
17922607
529194764
195411928
749174383
744061521
692551097
10161646
618680536
619824597
19989965
728788611
259764014
658684999
72463012
502434758
781081966
387528309
705363165
129510178
422684886
119551084
18401363
985049926
894321122
860349304
129590820
15795742
939847759
171220007
336663213
274634967
841568539
456529989
578167179
331223518
114646146
789179616
331826074
431946464
134029313
697601093
756964089
163021002
874752086
835512320
890471683
475451337
499895165
42206
159261270
711429451
805348019
900310254
55454415
476447227
881128566
57723258
717225867
442930631
896589442
914359570
454352614
166770141
566593492
711191937
562491007
989001385
519030442
142610388
616479537
455329751
380811392
471625817
597234458
574024790
736972307
103177885
579749783
894410834
103073633
177298284
47207748
604200760
688868774
114781908
591581696
30082485
271791455
740381730
72030950
780207030
483129930
457293794
423861332
50680424
125192547
495694817
477054951
500401720
123325159
990777645
692451452
530011348
316232276
299011603
795532336
978808615
146110566
434334239
786243167
45895519
484566298
98659871
800461736
697326826
206327726
192043040
109276646
414076020
32653470
901461870
600367671
209353193
221452199
323468438
213815032
835742840
137972167
810936679
208436677
541582989
463213369
867838187
776169853
845699029
715688829
780419442
642868283
632055101
392064845
761128071
433353565
736075506
372448936
694245623
164325760
131660385
165834442
582542544
41255041
418824248
223873585
266899807
159699836
522417762
424538777
759840560
415828176
887896077
800200959
73171985
452533272
703148455
314592161
656777998
225556018
537793755
864722426
208877685
906313531
28104344
651487434
840997331
54153360
450585866
759667723
291693556
47992525
787387294
352616188
288879846
572987345
828857088
826678297
122063861
539664055
559425823
212530976
391793071
457101789
346792231
868730125
808977376
295047904
717806982
137253917
351274390
420884637
954214375
480281037
918566174
131088688
756825912
683369691
743767044
542703608
81743782
791543619
253887254
822114704
213707423
985368643
427596896
188540374
649611470
589576790
807888176
299247079
469797410
404752188
164866067
236643359
302243271
32484847
432795861
684409885
611212329
929252014
377366659
993063612
207264503
107705077
579373420
447615002
645420317
332088193
417960219
345563540
455695560
551735376
783613533
694702535
462112101
92153502
285120320
917820048
639097249
979749097
598720272
962814219
483247465
455413997
392548444
291169174
975186411
450155431
373056238
166523343
869371794
79760212
364356054
293541521
794789388
136886642
985872222
822388729
135822919
317886653
92921622
593047910
897840239
394454322
211475401
978567539
566835696
738678287
45865860
591964671
894409081
695130064
771819926
522268197
376680694
100999218
211122313
207772227
329803156
616613427
654166061
268196341
504513472
775096335
132345229
906391578
951972647
989260100
890597110
159999693
294837942
713427597
759269366
491693933
695205530
640049129
902091098
911930517
772516417
857942165
186830638
86068771
442757206
265984268
676239040
287783219
756698311
946154765
742552732
441818811
690157250
383589781
747864720
277697681
786822322
795848415
762624425
945881432
357465158
693769834
659846195
429869719
11673194
136189171
71462331
694752680
862828875
347412085
320848656
160580395
74012758
107614255
375641661
155473148
618871352
780616862
372054159
745183287
874180830
111074685
570420372
734135610
591547765
142146507
964184089
975873954
715853930
512832964
645463082
645997644
35952491
809019622
450127636
16543061
114134371
823989229
524246630
314716697
25236608
99942102
734628587
104280886
144578096
907281119
796745392
187082890
415910175
243195524
79185667
311779120
12855097
227458434
471657585
200977285
286567853
753863895
438987974
309139752
42718951
244029631
895790352
153940212
18475668
734399159
50474907
333311752
635449761
847583100
753238005
558652607
182825019
978021132
384618731
378093239
807274447
758611108
657466505
750615245
77379338
273854143
452373020
338970653
769675738
359772956
358279731
177848582
907994474
382611639
195320472
854866211
40983081
70670286
175309403
635772754
859653058
897074653
863342023
967029680
80207652
571533217
727937641
556340634
734044795
499239191
461803280
349815212
40587571
898143613
854972870
361080772
68101627
936832335
847999451
612280576
396696767
837911115
693065689
514061243
808534700
310637933
854053776
748049299
943435823
609645298
218757131
677927268
19603190
358082647
840928663
305294669
912339436
110559834
822118339
60378281
775983423
91314423
304497497
325047318
590546013
958228844
243100265
179774321
677298161
555677237
136281150
119241687
362863594
722580239
827797861
138743717
684551539
616078583
301740460
128622711
738597627
234251819
75121696
149101356
14784046
819451431
892710157
723439071
539646457
837106089
626013697
98969582
477250185
497229484
878799304
105084918
912452427
73565296
453579376
735466963
67886316
40939375
912358726
180654244
769693529
42619752
603330774
426813636
130324416
703116631
811326702
901813713
577362572
800791929
240406170
476739752
509467499
854874444
711183400
340366694
1784322710
46796684
213142820
821252968
498175576
308403766
471161436
803007306
727269374
627998856
282477533
252101866
905168108
155491070
523000563
501390181
544291598
936183638
261196332
15066904
291457425
859874443
688916308
736226720
270019298
31114460
27500921
638473690
123409582
617345478
153789672
145291234
597707234
500647940
820832045
855123222
43121835
925119381
639160597
500098579
52841590
385780150
656649902
643865270
482062321
717199075
572661573
88023580
774577927
332768473
751717735
479686818
110615783
784054421
855763680
444259812
471735292
862905429
254236861
228607168
237395445
449771413
799300428
99754835
983881150
141740818
787427354
327909626
182153604
693184714
793490419
677478482
991365300
558938104
421208805
933260599
365868539
150172444
321088060
675055304
696827206
593952240
193372806
892010848
324103106
670513523
473949584
258586269
700222428
632159714
224280678
150070108
24461634
802602680
709679446
418628537
784183007
851057844
989063148
908142355
326970593
406093267
105047798
457938949
294811830
302794576
409909889
1539181
300834570
325571498
193895385
920941416
941405129
75805341
766323595
496039763
258368546
476581671
818822501
719658955
931286657
679274884
513716852
775801772
608266899
109287217
376333061
492261652
485293381
629954796
46234788
112160097
368190148
975888561
660291102
947196717
592588413
103025085
957855105
785615960
73066269
914910861
804752410
185018366
934892178
534914271
637578357
208471163
527097863
44281263
49898592
641542509
681264619
510434619
947423975
199625138
552581609
678293759
921276504
22258020
152819440
180647352
329413696
495619555
181405996
884995940
808517995
160561611
956961801
177163582
476841447
455134968
413094966
424294342
131827968
944689800
846333855
190348982
803306820
351941848
97080689
172219661
673237631
913558405
858376729
424790791
476035007
834190188
583985989
29845538
415172945
939106474
428759520
409257241
6838977
985710235
799115800
783278572
308185821
824581597
686008667
456116693
822839729
117979213
18061908
628171091
963597451
440684296
429555954
454779938
445432
825449067
870203488
781491520
286735812
837018642
383884045
380879592
287612668
456371932
918059685
762336409
831734255
197181668
476866069
455528208
815417383
611384200
741429642
393617481
114380916
993061732
433366641
771154305
127146721
382681687
476880247
924144949
861662395
89723261
393036937
586380067
627340432
471210290
215115477
482608711
7856685
671954708
923824326
222776030
523703454
604256256
341818378
893583462
231698993
267865107
355530639
391423387
57300595
681308841
554380160
959224443
538695728
184965729
311759180
934839873
758317429
400191766
852227999
361184108
806627217
890544614
378409574
60203449
876511502
786817326
613105358
716682788
155040188
853346955
121191748
247023850
655854245
883747545
608306037
453364104
107097625
165629495
433464398
640705724
506971555
839190016
214439932
580375682
707085841
749150418
988101612
687899671
567901551
64422538
292667084
369850873
469442827
515996229
945875079
579825636
535677809
800690271
920407116
927971541
73448559
67535991
276458630
368537866
127857426
424919400
655217892
128673791
244656038
369300816
656522834
767026289
776597944
771407244
881345789
530057310
181026839
737426104
91031122
690662146
433272525
429437619
209089790
688969946
908497706
838676632
916074734
149236132
398919609
139451078
659744591
334159964
807337543
59273944
989820558
358808895
271875043
624294827
495417432
385945547
945924823
373306206
189063579
999564987
119183539
762780493
124872322
996245519
539507266
605547540
626587260
354829057
358139793
76310929
750651445
778296336
895807470
493346017
81624985
918166265
609437158
514400353
201296855
393874103
181605701
698210733
222544731
965110665
569857305
234814372
944153554
688166635
749977518
100341857
236060713
535119259
559206546
313827138
914764941
718126485
184573585
964531940
740074091
184728086
24415674
279029028
271665264
83833756
268811607
662889247
23825546
530873314
589231607
557807409
344691172
37354472
517848423
534660856
113678061
849218536
300306612
149405521
988932944
520075617
24441386
806953049
929102844
879356687
273655126
726654829
479624477
847993584
298743558
822495529
293534239
934177344
998787911
306579820
28693425
685217660
76693861
935694161
798587327
605085793
867863534
599835446
705444726
909179885
895776431
942911160
691582275
992545884
595106996
141137588
908726996
271147820
616780362
270524742
318451476
3679513
435229952
786989517
176335921
847789600
966606752
601700068
825555865
123088254
344838714
208915561
165961207
406771633
637211673
536324985
184294202
725568117
456844234
129411184
531672717
558889672
316105499
155455725
665034847
238354150
705461529
925189067
203652700
876334156
551386128
241113384
323810161
951318455
132099982
810460769
567986123
390167845
115668575
329175059
234806999
138596818
338211473
234139675
108442946
799021627
533273457
302517653
756708089
789892126
418071947
6822624
795562794
902740599
365396141
436429719
945857088
828556676
498913251
710095512
771419113
797575360
151178619
347026943
281672467
169547498
950782721
714494251
424959977
395739647
483688771
918605496
119781850
482306363
719878734
345109634
602122130
236195611
593833838
616367015
346825982
199946588
344283441
864336516
339695435
990706940
494041443
12796598
984141542
634392119
195600146
20482841
775249788
390661770
653356682
982329292
921698298
975072435
62212441
269186090
636545677
938654382
944870988
292551377
151685794
645741496
761122159
795404702
360755431
321359951
376470544
996863917
482167623
313769007
971173052
178090845
638906097
852695637
761559870
915157065
870889552
718835455
450691750
227226960
859493139
797256617
382212927
763190925
303039014
872688912
727798935
489769821
387381174
654748466
886379386
142803551
15279408
403398987
991636982
730900847
643346753
244241368
588471127
565283753
627993046
606929047
803068459
895276907
562147356
189612164
914512959
754674258
318906496
387402204
894205599
669673275
31101615
380158493
694496665
574174275
491227543
299068931
347219129
212584134
774092131
571191179
919873741
258079587
675703170
722846707
999670753
222499317
589374623
506937782
677863748
82433946
563819177
864038036
950727040
279467182
527847116
436215175
101672036
465353936
359892853
990680782
349630205
176758492
796914257
166095333
61850519
755224302
559274573
227348362
318808000
546904676
947093398
364890553
283633221
425084891
80087449
977321391
924525362
95772464
646523139
436002282
966180821
699971967
205534146
250641446
492170426
123213095
987372801
491346272
481618351
654334915
260568367
145080789
553610688
4842033
409393143
576841475
76425531
87701646
934946376
945558438
946644909
656388151
466904654
302718396
763199458
589896136
333998965
42340993
402807272
94472480
666675308
988607090
423877899
297139034
756236575
564093261
944098265
208914644
439684283
935046669
989124126
454748459
814216621
719753458
819282152
582379835
563714467
285708662
938864260
486335779
146057608
336119896
352158846
35553854
335372682
513472916
828659108
749984555
613046039
710766184
944944130
650812357
52233434
739464015
462321894
612017449
723901122
741121032
694138077
606390198
923835898
740711312
631216051
136331016
132673265
377914403
281118837
298012667
604341075
683821886
908626290
835515053
534131725
380395422
885290036
616321147
308304204
619579713
316052875
445211650
79002749
536621923
731691906
392143647
333593165
422147202
451012966
608390382
141507753
203597401
361679813
172910029
160777918
740477415
309289580
32092505
87613690
93446505
857753703
846337647
411020552
292787291
625658884
846665004
928278487
16067962
241571536
714878701
345791378
368792771
658667927
465464398
12572584
719589236
670964326
208330029
564623045
985609
117582987
77316776
144515798
250119743
789934227
141214490
944317192
397630740
430340682
100727328
747321800
568086724
988233406
4833433
715936963
464795852
307931708
63244448
879498982
38201834
838645840
433189267
549424222
505129498
713671112
795399184
263713944
577925273
659251376
717135857
280077890
396773861
560942166
503547478
292534599
303252922
962057030
994967963
333245654
117732117
238561614
276904796
207842138
726940724
867829626
205309047
980671106
954959507
171636249
763931913
919978810
606807791
912258229
790247023
453835183
626249030
194358814
462782278
518464846
184683220
968061022
882370410
446367940
254659606
287020229
582128122
340223486
340272842
348426718
826580817
432165417
845673452
187338614
538642701
234337714
311019961
915821212
580189195
650974790
718437295
99038106
112845927
281267411
502236298
833408512
913587072
908178308
999541319
270225560
149102577
226230216
793936932
795786098
423543192
744065610
409532061
55600601
319530386
519798521
80157039
27357787
922214972
258523905
411449240
269960388
854176563
104292559
782821715
421370914
209757011
920758288
850660384
203900609
422469819
639570865
487518393
814479919
486598342
547543007
688865565
755460920
556431378
285709831
737323144
333571562
793746555
488548566
188110712
6439826
981408544
351096378
140449193
477088956
944255580
629499230
383015960
366895926
297534926
891524785
474155779
309906445
132907089
21509598
735158757
144117645
324072963
723352020
764716414
846451523
128940096
849783486
900321736
563793917
239193511
490704907
521541122
962849224
426011155
357216871
305487528
616680944
852955299
34660287
712642936
602486531
673591218
72718144
11036014
567465166
465726173
60229975
411271367
904982621
574187267
645506481
278753536
927258621
399411776
904361276
991083223
584896316
924307952
162222115
600394824
350738151
539873457
683970005
728526481
371532043
959460448
860906749
86762542
766720756
365640218
692957578
640718556
206458159
924231740
294038183
77218200
470421386
850117218
659503299
662753952
130334994
860541803
541366154
729771376
573014547
68234098
24269801
496178885
351077403
651107285
442423309
805993117
471005174
181552433
661286755
498296372
355040178
541399394
700206232
568175112
946782364
604774791
670962073
695499221
136273216
686616059
182275475
94865048
936775532
518461532
366612212
750067854
635111980
207274375
15585127
208204085
684027854
348635033
181251547
293510985
239991774
939317742
425602171
207111367
267923754
724259109
659446966
459249389
133452735
993216793
26873656
599122487
663557865
334709480
373950446
952673890
635359542
798477039
298075141
205415020
125537394
495315659
646873578
834546833
166759851
50262873
629630282
118376527
813371181
569211061
821457682
541404257
770765958
607226941
835715951
72410822
722329219
615773838
62381518
496052923
232986928
317950341
231306973
148767419
492518875
181305407
573490823
49077893
664974096
601262360
357994491
185563926
260096669
200314287
942150564
373814953
16829327
886768351
141670193
794204349
979643954
881144006
795846030
285280783
303223828
972556993
672489704
251821722
553075713
74614125
193148588
95414685
662444551
105423014
683317639
882005909
443270002
912934794
278996838
313950269
225873616
482344567
363635062
378452116
530790382
623110408
570407460
694122711
158258136
522677786
922255645
232436353
859988188
548239308
181408079
833557585
145043078
184679290
717475045
112249411
72908196
559942080
909483342
507466133
234882626
330256508
908577077
521808067
951607214
97789131
69323401
810700170
658897013
455507722
380693110
705304808
215616099
800814293
888599401
955291929
935817862
379111691
216625423
827403162
611315498
710294471
693217877
849740072
942715869
360390759
235660136
399471553
381478252
99260296
356622261
488042658
628961763
372549383
495703017
835251270
491636880
9459201
174316018
383192172
543013887
488643282
292671227
561974288
771706366
719054616
204277618
649242992
23527321
188008880
345872645
19287560
441136926
263071927
360434848
749407893
343994906
566315402
622233711
984937236
550828377
859860678
88016353
379613891
940813032
469708871
682771362
35024926
201451542
304444203
266799007
543250659
321000302
79717839
980956421
860706318
558026941
874389456
930947649
189519324
516126993
85107211
563704064
438938570
799691447
66377884
322810928
550061718
543116091
304493794
694129660
356762684
207384939
229754744
481898962
943054842
335320915
612993084
538281568
431332428
760090177
693016651
58125202
380758767
475885249
478408705
882093204
491009760
470090402
359755517
781085141
789753949
220623598
635140634
347984641
671239906
416574452
644166006
818230021
74683181
413562177
819877998
41823758
511754553
623432610
850402207
318759817
694379590
397920035
769146598
868242979
123844302
264498449
801119583
166098377
681358992
112943610
142454633
134103976
57417864
803359659
602229407
951620142
288796403
247320880
569600479
217445638
690372431
202417879
692102470
843028767
532221528
719154221
316560944
885205668
641956875
943887870
466557756
21675268
276119974
630728791
831788613
123261163
406834597
740106374
507100265
775294022
922411462
875820312
449809925
748416577
819713284
878923737
653065910
291345739
208161182
387223511
957156696
627607825
517122321
669976927
418818570
24437886
858846232
520694269
624122407
865567168
421057715
52096126
984606797
803515972
994129436
185172721
317885017
83578552
977259730
568559265
842771304
924084999
920376977
259163163
219766230
235540064
630759510
899369773
985711425
191435054
483144799
967909091
826321031
863423776
239559208
490515851
467172803
771421474
631058542
566926002
359012435
477852001
220618543
932791588
412790483
958491465
898513319
961609455
754809122
411828617
135305811
968169312
269892187
967017486
506200816
508177667
399499484
327762947
821879932
52307877
216995906
338265558
264470836
435521108
71027050
729724724
575447187
661216605
106647665
502337803
740187992
162457164
812055731
820467590
797508480
41969647
94004431
973825556
230941766
528465491
906496160
320000864
166930473
306548420
217860420
619589977
942499557
507637711
170607384
339987755
965339000
494897987
568002488
898903363
844958238
890953770
897943043
868372302
978782292
891620564
163649556
804816441
515499224
587958988
559064393
668683825
134713254
204935391
825892927
655875747
620678139
26309915
405144275
384023612
49372756
845901005
454202913
146750186
290420847
241248897
221072008
606499800
280365896
401641477
491249571
133222260
295741213
461849702
252696656
459868524
330858346
989182960
84363436
709227180
300159724
512215088
237763092
890313568
218260385
506820596
388614948
827224311
946476228
886033737
112668091
252905501
428148437
786296699
635823860
227804863
280578446
394729752
496577837
362446346
349827566
1410310106
832074243
245256811
289002545
573943558
956538451
19862927
571967957
381900976
840332857
84159588
167912853
184249977
84592915
361836821
53378417
989674798
805643647
652867856
113505443
744974043
847296856
698033411
363849130
165225166
602055612
889113306
174949442
421678996
392021255
390600641
307219305
293705465
865879768
500283943
782395226
212480523
777347082
135407544
593425812
119409942
226029755
77710689
294456532
214154152
490478152
281033551
586646294
64514189
166499662
406598383
638356375
627879379
625410986
806188270
703520980
605901511
514953848
620281657
163860107
99961333
947538966
167682301
2567096
901726506
357977634
875218600
717639832
829302645
817577334
491660261
288372905
489621281
623729202
549734819
229405863
414512059
528592306
673042445
572409488
51138065
426270866
83122322
997824927
814832176
302280881
275608542
767211603
617848676
670867754
495763422
31444585
58854459
996334683
891060670
779352797
542068865
116960736
461624813
631137260
233365828
99265688
484003863
263930643
225295056
762358942
428159274
712382224
452572339
484517713
506555217
328616927
806817210
544401228
394637818
513404093
916153841
899762797
592436691
864572968
388885670
58332112
996086471
812953052
890724453
920516052
719972357
781121750
892441852
665568276
31139320
875604308
83241848
156567406
283913295
917612242
55906853
601991167
145753078
355041293
131867281
529235748
41094425
769549571
326362504
279691642
276893479
939302128
445359896
182266590
712128204
866310225
51064973
422428268
209906678
981742308
811346549
552155778
143000016
377707429
556831901
666910397
502366408
156877521
438985233
381528058
365215371
8771558
658416927
921860694
146185735
427036063
318262099
279412525
862754663
311400444
794435451
162776349
770667546
513246775
149868451
848265219
657126603
690658511
763109145
843764476
10454377
734795137
523308650
505506405
403677984
857184584
682140514
521524187
288155741
345483363
127486735
646746682
792001741
850112590
59393981
815879585
25828701
303329735
401443578
30197611
376704570
764297930
471546259
611698230
748985041
553541268
772862356
166514654
716791759
50182051
856731211
537995650
971658529
179710898
705500740
774056317
167457269
522481601
284373837
888495470
570577590
202349066
944526962
851217456
163991827
529325068
162162177
699758561
555939832
399901827
147160455
695449053
927900049
933880685
976560592
49609411
718143821
655092742
785025257
828913262
960102872
313671371
197469217
413715453
390331167
961887609
286583811
430633419
583053903
67278094
626046556
807678326
109480405
851722694
582063674
731899866
113553758
851434783
611710954
677866774
637951448
586416085
78258936
840461957
183007086
778162149
977146418
215897797
924871054
286468236
740857252
125441971
561848038
31784008
172225692
268484716
547585889
875134677
250534822
635413837
484502574
433383217
597217424
305788914
372241849
361659800
83963495
879877946
76604335
608640903
953065847
503657792
141266685
916450235
331441998
702646626
947109840
757820978
561771705
717434941
602059669
985923112
394869188
627079597
744355577
354231322
900359100
685373649
869602281
983892422
928191279
271254532
131930514
6764072
41678826
327592676
876527714
956621182
812453113
593219662
156012548
428656451
146385066
407809119
939000679
340537398
973533833
668967540
315437238
899055700
91944804
390029609
520635232
483620569
634276168
966359644
893688337
481610306
705097601
779760938
405683893
589064268
904337565
476865520
53872763
804536309
164486760
888249931
371257295
897445753
170817520
847328024
585481822
244615765
960045442
388260467
144679190
346017607
63715498
591588794
733824034
445486667
527516725
541151626
661927152
667463838
844351026
529323456
941566510
336268478
810630123
950651769
668448199
670810727
753959920
501175570
758807274
50931862
887389196
969858087
713563650
654784393
3398476
417160598
943654078
28316860
930449406
917848956
774684682
900275436
239149487
380411190
371595794
867671063
898982187
94745953
47933509
145507193
130678912
22450137
626786127
658916239
292875515
777220029
211300637
293685783
368436008
906892136
940840157
954224141
106612948
16966264
494469370
229264302
403264781
188356042
693926178
315862136
379690528
790524282
998511683
356320039
37537689
943297255
742725768
822022584
944318534
944535724
88598880
706825577
566324
373717671
436950390
845804214
541858479
910831605
929017017
469421404
682752068
181114099
737492565
893718616
143189186
494467390
787191991
338479592
98654003
703963058
741723020
13822345
702579175
487321197
425792449
434299382
252549737
4285644
151641475
65429294
645170566
684252012
463293503
397925997
804328780
659271210
199500450
900111409
523128072
505787939
545726617
642517046
506655046
157037491
590091602
705272185
25460180
348467832
16572728
14047287
338970558
346024784
251205626
646479342
441547602
683924565
453574788
318999898
41866781
518652647
591273218
68878969
787755243
54946722
767577315
965541511
347409866
200035426
249124051
543001601
318461446
462049861
360204991
967608485
161491501
825525672
1113556
893890926
110236171
672633384
177699455
242346140
32068270
827461794
266428013
67980201
299796579
327080754
126712972
64982868
907189430
465519415
753188103
201437081
155877493
171147084
484170060
266286518
481412012
258186575
903688201
600684070
553594793
125341277
857993001
970407592
601808121
171399379
855854555
504665145
879302504
570086477
230498955
86736149
810117636
792759721
327975142
526698169
352386841
710121733
745467865
134275554
626931253
958908348
819578257
454451342
11381796
792818283
805065595
120403449
11182836
749306609
640685636
115469985
104352242
55036522
597394905
274300481
976256426
681001778
458171751
459503064
786253801
160527591
827841372
473521571
346757566
650627686
264951139
534661406
756886899
480973772
376084587
937693958
142216856
109640309
485445279
61202264
530920952
961583360
743207278
281226578
760682401
677645640
414386564
348374896
372508383
339805803
812559565
67861359
974870591
76947142
992859256
568771149
287716240
225492982
781547761
934231110
93350365
444933335
576014821
901787863
651421555
867424648
278523458
26352318
438361056
76138852
109439539
974342135
302977009
307330825
348098342
463391679
239948210
374326868
127252424
214381204
533650033
515245666
167811079
109848626
155257018
751877007
856356622
607705495
900176987
241083258
333733708
656422142
75488865
16086270
815821421
798739942
925571864
364557881
207042398
582658827
302212110
67032712
505848395
617213035
183733263
679915655
458626211
693126466
616952617
787384853
515933970
234713613
312595112
823791181
91369861
402195082
639685402
153395597
229703978
178309045
376430668
658963826
593578092
636026315
299639114
218154713
172496633
37924938
401340514
981108191
501671359
307820014
917701408
127118816
535626985
160328372
794095186
425640827
3644902
635946458
423731716
894433419
763390305
518353372
855833988
602663982
935229769
565905527
920633695
615840961
183573194
875253929
27250017
128000480
299185233
873377965
220035224
379735146
208410507
590097923
705593168
200774778
661167461
702841189
213121303
298745710
393423884
473648338
661491898
344051683
759318253
172622726
647859781
878493110
115526837
688706559
947139845
150288387
582758225
6959097
53803913
867850025
190970863
383381105
453121947
980736195
118167290
389373349
569831499
981461423
951651873
706581264
151537636
108959754
502892112
730353522
567254003
954028337
989503923
266875077
25421127
88553408
124538809
595210312
249671146
420154774
587324174
339954807
25234220
627352526
920109983
469682448
52714391
317877958
112652441
553224463
614633723
475227675
250725481
23484081
2460259
356995754
857960636
564522355
394525725
174212239
950280320
800647187
341037493
400941865
369947616
156826253
85310969
780036371
398915658
229711391
557739765
163855403
789471340
53214533
894434807
483032974
902094385
601554364
957579659
685899160
34918600
3473025
546133375
751839720
944746653
103734738
764003040
123772249
897683293
590070571
569335802
695541257
64062965
723946825
839497819
309546325
790049937
89140778
131158223
845559770
703417505
7524106
431768932
229074805
890298063
904101991
841737063
693199682
654812937
40780285
619767140
185878944
450580604
717139657
550251817
708699178
893408150
578847496
993772994
321785790
151322626
158480952
52034941
977355896
359418543
401477397
963032038
954710455
104393672
824755612
180367307
912500246
7076028
375541515
122982201
717900660
822347319
158318046
193199996
170071276
871138853
646965714
830041890
405746396
170565557
67645413
95951351
444488928
745755475
105816659
891723529
807565271
681979052
841356954
765080229
122959836
366877870
307422069
383854679
651374158
324122500
435420387
244574956
103996360
888848028
59520033
361078899
625127464
57794211
779213226
725107766
564747402
388191111
353975613
538695877
895412557
799849075
56137175
858785771
44410892
679657430
704204211
664698549
362836390
161026396
123323472
690909041
704528950
608700401
125142123
577220012
611926809
28102596
267135999
920681010
24981742
978903105
789790283
606614801
806214033
732171797
42919372
281494934
248722974
778365229
259902525
988311629
392924915
715956919
383380125
443598595
181760941
626454302
955180841
87337158
489522473
915903504
413667164
711241699
305321348
146222202
463849973
394377190
762296346
124784778
620057328
942715293
354722185
314939308
522892683
335902485
498405295
463472780
621405250
504995226
980234151
145840409
180439762
634405305
255210958
37809791
474954809
150904129
129569219
834875179
411181235
75028796
887183457
935729353
571977149
231250938
231831495
491461192
904894484
877153030
714425680
464323541
605871542
593886509
658385818
479465691
833157088
814036605
811728002
445749256
493462797
958442051
291319076
233736009
148914940
492704523
930998239
14290380
663728809
897530531
802366542
330401276
688884818
669327383
104917839
487941000
171069811
383121845
833954559
647377243
889265353
91229450
591399611
408519588
749373009
946912482
52501791
515926479
164464457
336111435
231149578
434526857
690618925
711380369
748617367
845198271
718378683
550309954
276459812
619678
936655855
763967786
802469710
732861331
284417542
854659415
871452145
175123019
697536125
580931350
272873772
415986099
922659346
76912627
379860570
789120505
889524417
796713660
592908313
549857928
671055816
852896637
757760582
563512847
834826659
832568708
785141246
749599353
3371023
386852190
861821854
843911413
250421257
786355927
56201411
923396591
436136399
345793276
733486153
371776276
593508061
463885852
537219662
288876368
423820785
960808386
391765551
768211666
661414662
396668091
855239305
921651974
575354204
248825109
26475320
871743130
599334765
489604124
507326811
5095289
991047928
957442143
928158029
670641361
598815481
291712424
751721644
260071183
460475821
892940551
670824533
585152481
3457682
785331910
198906981
499520050
934126692
51815541
155522105
415690289
798347552
519959775
416882285
556428618
453484036
822444561
370392799
539393577
985169292
522764634
351454892
19087037
343713654
457580868
73936433
477678130
699281085
175920031
638991115
484958453
33835424
34580342
898909207
562410675
80804764
383726358
595606385
648948313
436244844
264337933
437553783
219843093
161557776
605899048
983716806
272149842
187546562
753312371
579646267
184730814
718119425
394891068
964511219
216072775
183896457
75983887
147042891
368981784
398936407
384178362
147471839
455877024
764028841
278424650
295043981
967507339
64328187
52952331
22253938
398323653
238625546
312806538
189169387
664820349
494541524
512746902
936843413
225426207
221013141
158825018
456282700
915535448
495092938
393440707
261634863
782940693
252100400
180065471
890038681
72825731
476220613
963314427
257062184
327356176
616508358
867799427
154231481
686297703
118974894
575666852
307018856
389582966
589126972
609727981
182782868
446246251
346712173
152428585
293009624
673378993
322093692
505379685
877117458
476309751
205751784
127508207
947240031
955994665
7936621
773795668
532697628
12182900
478071049
652813408
565470438
132628804
721416184
359118625
546995097
540196168
244452535
589097955
883195987
588196460
559506948
861234228
788838514
868823774
917221851
358456033
942814864
9381385
673704825
105395190
469118093
343383707
978797403
88730304
1492869
962685569
116600127
952544718
829253588
977096937
675830305
646680810
493281049
610264638
970640447
367176996
535608367
365600303
634557717
440916679
501359924
592787879
663567200
409841504
957325188
677486805
845443358
652308925
55846846
661106981
815820170
443501547
666852797
243024196
863998756
562891063
97498271
723221279
605734310
676995628
912766145
26362339
462232079
30211226
542360512
140495357
17405083
647586700
644889721
172261658
89843912
57159503
584174345
938729511
463247185
94841202
448449740
588178770
927643190
99306687
143536224
540855302
491685553
237888326
968770978
597241586
678407489
237522002
66688431
942041089
121711522
796834928
819255012
977901154
452532434
140822894
941115101
571847809
210469644
943611481
69394041
183545867
649322447
157838717
510405075
283626476
584783320
14162024
390529097
541120595
898425635
831236582
149124727
102381228
65005805
662559237
393553980
260044709
248194483
686872594
547093172
74266921
406184755
379954841
782257211
262241382
176462953
145531752
541033071
512688585
448494994
616361355
159889453
593775872
491523628
813328208
414439826
908856566
640858355
316358211
801112058
95402970
583078373
611777330
530720772
662565656
100431421
948288042
636979595
565232476
194612858
649898103
837705645
716663957
317653081
427620007
560522951
977221103
734651606
811851398
259478646
767992791
683089454
837808418
794736022
864295418
241104350
997117640
338633798
382016325
691471012
431901956
427788257
62193638
508185212
38552739
47262469
98506568
756025507
429522867
708141967
961107481
266212759
810197377
247266460
30852679
658713876
670974618
159207560
220822269
935286295
944561866
135015154
170496170
649038558
561756958
647329461
630555386
270936805
941240804
535398383
692078297
511379689
634975401
811042813
165058166
268485864
240222777
129896316
93255485
174843422
550888610
786829896
694010331
470098696
834766640
269203839
638344765
51516772
153035377
761058687
251935120
805311534
737506354
779236835
217534018
747290531
910285183
801232776
763462142
372973377
552843430
522524301
382154674
145869251
429025075
749644878
257695628
913936681
7121908
123813735
867553527
275414701
833638134
543691190
618383522
878980814
93685125
144044632
87437945
185006409
580488238
464177578
682486697
692447001
779206335
418535240
367991966
540470909
790383173
557227537
930282247
440274673
811788045
812064
140528080
592779059
800029858
457512147
14385446
180384063
453705172
394788551
171889783
515111506
607388334
413082585
69212782
766951146
302360190
675503398
345718009
621086402
854467024
161991946
928653638
836636378
421227634
640898339
987668928
170069356
565436784
781210702
672560150
688645111
841040152
690362024
712256819
288979767
166382839
631084430
362237254
936877354
234158553
3481998964
122172347
859612428
136239564
749046961
192735551
681376090
693454876
792893416
75034047
366955473
332859223
165919135
257766504
301234543
172772681
2004339
987003303
27304560
172309248
213195841
271028009
937633362
958978761
851696165
810780123
976789457
781902384
175034494
802861547
381697258
299742211
142549991
7398596
756266202
430964814
582037566
79204629
14345247
22503007
461225632
974257353
475795061
271593667
516492649
94298383
800259802
253434694
656922680
322612819
580376458
532502773
276489704
493911105
417583618
55912991
997912215
114495432
100959487
6288462
953586082
302886676
929860223
190335058
717340070
355522450
419611070
19909686
720049280
863400432
185143097
650345799
299352908
545662489
128586926
265928211
170352745
656703803
254160665
939588199
751693682
87881667
860943032
468282703
987791173
522089823
896374022
609622297
500777470
913522426
179165891
361952082
558401276
76909251
62965225
835460806
998470363
289770022
428430775
291751298
226057591
41782735
25184425
244741844
425297902
536214957
486085244
717344585
901307549
809659116
881909294
455793326
854959393
510425081
545050619
195179534
298443862
381349505
879964000
488507833
807845467
375640433
894990107
261232442
748361867
148398839
562879784
225771871
357746052
926244478
331848388
65440820
468822819
708302004
830943853
995977479
853238916
998919559
834517983
40120932
427071494
859682338
682959383
880994841
609865540
183381748
485418835
707543347
827678493
973602729
790347023
312427006
458615212
953818413
528662536
222007303
657648207
970854831
691199036
260770845
976873378
769405595
276508391
527415882
14913412
987536542
685007494
194340830
25794832
545201061
618315479
397586788
105737380
941574877
557340374
556052137
114478045
306631348
377786560
36330684
306913176
159325909
576163347
193467367
775597042
186353710
208824203
299942842
931515463
185149677
302427429
843916544
273684278
674002045
612670495
364364230
764482202
429284749
817526517
321596250
754250129
655411721
840727908
429340233
177612919
66213150
913876585
89354335
334450923
854203192
772552258
519560874
548598217
442599942
164531820
189284726
22064429
210462324
393597346
4617809
683087989
680877231
544969699
520350215
904738878
671704613
200817259
992390823
488957541
56356737
532885432
581762939
811091974
391604401
725652358
466858258
546664832
510621923
555566290
673972025
504531054
959830658
240676313
449080061
645876142
493738301
357592089
497625258
178091869
251768319
178080335
586549197
884938968
862290167
77360246
957347124
30643899
638071185
748387789
680743660
522109157
720889978
106244304
128775745
826552433
477843871
169464637
961227713
826804157
780793901
322445839
268622649
934722150
389252241
146087302
502811061
425300808
145864312
318981404
59406722
761162882
167132879
220128656
838218287
885693295
700610500
235052766
667014790
818211502
688026306
530969668
322713751
515885082
921057400
265496637
662034861
14319312
77750993
492337288
147984981
643974959
172594428
365945890
765079133
941471955
151443301
247256903
780494546
958034072
456259512
435731828
589940736
969477788
360778468
312691046
940904821
280962620
530536725
617551131
217384445
872090133
163400632
899864015
946212774
238425092
517121402
327045632
34005949
679101221
680500809
159431529
285939918
391991254
303427408
218390281
793714855
915045812
325249277
307812637
300709972
926705564
852684030
924364065
905122339
442309547
576277054
199011282
666740640
946073918
316181228
854171437
793315737
36409585
249568884
277156464
811891739
124421283
513496962
528018967
550802546
497628015
367647237
143238111
471758636
560232883
313401641
101997254
676398101
561363211
55962971
689074952
147195963
500866646
339949128
48004130
948133354
776606639
167006429
746062034
974259376
676808309
143572296
110719764
569381722
445585219
340803316
218571813
218685940
757075958
594936463
397647491
794300364
885510573
309256711
379928042
512404847
613618372
482856071
396393304
236555944
171835095
907121278
951632136
85488263
805391556
847195032
692351097
850790743
704058536
584133313
744064616
770258598
730723808
670979624
11641552
130068288
916784905
433359673
579376368
235551027
499802623
443681441
593555268
673560523
688306657
56340045
345320330
97067414
760492298
258175850
65725118
81680993
732026648
456054886
500598045
615230264
95417576
23510764
667765797
66310249
27689110
672676842
520114322
367656832
659813761
586771342
955667041
667308875
461125700
636054851
560663248
318100950
622964413
860175800
644039771
756425327
133796361
186729177
271998655
572579235
259232901
993453522
969786106
139516222
11625422
12067602
23887175
689858638
413653184
120300613
529878822
888921887
72801146
182086232
313190737
94599999
270932823
265215864
473633223
746865531
390211317
902002963
742080964
625759711
569192496
875628500
623455686
320941497
523047975
131710377
601143177
926437781
33383733
177262528
379731978
700440385
801758969
161659012
662635911
50324425
921705550
47226276
248061820
731857787
114088274
39709707
291204262
183472100
988137825
23381480
783363330
899359696
588094746
640734375
927161294
326862669
292245080
582278389
120172422
587539879
597277754
322344639
268049896
596868972
404896027
494005554
426280944
762620520
491849880
990779067
193674203
265353129
537187728
493807367
859723046
38957436
626509343
430218499
907930767
225739629
163814305
332227805
698259474
197746250
891694772
348390400
865398509
496705055
711232821
356536091
27056028
614071354
293686849
207133209
239821788
195525416
884610613
470678569
175237802
369364661
325009069
766237111
529559108
938017262
979116680
66703983
353292838
734993186
378269153
923851584
838717710
104645083
419929110
428724822
806761719
212601577
323594692
26416414
429314848
768824919
648450247
869118021
963174918
39593330
453096510
472146873
61210469
393484488
444220548
738289317
443583034
550853158
396119351
936798071
122204866
517925528
450828596
325457885
564765819
418686060
545506456
572409026
338306081
261144367
646113984
611916373
270361521
995144109
83481672
115761666
914423913
165267955
760562958
842389621
516523717
838700367
426041903
913467293
191349890
533367374
442939400
678621350
942780574
645809340
656831542
886006781
467435349
867533735
630530966
689578831
198379045
988381532
245466180
585254793
56032201
640157031
623835038
475099864
774989888
147620502
803540033
360282794
737828039
580051701
315532810
372036010
213487065
215053778
624019990
318666183
41003829
669599161
643660481
459975212
343138776
486983800
143844266
421677384
868352509
493437211
3517356
64220358
599018275
198435313
232084197
587103637
723261959
528362628
80209586
137118689
466723492
550522788
606786992
842485015
873480761
849551707
588716475
552737764
457558339
321067257
996041201
87962165
472599421
51873033
254723248
20188983
972407782
418819928
303587219
44843352
400281275
633326325
203420023
378489923
768377207
446682666
377945211
888477414
839937753
214521479
418235899
783065967
14639325
244067542
427237011
515188041
808981185
749078823
964884001
580808483
409312513
481048773
746189762
256405225
178250074
664966718
852062675
492243911
200714954
738741598
230426097
54788652
478586765
436951859
58495224
725125060
406723872
100627977
895918342
102343036
310798401
541341550
18881912
267365761
161175275
669413422
166766315
103206209
817536606
604998231
484060476
500374887
138751764
192296758
589016968
149678561
115905228
76463959
79312939
110463453
143681154
228819080
657214659
370274758
79422580
688823254
123908141
433004875
809442846
913125261
705129606
606488407
346440253
167784250
642589995
119388185
969372878
895434667
946874553
849528573
713799439
65629421
969151756
374417072
406749564
340710476
966657858
901320479
845196755
112757334
261432760
648169335
872005904
866416856
437252619
338098213
576908144
848468702
237499672
154105558
473129072
275646133
998779131
459646583
46816462
924492779
470156051
570152758
39106694
620704589
20909051
887316606
656399574
118911720
221085585
282233086
1784378
773745159
915247346
869292193
980158063
915877690
353968251
653492886
140190834
542372940
115734472
457295177
553811585
397712971
787230135
493695078
278059544
758096259
63861862
697559260
585214965
811256706
730798895
904125143
378906643
524405012
368995506
331378628
403337650
842216007
172044491
884862544
315907404
336153192
666495126
611466857
969780896
679749123
906491506
425751354
856447146
606221542
36286970
247063857
899049383
576932381
26824716
143096828
658614549
776667638
74662085
355161222
411818416
937855997
162142593
494958334
502570358
387926784
76060895
979779792
199489442
855682828
140859066
733200552
206639795
516748141
309512752
633934965
80416870
32111793
588241310
938216291
265167286
387933860
287838369
513589215
409261282
672080468
617983509
791294870
781230439
239715341
562660889
853022069
834190849
786366813
727776776
408573865
770415789
381895441
382637696
260092320
618302120
422734645
169741662
637870085
248734320
705304343
746720703
496035527
911493057
415557443
19894271
858172689
553018776
985387399
815674813
825088338
44203571
401129712
816484820
750609717
864563982
879353290
794559074
963797417
204268262
622323107
278196420
823361242
610916793
92874567
756756374
486295093
346869955
236657860
66052791
507018343
450848385
733260646
531025730
292932957
228170416
874998715
144943509
623949380
595743310
185009040
283337549
90171785
934757784
329752049
929423175
948756698
951898633
593325868
102366624
574091042
665157728
410840781
828170676
852292240
907763866
743495074
875459618
394958479
419620338
828132791
854132933
702632398
421446375
126101082
227274427
406316089
136283957
683344920
826754657
967547132
999923162
18160829
409356627
683075718
458454802
329175895
980668016
870577283
187626074
91771954
461495763
750322144
317039728
539315932
42332378
949563594
790346064
316181026
876564002
692592302
983188535
15559184
826106760
76280378
555790242
899862004
548916776
871876953
720687951
73238106
14468193
634324281
119140411
134024976
513092558
55780936
161624225
821922594
918942541
704359474
633335296
82709214
111298811
760909795
729252116
917937105
397448757
561879946
551381467
628054727
434184087
831064723
273413008
751890381
843971840
426968491
227449011
271779890
754104715
855243455
550695678
259237505
45088150
866460924
425355632
334901383
497137854
794842319
395614277
153804114
942506976
663508453
800097531
434923823
476330264
397943595
926323278
761748394
398650820
860189903
73141819
617962385
206932610
910169660
272643583
57326832
971299629
211788832
90387480
328143637
722103523
448486505
796892738
653429900
160084992
562836035
41192827
107873572
273541667
32550426
328432126
984883687
522849319
312736157
464555338
98613540
259327530
273247160
160378396
41862248
540746633
31230616
723994736
433429632
738094305
858592170
320354179
64095096
929586191
667519899
694097874
995264669
541309999
632052313
312954651
117810301
790914975
207202063
705771610
792217317
335258621
573050923
691542988
602108641
729368612
60563291
915278063
392413375
761375281
319917962
77041791
857457164
456048003
633843431
699656314
286533524
173186229
395840733
825296923
704501092
114411430
182624283
396711394
660633802
803809649
131521677
966974345
825560147
322388596
702968672
42150927
734758859
277270603
259823361
561314224
749575232
411846613
874486045
674841065
769776639
889026861
964254881
611979128
907191444
679245234
211092922
180055641
621311180
250509823
188492758
21339081
576727222
222621170
123881888
910839878
405100956
988805799
593169159
162583948
611956750
972643453
771694902
903100568
187923415
234861839
362122908
195305384
625993220
507055419
29281508
271344696
585356003
931229470
707751165
472855301
25388033
654528533
321489171
961035789
474594346
748463805
961869971
620252300
551545196
148869363
957103146
145272063
383910676
312466387
786904005
311874852
787449774
680648635
608003729
712353783
349995271
477662280
580595451
548871093
231076397
555360343
891464369
464568796
792094573
990067717
612064926
5750568
404289107
388377262
685308145
470513046
767553965
557436656
936807189
507297379
924042632
856553129
884855225
601072141
54362928
55619827
491380937
540020305
707603762
41910830
582079345
872756266
832012637
48880118
800101920
427506647
521788091
71211303
43012738
172640980
67345308
82782176
927707524
126347743
425208203
713991036
91678035
805724404
913300309
820101785
630678364
787509584
234850056
710027539
181689421
699275633
955750897
50231817
337202705
623994130
885660828
311076822
355861462
155720499
124662487
329219097
305328650
952236558
344147375
661730733
681366617
889223458
154742640
233862832
193668527
147184427
509883303
114910334
199605307
198616103
596820770
28917174
464996713
173646674
62129134
961082419
322385894
690988329
666774359
960405780
526605727
992160617
633898475
537709748
794650561
369697040
919951223
565531825
742719673
332020826
259862279
911205351
991425588
179027653
465158376
445400181
85137183
153550605
292404392
544737206
645131175
633987887
198191892
972994632
625805626
476297320
757827640
175166984
911634563
835339062
182943586
54789139
731508593
377063765
40005919
553209542
284259632
360651715
146945851
121694141
92334124
700044988
102715588
498786775
967663124
125127101
3988998
669561647
969888212
630670723
975529103
930181411
551909273
584241676
277549867
443609680
530573520
291315348
769350120
12833938
22275110
864868248
931232275
671961864
829767049
651717334
373726776
807102989
801400356
783584586
109056548
704759615
489073253
254902578
885651174
864837499
710190074
340597769
877214409
739778782
939504078
979419279
352867162
631930053
954417680
772750014
358040935
591136204
470438955
46105045
375812861
527309265
320529102
432840784
843476328
843099633
676073957
760792044
618524982
113842825
576129181
820090279
165445683
786665270
908608355
23076285
136001389
102954197
720818148
489639851
343708464
997929346
716461325
938913839
814495498
46222491
167831307
934211909
276730824
642606781
320858444
686168106
180545910
779623877
148436603
449979740
451479906
718198480
978919558
903087255
442554904
134765627
248092827
848335576
577861990
851474338
120275238
414704733
203600985
70136803
15622611
713802402
935952189
959795995
394904465
837389412
843979168
501392551
365495948
501199777
401102414
571690276
593916977
751515029
531292501
756244078
815400749
139789501
294545409
352037796
57934701
526601943
126835936
403288865
648591390
946105567
696124863
501026435
193132973
530190098
326654378
99829927
61267400
254646510
881120495
37145513
347732314
813834031
635009306
854924520
400170276
436817874
910675193
311289599
769036507
563655701
777995928
55618508
959022308
416578676
211018053
591684716
33894040
271772332
844746637
793312060
341282086
351673274
706429756
261988825
6541562
432160732
713284960
103054111
576031169
619647631
14812741
740401452
543749736
679885966
87980409
984448861
795658524
669964760
534147529
355116623
755351882
536725929
773452097
148977631
797480352
911544447
634349358
912784170
401671177
261510166
654970399
579058828
174046131
65374571
530903007
417627555
168411404
841943227
22873979
29275469
146445247
333513604
775504705
542934948
852768955
410829443
166305982
918999560
578813996
247678899
789726910
633146133
38031231
889641555
985872206
357329063
375268705
338745055
654445501
975325660
245849022
279155477
117246102
962842897
801616838
596407280
985972646
678672355
150360547
60824496
528062971
549321007
129861059
975432143
756415458
959601426
978303059
592907532
478411495
637027560
99914688
526648163
358014936
600077647
769750392
321482258
393918657
483158564
465763366
977057684
655393520
36311172
523226553
674056616
845122289
656442060
819849565
128733515
292946066
600503448
604866430
987098297
266480352
875099334
604331979
80131951
48266279
662315892
129049904
884191786
753667061
506182141
111006682
369238248
382589719
760088830
737144118
274416357
170239384
676846166
922131953
442584735
965856968
850816289
18106872
843528145
960801586
396813755
64797817
614060410
929363108
219371458
476941279
41846231
571520042
933034515
831876569
889200740
834830354
16856779
999787346
351315934
189665256
51198278
990537337
475707458
787157626
354269731
597504697
719663822
231209429
953269053
863705281
273659390
10802501
538406322
295191677
69140879
253511512
8949727
897613594
1626239
676787674
504229217
95606533
561404682
714586585
479641364
729005035
798398125
154794914
625075991
348847289
921307686
277967041
534383301
966497180
220496753
746967043
487361212
905485314
203781580
489311607
878348505
312816278
998219186
854328935
949996089
390028102
28805858
224283491
315974968
806741312
100984921
780684854
843208565
910147824
813524050
381027821
757946315
398385154
993875532
642535126
849652312
443922277
308257028
66407550
988345465
122035013
173351541
865254833
768493770
144322319
380948446
495381629
380620074
162138480
110801339
248965167
269424820
646805077
257643978
99099475
842264006
154097899
913333511
173562806
439718909
811785631
868303791
833024614
449762870
40447519
728657728
831709104
193001614
793801558
674255990
390388512
886858849
597511539
657213774
644660100
168565838
422926305
718475014
453261033
997589040
564759375
773533722
939265179
999489317
318421928
595298887
339469607
223983498
657649691
657596555
335363676
999881467
301083924
656528162
779019588
546626647
350990400
813638537
829135407
886801337
825261196
206253693
144221864
656060031
151404069
428124668
654632828
506720582
606520440
614504258
433901241
567683563
46743091
297205453
612577196
209186698
234340673
236741209
224425185
570545794
710957776
417809123
755839526
163272814
827696462
593835689
442596999
96594476
190538342
675916583
698841170
215167449
149001479
798084378
828477716
507106514
533191517
912542335
721437081
355925939
564502229
858881172
364409327
66544731
918291995
4051413
980592994
664971749
186140446
589646848
437030528
267141295
817553162
668757521
560228117
980363862
239185997
574283845
312294447
135431607
887937170
508128281
387224091
689594606
902405831
101271627
150052965
131761498
87941913
424458455
86521819
36539286
95605494
854788347
396414089
798536064
475800329
803719987
345658813
727299125
630014785
654813500
425217540
585351185
244613322
838390291
377175338
317656243
125289488
170896374
163787325
654569206
245969090
856466017
639176585
927422712
614450636
976860178
100088988
924029462
469972827
101104388
186458690
10280685
385757404
630386294
321746569
23925594
742628092
179306213
2899133
687357049
887937960
729276941
560156525
134979241
726697486
273650411
413640291
566204805
531578521
527686588
936849071
550367211
628308216
287024126
271554715
301613559
873557526
417565293
835450807
392824072
832854562
409628934
930929870
663802297
193562759
405743367
514171373
99181033
931476980
989884140
566406243
108319923
303910485
756601458
155428026
905818229
105866455
447666839
997724354
726179532
294686695
555685783
391153030
502580884
665649458
517056240
842536787
383544811
853853093
568450909
684342199
251936303
26944877
279242973
98207615
890062331
427778040
443569837
921445047
834791725
655481841
786152264
765747373
362152161
470732614
188777069
535902701
574257526
514773285
395904281
555047493
645070471
543849466
645097351
653620418
400585459
872346481
311517494
189933488
638594773
411162233
323985635
933775005
567861130
190419774
942028425
147343445
463335345
803113261
991568231
430669542
661170982
39886067
962779130
993312668
471304453
761670269
322953213
907170053
699311532
781180664
812775535
879204590
42884792
393476305
566357901
23965283
458951430
698722230
524830930
91508658
998478515
545384082
934136573
830665319
520153371
75463059
311818
989068112
127674076
537323047
473942839
291504249
635777492
403450618
834814720
199351088
214363934
32065016
377850146
133969922
54834455
406462544
158178971
140393147
510230366
158761070
277188519
842616937
305019086
571329023
27555779
397742936
927734150
256364016
657158573
933630230
399511265
241282158
827281760
363195504
617587581
857265382
871816220
451393394
378821431
370129414
478499419
850271081
184389931
266098105
145660892
450840292
760777656
405794093
189783451
409547693
448540793
377866448
878501846
941045460
235179084
760870989
392934409
841897636
415162190
596204179
284347633
849242794
723351772
213985230
399647371
219658165
969167762
316053355
391700501
317428175
110511951
250992150
238829067
53872712
703531822
582405566
282976811
788306858
654568333
640985487
758029169
402126277
376683017
697922039
532032538
548848036
196386686
272721057
422533028
172778389
814634507
854747771
263147722
284342564
336941835
799214002
27868043
250173214
142752540
794151348
145400100
73498514
782314524
605129004
750233105
731275211
821112613
136645641
548105231
415128150
7782551
100863351
129304603
753085697
933559822
376564194
255338099
470195417
717348966
198717689
849357971
331181610
287888317
192786344
802800953
876300418
506379120
553557532
469335137
440109229
748636700
291363266
7390024
831132345
298586525
146736967
969303147
554129395
399078162
297945240
176967048
259966183
448294614
73198307
711657371
923967843
694198919
119732371
325428961
841175155
911127298
149414742
243435736
75570277
470872164
891427866
831141948
775898821
28761098
705195275
168083211
459446881
268707472
782704533
511358080
156642630
823184852
691370087
379859226
65330880
939249396
124832621
860092054
591908189
980955210
696571860
981462511
285336297
420627318
156574217
492872548
614762098
675684692
909883321
498289778
175089733
729139200
455621585
967074261
963596270
214586584
462011006
18158474
479487034
178664058
5871406
306555598
601905976
116199616
57619596
370972703
620751410
99925194
832132230
293866809
273734584
289680116
21724746
460417817
101303189
454338266
261630020
5484029
218745558
705526106
256419872
423477601
979510217
985986705
470030029
879898626
4745211
839143900
136824951
63722462
815095864
33466840
167369867
204082737
667182222
814954593
103742390
827378040
116456009
156752022
488055781
687212401
776571895
373670098
513096773
570796823
158217573
112389811
512175939
218939050
11461023
298749718
342987917
329596324
467018483
832625175
664896270
633578180
518612205
103824149
259956468
856873991
845347931
59874475
893284781
214135976
340930890
501380791
134303717
516533542
469154566
565134934
734775176
13346109
488006684
144466917
455469509
239149035
655182426
319105793
593325320
612932972
499525837
303916166
718883582
676553021
160341954
736257170
194031764
805945372
62250693
27700867
319997943
892911621
710617251
873116916
62557332
562167349
203336042
17661890
461081881
395228969
43932775
780845580
386097521
171164831
602602534
476757549
455506122
85684116
85533813
532744132
991044498
884161603
827328608
240142764
493131636
363602987
127844917
69793283
299656031
132453384
334679937
139483173
875490175
527964120
519149840
7055025
322081600
645678807
111346928
93416322
545757009
566379906
605021293
232498614
887715742
701918102
323953685
61233579
28263252
737523729
293670324
26497275
322861280
766041903
431324760
590154374
518463472
646980206
916222030
580253288
449903
805252234
701019426
428903933
787102091
995149696
818477474
877619171
783795634
400194701
871049178
767402999
470437519
824869423
17405720
367837014
829911569
750521378
596421097
759400541
658539363
744206692
206789145
921220776
189218036
826725424
148699317
226508054
585839216
420897797
261146124
3897794
892581572
997323168
675953064
457776138
253371933
331244285
331672665
18001547
526221288
251537241
768443434
323227425
264736978
24407857
418754152
875367659
628964552
867201091
170999714
781530692
378348792
459787147
601267106
420625610
550875597
45066055
581214072
197556058
582818549
879375090
558681966
923606545
411125086
536975179
459026708
917885003
713274676
512457807
684565813
940553383
61359075
606822201
827232222
847233792
102421530
934911113
456115806
820137588
647865285
994415097
707956031
848046432
247373329
858923656
548467281
603885409
879752555
887031410
130948767
504371027
833307008
497751860
652755574
140257109
541595453
820956556
342178148
105414338
826229967
957480310
236897334
323775544
780494755
651585071
374243576
318473108
247660135
592791093
701601528
121172979
658691334
127792452
467274946
949876145
969600175
48963161
458011684
571337837
591175117
163081138
591331883
637549826
965478415
549291211
955867427
389397902
456787553
314488417
240515737
679796078
425883888
518034034
868899676
63122751
301477161
785930810
356582775
51497181
851531705
13109814
114759735
593245542
79305869
298534948
890652714
667112248
880861394
926361856
972817181
827026414
439356661
378457351
314549276
538526821
413314724
86693815
826496372
687019708
168059082
549348300
339082420
983874639
68963221
260317507
658187431
828895674
439688307
866370393
813046106
267807451
998929424
146373772
544116251
262517967
243813976
238875801
478457207
793180659
634761850
843031163
431471418
949565411
60226786
145852529
717602930
581088126
836805437
758186999
429490539
592480479
582159992
619384779
294909363
55547236
604598976
92187625
765755415
895886762
910540674
991783822
345534627
621495694
185380715
569599800
23237796
523408429
450354281
479579299
380758697
768596963
318873511
62688460
198941308
693271118
37298580
856274416
864303917
643264075
199865307
44842381
753732871
178856439
87744363
302736991
767794583
580039343
773507696
44160100
872747435
816370448
719550550
506022616
880916304
201846518
967442892
118016056
647692242
500931455
582255806
511324225
74219967
146354952
507045977
498618353
269654244
256492846
193213194
951008644
616111693
418455758
176977023
807304824
853358663
40063492
321751459
472377225
387641441
845811759
376287396
861946548
382509925
641738730
355353840
378326326
227411811
549496595
10494770
37407629
636396966
221119175
254358361
505895797
888356027
818081122
295147664
743388652
282151024
515917955
830957382
288478510
454248402
752168709
288348455
395961528
113692973
447721734
725791520
324390727
345489423
996322275
509228894
981324505
866398532
797955129
150540622
440640170
461036250
617747941
594795421
219308855
93480990
763366915
464295480
537821246
802041244
131735282
84016205
12087995
152293154
410000973
421916743
284540140
146663868
623527154
113129428
184114252
299042232
816543998
808451554
322719643
95124130
11539917
510566044
51384531
411055944
857960958
423456625
789119795
477466039
569694060
876902669
173479735
9381179
866527029
15706461
886458524
200852578
412732342
533859214
363074144
519069432
109384844
355687437
90435263
998290955
807101075
654765191
528405302
592954343
792797674
381106665
526858883
29967387
925061612
832917088
575269026
64218481
963381047
214458201
505323216
638802936
479210920
271595906
399284619
432769789
440992860
161987782
906931343
997782797
360040879
988353620
869282521
100911604
878798143
907414679
378754215
539098815
184032746
688274238
456251765
60594620
78544331
644875573
458272256
894238840
259374656
638834345
661490246
446835135
204940261
227643655
518108035
78675359
867760793
893163772
662173748
592154980
554731895
460658805
396988951
754840988
293425885
138598047
230964264
392785428
3723368
169598951
60108964
329637848
779284213
761344506
621752585
295509814
75391137
72099782
1453587
869911482
789225160
703371638
911434687
44612146
30612489
677687417
415201611
740992171
336093247
962046843
215318835
802079857
624795272
698523752
608646452
495241745
284706113
677408367
340490827
167730521
507069958
738023932
329418422
953098070
897413558
101419708
967515634
215247957
499622508
612916124
441174202
367812577
161268614
184984265
619910413
39165130
5976481
205964208
839299623
980011291
610530458
811340030
371061894
875171362
629915533
777669793
824152550
504431211
798492889
323008452
545278788
362858436
640170009
703814870
998123229
786209081
224593451
91632002
591073839
503533336
949130028
926549175
368062967
94378222
336863865
917073569
457175088
235306375
61458606
787635372
145374233
732267249
24925098
703500679
718031918
303105656
665386120
578870558
893680685
207047338
830978982
998489246
604584209
246761299
509960353
9754228
929448218
606840193
254835798
527701582
521810370
806913921
710463713
383294743
681208776
884043487
193648032
725138685
455856424
76585065
268370737
147329390
421352224
458302507
767015791
711827733
116215851
363764595
561205623
331458529
490722313
907693774
564234152
560532221
184129972
899963400
880627614
177498840
536929643
774965806
741823541
474695966
147183274
36231055
599640971
620905660
809796142
753946549
311499517
932835295
996985333
392705392
971054888
986802676
225876283
818670283
579418089
397351848
750775422
362453267
522816604
900350696
179460473
543764182
373326559
43639522
30426924
818002401
58987279
467457025
519163857
114144576
210994633
353098227
438879975
333070657
739071786
131103654
708176170
147271537
689211023
918361413
236220567
700996252
67883668
990554687
353179756
901595343
437133592
459231040
461249317
808346456
142745910
252943413
576153215
905571524
859051340
879375947
619663224
216530656
647927030
832570351
897054796
382933175
659645715
170986702
215742072
921116313
154614718
56086485
504136890
263957009
931480150
316511025
231474446
502474733
612835190
728395343
596455090
378332217
623961340
18144733
60211233
696995395
147403780
810909126
694905114
884209815
168094957
34538809
656231578
233368835
551402834
163162785
756094172
442294932
615267857
820098477
938766175
548324246
240965447
475553609
634679520
677333910
735386193
669957026
898819930
243778403
28090828
285639717
33373196
585601799
607951764
301334399
623308146
145041362
593112264
865876893
390461258
277099087
769960387
537417644
243150480
360755787
951434275
254279193
831367041
736051413
605454021
137177745
448865179
132800055
123997637
737414658
187271066
536179201
731199106
361057431
383869307
883476222
218723223
395871679
217592956
761402683
364583650
254722597
441535769
433488390
168193920
931229112
964301071
925267948
344471502
873273764
99180892
545860793
939805545
331945046
925625916
748739451
745917229
151837563
17672492
554786942
162921785
920165376
377283305
655302992
284911848
323390482
333736817
144449213
691284184
241969950
660719104
747508436
132601061
634387409
712304404
743958239
644803630
939636249
360666729
99795309
191428366
82458913
95630076
562781259
230219556
760182616
245137163
785548934
795813707
965913705
329056274
978336362
545215905
189203267
713895118
397915012
809366914
277565970
118674236
439052450
958941069
418040386
138909850
815213521
319593373
348434050
341971300
309529693
254826193
928097470
353553752
32589012
199452036
860927523
786511218
539689731
393490260
422046494
215770095
895091190
340214557
812419421
871586380
997628410
369681150
767797707
456443207
872272030
480929362
578946710
733131996
737037484
873691575
350502700
153746505
722162740
200592650
643366456
346458122
91628673
671390568
295727529
224220124
584238112
695831342
702038186
551851196
294061279
120467448
746326954
135786216
936153547
366073509
275674709
224053724
878189360
992213328
19526552
942117974
357283484
315898199
8749472
922497617
191228123
117359447
84672474
700120844
328989179
597976364
895188211
808045316
182152009
225986549
919951064
480252917
364726097
928480781
538798774
908817116
875502561
162261778
4500731
511685622
197968901
744184801
352654674
912848577
954496523
802728087
34788010
641286649
370504063
182146705
429846830
250469275
899382575
618781291
431968845
996464869
745634600
3686915
251647667
887012435
283919030
479913590
807785549
660225955
269615719
927837729
164065864
746908624
922067463
918262945
336547089
529001753
742974628
715659987
466136149
262694651
704883338
386544339
256476417
724423217
688192839
990631935
834558786
568963258
195738024
920666356
325342853
671741395
3720633
215451535
73525624
978502647
53430472
830374637
947194374
697546981
168102241
873722218
163238238
846686106
316058962
46752421
748412395
805744721
648030120
463376761
924061020
749064841
790293167
830991876
942358173
689290495
973114357
707035043
375875035
781482414
267648582
909826291
662480003
807210453
151654832
634352080
581399362
353261553
986866559
612494681
385004549
354213821
238240833
940664809
620385785
34509880
701251011
771511070
677433739
987331999
650293521
303488469
667841640
669046125
923708025
211888170
866681726
856454753
50401159
573396860
373070072
953285239
772223241
999646822
405425221
507878125
67707147
324667078
6481936
895398463
831248603
900965817
501881928
315301418
438360326
685854620
500172313
355086764
839204184
68809740
625546224
398490369
140167391
876933605
743774586
738395558
473229799
750402885
596040100
76920921
874004990
534342537
359494811
148563221
162515441
697017678
803724748
299482394
760592332
892338289
758030820
977840354
286936285
916070927
244510929
712208940
730205104
564854916
623344574
832713204
956543507
453372270
438777114
80503416
871946514
6814122
638268048
137825588
532466427
9086293
566401295
898034917
168941915
714520524
703733443
702403464
564483326
598290860
605517592
793951835
101206002
399588561
924887741
944289755
98214787
555968601
117652894
83973059
588625471
333107873
740131048
652859666
930442738
360917318
230901512
522328580
704591786
228555045
145764267
904583703
673356212
373827162
24839615
524796934
612257692
33734212
85536111
96242640
808212016
870351230
408444970
932129458
759837052
918295014
721285275
445958440
285474510
452016281
959564977
812530415
699556019
48537076
399670679
739025668
400299767
268252563
133254076
931672485
900806311
762380884
279279000
539433550
741787665
590656597
945659828
497370557
564763842
794960113
68774049
350333934
40032647
668690629
396792576
119548958
331399788
350597040
68839806
718048970
26690238
497423565
664698376
300670384
640537355
951520379
873668555
148838348
995397408
836582485
902329141
722355035
245623305
555082041
889355761
607342555
189195284
466739012
287296750
481564680
683156686
444703698
441185879
415326688
233100035
132478850
448647067
853616798
703800000
855120943
243315558
801390273
243933011
786589943
839500197
458511878
848054601
672968759
726338437
720744
520387694
646257036
506292595
760664870
699814352
360945106
211300124
424916157
704879548
702143272
229013869
301562089
960277438
345405673
372748435
107972519
700095652
831876531
735964667
889514548
72587898
999325539
756103763
558596878
809942670
887954710
200018310
399088113
143797100
549971752
311423683
630756314
422186722
960140088
750657653
971453191
931555324
573524001
670838347
666491636
876327689
196450305
176518449
229957726
772903827
906699317
225740628
258952003
664057449
139413849
242680353
457315551
249072024
306231116
645767237
156026799
694448237
470291753
236741037
275523953
121100148
492213582
794381702
493750048
606682746
633708376
441174589
820091644
591401613
332177444
943149439
80811135
762168826
890449359
954977338
76220520
882846286
807046069
657381017
768197812
339929172
356728949
625098763
538466462
285995036
184719338
133842235
45295781
905899249
504144178
377486872
78162053
991779169
454893226
713288654
640667452
154790200
712107502
189375690
59271430
530911108
58872797
911344313
567433056
547975825
97465490
849277064
331507464
383198189
270217067
685695076
527044090
311964260
790979333
614017978
881946483
799204356
462705469
488241975
954716656
43332634
558506799
983981769
750138159
387155762
943276858
720500635
858929709
869797658
997081849
194638364
335097125
257488607
239630154
741370871
739143062
252394189
375181898
591563291
615976508
805492337
321573718
741825715
660062997
868953241
476033802
491549486
286155101
844612434
6788933
187652664
660818321
802431464
527424290
332754366
314119534
610438377
10781439
714530029
915137522
898524706
8287865
400430642
493694297
661602975
205966445
229291834
276763425
479966381
216705783
461753075
600935942
801109978
435450742
415326088
636121093
551571699
649911429
676742760
810622555
569479685
271107586
294418494
419976582
852485211
611505418
811783417
939678530
732715653
570101241
915837892
805945485
732418126
554742894
605986574
212910498
923873476
676218180
797862019
362909184
786485299
497881241
595648784
359134820
402699305
650731466
762273506
690085066
384559986
215651188
428082534
557453935
588931100
947114356
156151625
650442192
422901620
99367142
102350456
933844651
324692486
584717352
609733152
124921852
320114591
601241304
198042287
189305857
550810958
263106513
703100880
926218293
786150750
2929968
674497650
452337495
675458396
723193428
605851840
189681508
32081430
637854168
135033385
312067991
992458649
825474459
736440665
278112368
659522353
908957368
486266429
138090409
43201900
850341773
316174849
369156161
747962390
515597238
977469204
243803252
136679997
383836178
176093987
160079807
273169965
101960380
208385817
632314592
149385076
586378003
773050148
591403987
119392991
274898354
683393201
421663701
715918970
158406263
521937006
333586788
801069459
715180670
455865414
170167868
282487990
856814630
408535400
280511834
287813041
178813706
690052671
483959036
505300369
787861512
198411898
903050398
337951906
126865214
481601285
963062525
739919986
649160198
651048461
568138775
840445389
959425280
373542654
59651368
17466049
825583624
134473863
293420205
466171034
910324282
231226517
945230436
721553894
659039220
702506067
677397321
176959090
628834003
104409647
900131737
246231882
698068916
990093270
95205074
658651836
818634420
309977142
316318128
25934420
911323951
829462906
119333936
583558880
911451587
261078801
233661327
34824300
460874318
191457190
796795467
449868358
265885163
102932776
537730081
539772155
384547063
510532803
151238156
486056535
945033489
466833124
827238987
501356392
911908116
275582264
490291290
233794682
502295327
577076396
929450743
64313115
325015693
246666093
928821278
218448920
588215804
63014120
121390348
251296125
268429129
802886602
567672895
574968984
204532624
476850177
82478451
59129845
959208752
380464824
748504997
150347106
870882756
394821725
481561362
112085483
573798442
225459870
467299128
7063518
405570687
350386279
965747923
513680072
37468192
815462884
90527201
162093429
401738665
90470020
347970462
472138226
760443128
443796723
25403015
18236302
321230123
191279390
106861657
120745172
593710749
709798962
876293650
325973905
654756588
891732636
976901614
709947603
930965748
607283209
16494443
240184551
419234516
488918375
721606981
974144857
851870183
26171617
30622073
691365623
900407499
173838821
981039940
317063629
752226653
289484577
441591076
243083049
770295994
684364417
397256405
621052311
376092479
475290417
514922837
681525990
587625096
274956192
580865248
243735072
965143412
833377146
71633651
539630484
553462814
128179116
438105163
889870031
243525604
841660003
113614054
393359518
615191395
380963084
114242560
310828813
754672247
532661332
242185750
859962217
936268351
914735656
79960294
508378688
407522582
40623029
353710444
689582943
993605786
626241385
947659238
976081362
779633064
701608175
441150927
46623719
270048349
423956278
782957543
135583019
251876886
304945257
469601320
508148842
776314223
352362999
666747345
410380721
771380806
850347148
268278622
353584206
766119864
212862997
448444044
720157390
498770978
107178430
418155609
739277565
386828065
813880310
357803265
514683369
9847186
16541290
499224065
185441759
934232465
751360005
285779479
787476075
672014460
10607861
554557759
814785114
914829552
148070567
261715126
886335931
718241994
699934665
278263034
473877464
460323623
363492422
924664775
453383489
1980004
111640909
676032538
120822721
723194909
814378825
301628977
749513829
936490800
752329705
248629128
959480699
399710650
828548633
631137500
290614928
536634648
546079238
118290475
517295728
494321639
804902684
101752497
503946025
827064323
970471946
644306155
928560648
659843723
456999101
335547543
212405657
702687706
916444256
784189617
504456617
941705614
363739489
649701238
3660614
990113924
943231853
640904804
461832893
977477336
672016754
184190007
344936858
956848617
258022811
845178604
112606379
632097362
132080983
130295233
805604349
401412081
705360721
603223346
123916508
702415843
250221944
540167420
464728021
751015045
476736760
720250396
369680055
36348276
73655870
878972624
619838604
779321228
35408119
489463957
713083300
670130923
33363984
412392998
552014730
489042158
714709942
801486210
380474123
286176818
383603030
569299429
911872053
12633748
843130269
909267405
401490517
984000817
448970361
305203446
162750967
502474853
367528213
768646749
813813993
486843342
659173343
890997823
598115896
371772490
883498117
764150810
752783919
969887219
831544819
222233771
86540894
291740201
186471509
50493933
121867664
446802824
114114330
144508703
107989971
391885292
723496174
299517117
594476659
761316979
38732734
372312197
425180158
461209466
229496503
852833650
2325057
471241374
209145414
806934468
345725512
554982076
401903640
764674805
764685920
609897457
813189403
441188804
963151895
26667929
633237370
830451757
508638778
742534738
675929251
922631534
455997653
586994681
335222084
60807170
229771062
476523435
367113033
589385129
828571114
14739397
355499486
796088669
11140797
882082275
863123826
449501021
690212029
654533347
257360817
911092517
395318
845248739
865236360
923373938
152622774
900517182
650786596
10929730
676678409
597112977
365351410
583303889
245058877
748424891
596501151
242325917
704418463
520588504
234417944
867342945
869705147
432046916
888109706
494058525
486970462
372680605
768771939
614939403
355364247
149210304
234293582
720802986
563829681
845430986
161253178
421366710
228631097
967035159
61778258
143622188
36424189
856641094
329760005
764860746
774412042
991171122
722434815
130041740
21867180
898748409
886602540
981780655
151073648
654057976
419683003
680521137
805675813
958700492
336639000
294650574
877339350
183081553
551965424
589991811
624434896
214571430
662976049
83846286
924142753
472795942
83160070
464950251
495115030
549941615
458126813
186555608
29372987
291303006
440643172
945300432
558350174
948067600
524960646
13636242
257838347
775600097
625565810
694385691
407498512
495594608
218661779
255681190
6786682
991724952
596215448
870042546
137758101
669831031
386247277
515435516
958045167
868840810
62423358
16156031
112592980
715808269
138359418
909359994
982804690
677474111
778734285
930274409
520742069
887799323
999584292
107152906
699562635
462589184
94359981
740492121
938861601
378707849
348424659
513643667
980191363
934956179
250166852
814405942
987249151
186218557
808545262
874200574
142303777
142893026
543470332
101778664
123487671
979861025
19163357
898374450
496797389
832496853
770433084
945018712
700889777
706890012
644147464
650225431
436471280
567161171
445004397
707825517
74483798
636258070
177858264
678487702
596904689
556670788
942018550
275072015
271286285
328805368
395244212
698903189
302605112
720418960
314405695
59935270
139269951
625551273
425722628
38987774
153820718
694917408
896869040
628854427
69655890
804718098
464402992
451465657
556340538
600592091
583674546
738839637
753190833
129883417
189942433
901369517
54815172
732670889
945627564
948925501
518786497
700038312
255415999
83940802
894994741
920978803
118184454
918741817
572970220
700699302
446655216
538381792
864323827
650525216
758947369
741621299
821697689
548986108
217606558
462281712
420818537
254419864
919392892
572834835
969903664
761833873
38382384
785638105
642920700
46562756
142371175
599381439
561646874
439773261
159495695
776846211
173285910
405539467
264730963
988850209
562834110
729648409
221038753
286984919
141710622
543993301
787996839
875831841
842361988
365688796
356373328
622205884
17222012
736290698
941502923
97205925
687243732
351312510
790951556
819704090
221780121
322041747
928233256
393118871
741317143
73615591
425279652
450250202
75057628
407147991
106871589
979023582
272904885
174134528
8796696
370556130
320962733
460322367
298080298
272760419
610252564
151781040
613064520
861497117
369697909
222678194
281017503
927928845
832110238
295415264
820008605
646877040
421047963
703822616
44069101
586627780
209382074
867729526
239596158
162751173
432746119
558183769
682579835
528421232
663923408
90594396
173718867
1372163
868259746
176672606
341866674
799438586
617429577
946042746
657714564
207678483
181468499
224855822
301649656
292546121
951481996
102303159
219065210
568411611
820439810
853667921
269064887
42811974
945227010
566599419
600036765
140359237
666216984
966769936
950787671
432753111
96409361
90591534
873908307
469615673
548387836
178522930
498100286
294426598
41780771
606587960
719187974
630865053
170058774
840658591
297347286
645298523
310536096
210923010
990395677
174321243
351856078
503761216
555007623
281793308
262096622
144347764
845734913
783617627
878758541
232932603
639106999
916242451
336276343
168955764
579003160
395136899
481569210
586339259
647019728
600541992
598374563
601346796
231943372
952356541
780956862
185226597
647651386
990302017
587613656
968890051
624904581
924752113
985309951
401450979
65038939
153901896
393606784
410829026
590059434
449046789
413467623
665717532
43968413
302490660
911147522
668728112
576235427
324509667
734492894
572761337
337836647
585537726
976228807
930214805
691905496
284418674
121813834
979023200
865487650
496679421
861759286
443170809
640436914
387300763
870728853
16885820
623980597
399961801
375223735
458942533
461388440
20593221
940205095
679288690
143183880
871855626
717955762
523884640
877517298
986424664
227401062
888243436
650013955
98896553
554364816
781473842
999224104
982558652
791202236
748382353
927874959
650905997
793686456
77391268
771781283
53103194
360138896
739042889
779682835
188094879
656383122
190273181
40321739
810690585
157205835
484881405
37234423
587162565
33077639
950402309
75313158
709763553
444736852
427984276
454684324
448382698
418585598
668455621
758856382
37104795
278614547
752176886
712694145
187996659
122798431
857739204
898844506
878157614
227794160
657171979
820689910
146449354
16614163
402665962
655300675
477890178
711721812
307031740
650880108
751012182
555606145
667894560
130108895
538286976
397963942
123950321
996643146
596957567
979001105
560799052
341915288
294842127
516330063
518622352
55517432
68501293
73830956
55244377
736211158
680310295
948164534
123206531
141593567
897878345
301794617
315866668
675040000
192763265
803103299
105655729
269344870
427486395
627479968
911251631
670994302
549292596
861377886
145423107
24986869
648369257
924429001
66921929
898816184
355554584
371916912
216655711
370765300
589561149
307621405
276582754
786925335
676059413
612059872
362376367
605992908
322864670
146849027
343928163
744339202
504317204
368283158
386732251
675599076
87406069
755224292
771893171
603263201
503391740
793192826
51344841
420914085
499941800
406372647
19026491
553798940
588184246
513141877
667575651
643764853
507128353
908648244
915908321
912433180
826326568
667403887
540581265
976618942
310838856
490845299
20991375
567032905
442014013
223578318
564643897
481068008
346092292
867737677
645081133
998930441
287303386
698501372
567243589
773074265
303444797
83800105
976145569
272850374
582663145
331626080
976743581
646360187
531480539
331281263
782035157
239669223
23447377
847408739
754943015
907392950
251174855
124342664
903233712
775419605
881742842
861196907
93434317
737750896
235329000
621393371
250597915
298785526
489821901
174497251
315463030
185238035
66668326
170935760
834755325
664730292
811740337
256984112
694967051
245026311
329823337
665718992
943765310
187759735
17839758
565167292
836337779
965610930
625727130
366281793
895677638
473978022
233254220
886007022
158761366
815181182
327976097
802163086
444316542
304450985
508354516
872407598
288082524
522033618
430348132
327777308
245962061
233352168
27080461
615708645
274850478
590872343
162510285
570682197
382678044
644469196
74424800
576986490
775620723
257619379
444093123
739987616
803438545
454090171
311095092
76885077
48388500
735653905
991856431
327600486
596223575
688960032
235468273
494957535
722371063
695972502
803941879
947121421
136624019
337590112
66315007
441234303
253266822
992082860
634360838
138323711
603742575
177291749
109290311
988002461
620168233
745967034
781304385
949545636
52916690
562407446
645735344
378774177
540132806
777306920
9406354
897236835
864775332
869197916
391104803
271415540
608352327
963512927
133516512
536486564
541122510
729589022
134042758
876061437
901134228
530555846
706300691
813365199
902761782
16471748
81270467
898944549
110097811
425851333
319149332
952313421
579301575
600405430
251455170
708229075
747192878
249539781
935497674
655914372
425177702
451708509
458286441
655571823
674837836
742655277
256557597
984050399
677773309
535659808
723979170
972782177
182335702
97643877
177319670
976596419
627171699
429395048
72876116
402712594
655263411
766406102
537682748
684012442
287441585
248039579
206831720
351021033
916162251
190104806
938246615
208439243
990507934
729715236
924952773
365998414
320614150
297982720
275473327
170768831
430784546
487571816
489891411
711745962
288397645
591688841
850374061
423820509
567621157
549347537
997929979
615599204
881984391
832302059
505707704
712136333
983031184
308594373
696505507
498322660
131651996
11871117
306578873
222662711
422327370
709824431
270881077
783654035
176853877
668835800
447492503
916626244
746355259
714541044
428070041
6674648
320517881
333702450
744984378
846305563
285667660
780032510
977464246
614502171
29144081
326132229
429629834
456080165
340568420
55961140
673007476
952836805
964561059
653663929
5109104
495348424
138830443
258345727
509009083
752910140
628237465
829189556
652178387
537021294
769338954
539737286
787427956
501169643
976999898
884961632
92306331
87684223
793680104
184137713
496585094
433501751
989956175
903438373
422850993
688680289
578738733
56752360
662922969
591172490
902819807
662701161
352537340
658301310
85195778
902318100
676430678
488637259
529626226
761052310
352741988
869470269
729860685
386483164
802742756
31087842
398580721
287338771
367859410
970586887
492670201
293399209
505603947
104120760
683343426
975862345
718367021
604206915
472055275
940314337
129232596
429712180
538380624
610273951
721752669
111061081
855805709
992399598
131965701
961759423
371964672
844539005
82518858
800754098
174877766
105331000
865077993
450287551
470519612
56247372
513162461
597224116
287867774
365500965
61663589
284012958
176157163
191597682
945249277
693199050
917788830
122312735
231668067
176478660
763246325
584248666
867529107
26517337
740531597
713001358
342122954
187167127
345135171
300046185
691324550
537374667
820151860
910387928
738899843
192420481
744747452
540589321
811187646
768079751
411454073
26319975
295808372
831424489
738500424
932410529
910088739
435036661
42505286
49581730
154408071
792927032
76077776
899714713
537138334
407739006
360953731
835111922
37964708
583664597
803346491
910062938
473080342
328253065
841174550
30598846
843077553
228345128
200222577
881055563
299028339
65853822
243169769
225214318
54610328
588144281
496517211
459960020
313669022
589485254
888612579
842369130
831789121
105176465
29506784
216066142
657340286
110158792
937805037
81650715
231265938
372461943
417479400
654771792
395599355
150657516
444616174
881673960
138387829
290774964
130435163
315227410
58824702
894216347
142086094
708562234
680725970
120277934
498878754
968108813
272088174
997721916
640515189
731105143
245875343
435092175
622132808
353709735
226406451
176800567
961835980
969783305
876341398
442084991
520858186
515200075
73950261
976140788
460862906
207890264
97865934
28130341
419888763
84662878
99861853
43230940
813464616
428798410
670204448
735913256
456938399
328215882
554076306
459295574
776959741
267493833
956618099
18091251
169415582
180063094
185054909
560977611
615520289
162718141
706335663
485657835
406820449
782840138
25850565
548971682
694307196
327827980
469286844
199060602
214965199
422436143
859490706
746184259
470140663
173102368
569029763
970090760
413202896
401769356
692051980
348764950
681647737
51730272
99939563
818612731
742035021
431668938
52670236
922799748
374629866
505447733
595563996
127022269
969455917
872725839
743559081
255563764
656590131
681718534
6282303
275525301
781302872
222496133
905356955
185644750
848682554
948952891
954635003
602469196
766529463
101734868
848538331
172084347
120674538
507919420
707897080
922316264
960807217
715291298
960032080
309695074
785159976
456998514
139999007
873632244
565503662
994916441
475320034
167748075
895803614
337503300
850882647
593633493
550082070
603583840
881032314
886548607
127022067
661018139
277598600
568930805
669111634
953460256
267994879
102788484
523529808
307288157
886635931
902322875
153591369
645198080
639867225
294579813
73941980
451265396
839742327
901010575
355604708
139910760
577778801
933290119
605596799
718050760
72714244
299893978
839216906
834394305
84107565
645880660
244618785
82125759
227616810
557131011
118572707
322336369
53742712
264499251
234859179
2898883
876231378
310829682
786503575
208514531
264026935
40838285
146726916
764934204
85731
536213136
751614927
151158652
700847188
392527816
64957460
196706192
443531078
338754756
955373874
740219302
295838390
140274510
935188676
115568681
685779169
494481526
43414952
423931080
743932229
471699591
760819707
367889518
749286047
325873934
514721050
958239050
664235242
529983705
532929441
267293384
512955237
823252469
617152367
731563413
280824460
630682030
5071775
444569502
771823133
668213394
25742991
555187728
574639891
807491694
447896028
21878616
625629614
788480590
515617379
512486179
208085352
26240639
131420736
370962526
500898048
492106896
334827729
433442615
15004274
512427339
498809524
203184409
359069948
284959936
270199748
529550003
471584537
98569786
876768030
897390064
84400777
837291078
758393633
832983551
750713926
347961522
513185641
113791820
385129103
354303627
381449426
45313411
454146784
379787805
925720954
297985427
350749686
59033846
80328894
946738088
414120911
430246882
577632059
758425391
783769511
864717039
568553678
631567062
340604412
139751274
196288147
910924936
749501577
316741087
645834472
709151603
989347406
691232284
720805739
585007620
448099717
970231597
568965878
21034473
434647981
149360992
39715753
4371469
784873858
555475521
159412448
726081695
488740609
142278302
712974647
398051083
239364456
858261636
172749453
487248893
995702579
286593343
766923261
958473572
181412895
115686749
259570661
372511340
931207466
942221482
755000289
995158914
495028880
770153012
343400144
870098003
413566926
339589191
822113485
96045004
276845986
862966898
725370167
399743515
273853960
411211647
143219369
620643499
286197310
78971261
751127297
337146410
276992191
547295161
365560667
212870790
313391946
393740480
462701590
886383850
725070044
698367582
397111501
471865797
401152944
569753504
639379038
27734723
157837637
818643156
291452134
435500240
474774616
520858503
299260866
919963163
421871844
165896837
49823119
851861520
374086696
66560988
222556202
389173596
558526113
87297240
779931311
771134956
238404618
162613767
391435132
164968173
53016930
191431478
316061742
972154061
881714917
218312561
807721890
48026423
513317905
695639302
746712053
304690969
722423202
889206145
55429763
102766241
645419413
537084848
107678186
599799098
443902248
461474720
207378439
179442067
124194519
195732637
748834807
188259224
916760671
531853620
266657815
490563190
783225022
392527667
70956036
134695577
759408176
274706343
371277466
543243696
177195570
586577117
179983864
5099175
741238145
219157088
923527033
295816619
913364507
118846208
727836091
802263082
930167101
347644104
79101082
414576335
209491298
231677190
400414517
612368776
381179977
436059718
230224871
520070019
75616494
695658582
422208591
485493547
639760271
564680770
767204168
288877103
9115048
115879000
387524848
725657466
386185718
200298021
830344355
499129659
462457974
935909493
167676672
597673182
410834534
659131222
501199842
182805264
978509378
611688980
281873512
6975422
294684616
926428989
861563117
45966869
364260340
517783197
997888783
379613826
763992323
2078530
868091818
959892146
777976434
58191737
216114397
53326738
858349823
526965966
951576579
631896912
839100070
119664143
918856122
727185751
45563045
835930440
588502495
830922326
634997112
465610183
832394639
956522552
801332956
941655577
894343975
733451308
168055246
706347018
945623107
233364638
25178252
359739047
308770242
848908602
62996626
544959039
810296767
995280623
170320542
804447324
561668504
319068137
800401579
439826382
253148650
596042133
750656504
961250976
278567569
175377057
839545090
897985567
429425836
4625144
588187013
500946649
523091094
616573896
748037758
215284891
219001837
319916414
79301162
312771185
542519694
650657224
436180999
240868009
748157334
129744785
558862033
991152848
347954018
8432904
676524677
6049202
593825166
70075801
697591393
707767132
458422776
904398832
170455777
220242204
519937469
339110396
436560323
13642623
770040122
70095593
268765698
281467474
969158668
27088676
142379485
43140768
343229712
210285146
192553169
220809401
52962914
833657720
10553241
625391144
915208544
245595820
591431220
324751803
817741991
177322337
22158303
449293694
891233300
413667909
490603285
836687551
286768324
169421638
639204757
587331082
800784148
365873551
259187804
361913645
621182112
687614863
361845669
547784501
856203334
969162482
413009647
450329198
615754787
407902884
969423095
520334437
788251540
152921812
5092792
39893481
831308598
104596718
728535665
502003460
258068197
729083807
339013023
381792006
946195392
872938708
346082045
649003642
191717410
54783930
235306890
134886701
291302313
106289343
892957571
854220334
110241074
991585678
835254883
93742535
655331033
420067605
247049449
972716424
22559229
624058242
319584529
130508347
257921849
789411392
603907609
851644400
738387051
812753918
182623357
115668466
213322416
206069416
571485178
126021327
596381285
172407146
425890702
411499603
162788647
816866995
700443509
422671244
404701650
205995055
745824556
294071494
51348612
620567243
760320369
518050191
972151962
200895156
446015039
356511923
363746993
685470040
956225238
718963265
187992742
208870242
552061872
436775299
44360086
881723584
125225612
203457800
321432029
736936096
989588582
722226845
912174361
473023853
660520828
831993167
284372007
482005206
740441418
561612138
244497188
93484486
902812813
802182267
460015469
386198124
850811714
575852880
79283103
840585268
194693287
958197750
924994454
566337483
664308537
422620089
387944048
750278430
769497779
325195559
509112458
304674650
996445716
518958093
32433537
105256684
136863640
591864183
387807794
77098881
491902653
508064178
99283641
449585158
205732414
903850573
780703349
269284009
217547803
515413010
321652737
817321685
187592078
896379153
10808123
80060729
618724118
971561109
372125504
296599488
820453999
250755371
68439149
711698841
363609238
360482465
927468126
182231344
57014217
379483140
173044209
547344945
466752900
465294240
714714948
276643723
585156229
544888579
529982898
112532842
548073672
938415865
875462104
719699259
282955658
671572368
757721493
522167723
203214152
855117845
325049348
320562344
754298304
411611924
921557892
805592925
742832622
600541787
554972080
253027896
444667919
340152054
729166182
124802279
544934817
445142835
201223363
606338133
798383456
378138270
969301283
557960369
939441994
799784965
899478821
745060199
350338202
973649781
124992676
188259107
351466959
613006906
432262334
489806804
569627302
22869218
370603472
847573158
677340186
933053241
563094903
187470854
265888363
399908941
638205583
958737313
69086995
182697066
17400119
821336164
165127377
902687006
9693386
89593981
360832929
499411766
473360870
305669463
527613120
660929214
680163432
110625184
359183020
976354052
132811629
601155398
483014945
465183380
28886865
758224244
952117532
384167740
246348723
433916057
235271387
36427785
841557358
17304161
113493978
706233159
135897760
396069304
489664726
16621700
739547814
863737549
383783885
96878732
989236252
589619468
681842683
932101485
196115169
497408290
250934749
267692659
451459600
915840764
111484209
405475884
207955975
259300807
186448627
74132069
947113059
879641585
468734304
160497706
306325505
653855525
747898357
710101449
520869118
654075985
782027632
313092302
971335862
261725603
650590670
274278919
373338568
843336838
706847818
387578752
47167503
416137129
651101539
909147783
639422633
198259448
288596181
734145961
848782835
195398047
260140446
508833458
882887049
453928973
662974970
723623088
711870026
188935662
152188774
649832431
259224657
923359791
329896096
256758269
752808188
596052221
724154276
102597031
132292328
207253446
784007599
440656121
490966002
239533365
970860350
117401921
801553206
910494008
11319311
886741259
118819603
5365501
450186527
385344549
487542052
877874927
824195241
728157595
812147783
941502653
679254572
25530811
381240473
19853650
569533028
479852050
508177271
441079517
625672015
132296556
39659901
562640586
589450793
254724055
914837642
62079430
334853999
621874335
847728057
195333566
666183902
434988626
907513192
659519455
762094452
15135420
47541556
857407126
173681005
44899563
50844154
550599056
285729351
36790060
264188374
557040058
682840254
445512459
980467751
56249666
260862159
266648406
532927368
109083027
704598455
624747545
612715991
606217564
972770804
679373986
44096049
126529160
220791618
668787070
123875058
164814406
682091167
778918009
533712313
678833922
899120198
89094816
674554721
566382696
924457911
400287809
141407240
878644583
374283692
582054633
43086603
931307563
466249252
386519397
994504967
29318689
618766427
307974593
391235033
369557494
330400974
407820618
400138909
691814296
671128379
987168398
267930033
703012914
218002078
234689882
408295603
376252978
901401909
907392186
878486654
938109766
60211835
940816636
390834991
764764761
716221231
471466925
694894117
893457306
866542414
903126425
233684987
92319861
480483348
596891341
316528272
736551830
751664638
865668759
629984511
277875436
737149129
146158980
951838118
165983139
890690419
763610976
495882273
237610024
831863864
29196601
27206991
759427624
186292373
288375132
290845515
454054544
417233736
184638293
849179508
198836621
669636173
613908466
908347493
479039117
703584481
244384063
20836348
194106427
730373506
850540170
869079893
563881606
315496940
183941727
941660879
828070041
411566364
960964236
174922245
510827747
412456784
968208925
858202582
299597071
306488324
128423265
241884253
9077772
466495477
713608162
333250807
58776582
250109729
314645615
900857923
164332138
714010820
216563477
73885725
763830245
165624155
598708513
840093601
685880420
789742244
622909727
548941101
872355092
93129627
89493724
794911326
6887011
318729853
544096614
276880913
897021948
356781768
945668874
722375267
218875597
807651640
473106261
955808432
492041988
59325898
570359058
60347286
243147276
987056571
848122961
814659827
794023572
715101065
208311389
650929122
134846600
782588145
171276228
437754048
516775700
791319790
98576466
787447596
914409639
115536831
588622613
333565441
418612461
841567968
568403033
676669278
415674579
808725775
331774892
933169822
834182
367711304
117434842
333969503
362775411
957468104
595162865
987618942
230134344
260465165
965539902
199861271
112997616
183192787
515062861
239839113
672052378
281413911
693102316
762843759
752552881
763713814
733114664
4939687
897511396
849814606
541385037
100049230
720623134
649180539
459003112
696320705
72330894
721107099
425415879
288023196
53558432
47653610
250800887
220139197
551970561
508928741
85412548
542395970
654506910
921969225
733780156
992874886
346206116
414891028
313481900
466921511
167516544
671770754
294463392
970972417
644769503
87790353
597256165
216683059
100620974
161613949
856592649
432237848
320487707
102152387
497140697
255778382
486232465
513010976
616655970
17583538
770277566
295344146
764085743
893872737
408454288
988869973
712476432
15933112
477835827
451646951
367826320
382586451
263251475
842830852
456087677
711530001
644825055
229355305
512411683
500301837
5158019
698175507
624695312
865333157
692610604
587592384
232590608
657640822
362444871
428848236
645537073
856282460
928277889
248549780
915108800
539563638
824310216
874055670
628833609
861754143
882368583
679644814
822977945
305795829
29190508
610266522
576048575
621951701
538524389
363273878
749245958
41059548
958232477
402528831
44249595
743930471
825671619
488573586
478187628
73044498
368092354
782477005
391325030
24342971
983150409
302566764
76510261
752303743
293737284
549409324
793357159
272654011
928062432
844152331
777465544
938095628
115667338
759918917
526795622
160876367
688989167
154598231
307505549
937112736
388615676
175683839
842918091
847386973
563530718
563241529
894716909
622993443
662810371
554142786
492436735
513671887
242799126
563902360
296795983
928267390
92321542
65592311
72588137
171963789
512382718
361845852
835895579
562004376
1325165
721607429
413346162
16144765
512324862
66303854
960987834
140835673
942484896
63057492
577010305
861547145
207191167
822904757
843324819
560473514
747895560
173375693
96987134
985808024
316622312
942363673
871204110
34281074
966084364
923423063
374073681
601861011
309863841
169150851
557771412
453681049
909240852
315928794
528573411
591276385
15930899
486027994
813926796
666011911
689995913
245913151
897420059
321980394
232978853
844048646
27764062
302293669
647271122
816560237
859366497
154464022
923182783
988234992
539239794
163590234
128059736
320232524
104224030
958561998
582173129
252401534
322403121
224177679
358791809
364869828
750811321
602525433
228625196
221584283
772406786
729016746
156505271
843005630
217477786
318603648
512671567
989083692
205041486
595875605
254764641
197417249
432742442
396139081
166070427
353147419
225449084
473690680
230151656
996079318
614119120
589377854
605841782
470574159
235993844
395407098
996808115
724536004
729338868
390007367
127931467
559298480
896159262
175041859
763857962
397058003
957799679
584143178
416136575
328494887
832182115
611347195
44755894
864573675
60090711
587296305
495834492
582686107
91729450
131072522
603464382
876613877
256338023
394289379
2973353
226151924
68852187
912226905
414280618
746021080
701975444
579525961
616455534
788761883
575009247
595795920
62567138
246140284
949298760
719401802
497258548
97192439
643703197
296351829
569197775
666951114
750641642
875881678
771331937
591703920
542944893
779621330
656794584
73555625
561405410
12937662
58395488
591863407
350498279
414402094
788606053
876982017
21340569
858611201
783303830
475681243
195840324
39533394
522915039
205697466
109187702
214824319
900582253
176469660
952196604
134897956
189352365
81461693
456326626
117473824
466299980
576545691
578722677
245240719
971737400
690856945
854429507
845302221
635784092
792640447
768155929
617021560
368557542
173722943
75496963
578981485
550847428
742879216
593807439
423722441
126871073
234895502
831939466
802913256
153300780
149326102
919672448
591659369
406499408
673877702
303957822
527185959
490583100
232164890
811118866
619795264
129319644
472973519
101936265
88948497
879273309
406165475
416120687
428198711
157818924
406845330
66382034
712450702
556201206
427158873
728339711
401461045
599384232
832719862
382373250
569285255
461319023
259387237
595425576
725600546
465017529
255696100
946137600
46525667
597663025
102414062
474752340
555667687
697539270
394388802
862638516
524990858
590859427
510698205
369602283
735034475
165240119
273845754
879236614
307278949
618118701
10490904
846030163
882598806
465212532
875152884
150428767
493993819
885700152
659653513
966220790
920206416
97677030
110293014
153176614
133876820
915437355
582647320
248919100
452749442
6784244
453108554
305101508
785536313
385759086
590655659
134162827
445383700
141092102
449920119
946008479
995737584
187317610
76364332
700765005
305699564
110271365
416818822
309093409
848515172
984910726
290966914
703710953
135244020
142277848
705077854
334834610
437489786
597502506
820781462
959202248
786136595
462465384
785348839
922909624
844680220
834210750
428635471
698914641
473888305
260601243
185019658
200640413
574595889
650074795
867678613
421646060
569228599
372664283
507072941
530456265
147136417
76239192
483585872
581004801
113954060
858801295
327713211
606187682
141252949
755847214
318870889
159464953
986102681
140566048
313806361
343223954
624600116
574037395
1958087
891948603
984701124
614600905
614977457
481193984
192111654
732743665
116389459
438152751
188417143
675446646
646352234
922033237
283619092
891597744
807032051
333057854
383528090
400823820
653044780
399747320
45623013
636411703
415065489
87138511
915537683
544985373
477888224
576150353
353377665
286135534
88760597
167803467
677005260
259311892
213340269
326356681
829989073
9938237
891849317
463162648
482252972
857777750
493810619
703657158
597685436
894674060
364028523
695426208
372809116
256804685
238615987
17327282
120998186
831066436
449512975
941210186
881588355
378438240
151342396
862460917
85233155
721178573
710790711
228622719
531813193
105007095
602938686
592079862
409028912
855302285
920971725
8048038
598677462
180535931
362833570
54311965
721233560
162410478
404744120
868148775
313352723
896850003
112686158
940551122
982144548
68713047
356895969
212931691
417102311
119929319
372487469
900367486
798025147
671474225
78150703
174993880
738635067
539020704
212308004
682871176
801656133
32540131
915927178
955631065
277954037
903792613
848220189
182518872
960879274
112221141
150414042
404757971
725903872
34131230
829553663
548144215
536466387
968108655
751881224
2970928
591754561
359980468
517646515
496804587
294311591
342962202
407511803
579347287
967441314
692709390
267127583
553778047
607957774
448240957
39531676
890892208
587416842
898931348
521767981
894772600
3465969
722121280
263247313
257058724
551654241
451518383
946994885
443010624
794689079
967546764
51339140
531989658
609103503
548936133
920797645
13236030
208471240
15534984
332656797
295132666
569209981
369971009
27538479
566259675
557187725
892652700
937975298
457285933
129549587
18520200
315701971
115156862
687583597
403168561
849029277
378209690
544709175
818288132
157521567
987530639
302489936
338003886
960820566
358379177
557908947
601550876
496237181
33507190
767059486
910960251
436764947
765820355
933748686
249298232
873592661
890310812
634505152
246254593
496659134
459378255
472729105
669266881
932329997
428173416
156801565
201516711
533532990
177567669
258120835
931341342
484409231
325745218
347689758
659072213
371099004
979216221
304155404
675420855
570350786
159464851
376826537
558234355
8248927
504465584
894830996
355192309
752565903
506445250
302610089
736656746
27185871
403550485
752800260
108082239
56640477
24992311
948749571
773904545
568169396
418736117
500238915
2228733
494294932
500437595
635636641
260247297
814521335
441494710
986566713
120865688
882090652
538104213
115713130
900738800
292516479
796205763
788532175
605511031
515691486
151058765
778224966
355167960
843327541
644319617
484646124
824003074
522204737
289963755
228803614
619835681
98318336
430656602
966411640
128564642
992762029
509075416
57093337
713430065
92189896
779781813
134306652
649224381
195713547
597823868
78622047
968611442
434320757
660192762
517590143
391336382
498646850
693833021
138632088
652415564
888207600
812069266
649762505
808648458
638872890
92162693
75605357
112800805
867951136
78578916
866167843
739833611
826872540
900247739
943630534
432995431
854449133
961580888
628292211
367709224
891192591
109774151
900665225
8497530
743078719
245072470
100259748
345480905
439184059
284055954
537903008
581547972
225296639
798463815
820871067
454268247
512938185
321573635
852440818
962653615
662424597
846497682
33386050
410466873
880238112
560247042
280224616
983906210
223548775
859188896
687226752
952220631
51791784
295013624
586809576
1658886
895543775
341687768
200472381
182677658
638513225
112483916
44075868
593340738
715921508
683735714
10259810
59801833
194963692
551536742
739525292
76001726
530116575
18117734
194625494
365013804
276579960
235697327
345996478
262678498
104770358
647301261
59109506
143480780
425379286
805404302
360217469
639462935
411119443
813203070
964126028
106222896
7587821
887274347
945763022
13600452
139359518
8029090
950783518
246558656
650133413
314610351
990283930
48708689
512655742
258847071
198912224
480125413
259701734
543688129
366113482
973314343
527679835
172884255
348931448
843026949
705427865
125735433
162280262
696267693
700269981
688704074
817098704
150734987
523455397
116492527
887927284
309102155
746211629
892112966
241565135
745687516
845826802
739409884
32483006
791569770
523388146
87210621
401168222
241967714
525704297
319052343
118770571
384644977
802992084
673354327
779031140
425844356
978327793
340104553
950188100
454140104
13783228
242621754
15609033
252540586
296631154
328240856
383965904
499638232
583085712
520845456
546149493
95267645
422483668
557110254
745598743
103267080
997153851
201039808
837151569
821126820
384369152
465719315
980588289
181683904
119626914
966581299
50991940
741462343
689219037
308363949
268378743
36577128
351363247
153103184
457786423
921158543
676748116
818964262
827350880
824983401
850418505
892985471
7564817
895082979
700725580
332738278
91631013
125213994
743146329
974493480
85353658
85755563
950667949
43670355
464303916
552582420
484934085
759002292
972824090
359690832
434598495
607851991
94752735
47738253
452182392
542271626
246082074
87021369
354575691
73649625
242946982
785154815
473924439
578535954
220799137
904740814
432673880
992319682
396991079
859664338
991197772
99415733
594695063
82025080
771944559
684619257
85187596
903796332
312711486
600909786
364544741
254154653
967316086
619461350
351870077
841395511
166259989
33055977
592849009
161936296
403786071
703038193
63936928
398198939
415722170
424872779
44370470
20048126
553267706
234040707
334015839
589911806
297359124
797314663
334302185
906566153
83308357
964897283
852038049
78708938
969046795
663995813
770332068
881717552
99761186
345234394
444641359
895324775
426938760
31697518
32939838
780746459
382085496
210006639
382695760
405876795
190937458
259242025
944288
363598707
102413360
914689834
548149900
77824688
396759473
79893566
197137329
362271071
345325361
825652595
688888299
457255981
58724141
756892181
534936665
464988935
734465891
3912883
66491734
54648603
776525519
357944599
384132736
433650900
318134703
806275153
933192372
566095840
994441598
244188331
635155471
397335853
510503675
11590069
802759661
705647335
314662435
541926458
214102765
655384698
260177458
295548487
652122346
653904021
636934565
282583851
960546050
79279396
251165753
467706736
904870802
111703892
228188396
297363174
289341495
416973714
402614778
508400792
226765774
33945483
332552416
404701907
119702131
478938156
186436188
714073381
947978116
140839842
53013098
421719131
603338654
281502555
757695559
506303617
506442910
78555138
781612145
855046885
62621601
503953797
822445220
644216851
754434307
574548242
452947421
448170969
633802339
885474581
320441946
895120708
999437980
982853946
919576471
99632288
865958348
628200560
43253841
424576890
560556368
194962659
901564550
798643873
39173061
138133504
977761138
880301600
236955399
672801908
523733906
70148420
162435636
967724076
621816484
998175899
162301866
806636117
240544164
82072050
309948676
122805084
301571791
368770645
258199327
682505967
429127075
428331025
372314650
2967033
74112732
841079477
516199761
18198696
680601719
398684428
740583776
175095402
631759793
495944483
744752677
697396715
534754056
977060424
937875645
657720599
553949241
651960584
550276485
979713309
395983935
756375855
245620761
34010729
123601753
546245579
921747288
808463016
185190147
317607208
314146141
912277191
230748667
192913108
385666438
522565363
736012349
556368284
196909168
216629401
413123846
50472332
465059320
618249831
292506324
651214833
764696891
3505224
31595875
138415962
171638933
909487978
182329776
874901905
749837220
612425787
932379128
691249574
523602757
125697638
315357113
707211748
316218773
741528282
192870831
247265240
207173617
482426819
677048280
737394769
474455798
838360206
850191728
475713881
17008256
252749799
468264692
123984448
859830189
575119805
837488673
223006496
986601690
982917948
265446389
325706009
233986980
984452306
43646124
155583462
857367784
918717994
950484932
537376837
574465218
504342066
541595641
526914498
951786129
795912471
12545352
963353386
23549680
667878471
912301806
530004620
906757053
676849773
238757225
805894963
875425301
554499960
315849333
223260076
100584020
609423508
681957648
256499141
244557849
828253229
10413430
325395083
393912383
918855154
202578724
105131594
771490020
814422223
789162711
270037648
705888101
267867377
757017229
449450025
634443359
582275525
171175810
179222307
287843759
581383160
331564084
997202635
12919921
66183543
568417374
685592493
678829828
537151856
510111487
216448919
103875331
739105870
738535508
168527253
387912012
280639423
450311129
800557045
574209532
407295153
437270603
443356227
392374895
99341648
993066407
896051533
248886084
444398344
762232107
974190880
28560470
3799688
717070675
294536968
962377411
600522684
871636956
475960211
2308096368
765469649
141742532
178364045
921742946
846039860
398934855
40062724
124203021
168312210
516975074
308839749
389688840
826237912
967628883
457303260
287255982
126414387
251800726
404809878
702403997
578782224
472160232
466360961
663341490
4168221
201004743
558239210
695981322
272976965
902811375
890130782
54969857
720522167
363202397
899528873
346760246
803895518
798980687
259798232
434385540
162468713
255489345
316400697
907351817
679177796
208817904
864001625
996650274
224711068
100851546
505365508
855557483
234026718
119337403
550568776
859039171
987734711
859698832
892370289
408260421
323259668
632126359
72958221
87062607
522058018
323317196
943887849
308603006
124032334
313676140
408307985
413496495
86691142
825767413
302883539
169986303
990489077
87606819
417725115
542235338
147199881
169570803
771985303
264806063
904466288
591076003
360072052
6573705
175448662
111982767
683464606
167990646
969084455
163459028
699792034
775610323
125230610
807743759
863010894
94434620
252246659
597812382
149057967
56229520
598579495
166750206
722119954
710407658
676925675
315500522
666816515
214106792
760890364
301376609
110588239
744919399
370430407
710039711
169117444
502820868
16012025
281594658
384986735
169956763
195760000
391686054
263502876
538694795
377427591
607954728
487637977
749523567
108588157
602127846
58670770
554504741
737099533
966757211
254510325
498328010
274838310
76173895
145816111
506484411
436906740
660290724
859257644
705710996
561647075
985561521
129195514
31612468
182456482
503166633
945062373
186784182
494838557
754001677
511251323
189792888
908787841
615725590
595531400
879775767
930562363
230616386
555100186
502535024
753734905
140925454
87405182
51412639
121139878
315510072
805586240
394193666
4269680
571747516
450687278
62137143
632147909
945858520
30902868
41175321
154136400
806532871
132667904
854458310
628103424
510918153
95770815
283548058
705156608
560895960
455811165
513631796
183848639
485341363
168087527
869302383
404031721
517756438
162966956
142915177
255872875
594459838
696845622
395520383
179133554
435705513
983011157
377604686
123157867
603420435
860327956
209519795
612208387
943870586
329618624
175370698
147184423
809120409
726206951
558564337
768406277
53135984
457643350
602100422
158737160
225285177
361275929
720637219
234624222
505462131
508878462
271585064
872534901
50354906
459658770
452183601
338699001
991078507
437539233
354966746
558644950
632962404
925170488
36976898
281946555
5830209
91473446
428417988
26765204
736789183
955586805
137953662
663784334
427274204
35402101
426907596
606967830
901097940
943371953
859069837
653620953
403091493
25812214
399428828
255291076
237716874
71741394
146452248
130319364
609673730
898886674
152168156
647373830
127261898
256865218
892483590
224287096
350582877
584303664
846511026
789815365
745306746
877909992
421359167
351065500
986021406
951176376
685945672
153779176
62662532
120456109
172614571
273363672
667974187
912148755
468312965
600201048
635822288
298785911
942981683
450002325
90305390
932377768
825039442
164385020
763061060
902126512
914643903
107171898
104335567
26867935
137696662
590027068
271920074
912605376
981497397
411325231
606064436
625478432
235553593
833205888
199903561
976434446
584032639
581911260
172001159
292665044
800581412
97655601
489511594
37220354
590318468
273562026
7578799
220884835
258484029
122922422
679533268
228936964
604266028
287097857
9671573
866171443
787246446
212911223
649839791
838765949
960256864
168540231
99519776
159428270
661965727
606187997
955385124
610321108
719303431
663612646
337400888
254275643
16686007
822893647
26305817
504211569
252157706
781851205
327022021
430625347
477604766
519726133
837611385
934287805
285231951
896072396
839724720
479963180
698395452
982883832
846001449
664577567
936001472
215848164
560592352
135779680
362242170
635546111
294732051
932745471
288041029
121875188
169467966
851647815
970892607
907929778
212243486
775975365
139044036
724608357
592076464
292711239
919666547
668753529
608005938
654172634
150782759
167803037
516767264
327575242
314561791
653782973
631486776
564531365
319669078
92437766
952706422
456716600
136805834
949314789
953942807
102720911
975517495
324901128
747558808
330343415
103696828
273290330
754483127
42550783
810460340
964793097
525671792
125777009
275792573
545444483
227555841
621514589
35924916
434274675
662570470
736013544
255566518
896851912
909219548
426771729
806603296
280126125
993884640
98183732
915153294
985077905
220833584
418161796
834242527
167549728
356349000
722368589
617651502
424520519
6883302
620946717
525118169
701728051
7221253
286305216
151904125
624517713
140480996
471711300
108496118
217224014
815521280
445779958
239783011
276228119
469802517
363673954
867549215
414450138
619743008
208892502
678004168
99040002
656230238
803866590
720113211
302629693
733076045
543264840
838820245
8570233
742408873
695915808
93817139
391741921
517809263
925969716
986351025
407117796
719574237
670365841
120926957
925230638
561879663
193791619
894819844
780609196
738316515
323963288
490933587
981757579
53258036
615492508
503586423
315838008
575926177
112100253
939797069
138363744
608862119
67971559
869566705
20366576
293426177
611499017
220697537
415134485
68985006
287699149
315230042
520440124
329055979
558065730
921437593
479392787
47862579
513480629
744441243
960535429
816086853
213428147
229150141
820746945
378340894
948690952
403926427
30151218
797481465
144778689
481405459
553555335
494677077
993272108
28335938
679774124
199973359
287593430
849011845
902809806
121899202
52954763
914805369
821255770
644738573
124295513
475603194
100796669
709873741
656962956
480529703
703808676
911426877
148188082
804653403
893367420
395090396
771497368
127381300
939394802
955868263
749462090
56259983
30352307
423618649
943852566
907990152
497462189
200312433
412080776
573792638
292662027
205448363
351864430
332555532
316554556
951596101
731641300
774059280
687033068
563035579
738218505
864147111
953671687
582361802
588963735
967337006
537199548
516335216
914451021
329060162
554297463
835685609
931030328
665822399
485399013
992678834
503524005
695973059
2121971
606826889
601591839
432334507
980858318
287653482
127069814
29593876
330066403
344311698
569128885
367180251
947354591
171540350
923094314
147240477
343521712
692535788
494928737
425720886
441831553
740110296
827417640
18137028
835740353
87832448
758769291
673587109
2103769815
678389344
822822616
31688179
326978430
709651765
333312668
377114126
49056022
406473725
977547939
795730066
894109263
610263027
722609915
423415131
86210008
194491799
587675376
239431559
244702109
667492515
723708176
893236595
619829451
880330262
806362919
313687740
726422991
451143212
872429635
685054015
601626199
843943011
919592113
382396441
130433358
285745014
207290365
385959334
410723042
652207973
517939445
72647044
35727489
549686634
47203237
809330576
723887318
554820100
948479323
419283687
437986256
321927407
433502372
505414118
749495962
428686632
884756812
217096233
797627299
512743661
38612576
721162382
777381015
255796666
30780463
45818675
524239971
917545549
336506435
594193779
56874292
478621346
252496236
944453099
479189111
602860022
493484469
247362682
637287641
688030918
524832363
505610300
274341959
675776720
849467932
460620685
514616814
186348816
730734741
888536075
485028924
936330691
348304610
273613971
112469724
390278759
634624337
175332674
728417469
723203000
600144751
386730356
329540618
304520116
878676488
504541640
656119858
6966166
288451369
681789465
68039137
911190493
729900064
860077445
307251460
341278278
435645306
762340969
172896968
570571724
487287556
582676578
320876954
787742895
1420394970
457218636
139365159
859813993
490909209
428243526
918972508
658666425
328632191
73455019
120809830
380167835
237913801
982329625
898518962
816771660
98413571
645590637
378298862
987730250
482806395
117433540
414311941
48612177
71405245
410686586
211762470
225308510
785408151
801028398
225538492
976867247
962792725
60698555
853589366
369717696
504372870
820149311
493836608
179511374
941364852
592343063
171902791
704915799
577035695
264379359
119280888
707159063
364219969
456476022
461914368
655212811
834309498
628303351
33046860
388180977
562026469
683396544
764040969
199163333
339641167
778420334
598973092
168625348
131330247
434192606
21827530
964551275
539288215
483790637
949826409
261618040
982449231
129109687
267695532
206662120
904579257
906038811
549337602
664192758
938984933
189361972
61575446
120846625
99565342
429539104
743786199
522763813
762421490
942888508
826584689
846452480
269753645
58967076
257057873
105263086
109168349
954644919
402057252
835173484
517581902
138958096
828893911
698741048
437853966
440386957
19669655
55990862
418522089
283787211
379016401
356497643
443516654
56787879
745190450
948990348
663672679
66953789
44198056
692068847
891275747
322805740
394540382
843363601
272662575
558923855
728538307
42500397
868446040
208276548
141153410
484642754
664570794
14641640
39797130
973444492
356566706
489943704
806756359
145117321
756537662
825908464
524420965
142380533
328552795
856229071
987435603
697372749
563666005
500901200
303070397
791713614
459222202
689330385
569393104
379465206
859133527
596402415
926512121
136592001
80421944
622286471
575914214
615721581
95473834
90867125
114999682
658606710
847171388
849303000
222030331
222157977
658441400
994005387
419419583
526180883
186506030
11863212
376327545
193574242
75027433
763584088
505603864
23001666
479932790
917665003
495291335
75337137
4176291
769837572
889203189
54940138
279870333
835342974
259764558
305816685
102437712
649944183
721248447
684863988
720093354
940465996
4515957
289622654
327025239
940307866
606675933
944233799
847457381
855570750
965020068
26022604
243352609
355152724
134890935
425207499
846635031
779536955
485166403
92739648
135471637
163053454
33229494
693654889
723965735
300045867
139202491
325637057
241492379
112756270
412397889
220583431
527859453
21945078
690470259
259329080
510494235
198738718
874931648
327281040
25920258
733472389
272900308
837043852
675451646
870886982
489067676
422305513
128619165
148264639
572599365
527080357
527963563
937800588
398452284
448629500
356608822
644380044
725726766
494003307
197460874
811166938
515408136
170390192
138053173
410399445
80277751
496119239
3119108
676353048
209775464
591466733
838062339
243246721
787128585
558054560
797136000
206262572
742662085
809003164
337619207
31486072
453552331
1706392986
377258086
354434048
585188486
861685412
81895338
158192291
571769509
915165290
682007839
43342972
871118868
614948845
803700819
197308136
128967424
110910251
527602706
680660614
375636182
970552160
791638634
354224434
950177859
236814089
722647207
580641800
678330164
937731556
505286999
442093926
867403990
630099181
549434951
244833513
776395158
118212193
218960515
284186990
288361761
440559038
50277465
336679186
172489317
23561152
31193941
739965745
694518157
417045092
910639173
279841385
797261832
181818087
729848117
956242584
230219905
118354887
438634867
272022233
132662503
615187649
458611084
175160713
449189990
460537040
448970060
807404103
187994987
687906355
280410561
765752814
585393571
264975462
866317111
533247645
974732283
90456103
920035644
928926127
398249632
1953155812
105985693
735614402
466806015
587448196
800178534
43622579
442795973
92295387
818809573
504541086
933396704
298362675
106942374
524611810
110638459
264708489
229826935
694650906
1569797
396663834
576910180
852028964
503793705
212967012
15639995
532077853
452657366
546360099
616178697
329184866
566553655
462171221
289568538
384097935
279055291
522224950
308772092
508664707
883580430
444158019
261669115
965078105
331667229
656953145
793790885
659123055
721579029
923891478
646809798
564426850
630297955
232743958
375553388
885923342
466952884
861067191
236003812
745507474
906729718
729945781
352285626
71315273
557083732
63119629
651471292
877646033
44575805
938787324
325012982
132200199
873603420
166495744
281529270
54129928
606592928
804034261
473272200
304148785
622645812
696148345
847551803
211190047
105396103
183946792
384834009
619757998
753024837
468977759
199847345
555533052
169712731
334631131
910104656
43865190
301584118
837765530
268376195
551708297
794814595
675074520
438870614
770581825
311117743
26265619
945292566
953183661
253773927
708727814
741329745
254005800
469986264
155044528
553480404
483634256
623467120
518613582
62759595
851489026
854873562
965601884
665129764
800286811
103688965
604607895
651691980
643787704
115953692
534107132
148343151
155059637
154984590
945321673
382056474
692417584
398816007
435763834
258890011
560422983
346126196
21329100
977536255
397070420
508730114
928916157
316716946
279759863
321919006
647523977
806854626
12724748
698696309
221894061
972351548
366573743
186572020
662537447
841082412
929674046
568168392
332078643
974596224
318201430
909488222
407433422
345175876
599248852
889567076
878850358
723666886
168237269
324982469
861395239
171726994
598763958
318282160
844177822
47223670
494630419
326756496
115335385
147176318
903474378
393835284
510842452
485842169
215068664
842815016
504621772
850861937
266124026
668284409
154676799
154821557
728301677
754741747
388251113
833599954
98470445
373441734
478766151
508310293
514025817
702589532
937839383
885932042
902100044
14375907
891154773
903320702
746083492
168261576
517326142
841420671
635385662
109737912
545603664
35047770
857755190
85655713
653392711
428105115
322716907
176552110
559984160
684570896
597596152
814271822
891561497
190093766
28013883
714481452
483722670
980515081
147057617
247592503
991724700
354888551
239838743
985328539
170952160
168646316
522557354
637752773
50643384
752770022
737395046
828781154
439928737
877350753
844402537
624272991
28646998
657194667
718381841
788900329
52295638
803063440
552399097
6194285
148457309
724567326
330295038
856243352
963373929
88019362
585335871
172644440
962166710
298229928
215930647
59449560
156254529
389439486
982610725
244554886
641041480
491250865
971816772
686017808
159994950
912792845
898341778
528626530
989212667
640343199
439471979
449569192
303754081
113899061
387433838
605006161
769682871
77922780
966831990
804820745
670713721
710401248
11182753
795614397
882875493
887824335
711610701
725170074
659283319
364472950
538422036
816954893
19293420
104180705
37459158
136585155
626424385
856889949
829577391
682794922
84267060
289581432
235863035
720982509
986121409
803681279
395034968
512041978
971788582
766389759
660525219
584131199
754229726
715908291
984280825
945342824
479211689
907651803
332711095
968839137
216732289
653237266
316659065
728975449
583088037
473772918
219401246
713048188
114901393
437279571
299662017
935814967
355425538
913270071
406916288
877347511
847190006
246604782
803423416
273139305
178705833
315176326
792199813
193329914
23221913
287647052
671459142
194708567
394340993
476502476
455946582
485815213
617533537
817158355
59540051
577265002
438796403
224223088
532300570
745085241
169284150
639457262
379588552
17805833
827737190
572415450
363889593
424270341
462100736
22120962
827510668
760047772
438933826
33000563
707213084
848027258
330344360
180482681
755285895
301029260
730556911
399773346
540041002
592071422
13913877
720179898
162081186
442516287
311570774
241324495
929978315
582629884
71512112
878704173
810589636
592279584
401708126
512919394
471633640
847061465
680655839
390870587
10151381
701207700
690857968
150260420
317029480
571319551
357568268
847158347
819003838
32694533
266397426
175083356
488068147
190646741
373226655
431330757
273671526
250300890
128843854
61035155
854273586
297480899
763755390
992145426
955525813
962270076
284045036
615904720
243733068
501252658
92707475
906802841
224745876
618962513
995548594
234714235
470599273
766744200
952915654
255003330
148175337
221476548
498411402
634518524
607877746
38470704
169017597
516269558
758942623
788734778
515843419
380055484
214432333
348141967
790765090
74421148
306450587
422129693
785668622
620857122
935930853
348851983
906624284
123304220
175273671
121103316
172980874
68440982
376064287
468535063
252678868
823145438
708565002
618401991
371388343
240695425
440234981
858038800
68459057
252895051
884759116
624602463
72073854
642340170
765130270
998514785
40028187
255230666
800255862
288751619
726849989
545824601
181460914
856392306
198040442
300214724
949666671
252665627
177932407
444347415
202332810
418652843
651771703
987934624
811598368
360646928
571409273
434039019
868989581
702765941
337486393
649011654
712242031
99934280
998498229
800960317
72305059
768224567
939921257
864615838
300629830
663431982
124644882
64821366
832744373
304551513
864256429
604994193
814809997
356320295
187557752
462231548
125364906
368254788
921429999
20538374
515866666
737917853
961996496
338911546
663285866
935488095
44357911
63486309
262671111
692840951
738277121
344806805
490151646
994412050
699421707
351210519
434347019
573671326
3576563
34087543
643417581
596710086
94146485
679033219
399013663
560356600
836580751
546448199
250321791
419566306
969567485
587846417
899089450
368898160
154675132
974703981
988759420
773684942
944146633
762634281
3961620
590468715
834146914
919747154
92309453
998254835
631284739
537014836
548062661
598850387
783583850
323241309
789453913
63608760
470177170
150356122
118237222
254614927
535952570
961005559
892566281
442448773
48854623
334463681
245105182
73689479
312392765
303627654
830130116
516253378
391851857
41819667
447720342
904609700
239546328
210104692
268918386
856754648
317945680
780284919
719953013
952666701
390190197
507851048
991383291
276425006
509730116
768778198
692692643
382031338
652310779
202651147
324461896
344855853
42237974
273670934
99194376
243684068
434151507
800656772
780796736
695234107
773142701
627579169
306110093
518536097
805093219
255810299
627679947
13969090
653286386
386694495
921098777
859651212
646970645
674980313
454517202
52388138
31961803
68351798
243456660
615084042
920647249
546094469
146751548
146232282
394127394
334772752
5840871
84907653
98175485
941511527
336775153
122715962
431026399
422914901
991883256
328217700
760542467
69040359
975371482
838284722
303504872
880678507
356737714
210970128
111841867
940409710
12256478
391991722
724733479
608583868
724101626
852814319
995556027
146644579
115809765
217844107
668288132
689287088
84699578
163242091
717304125
233880367
391325655
761151933
87554021
730436269
642072537
614319596
696300217
529252664
449990813
38097574
859460916
266851613
498993216
351894233
452959765
754625512
66316318
710286000
759742808
971013223
136924886
516890010
838294075
136203431
968769603
584248386
483546938
141905908
252232067
387445911
431015442
103418075
482195698
227024325
945839041
112750891
412548143
44185657
499129987
242071022
326920214
868385696
648246229
342641012
116590275
757801703
711644277
500494664
123530132
407707707
586018399
371329591
370126118
18500361
802230480
624362063
797026646
555613182
675175493
788422365
558440256
498643719
27575420
245542509
238932803
935039826
355516017
594518221
716222714
356879178
679848546
533737225
95337795
853407390
834315723
773191535
628158523
95526458
797893993
693193100
483283775
263166026
924990778
169951276
568298731
524737085
220864633
451224925
170852126
853836991
37170598
940892779
847806195
373921213
529043579
322525668
998016200
721411684
645399031
218835348
187996218
521553697
654326358
309108362
350240805
416895905
556151062
369353488
468204712
271149778
532152562
577880757
462782750
209461471
922837994
684214342
990695462
690330422
727990584
108052943
107350427
433775749
112736091
355297438
357235354
211809463
659674127
619295552
100426626
854881019
819066449
134192513
773217775
692741053
80221279
272673391
808604861
489659562
402812341
478643286
147842058
209938095
242364689
426652356
969388339
65021945
556509295
865262725
390757589
688871413
145201420
438873511
591580877
710903632
717529957
467351927
471006263
738857463
461047608
35494529
83155825
298135319
737332609
365373074
722756632
352152862
78614141
159845561
676243721
75005367
580727722
216535873
947981409
108723665
524331972
638162359
887678333
620858263
580594377
13214953
74450681
269641336
118109172
842534116
707815092
601573152
799436228
629205748
848396233
466531707
179575286
322177958
725491862
589287608
194659206
890483913
254829239
771056451
925074609
23988072
898683659
796974281
715338484
989092816
433808813
373116984
940310285
391920527
434256380
316566971
894183160
110885234
690746515
784315072
243083250
928504197
681303375
920620020
231172217
866785558
999649103
958040901
577625673
642718897
505369839
633864670
909707359
352490532
386770379
490726446
236651769
652981884
399368385
264807393
196870547
387998213
908742638
482416612
148141802
372496461
886475439
472510051
882118396
842955296
618683809
773472973
143661829
29578124
95391392
71809998
331410306
449737693
323222731
183764307
274777137
889959841
786362493
705903242
853033486
645728933
592341332
344629214
193509718
95485429
378735149
321694973
687899526
473065439
688789796
507718357
569726300
817311215
497055640
436135313
255804629
959821555
813583396
62594208
666580268
456649463
882072230
325826733
51768544
344766281
156593211
104132007
490098093
452593782
948937536
90195130
28533393
737132618
946543954
784612435
110376392
427315667
333386573
204653599
664673487
859192669
950886224
82885387
326727268
697602678
77583542
237778244
406511235
377220075
18758685
14437431
144695913
357595592
389359969
270597265
77941908
875954010
638152097
170277439
498497727
131288368
77891896
352743535
489601514
928538389
153830341
193537932
628053071
423819286
834595
566710597
322692973
396884609
903318128
350798470
106988032
590866914
652807688
423939451
845153798
318915336
607211914
4973459
42245819
471608317
252224721
893728634
846748828
332362257
748972796
731567389
386562918
11127247
517231206
713648041
500514327
157268740
778776236
669738379
139639019
500716734
41528493
828700784
404850528
879268682
742516357
660447046
82162226
456277044
419558288
837222456
445017950
693216842
153082988
215373492
992094241
172466584
724807414
998188392
31720697
622945644
538965067
575418431
85286818
167738962
48122568
762271336
163612442
718830104
813010953
736158799
182998428
215642059
550938861
325586849
101604520
529190839
749668751
367955275
787686648
802091882
16584525
933485434
98180235
568911792
883481284
633105307
811891869
918861975
581480912
844549723
371241387
735296364
808903056
141400999
420873075
203481787
230147167
385413804
875651313
597621330
721502683
94687192
576536675
500322621
225459937
192457430
353955140
839405514
657579918
414056085
860542547
276686725
26713407
398479168
536116109
552668988
464448656
249467974
541323310
896643836
273714527
882727507
108328627
245334545
781290185
429832019
126376153
119885065
827524907
161905781
404212638
233314736
304455714
263880741
285616446
596904212
699143307
292701712
117875510
25913730
252246146
509575460
265410116
750989958
553704805
174550412
477526628
764527853
272922065
774758582
677299411
425461958
976359331
937462607
283684879
484716891
72835576
971238725
178435028
32815932
646291756
641482691
954190623
568647732
218432222
575543096
665281582
598654800
665917417
412531536
233740413
593386718
983468139
452584184
831472329
593458283
588223937
346639964
529399568
475624643
473144968
310643435
957526670
315082228
334447260
961146193
261338048
542820171
335192860
380619131
843558500
805686612
609823843
858994327
514450806
764589532
833730575
975750416
455328051
612854257
999681789
918908564
529851161
541738464
847836489
894778897
333345252
713349429
699794514
459434418
383037841
553999038
613723315
576931558
925311838
781510792
244635210
919817816
604102
181978079
882142260
600784887
95312009
380162896
706593998
437929711
709802145
367749802
109839285
132007853
77873741
321699063
127811013
766046685
366770953
687796359
559152924
923475055
823292819
481365221
278635287
459097485
376470503
966133982
648303699
477885605
201524546
584276608
127167661
824387684
542563874
945525016
410782530
127009463
580149827
102353714
715882606
160359628
861726370
696820380
992422863
973953294
333830524
958678626
860800578
880966444
996653135
832709842
620322788
687282706
762484183
286037369
916076562
83343340
570864146
469527843
2946921
923448873
962036284
762686430
276167109
782947189
171446482
458378486
162914372
455847357
4475794
415383289
14828867
715242030
896083319
518578099
60704863
531153717
324166337
120764466
390350453
206767743
591450858
246920899
740541857
858482426
682820785
796033266
697611074
960442577
326490642
687599501
707385331
31298930
398590026
47873696
883324818
6384011
746844119
453742457
22540092
689721607
390923893
109646501
824786254
38168341
463205154
570512880
643043172
413556769
296120346
278987879
19594844
371988440
678179546
9688908813
625778260
954695974
318193695
606032721
108474023
303300666
814811111
862512668
356336114
602780289
474637166
778035400
662070292
476234406
759035186
680193697
480808488
439491223
174970606
40988214
697799309
64187777
905853857
156377425
948187358
863801298
760903560
236296962
696274425
79171381
501257759
122492307
395959291
938954904
236184611
58842260
485474880
718015529
854765969
441687760
466435943
435537236
213869479
596410452
580813643
890046150
32100577
52521071
284285194
410963051
311472380
290580395
148304641
23870834
930086134
552829912
8516301
27673671
993732363
432657921
537489738
25507479
884404408
855247475
686989975
108711247
884351163
131393212
353731087
773820061
134410512
558253481
502325328
478872044
679608052
157408582
319296311
928203242
369181413
883905249
190789601
56174725
841595551
683031302
549673130
354914536
31478047
121996675
354534705
237501826
27393187
843103589
482490449
109408255
170863783
38912248
641305128
850168139
742572520
866991561
297603091
460939157
68293220
193936551
669255854
326246985
613148503
598024093
759586776
96241172
739469630
882495992
840329900
685070051
793877463
761874502
850882952
169037284
527853598
171863124
253078025
487200642
456281168
48119598
39474444
281858923
896395755
733118241
64733870
835814540
788437931
993724
173292107
256456979
152265101
800218570
703572098
396249708
113663695
603703128
442431278
760588099
105460205
601737652
787831661
146908039
815927460
996141419
32870300
992752740
499509745
273425481
758116695
994063943
720413202
930735452
460527997
598728924
904851076
268158704
968709673
51128594
410358274
303565459
244616377
710828822
551497867
184334098
34095050
809553491
521189211
386845305
155271993
650104695
128461040
103702549
848909346
82643567
6198022
272863349
625132260
229745769
731566746
877328739
957111578
190822864
310494186
28321263
915059618
696704595
320647793
674225764
936242841
645930717
881992431
854657103
404646748
795158941
1545054
266613887
695233671
569882623
137815293
471260414
992089081
843623600
265205320
635093788
961763533
734991261
465232637
427850083
422399841
72477683
145599000
199864739
483097938
47316511
39879638
538202855
514997117
525025230
899061684
985005436
113359870
880633837
761358448
562112753
742636596
431979178
965206534
231324176
651668154
761547120
568939444
34927337
945937774
695111406
125673461
287566023
118368109
491254543
943048841
371809335
235955987
922385666
905285226
245156615
736321023
290621235
565697495
425705540
527385356
222443343
939337804
338189882
6229592
588619330
19965574
842191991
329984832
501751355
123524227
494005191
206498913
260090534
214262143
761347128
100457880
586492977
203322872
40998167
371591681
304412359
993877418
923624176
785658874
783856022
179776914
306698641
104984353
379033355
122090477
79068678
835255889
367480020
134537273
206769821
182154151
181852124
6252850
732132578
517805698
95247954
857739989
757413283
706756477
524278178
970903136
605924077
355584631
493075064
946980431
179173900
736258699
445056195
464764511
709907854
11068439
782952367
913091982
972971327
357716663
436268969
969035288
417489453
214108490
777057374
775097211
802045605
511405547
822808251
205944946
165125683
552060409
514648302
645394172
312990628
460144655
592674402
844014166
972412166
190917131
651398597
622739707
936545702
81172745
106864901
611146922
212795409
878497640
296547661
561876064
760648723
689857219
559577868
706481752
456546489
809350136
911015918
78032913
938537041
534085412
956140767
604393032
863845480
751509924
694625294
448273656
143502794
47054357
880149735
467900768
765225605
435112020
684470807
620568573
84746725
145275773
619821451
813525130
536324728
751503854
756981872
692458502
829765131
384395588
590643508
364320941
954963882
811678812
414943618
765918205
466233251
480803155
90742856
967575218
975162754
113808773
454726068
271810249
143168021
506666896
178977073
338820992
690021225
999125842
89748334
274917203
698971850
54250981
850211415
918715903
112565445
808962985
909848857
890951298
305385768
824499258
936810016
934670104
692599040
809499252
36300059
536792894
357548186
600371830
815288054
619021745
83291522
221085083
970785759
253542511
400163973
913809025
706623297
230046901
570850225
456701700
168818122
652806398
885194835
297518147
188162407
392197897
638831351
415560858
195031878
795977682
800234859
299677605
448929746
183442839
934324923
370296898
271180474
576246740
563192629
620677774
730036457
571072326
809857638
238024165
810668686
358700522
817784602
770532582
115883285
864854782
1441119
851420524
680805675
259337470
700811393
104131222
314025149
958850472
373743886
668522175
573336824
114831352
95217362
231936389
41632841
226316843
114451675
402091460
740832349
243966398
214227830
354774427
4107809
626894703
6914607
138023013
571994563
747065658
56171476
497110208
727059630
147198557
307132017
113887881
118237585
168949588
471790932
419773661
84371543
20140508
313678602
554475033
527588399
255177458
931407199
588445657
75250053
125789908
761001312
379591420
172550662
560212222
63353180
173802397
871615134
516260910
237395165
723868442
32977788
199195231
908830387
764250128
814988300
433672401
636345065
121576027
267946236
322989566
934478028
278137114
139594807
880276901
394818794
490773672
815454443
371337922
451334928
826283683
412642181
817848210
308784202
996983272
532441523
687776147
841221862
437733012
347718752
958401921
912393841
485115396
33906619
298894169
274488759
209769172
464910640
494824025
291294917
432066274
814151019
931216637
895913194
658299723
824552539
198042371
784700080
167194732
624804140
341286758
255817191
211095010
975585867
572835941
169785242
953007242
356130661
97884029
504302614
871265920
70941543
626952553
652001513
409657122
234486399
228215848
277808864
819009293
134265368
906734327
270817799
479077406
973171936
846812753
507301804
839535474
595209413
707985398
358143067
822418790
955630834
437514976
545758178
371969942
96570326
258380110
651413326
783615712
365401373
872284348
114233579
856879969
39423923
717768679
862779462
820015222
214351815
761026764
612146734
153117372
734237893
122909865
101523629
148433423
66384730
355358203
898727699
694365070
135718771
142569597
44531179
580764052
731727421
184408878
218142978
544168383
550019622
758970955
280565607
173099756
900444377
629916495
866650980
165062967
257687876
225408761
363435145
154783743
400354197
882657094
759681441
204298207
11683127
260245873
513798841
730338997
731312345
89449465
372168991
175032734
145004647
988010650
533939552
733186807
597193486
289437266
567647560
704896093
878482234
199722845
302773733
820505260
990243994
547588920
671056771
17166338
297541658
83429025
142165424
715428284
303260135
937727380
944309560
77842551
259773295
746409294
528761898
605926416
653360989
740853324
261888976
453801380
52815775
491397708
628931770
689556879
207979875
889506890
603790514
615071087
555520788
630795908
21950152
626623522
665210977
97740406
988614983
260345282
940324917
667429597
212528572
263341999
993684159
6046135
667830005
598220933
840626027
465540159
40256255
178442784
601561318
397240565
396812070
11414430
840952605
997427091
126039032
699849564
583685437
392658712
556991810
596248823
880747955
725993408
912950800
449828172
843180588
103763209
722668719
690735736
348836245
576498606
260208302
634977239
688600604
204698543
416072919
816648711
831181100
175438406
145558842
884890341
766808436
24143858
897030946
222101390
971441887
704239215
701758236
305977439
963429020
305320122
875150070
397038324
177361175
697379601
527774141
873962539
651083260
917955824
715761085
633941026
962369082
153446677
370230916
359989812
653911037
708724604
160439518
591572734
469894322
933788514
607755993
417662047
481547527
455509828
999552450
655666547
371063527
410217696
545759269
537818774
593318784
847436594
280472016
243906406
818846015
618456695
651806671
353153728
486292946
2009645
886917744
311891649
804825636
167722256
507416895
356823749
769867876
339137310
345441546
621399915
823702526
495145362
36708830
261345422
562532766
790684907
285958407
268998476
424296243
406012646
935346451
510273538
727548393
45452415
950437838
694037069
974268973
295099891
560722502
979699977
559456172
3420351
891967687
264550997
520458067
686346657
388822240
214599052
793380176
533273749
254054747
764661580
674021646
741677784
620789319
64101234
786759995
601606888
863370993
178476315
24740805
340956801
428474342
909740195
839488471
658091680
945532145
896130985
916391392
491711875
72793890
235388680
8561036
903314598
940251332
716775134
985987527
111161542
399862629
109854856
34016448
1215969
734936017
957643938
343379939
100355379
918868502
538724619
24230365
518697785
510773120
659559646
735884443
748706225
925096093
10274937
639352138
937601431
164532026
101602169
502121048
908218152
563544163
152879803
313111408
746679777
787566182
683962972
936279936
173899904
326049487
357797304
846506678
118257922
968804460
350164334
392509053
529868962
275997001
320023385
907308932
331995103
291127477
610670743
568645047
865454710
937619770
971161477
79810114
617910114
186822311
57044927
814757268
546926818
624562185
366510116
924321625
769989746
686048684
809233615
276978814
319615184
529436446
838524190
376035120
641578488
755467052
958360494
326472925
626280743
905841634
601037916
99674672
904263387
493107854
233097284
667299095
455060687
514564028
221846469
768039616
724072451
303617850
20393082
690250646
143272113
603318804
315853121
971245384
476728920
286741656
195197495
350442689
586654132
445640275
474463929
170359344
735438531
54522385
804985699
455945985
104982209
156622816
144681492
636066785
85612075
721686284
238183911
221086909
491075262
554697251
720345402
607082178
5138296
194853617
482111914
958420573
938220693
275538052
364925972
809011003
555022739
30554921
749727892
946766409
899707694
149264492
686726281
937153461
183778659
177489179
286268558
119467754
282652015
8135490
479768705
854978199
561835984
160438831
838771583
656341159
109017666
875917423
188434916
212411465
365783491
15252942
822506319
315396585
434108558
846293337
155492507
823479091
112829987
255421791
513656806
777320214
244751164
251947882
710747789
408917950
811924952
974177866
708716845
334725784
653223731
723032074
788519843
894789201
939864522
8314359
4357445230
831896279
716544347
759587487
498713540
988963669
707118818
921474511
712338281
504583737
546986653
672705683
542769368
684510513
791124487
667712825
651327021
33529128
881641951
417461070
509403335
416378445
597645346
469529502
686103361
829777932
814554124
778628662
957365114
880139025
729275930
340025444
394955405
107081035
680883209
579223733
516297944
1453542
994063575
513400054
240452600
228267855
952392384
223750706
392552137
180750131
109666625
557846201
142545258
685949055
531110168
459825174
507754806
158942049
472794689
629996823
130017995
509947204
215222265
847800264
703683078
263797462
999605438
884479863
508094979
852296197
10861644
170368176
640145697
302689276
130799520
10580801
689814779
263809834
242214136
63279158
282206320
258380603
927872976
518467038
439003035
199433499
339703525
448342979
916228057
595657977
690174517
929855157
877049801
629749313
721459452
666903230
382851911
918139296
836695991
954461486
320387951
356100867
147388452
377936528
584499359
133500823
108597567
313585841
533469300
166142922
256906053
620916896
747022795
250289479
507670964
70123175
126103745
34673404
853151048
135329878
486449842
718686487
134659582
73013367
405460028
538185475
112663828
755460890
8927549
161847663
888539909
814109066
310052048
945925703
265542545
553239125
91040594
490288823
706808754
551350087
142174818
58873646
290554279
513735534
668165851
444505432
354307820
397520150
964729052
960829986
716466751
137079245
967598528
713175993
249866140
914544223
211079717
867239307
3549760
929753818
142148072
791136323
523030697
385932427
462759461
360957903
466082451
564114942
744979259
456620381
119159035
207293697
800563397
55368536
353801758
572955809
827552673
414906735
732953466
106864426
586823660
950570637
591580107
585145385
143651587
39699681
305595663
652812908
365201794
841497047
936241282
22505472
354322248
401420316
433169569
671011889
635484016
57242525
522245418
282914701
106310744
289297287
530604312
205390305
193617309
216167495
395483819
20394041
970707995
607733130
90406237
116380386
623021041
633407037
468462573
344079210
589222522
910188174
607419991
344573598
314100821
620906472
380749272
635706507
667104605
854210810
645074158
907369085
434967727
250955183
600939349
767466241
302353066
924414774
209423883
727762405
747921642
879692283
477568332
384586294
682218059
278798250
96859285
259391552
478681323
195249970
271221411
31487377
416359975
950375615
810820468
683400949
837952668
37031870
972289092
317061242
646482470
43496156
923114897
59456365
93174756
488344583
924569878
407394906
673004593
985989226
597188562
780104975
788528811
334617715
653622274
78262424
893295663
909170128
312246562
64258371
620297946
976971628
40571375
235767964
461538313
39989622
250390118
129441137
590031960
914724698
737435077
330887631
101373349
896838084
392578184
156396802
389440782
762814115
902297708
421144472
798953709
19644195
37484143
684187485
101369570
495874481
319102157
609437535
132654537
292126714
847182595
297207274
107782590
74058719720
539928527
787454092
6849567
471122097
412753709
397394962
970659722
517930170
656531546
799918728
698756569
577425329
440727508
588047676
666632236
442209157
201931095
32423610
941460191
577172321
395561952
519141584
793024910
961478580
38606253
137797771
333560599
935279657
605686330
353291319
970362775
665766831
856985156
259866466
565966443
518171762
922600905
52067544
426279472
627604959
753660933
642515111
35565762
656001187
873667957
841255451
18136896
254231211
586215895
466783170
695144453
775314724
60941351
887842153
638622895
368846972
97122466
711398940
849991195
716376158
861148870
402710569
188096101
132916664
595219279
816834844
472160492
930346168
644704826
851127235
353530955
107140809
385175749
988345386
55875680
441571994
967150444
296362911
304023112
128753175
750012908
192833711
679053408
274262636
464012611
948129574
43151941
801440264
771990956
408467986
763242707
764778135
152875687
118029247
203954216
852799238
770436846
593733563
903499170
407594370
960403584
610015443
573676508
544609657
124190361
705533203
956482227
563400086
89234871
509715913
77708102
844583367
985756566
769079681
753777136
753590074
916845875
315377161
792778832
20942426
913390796
813335661
99047233
73581270
182628828
475201787
499790561
679675289
937510179
849208128
685378188
178080978
232988827
130121224
625651937
843794413
554075523
72141153
404019131
327319447
131033687
253923479
597598264
709987261
985987285
900748856
781804726
268569484
125275129
63587344
621778639
327651697
922222592
624036653
963348835
936383769
891038311
600407004
219003534
690483569
296915436
691505065
661012908
478637735
746424459
174270306
146483035
396116518
968562050
316874515
952144760
998242461
578604364
570168330
864336672
970217463
9253801
145921235
625607856
802038627
460860819
235969341
558306244
168080716
116080969
542826578
319228731
872448353
545176647
857003617
81154352
523080846
1340234
145226487
259255553
312106752
115001936
733549793
694018891
671666724
994403989
747325995
71258090
20289191
904529047
354718754
830388221
628740727
177682962
887386452
202963935
470973119
41820163
823440782
252092206
905856493
835792039
888301020
883447495
195138479
858653052
380827788
195662535
130572528
581908286
612818731
450502282
33852383
200970730
544530053
242446511
737314279
941669054
909852839
117343505
479163319
444255798
710725343
358959310
534193467
682045967
38772666
819170883
702932896
159251783
314369284
439831309
258489171
457053722
181907403
138085385
557140993
703767558
748045404
626610515
490454167
989945798
325785155
122590793
417628482
840249177
44552782
104440200
540719984
361630716
877489801
676855021
623892940
462584874
658868802
639059349
535739973
399902626
331572229
618878940
147667462
784700769
207275424
648298849
939617150
996529570
799227935
372308735
582786136
558823908
566182864
946116820
128745859
258808548
237328448
783916605
938085163
675082909
944686139
472484311
504379581
832731214
720475599
993828222
172819174
926074996
365020745
307720272
350994835
745448138
551840309
466063531
88277489
556191823
696760672
878772266
374173805
999353151
931911896
882917290
853461685
888546072
500830442
383669066
423587252
899980438
512727330
208690790
246701465
489891254
445335118
375667610
745753039
152091062
328367227
686553284
715719941
883459858
965989621
650543873
102207783
168040327
691034186
583257774
404034401
999864851
780663878
10661223
895922210
440189170
299210742
557843467
211207958
121073569
747056041
89936053
440021290
415157469
511469802
183739075
258740875
202706596
907725446
956164818
219066022
581864499
881453707
169280703
569681961
262774277
951443526
890233767
552075007
181915609
853099587
705404390
405164118
396391083
796246096
856830746
333967004
619775673
234046330
355097632
892987773
570110847
470692877
366553877
68164069
312406970
738909590
216137046
684029955
432104295
586526947
105456512
212330819
276351428
997076481
913020783
451471954
448209229
40870460
396180545
361526045
839109056
135949858
108065363
910764753
382547993
391160704
205367618
104228827
330826389
880545634
176715755
48795624
605348529
625934869
58592874
118310885
267551019
167049511
918145566
250100224
128903679
399866213
61385122
613283748
383128683
222131420
533118164
478632831
205892843
338936535
456868049
325535103
865230652
363202022
978800629
659968208
758270555
896338388
151795167
440736734
916366470
858880431
364274026
328169560
834935097
20316611
416454836
954143530
341283122
167234974
274654490
276649601
6911596
442916876
864505657
586275274
375264807
893459739
900308206
230832050
76357341
118436376
256868693
204273191
616259661
735459727
522818253
553157716
412432243
181859149
239368433
957420199
269322380
649315425
565304991
890325198
266860310
483009302
826102772
832476596
140551629
16212729
569850956
484099976
165585582
71842520
404371014
419104181
991545079
194677440
571460541
592176874
690184484
971132413
667325391
445806355
60058867
826890525
55955161
938993501
634858847
278109164
517409912
319593013
745633447
556534136
775063944
917745992
240142408
810183693
607074344
330988419
274910461
277166393
403378611
268572435
696127685
843134409
307036359
439141734
349653213
353710025
223335233
556759335
185192385
279168647
133455934
747000389
403556654
86765711
734906906
936083435
592880161
723058607
310703219
890717320
514542296
667052276
938103847
186125767
696790735
791713450
738192721
999504023
107837123
797181023
732104015
159744292
912157874
772904671
109999293
894810843
296461783
917767736
191780218
541289065
18005682
122156982
955553441
884672955
2845949
391327207
4540560
613948414
88054199
533231768
918090468
908850079
826038557
261266645
725200506
411646540
553184426
918191340
279272303
501796592
934685469
938535529
352074527
446524858
248381555
614874138
25568297
242611733
770373095
241328651
879880296
505806512
240537080
458142602
685972218
113198455
946683490
695070500
969273404
195075990
972466723
730854053
992888778
517865340
352111479
754299163
814353027
247555797
416745435
137385170
63071874
386487438
457112077
499345752
743846181
793693396
44427273
896113530
111283977
568208660
197417740
552005956
223345675
215988732
255824275
115662340
405609287
234894199
235948892
502158406
489685276
25890483
235067747
229850072
699754789
789638686
258642406
702499270
112419392
670608227
632223841
865259102
536103562
814263153
251477393
786963245
605655904
704275060
144028020
149223167
871493982
923782617
827988293
916999137
757885539
663348813
325595012
470634786
35030922
57877437
692237291
33829709
319182129
984282966
473704313
92743215
435876597
199979909
900989546
140796630
27079091
917390839
434043452
93130127
60721543
914191257
939266986
162310630
108814799
644773016
164858548
143625385
589567785
313445474
103699092
655142884
921296752
514055074
402038217
131400933
81271745
846390855
132799503
58663992
914678907
745548669
266499171
92447659
748604218
975910832
181809923
713339467
547763418
366689423
626204523
329399396
312107897
370232070
339437145
698696068
969600628
38114114
60946377
861940856
374181992
860648624
643419384
833040716
232922930
602939389
187646051
717155661
594629102
78145814
518368712
35270409
644678394
108576553
658327587
683238477
540515827
656570017
981802929
956001317
133159862
14533933
246236144
280073951
648764000
447942072
109153692
901498887
636248398
914044529
913153715
56374379
115227420
514311875
874974320
121824280
312826281
527540573
43806546
43432026
705466896
505670699
188352790
233000895
545108143
338608218
697621176
322422291
482085666
855074903
966761589
37154916
851507272
872690639
779300298
106553599
799944764
320663471
956389749
755961200
279502429
731244068
627774834
326632580
381238598
955909788
927168254
643987530
91372757
847145410
16000663
708613132
384571430
302631300
268983289
194326106
224900504
177371920
282583073
377423615
912745158
465094354
838446925
404436232
883641998
718473846
96910585
871437507
966789901
976610539
715449826
908153277
590629792
924674141
150640134
74324674
41169636
545721913
650462881
389067232
106801845
796449068
721306672
736177252
946197554
235758371
613540465
475609306
859557302
185841483
253281376
191652111
793158367
102136337
991896122
781321745
253227658
667701027
246526845
910521901
664020180
835507564
184147172
986644207
221201689
279969051
490806895
521515301
764427767
968709531
944673112
651299036
436413771
56455067
664045598
135602528
478812210
871420166
364764286
24510270
105767689
485010187
327355251
72042053
960615277
980508182
826549052
74214783
308713018
655144404
750012245
463882044
261260175
19045170
695252604
334237959
546461895
822446685
925625517
476218285
669143680
112363202
959514405
940335420
233373334
85183759
452897890
989322497
156220968
196779311
445850143
155474312
14519697
77561424
137262428
329312415
311503472
4791008
198080083
703154002
315869088
191874186
243484803
842393583
165509951
868989501
192905896
774354435
540780713
207181861
122959040
603740250
457947773
417612207
657013767
393294594
982990486
280562055
192483066
419177287
740614163
436500892
337374038
747266999
761329999
870053146
682111001
505627678
587271144
591066735
874748799
773740939
632729274
251256646
455200006
275454024
731244004
657830029
474452330
82443236
674197185
280798321
508042920
824285484
724577775
709976672
896958973
476370476
894299979
870940421
739640295
827631154
462539762
610025551
28680738
569163723
384005185
33752426
203113388
495311043
116707284
489032386
908778688
513908776
742317962
731330054
311200990
450799174
733331326
385286690
591947456
153392299
834568462
518237507
989195877
853659683
765448919
156980950
734468361
900956860
446790325
967403400
270358313
360148419
168730055
216610118
449514627
602620356
423380584
291661118
426310163
742379148
686876726
458002907
463609367
220172586
628548110
200097484
917720074
767771112
92746253
479919868
428124843
601596502
163859856
984690842
469903863
280300351
856135475
984207633
581374250
505126577
777464532
714608912
441158849
320873976
262326672
308726403
241538681
222238625
50058692
654770839
783318352
426026363
584886541
798577081
484761474
249687697
453730376
88542614
931670156
432424240
63559057
556473627
143708972
953973478
19458118
351139957
680591198
576298112
263011076
376977682
547475551
861231626
736163240
518449053
910218413
964621522
555739983
946905604
925124100
948590436
606619221
513537397
983667553
803383694
374811225
45209692
791930114
645925469
173704758
585665637
803368547
570087965
18898954
371163775
364405825
390737500
656199474
966868182
224905882
584492518
935201867
486852823
922495658
461387465
688097073
731090735
604812014
963768401
761644803
182758859
85453604
18160396
982629404
334971864
975225928
629718215
593277466
635570115
519653527
336208014
190629850
211438394
357023631
786271407
388785528
744446248
390488044
362037430
42458707
690612668
510906795
640072561
15783174
282988641
162115594
893919468
760202095
464052166
212308868
379225717
64429227
929293270
979502553
636613785
733231895
723988928
7054851
766033188
846963792
884525040
614953025
252421412
369142066
177638931
383271951
188847845
695250907
277071126
925518379
464916981
396953000
707272486
753666193
16383265
952835894
839160240
699544190
151476853
67294306
303369570
196331632
931781950
76989001
703811111
717623331
633711115
749122375
309404973
799830164
125318311
384049402
319365858
764001280
413452319
757547583
414554865
865332709
633791169
169596723
470795849
656836351
919247385
290760499
324415766
590401356
62208246
61857500
570460869
358185992
825554786
599574026
322743810
859611056
575058093
822241755
237903548
259503618
161286497
93726892
206314015
313729529
113837390
140499482
361217689
781576661
405639551
245130498
862527957
554975504
678070338
563964288
476690625
887259241
474813731
787615475
888403850
403651548
468594416
422304246
93692830
261740198
4542901
657888359
43347368
104341829
185067200
44253539
840410519
976577397
518993565
659622727
637244567
188213812
443317530
901448623
807616276
676043198
70827332
253218681
563428541
270090128
684680551
932778691
165524606
606974567
702859537
621861096
181996164
86152769
184088846
518329989
975672892
606606938
719531884
651744633
271620691
229308720
843608440
40897247
172839606
967670398
100555710
860491542
518671507
95330115
467063820
488191417
963146325
462427068
581270382
256305574
67298219
860518757
695084594
724842234
274086272
744414459
177052132
249253649
789703683
889178235
108198226
655973002
72978591
88111907
706175625
94381376
420942851
400681327
223821525
153961041
592124955
976630556
376786628
172442138
782686740
435296552
496223778
569752632
486275675
506681807
222584317
519811463
929370781
20728376
690631330
198395942
452975047
528596515
965984669
183696240
115454470
367282314
431135163
330015747
690319048
232721152
286170379
485753788
876985016
995392003
206824663
41998264
11018180
562749263
820752303
509908051
728795930
443039713
621901662
848990508
595927846
785600503
189365489
500700958
895556500
468359949
304090806
794623559
306861395
800250336
78982714
388818436
598204047
376384110
706329673
214536945
215248565
603107315
129116913
842693357
280217202
110207212
968670079
816103699
125749171
838522647
229441663
933282753
25014693
15446896
477020606
79643284
948442293
839091252
27365962
984146537
479916177
380691681
491138160
402969949
266928164
498294323
787774908
859350220
998961052
9473575
856931580
225766229
981570151
821840379
878196285
666865363
992803121
760768555
951314123
376647268
96547814
80264308
335885619
990172261
764698037
87263700
656522052
492553842
378348298
456724102
279370248
615813482
581299090
447255050
177117647
637622632
96929338
666957082
93387812
533346250
687812911
693223861
992518612
727150381
578955742
425753367
248288493
295059310
433827573
146023870
945053884
565619625
104917087
214582118
950958541
736073277
758084938
202542860
350573038
512342725
245642788
934011630
7823403
252150303
403986072
96899207
548587218
135081576
590281109
921165975
312657776
147438845
479596871
760327448
359865553
202343546
101695259
954404169
200293635
521852094
832120765
36175270
94142290
671184612
259832092
966204909
884021324
237419338
213707364
107181338
89859005
679557517
317269507
19278186
125539507
288084618
300004772
386318426
969442683
639608413
80639541
769724072
174224289
319893605
335509987
264697936
890292211
665749821
808130076
830048400
115184765
585641155
112256395
903936483
393809037
446851092
74560031
768081417
999750832
562132876
520453380
569528316
618025138
710514890
67701414
614650875
921961376
938023593
446019764
324735362
447812553
860604743
750014490
845983566
480976056
401343489
380774661
484516189
996170554
45065076
668888290
355722987
198525277
99831677
771511902
560752758
242127469
111062840
782924646
653403578
60455161
971134723
933495080
472478644
547478219
781313660
461891087
863634081
56106227
927807102
233405897
765924351
72826811
843990822
908263748
273818250
650754739
571401171
975024812
327366719
452403878
151628064
197149549
950438492
818708897
974985964
505544246
578506589
830975219
744184402
491032819
848143615
527099686
105334704
45702353
224015424
231827978
677167778
546301501
266684764
976765098
565712903
341647076
150491601
221189459
338178042
797131699
795249242
293829011
175392730
294298839
43279094
402041911
357929538
791403966
716109026
751808843
370211600
256181523
951344793
847644189
260977504
989463748
125863386
974987577
172622225
180728831
391036322
446408813
505447742
775095599
923049004
239654598
989699397
923820547
411455223
152728208
106082756
49612647
311767744
953668440
95736341
832579464
304770946
574903789
118734040
625969107
910472316
994654298
354988521
631622389
966613547
527151084
726246500
563332827
1611595924
167158577
528352935
947272370
307840984
415870454
326494287
442386151
662906641
243671879
72985657
488076072
716525427
463732593
687607426
707616352
670298042
133646851
733456518
398371005
974735331
41908680
832977123
558076333
426034988
360380109
254940535
279321052
647652369
362885216
871441245
680344886
953402959
799681806
307049714
597516010
260728036
870120099
255636949
227458404
563086860
18363949
97041633
624853073
369165636
606569464
673996853
958223006
550701897
828708242
190655788
141402744
72272921
198096328
595083364
154574156
249435889
205643942
624311738
182050759
663893068
843750777
396745802
91306455
827667433
88167632
10420851
628083879
27192516
285539957
368774096
548692134
899343643
529028984
871682367
102873983
820232810
953156644
406435549
485479969
371358574
602397190
360482823
939070648
574337060
3844589
980929369
428183216
610779082
641717731
326896817
693644984
248490204
710179128
286723885
112632508
517333784
80400502
571721000
951081449
793556346
488068461
110521920
417308332
431875135
694381864
297478993
831076531
145416420
669797876
731884666
202137833
706351655
567754080
454898454
217664380
197177860
246287926
276123587
339036122
786166201
526546054
428064350
847111342
598938562
191714715
218467844
516863463
662089692
911113218
349315858
926205104
657127172
522629001
644504868
556576120
168692088
742869821
967333657
245055467
985463476
849946474
934269196
25069302
507104630
793957790
671021659
744355526
318491577
780534949
810614691
51577032
70172861
825580685
180789952
984826281
564507388
922251939
456015569
320134486
635039797
305652083
36781105
407646461
366353252
991369931
920729214
861176073
135011526
914282423
392634005
453382952
198080473
75110021
1921683
858289736
268283225
658122433
62064597
504157845
258421059
517207865
946850039
30555003
725111509
74156538
567866327
810845609
37820043
577761360
569148818
603402507
888477219
390040777
25243269
909375694
528015000
939662641
930976333
770085215
811531817
995936406
99865543
114568811
690591827
796773189
418064143
278885087
360010193
312192202
865028483
445220072
501191330
458183666
884701632
653143027
4722179
233363659
552777635
802066094
480494704
766806690
323291209
933532932
965523878
862907908
940183567
373647908
559500450
622482621
947007633
527995513
595302306
434351066
202947757
643633074
4945442
627942313
723219072
63271611
338991839
688556471
226414439
411519425
936946135
788068560
794848767
25646129
29626437
217194242
442040356
213688
895620777
228079513
771601653
286068035
392153789
607606051
171597517
905132799
8969600
381369709
955827018
691372633
846008623
947367299
38566729
807655679
910249797
699461043
181555430
389249500
541055105
702103433
723345280
669121310
707963104
391419859
558932914
673948211
89416093
273578142
55624538
453131207
348880695
716397366
62025621
475351494
723478378
847569960
277625024
530383199
852924212
235458882
551704184
710448894
953346257
474916753
298319769
649432144
414414270
476718434
502080577
927477314
405830841
7563329
771714510
882555649
775583678
859248379
336487642
676275706
308999178
101464478
50130757
831416282
129933338
439472503
837912619
406909071
295064492
749397778
194135528
646035268
273132988
673468477
537749530
845347432
32605320
286178308
710743455
591617446
764626316
616408245
285953169
662698989
5407109
9642461
651383376
256618345
791148145
549479496
12251512
579321734
634633099
851917828
358571493
634993907
314825043
414227549
485258933
399119260
114957699
493237217
442806853
803884206
946669850
945244764
2325554
333490838
107142228
776085212
977019737
574895874
55570607
467181486
786838999
390764765
979148006
210301022
493101320
422369365
718658809
690478010
956523914
129982168
896779298
829728206
988384570
869119249
321756384
493498856
554413365
984239343
875322607
34647701
121677272
684247965
813801293
238208417
736233663
955024778
634020405
646290457
773578441
849081954
204299046
322914380
824022545
309661970
481450205
495778756
195249141
44732871
740360022
430346065
502604049
751288302
685557198
935586046
272307524
597131828
862470338
948029464
956105642
455753350
332859376
916789549
502201503
659884562
568982100
738702858
728228801
325249859
471967787
892706235
987289581
209819079
863342323
582585486
508117824
661760140
933060968
942139920
975086870
38107581
713088904
375233293
962950158
414848201
837221006
841641362
714592771
915944540
859882745
532336366
417797139
528692835
686826630
960870827
400629403
831733259
342883377
213987225
731949368
210886081
385929271
465824706
653294790
324769074
795720213
472973942
586839908
439939915
481947785
802812736
785940589
853392441
786419599
570232046
670945919
296648553
436762212
724127116
928839031
713386889
93340038
511413864
661633650
587498628
130289329
813495310
189646284
539492233
108416226
483650124
68449572
827023619
335598679
993416239
955484501
580446369
587982988
854204419
588312701
448941391
890802750
394587477
103165433
769531194
257028971
21118196
467377253
474145743
13937999
89105130
168150944
588848059
316319847
127628423
139194053
551817963
105512049
38136918
545172019
160251020
337152617
155864612
326303109
257322251
970933388
251943168
194455448
318916629
20702808
292258612
876392075
67226264
557720712
338834000
465468346
574921407
362191132
645120287
126656961
547422713
743818574
944393646
182517374
165909746
192137117
332454731
684279566
68632982
247196614
406684291
22328782
987844372
567142596
9311010
869168218
167671768
673920726
497268278
402642321
543925647
875524984
540314123
867782542
239036198
878540136
514396207
47244207
418767562
565296802
579033454
979487889
691499496
290608739
596074455
855031313
802993965
446289705
151829172
939138380
792642183
787618479
340728468
892618398
706391329
192508917
369693508
1690021
505676650
954676533
601937361
561434430
682761485
391518702
4752007
252785542
395035897
933390044
607333619
989903322
978489690
922713085
779288035
412896470
841817500
611686541
794813284
918562905
975285870
507197193
224459970
840942462
629603260
829476654
298004619
804862115
820419763
877002234
346438796
271589221
564129728
19262377
437102033
18362529
788308113
862233017
417527975
858083955
919207953
602265318
59296925
308338746
940174958
360265005
189358205
957807249
241587478
951167947
53011543
472362326
971824820
958032702
757115254
458077606
136331575
831483202
285095015
147541469
762022858
369202901
718694136
220980122
415655644
144695859
587686454
807263160
814020633
96566489
841787501
487551061
60458094
387760004
612750635
162001614
901145096
749646898
801110332
870416832
567908948
895229983
5640878
343513352
701049343
69007816
256359118
117769154
627856630
599802603
992586280
364443725
247174759
309572228
222353034
458263108
1422686586
476964049
250435840
476418181
977772454
460533581
899526616
638923564
779449360
790964919
418129566
257293208
820281894
590450444
801123360
79063141
743959383
264134024
367656555
134105967
648210511
417910440
405511883
106185684
409601787
995686953
346936270
427581937
2947720
506934025
51595072
648676707
55137123
906477444
824947247
723887366
486059833
359222551
42048231
319890681
809950455
998014592
860472054
938771095
471365322
561412539
247578921
829483134
599314975
4249093
64635788
681218699
711042980
362137564
826512237
376074202
752873284
691312892
968331097
131752138
718281262
750044770
625266971
17343734
47109837
550027852
274504131
379909949
162690256
222828598
742977948
751210426
100123427
127330013
500263988
10644426
223011315
796896831
561876055
858246668
143419565
653440408
780125715
25763420
332528638
820139365
269920436
687942614
276783059
921099620
809917640
328219352
830564185
639364753
138749468
634790655
814241021
907652905
549288380
542680872
168468076
163962026
842529270
431070576
344189588
515138000
70903382
153073459
321178528
193501336
830100906
977762064
820358911
488896064
286351870
301496034
96446300
783503171
33611425
821770183
564886694
78764897
311655453
4760603
668323337
898184596
185114177
343615869
897302514
468729883
221093914
615598281
74593294
297812594
401869300
13555227
644875594
752718679
705473885
554757841
134904787
746792134
743870754
729065352
321049878
757800444
346785615
459221021
664584128
12538231
507997490
688063916
237694911
349026035
30511447
7744148
140783166
504769901
252144524
475162736
716865964
343676706
90926813
88707614
27057588
590490000
342351256
624290235
768187717
988494195
781453642
667886244
523785867
37780169
678251711
522115445
640069874
424133326
42333701
480895501
897452841
808681983
702287976
745045383
126994716
728278042
222452854
283966017
511778296
318656026
608333819
66636248
245674026
570559551
740872197
674477864
15594336
359057411
493306081
611761232
531978885
312964133
539478555
66401963
964094919
244561569
467177601
113233112
427453588
850697909
71920671
227969714
227170711
915561180
882215491
515253590
189579967
322163413
18893690
106804515
974214967
521316765
884878224
851655093
634316142
271957360
254667154
220913128
308322064
599227339
823334863
464944090
616012554
576919915
423975889
231078632
660457865
188602958
506087528
56932783
439018490
59920304
90728863
932382732
962564874
675856399
930870467
986162459
522791590
866693926
73458786
348182842
463147515
959542260
397347401
767816710
493735287
325826742
999763844
916618844
374512837
711072488
186488929
543534681
584147156
771861319
549171821
997720410
346879439
196638672
741858932
496404475
404287269
710844865
861037699
542333978
306836866
663003030
310633448
703161557
821487315
564540684
853528368
704723591
891589701
590626593
916584487
242216653
815871045
897786897
124350427
118054022
395169920
946338649
99814041
225775565
470847971
447183287
251845613
21663232
159184539
1243585102
326215845
135990205
682289685
320769766
942670541
835464926
978719487
671743346
718976947
764627075
13642564
152407687
381011939
713907976
716825619
809176354
985857835
699013641
551133655
637148033
627737239
15877220
490688575
669244192
698638454
318998582
987759671
636844220
951720530
551068380
636114412
670830163
571016955
57273075
813429451
541728545
16790651
803794519
8983937
281424803
106130978
440066087
148473851
511644567
275620987
487318206
12921190
938993657
92788563
105271226
529047087
928673030
373503417
526969848
516475907
153606204
19079671
121592212
110218192
25268311
318872477
138189293
250992577
780056404
415150453
255881118
875799877
976579185
205446543
951288965
496895751
610949674
595726134
80215487
791918326
235176508
94615288
920222633
306395198
944342949
149802145
483041760
775400780
954544800
659439423
840277824
444873677
103962285
209135902
555146216
253697198
539882630
40111052
969461043
117853724
67147306
826657813
42992063
952078724
706770133
879242247
15053672
822193555
891111173
327108847
859322189
498047543
434555510
645435737
574561225
418534555
297254437
631410963
660684411
98761518
545100368
915525418
664054334
832053147
807916146
405646314
864555312
330637521
893771
294912224
234485421
603562747
77949141
783629018
586656084
275848584
232565327
718685669
772384512
701031204
741074997
555853645
786783440
501639612
580769349
576735136
114208031
91070077
7240059
225497259
994057098
2078676
860858900
914135418
652084464
528662894
41717645
205704794
676354925
631926329
550525092
183149273
220517981
209293920
772511573
800462276
244010590
438169426
514810590
895153960
326287181
678479802
214664635
491559505
48399431
818691463
606260137
725656012
397951913
153585124
170147749
265562983
698731279
158616896
319189997
617758767
744937816
757746503
962286077
557176944
878694047
563152102
952092818
795478968
575392834
807229514
217040810
890683603
86920926
149440736
267984513
383526351
843238479
344138069
982833045
38623737
343106996
233958294
121153698
828478429
320305512
589382864
908386469
536274761
191244553
694462833
490855899
560035657
502183284
860035364
999233474
57776171
918905030
996401368
828210966
530493307
427616859
26114232
715156948
807277063
549363410
245016627
289400634
438116828
493411334
294064629
773444036
768099398
189587221
961274347
985595695
607575507
3014748
672768834
677533817
85653071
805773688
959425127
966427614
967357640
348744518
286007047
320253148
453590922
499975650
702508559
96053806
236520995
315163306
179429804
580300243
749700960
833449019
288287051
957734664
623896397
709080690
987537306
15023688
738922296
792681580
301480068
864631122
908695981
136311429
184661304
308102435
171322490
985644124
319022625
992504822
280608428
11049676
127551214
9072458
528095375
471685107
690802315
850341340
602588081
759314222
190556965
245900199
590661342
916544794
230998569
633641962
244224036
424334739
948219460
981574434
220060062
559994807
952929635
542343434
626126189
861898724
395611827
307628705
427920331
919549877
240552609
183869988
251157237
168933383
229645018
90649870
817316153
882295545
247859276
978470942
680158755
188935143
845156130
128160080
407777921
276984685
785252043
321584610
185555551
932453225
176208882
270014032
86612235
968311032
613684870
695767127
690229522
362475639
470322611
61220085
616908352
108483458
264948198
890348134
813300131
117463800
961253068
854351911
136979335
895295220
242605394
488213237
854992762
954509012
32384933
436739790
608816201
551377717
690327346
391023343
275884544
218122228
298877094
26330067
36304877
275747886
287503855
923097401
748855452
65296959
1437752
573835293
930167771
552726469
883738607
632069309
414968502
932844957
327890114
918314133
518835579
11034084
183145373
673614434
253788087
816738295
181666988
652194849
30693430
960832627
453457246
494048016
940544261
987150132
998600287
857804203
541500787
337845592
536221596
759849392
693599243
81954620
494513730
516569627
210128538
362462333
249696958
722131753
595203118
214696952
147180221
808421463
512129812
557719497
358564141
891921507
250239704
947022159
998946873
16972105
898398280
202981157
747432271
855415879
118331760
130349865
267533597
308325849
315473822
623726200
955682703
900493756
891981662
711423854
834914257
943327981
531762303
974892970
998954578
427985322
904797195
251958279
755872958
838281071
995790417
663892643
225368578
399872250
316392670
989423835
113454155
961634374
373226111
947492684
361369862
44957843
958598976
898479059
86626528
911321691
938633838
218696076
352187846
69391709
47839895
990423766
79798501
512460437
344383880
105626956
328031403
17716800
668158541
565095884
357121219
771049436
68946228
79036531
664387100
900424229
545270218
236498077
779313377
907392792
369487067
129125097
372641921
869601779
173049460
418842930
479439784
860620594
201285603
909695126
944547395
143014547
159628213
346206578
244703102
353178385
153060278
880824163
419441608
506849003
240209140
357049669
530171598
501460382
423811516
146052407
311478139
348918757
591717786
797318804
377083901
516981184
629411163
977440762
853003713
658891881
956381454
192934214
875992437
906995807
758543358
452740501
245560580
21765982
30108344
916721987
759273885
376681059
369963786
62462958
993560491
704626092
422952960
595050100
184146141
576946869
735759336
591741680
490223647
490772027
123615823
222535872
30397854
506226236
351836673
955525248
835932358
247390196
204023564
96910351
943026758
779870688
483014845
504113800
473177099
111052733
79425952
993411145
804618560
74168969
341075330
171447023
480552019
811069569
436446065
42459479
307854065
769089824
660786106
414310302
657735688
856546085
154713577
941762848
871897539
245622413
996867788
169642620
172498833
310523027
2511472
944004493
375996445
259211190
746420769
76711793
992672086
172018610
645693036
332333189
170066024
781275013
108046624
742998629
816875968
582880619
535434567
929636848
282424587
401314017
762798897
44752193
405752630
89644709
329529449
170044342
826185838
882551475
458689468
432090092
113360928
231884360
197036856
650427840
630802681
50979809
994943530
577293902
342462183
545305404
332265758
89871349
638720789
26848597
884132834
838742608
531356145
815397994
762178947
281633853
322594601
968538615
182974029
247910361
273715625
261958841
876245453
124085377
244539805
717180078
531574993
726586577
489728628
944044817
552211814
426879144
959535322
995214434
907598040
271870753
561182396
750502491
863616437
406232218
69899591
447573499
781409738
648281264
367224552
974299006
995751971
763522624
132510540
165386850
88576269
189850470
724257633
346786658
997667862
829302656
623090002
103520894
57093643
91258156
266118285
76378352
179799800
550950981
48199104
466645815
556108843
429011945
824525015
628567311
992419889
289937524
135386366
755925366
726897878
735549829
123549348
882146471
810923304
192479735
888748917
347055649
153410419
248543720
354294878
838484129
572837189
515923125
903402892
7324707
164440938
378993915
575206508
344516580
993560048
62714519
577618347
630978145
862767140
264589989
545751862
128675672
5612178
650552707
905944122
441162693
634490119
60381903
431541029
359127525
728414866
579552611
50380194
15792438
999108990
787295
203140768
485707380
773666136
640549407
704660554
497076125
203132142
149469247
445934607
984104940
872137293
306929566
989818011
857556960
405975745
829284695
393359835
229483830
946645208
635420616
352854779
720714986
501342
895252621
831582826
726099769
561291361
521239173
901797844
387825056
63054637
934358475
527924775
47249629
681577552
173804478
29789582
499830508
509383319
531043065
364413303
891097866
45503502
324624218
130268816
329981877
377662467
285064701
437401284
694965417
181797634
125176129
79655234
347234019
502230745
77040321
834579061
914760353
442550933
340670299
63296012
734614367
148121730
733533996
244880115
448905690
348852782
670098833
472033622
838461456
821791845
41365799
715210404
873520445
770960693
463707595
483698569
972774878
239081962
272047257
544963571
47775153
256046866
261512175
199097613
594626994
782418554
27704682
278270789
684762654
620745006
38997991
923319368
159779443
375570812
526332803
652041988
864402284
615339760
730625434
91913636
678973705
799445592
965402314
718563223
483239556
125129152
651819760
620786056
308758620
773126262
488984873
178801510
213619278
615767303
827596242
108568157
475173205
907103039
492048008
289168090
515739568
546933804
477867047
699811466
585130715
541364250
571062990
969951322
162710932
80310423
3836888
448450167
709962199
1930864
595143139
581217870
797407969
150267825
582435019
385770636
924444976
910070696
20961199
246565150
84553855
529373409
985831658
807238962
935552462
76268330
263426075
699117875
333014359
136104847
640214557
31245520
527595161
442355806
747317518
303587061
453889616
813108516
418244170
215801294
46685818
971769005
108071024
104029386
15520339
535683334
565595995
31609493
537408600
545169278
825867818
339623708
739733062
259247264
448278840
768509324
803714331
406794809
700351011
131372114
169427731
324446039
841980359
319383323
735436204
872867911
768571971
143906005
216708514
550684309
887926514
244610987
560269554
820928271
742101106
867446027
369512153
395274177
671221408
951713699
422511573
663886841
165147801
107456862
877040034
118568003
249061562
160135019
955667774
827495021
618514591
677477942
962463973
164451716
278836007
444441964
720538644
297062868
997386349
399065082
883655560
843914987
224755663
964132877
196362559
112302998
238374890
143114514
972100213
252944865
583471770
632842678
778763175
304718617
85753598
385899494
315245715
622151116
585175921
96608975
211136053
836456903
272302481
449144543
285368011
17938454
452409403
847530433
574497744
119399175
423287692
716092004
689276931
413920294
314223329
183256307
675241825
365772353
922190550
761802461
342423334
919566181
599720265
824906446
125418447
940225758
457394519
588102322
819135769
94048570
354181469
765280696
786275842
762462277
700565752
374750284
563374790
391716109
502499589
792068123
689811170
741460959
473452960
58359315
285308692
593350215
287987751
967466591
478732632
605548306
274451767
273275501
942846187
754393679
689507501
758701291
403996747
423285576
292701094
670983108
537785652
412841613
704561791
943578151
219458211
31811561
84442836
499925119
436050134
249333353
82530691
745707643
532285257
579623515
849886377
75456775
428111033
818886988
994668451
965034575
352367396
866234376
823691022
323701186
849824198
812275357
163900102
647449612
729599772
304243288
185500138
376444186
730271460
239301573
372458197
979903002
473287194
139293873
592687397
445407607
662870779
188411434
7822263
355823839
631587077
259575421
340102311
266081088
904449268
632341302
621622100
288495813
156119749
540103459
222480985
917067485
196697526
899593809
154435988
872284211
902108227
537040908
810848290
334010038
991824425
987359969
154589792
575693714
95983205
850240671
154074603
32720692
860985653
685493328
665244575
416852297
678744086
800296516
764881818
124356286
893834691
866136582
686381881
271993792
106241083
587301987
938500377
502138300
194369210
255675241
871530263
999913823
563933630
451074661
257246800
456306838
961466115
616096739
497777952
681348751
387285382
82004913
58976037
861645749
530412932
429764827
960975165
392030135
512177275
928197039
558759298
645892481
929837863
712188858
128750932
801988415
142120326
298599368
911842127
418260064
468038868
869941223
570307407
839452560
455411598
717646179
298604146
76345020
112490354
630836426
147216661
358742801
51240827
845692392
864939733
530351868
672184297
812543947
156788879
834482730
304691766
820904128
247461471
55003017
381159201
591335507
306760612
754024772
937924262
201587026
126462201
332130505
804001795
773453257
681858620
457072838
751535539
411310854
889750666
568676134
165131125
760038294
991800384
861538072
707401286
336748869
694259962
498799368
258252386
615334177
386660758
583871139
614281030
976690550
178137138
985669846
19446191
140874706
173735977
780202446
953401755
2409729
840853016
25267960
456256582
519364369
555522014
65016065
804236846
626515791
609232535
406222294
176530702
306205767
541563039
493181604
626459109
43003846
275743636
693327321
674284784
430911195
672925267
358310176
566598571
758191056
458075897
388629864
428948691
221067829
633992418
733893852
620874341
651632853
671099053
553888491
197309343
666383294
860387381
391465025
312806141
204816956
184952472
541311690
534304316
728766684
533771827
212380085
787695706
455318381
295000739
699669358
355883923
189582586
78621892
985660834
875636068
637251536
809073845
267629887
359821963
261529981
125447633
187853424
207133444
891590350
151162550
732370083
680514572
203492815
480951105
82667653
681715233
920363470
847503
847853572
456573695
589436247
859595516
710130251
720677796
159059512
807112231
789657033
659522123
775825790
788425451
909589034
876451955
807048053
420292966
445807707
453837528
942639019
645705973
960477320
714501496
642826476
744523828
113260576
946752911
632386374
119578370
614542287
891552154
822656517
524000890
758177154
263929687
784396727
426001658
390614119
46580162
321196073
612527647
555933417
895270168
815757415
120286406
912263862
730237655
414266559
89443596
822591676
581116859
67976893
673320525
946955558
948205505
970546991
107106088
839518051
980197927
224367649
837825912
794217502
74988905
396426465
405773403
547931974
186483524
430295548
441275950
734158855
708859062
466604862
849602189
475870414
527344634
687267253
391846999
479711048
542018192
829559213
909331367
375684194
556804402
314141364
180320731
966106185
101382623
445453719
652080016
726060138
565694419
1245794
658016931
21450610
644407180
455162466
523569712
245299534
234801862
296495142
388385942
577618220
971335806
89302392
544957296
221188983
66131186
247235432
753099676
784833502
61643165
994822209
839306039
401391949
397348159
234854800
532386206
971466736
638065618
481984548
637438317
466336566
309436565
962108935
49717891
525326283
888067076
741181065
946670587
664609180
916579805
866421300
289412147
80823766
323776796
734881496
155690696
796128998
344666110
63712128
826238615
352251001
921104384
5188730
247471548
152352125
412593120
84584786
381757334
739347485
749533594
173097174
947439808
838901703
406855276
174798610
386089240
920642345
321284818
123160916
728840123
55227438
893949065
813495848
913626885
509535237
373916814
480962908
730759829
862751514
770397983
156691453
538318150
750872346
275274680
474382423
606270774
133595890
141487382
52849144
417665986
538190030
730209591
697799084
23796615
853734942
437619031
977963393
96231010
264739212
38848500
482140868
604797807
22201094
568483530
578610689
348943117
545060793
188711638
104603910
742752983
332856851
576062037
229403871
427860395
915566015
143160517
82065370
709602213
458864044
94362338
523509123
853699620
22096901
659688617
547921064
547702211
514102841
423082328
216870230
75725409
704263924
210532715
298031833
505934105
292638242
254633119
991284671
642653257
32562418
11011058
113520596
224552845
295271888
767436704
136098342
71079876
713471081
555728679
520088322
949301513
432599979
649474882
613079540
254166203
945998273
769597424
624110537
811210101
437715993
578490990
800677520
8926485
420533088
118346039
1413523
432132791
152477060
944598538
741077346
398485178
461507504
305844196
627567048
990084793
971138131
263638784
92246482
13070739
965294361
131874013
954866638
237290851
752003310
99292728
126016841
505332614
38093313
609496844
121829647
173584539
733689278
807609496
968372526
690011774
617959634
612881753
295205107
769541707
93249834
306414858
399773418
818368608
252694516
237858474
726013152
321751130
466736027
934370934
902203363
950278422
742261197
809536489
272229440
475486385
487037815
76719042
952323971
372429447
685778119
943423997
834950266
628230454
439310633
86150104
460698930
110556828
358836553
185210319
151242487
300087764
518211862
99013023
51577430
423627067
704503228
136708166
47613214
656978032
779100072
116524544
964822617
866275918
512435846
727799370
651262039
579489012
368344389
207881697
868576419
996052925
188026386
752494787
615117322
353941319
765777496
742773293
197046938
79185775
465904325
922786458
316337056
904593233
794651974
195023305
566582696
977127244
245275401
499656886
213817984
818888955
557880953
125376415
911182644
248880444
722714437
778137088
403608594
213333036
693440088
402171542
308822183
453688616
706158561
465577310
599409599
221576908
675670860
275176854
366040424
600481527
844021574
641593786
894268654
463836868
879568316
786728840
410835167
243634833
828794331
77026812
814188807
459098619
717464592
566602579
204655220
251536862
574243848
941148938
836875635
147308121
153351344
179938271
282831248
846047943
490615350
680483790
471758233
306147270
413733893
561806357
67782042
694706483
691256524
282243376
402615009
15418411
196628598
862617308
788134907
137641227
336408626
425571862
923619508
933166960
622456428
932447004
863603737
594378806
505885905
88204138
329537145
833927035
158803533
723294654
725767007
738974876
587973903
491666451
524295064
386846262
128916099
169350057
255584562
435050021
910048599
387412730
73334137
394497416
927714678
344044485
247636220
34490042
228315150
567292166
723493253
73005401
810379660
178576634
847824932
336634946
439066526
148231455
814398755
159243666
541830959
618396721
501407762
185011366
991787118
805862957
119728572
905971226
40894663
992590417
377328686
379259340
449967334
337038105
50299063
826330329
689812666
1977411
433659361
436723102
826065775
4086986
588638076
352779192
912318322
740240621
554682515
272727556
335048816
153117225
763124595
100161182
343246166
431411513
452331946
939626724
79352402
379343901
321538565
772961651
706899151
82543631
91517072
456256552
373579643
256019854
680842393
387140128
505983044
68494422
894248108
246043064
537215573
982185828
648231575
811056780
824844829
364041462
705992551
743842682
456351560
655779464
524477288
90404511
412708546
960278743
882495015
593362264
223830714
428525537
441324147
97641538
472037020
192301282
254813783
222419257
7289109
335274071
176077088
486074204
597348882
127921149
855701340
668893446
829305536
248872658
428046040
36842965
146788749
240079635
254222496
389248166
573321764
130785339
244961025
302408085
456515955
331323145
418507658
497612289
560627624
102889850
305628422
236504709
922631726
438857417
372369794
343538431
949963700
808727925
439654988
996461708
384192038
838909754
356223985
94925193
929347249
455228694
257091133
976630163
125487041
372444997
384474686
118770054
841094917
931145540
305590336
778573184
888957801
661081553
180676049
371605215
467844891
920247016
47039422
808874045
336548230
434365894
85806099
995435898
156878680
648904424
561775133
357832114
683487870
885827084
410323051
306581825
601367078
691698222
778191559
625464262
503618235
826459532
891002945
673078300
420751852
560276898
938528036
852973665
47925412
487046445
435172093
889534449
989492498
688884779
635856026
33635179
34989730
657519063
213473800
692103850
833246209
839772337
183030932
117237964
634067228
790324851
432019657
221379630
708198176
899869212
145521783
803869805
845391994
445350376
268687017
561518182
480414935
842423637
963340204
433243702
357801764
980263710
615330575
155872057
756131727
404110659
791693212
480554509
554425219
15958782
473152355
395873935
405185455
777363662
4100527
600119772
209319422
337564271
591164685
44253265
332193695
69389023
435767627
939294090
478280446
16152153
744254838
442526822
307810760
160862300
689563610
366550272
100361449
966010789
733698053
467849910
131195536
259892272
505222851
367848996
792909865
452370234
402692642
409440553
936290402
341666112
923916655
763165409
813629222
53655040
259245366
27911592
272247715
424067702
850179909
338069788
454950470
367206623
418084008
601072154
101371069
568070841
846386605
101420223
710834163
930918080
357521888
452123239
28583959
250432242
19068943
62219697
661367957
175155338
796785735
217557112
773506585
613296135
720188372
65245146
752903314
111235366
361182020
100019764
920755500
593186531
754834531
95513891
649257044
328588667
201414207
49784195
651641783
148069483
526505765
139572083
970920514
394347633
721312929
170420814
447961635
396322697
375155584
816613042
400744645
916838640
494432208
698746492
835044054
359975716
110749406
168402633
372740164
41626081
217643319
199932917
589803066
929268772
133970599
294968735
308110119
504512555
526995003
370651298
222762167
327547250
325802049
197299484
313893334
889907382
513427526
71820394
817516723
426573301
621279510
636636969
403232954
579325035
803660479
646422837
260773016
82817685
651606669
990784428
773596730
106209329
350591246
234603244
807230669
248234555
220185103
571719312
732883647
230126320
995849884
286468981
834971579
67371470
890688771
696466874
321618607
366955920
41350864
674776763
914603977
149989942
996594385
776075540
368519284
570633466
425182483
75499171
939370847
433512539
337008866
681510021
388262518
277942806
175853259
620790039
548812518
916975398
371393180
756744693
241347867
206844362
929143138
642354174
369640644
160157566
795071850
506789709
126679245
252569856
414787647
836959040
742704995
796427340
354822833
619874420
966229492
346219679
462527691
114410694
389801259
34936439
331182555
93591891
77852918
52929935
253377645
856508535
525282435
79508711
798045263
346625488
528503869
365131961
494299277
687632955
671908819
995143812
640862069
662507477
837980720
627371268
701907604
979011579
822972803
254106679
124063414
734945098
726445880
796924249
624096745
496110494
792536572
303884519
460834169
325258261
243484604
577158302
825543668
16544524
487435173
968104316
223447846
356403232
128959524
230477757
337323037
437294126
612032742
851242207
190738726
768407378
173071064
693041566
460124109
59423979
400804392
475639287
994843872
701936020
2526785
543529767
254383723
975256363
421807570
536520108
545858492
95850701
503165638
838009154
716716384
891243222
304044108
905886951
281368355
669870821
268282576
470122711
153629202
78012885
437182974
713127567
258666620
916567492
139549893
623055564
938147819
811848719
652413265
164573580
545796911
406158163
70731535
524779019
471258707
819206509
596372653
205944518
100948644
607721337
658246678
5510011
731738800
755902934
403148920
567635750
906995780
662235679
138863168
759476229
94685292
680304946
657442076
817079187
616982390
677796139
621580279
129611408
987591919
31507817
211089152
27156726
300489635
90514568
378969507
223529476
1638815
294496356
376608908
982875190
418032689
763349531
789414314
29390665
161103334
108536330
72637993
196013627
328999051
886666702
972425334
314401096
529873707
205647939
747414590
123900909
762775574
403720584
855821422
65205480
909806295
786903288
164662580
18690101
313935420
180627249
932354555
92977937
134382673
494090768
96178033
542696954
576407652
446342321
539197828
360275116
457841921
605576563
683390303
284482596
690683894
604453873
251118449
371046048
927970896
746192650
378406758
669211548
614979675
332437209
4383786
58852309
256903588
825840828
710419436
975230281
344521466
762276175
128876056
183842612
209779815
448440433
153127259
692200467
195563835
862687037
587901858
906475940
669775873
474545169
844633626
12566243
486761606
663474826
944215857
54387213
358687193
813294981
569265810
160500896
465141316
746263327
669925675
523205976
418271063
957971636
818434346
950322738
919876061
122722019
2741754
425363564
543206371
547187591
721424458
685227650
911117495
283031486
535085574
840158257
180289766
269888996
430647899
432840310
509599292
818359192
594183093
938513807
194276807
772778422
148755907
689283833
149347795
752293978
323384177
256135023
347787758
350236898
827120364
261287152
474151140
712019435
29922722
22288568
140291780
140740946
448049214
315652421
701000408
939226163
986518190
729484371
945030063
509200109
188365344
217731807
986502422
147675419
574464767
524067110
615596570
797209499
411359994
666806438
159902471
239196298
754300668
85980188
920140138
699414341
25221940
500857731
298791441
675301992
304599822
410780186
159294729
616687058
44023607
877806685
603639198
634936990
785471388
344777738
453837406
560720170
107242858
265612828
914942230
425309459
774525198
753956051
484547282
437346613
788763701
865812393
766925279
769232815
734154188
40469341
376628684
997880284
747808257
403599339
59756387
118100571
650839103
765980817
566905012
236080391
71881525
273017802
912477450
73341181
424768206
470093141
236805362
659499676
372156473
297856559
956085306
487324544
417443810
590212244
789880303
668425349
927773045
991991809
579257437
564294601
150631393
615667507
227735314
265964713
188462418
652958760
949246682
924557762
474832181
202560028
386105283
636489457
135671863
452402573
963445018
433094994
167496262
324922422
181432171
513491779
749843085
790024470
449446532
977872993
881142138
516148842
879377265
936443785
739612347
456387502
447028864
612438744
191604539
9662879
429569853
27264939
640498985
752199738
41132662
847395998
707569
157256381
655978040
456166288
979077183
381812132
682305999
705067420
394285570
636086956
273394633
930734368
449291366
508670163
200358386
541593016
640115160
946903125
430820184
685928515
553776133
545816239
792366663
345397468
949719002
587955359
829676621
357056226
783989637
181267489
809063479
365295856
772070513
239611506
269501969
442709219
60762444
349326864
214853417
653653466
44596228
808158903
499115532
130476593
195140548
502778725
356931205
779515780
446396667
761721429
538946980
130215601
748223829
15405830
746677684
728546261
60119486
480512565
809279555
447096397
46597733
763648477
51629085
874405558
823930550
913998141
329867600
423413996
772110686
27223761
979219752
993839630
383099466
481353303
291570227
515585143
207688359
460701387
300570174
555673029
317098723
265272426
37122133
543614165
745957033
763978930
276767942
998665155
141737703
977868383
544700701
838424558
305188299
502660462
405063208
875331569
184241344
105713949
767115251
17427882
127669877
737294824
547356108
267545142
791665878
232519052
31826496
637489138
845136143
975473927
373192475
244339835
630405007
609352852
878372203
693037229
947713026
917108659
386008956
530354855
948131669
433071390
573671132
276614084
228586933
957350100
623624792
673242274
545384592
448224273
753815548
647389981
167276689
833388883
381287190
979398228
410723238
641625174
186327090
609735330
75002621
952965655
938575646
280395174
831699713
99495124
877047014
529067579
596874593
472376329
257026520
207415423
475529480
558367347
427650945
614959054
172615717
65226255
972683949
236133575
60677156
794358811
368402794
505263429
43012018
957692179
740197636
329978471
440726204
727910581
82308617
662867592
351084143
397842429
729635397
927209285
780845368
130673448
341139654
548298621
2122933836
956679603
637255129
964169036
203159552
301540444
472019210
849596430
232403738
728152863
863435559
385451105
700686717
32400698
874669116
234363426
24816088
877018409
596556183
275658862
633771030
737972393
925467077
886707106
768812902
134758583
678690450
2354522
629143092
360737681
463247115
519045237
24290810611
672587955
220860799
447287054
329949245
242011867
889094520
877468291
388707475
989414404
601204678
667912561
360388251
264039277
765037172
676156340
82481410
845149587
598047951
121142891
740289462
420122162
421114725
597212145
608973282
880249415
294866435
834399716
714368500
269811727
616633781
108525857
822940058
625010952
645318345
27430341
616840127
508470254
598778060
946028333
970286738
299034302
570930826
426512885
775288191
508992694
125913616
126540283
562542898
478290002
193693868
5941340
415247770
543114063
245593835
27543925
971528163
814180011
955640473
949457123
463339130
843208866
522640068
14119811
464921356
572002482
813082041
435469169
782267526
654325654
990289668
141843979
874033941
392241485
409095539
893505006
463155751
58310932
885550866
287233271
744663655
612444518
330941743
35629635
70387140
426304514
72980054
989893678
49975145
736609765
643096149
262691927
559323077
672563018
307511864
920161689
320451715
873101232
837835854
439992338
339956882
280372692
978997281
245849375
287672350
614153649
295266945
955274589
985441428
820147334
773854072
923081384
872857249
264731856
196440150
238642206
994936882
951292490
721402790
596674589
300261492
358717939
176103221
150214720
286304213
762880008
692403730
219133284
977453056
143626244
566234247
557335976
459314659
90113702
443185700
94798952
15945644
657538538
633508787
714751040
854363334
420889870
450625860
2353934
507284448
55090318
443699234
693010927
848116454
859489319
975159515
7320896
529864964
330126039
775741243
875306142
652708009
668313818
561815120
168528101
797612929
838176173
105049190
844190771
667925625
597393934
294442763
3860453
186746814
724197368
424378123
3491480
163101886
183043755
426209396
349532713
401213476
102820001
613290131
726912437
109460958
837567897
965751284
320311192
512306458
410206351
377932389
194510704
227072579
153993665
303336691
962743834
733979912
865760939
126271466
4139443
677298772
27462666
610422999
282330520
244063830
896343515
395563656
196882534
594427514
120302428
793224458
781088249
391537005
782419721
471084969
92101999
681902364
789425312
143740147
508874533
439600820
244119837
844532917
125524152
219597986
467986621
141371387
18601733
917475475
182338813
30000402
254072872
700019060
803450011
726322056
925587840
312445811
562827155
514588714
371892136
615222779
120019235
172817669
172853374
741531067
606572487
608325476
438339871
376739998
203042620
249719255
688434152
779016147
494960767
840293417
297483893
163555270
357456846
6563176
72846244
837859363
277293221
155535328
780540819
541221849
733357506
205846815
861448604
860336404
311158560
114930673
638397023
784596289
544782335
372589668
40509880
111825165
726179033
493933509
46633667
72011366
871676781
687197856
287028703
829459575
530303671
868600003
893319335
232438190
350553332
733331770
398374393
225208761
604176290
777952851
371452914
419819907
996091261
667848602
611993582
731296059
559209091
982089181
549725324
119236173
988251631
645888297
311994791
126713189
603348032
920317642
585075293
317079666
640659763
942800718
728227595
787344544
58423235
438882945
350742862
326031452
237480495
116702065
971025410
247453011
943049716
49838186
987527494
55458930
653545934
38703866
429344373
559682534
571370426
470667758
540931629
606113053
307887349
260244818
638626891
331566786
571681789
191870068
745060844
115584196
308459662
493354464
686524268
319545934
20317605
717899620
814081642
696973775
207161728
438563853
390842817
926054130
707092379
677287975
274375567
814837926
76829363
332251968
683611441
737989399
350577862
795918372
248961347
773309874
240081680
263754977
436873124
823030052
398687246
738591939
358991215
926536538
694054269
12460120
419550978
488562049
460643419
350961517
226371066
257984518
524748517
593791246
988611892
253088407
668311190
477183369
958599373
948407839
612608557
688548970
348483617
708390605
693633447
180061823
844865487
511248908
578111551
495213012
194956210
997324939
417033332
970459063
45529832
131215414
447613954
952486069
955069390
475212857
890056679
138824346
774542336
127086339
471845471
667716724
687756893
311959616
315363047
753706639
399040256
261855453
820427325
123679353
912214343
373902087
624962141
674402047
865571791
855642155
932494468
67575853
369396853
5095671
926055727
942261585
131752021
658842454
473094684
994893559
560878030
89217654
420989000
884522221
707636859
525653701
503374830
497035839
465210682
470414831
878751885
398853435
119063592
467900128
438538465
111748974
541130402
360687559
50907368
100170148
99263812
882527248
848689117
147900906
465944045
269517928
203397184
200438159
630140344
859023548
33888203
538219806
918246147
581384249
394829693
164267620
806713707
899126092
575272338
791407727
414269389
685645730
183688072
905579404
882970181
102417960
835735579
817064775
824305713
438257932
432721224
760059502
308698159
290260409
512605260
205207821
417597978
581404893
631745957
570545266
434613008
443480166
679490319
879043369
732526445
914952576
547828104
794346241
703507664
38608535
24460107
655195908
179854868
586725210
320953303
377934209
566931287
846112437
548156905
774656517
980752886
677842133
483036541
360994141
270845582
152340775
692954064
256214933
119288572
31900760
250083679
872423930
807000668
136445014
957655016
657790746
599571212
432559692
663882855
558334146
539243690
12677800
486477081
678942718
440472593
441058584
368092540
463755036
636427614
666315911
980276300
267680681
256409072
2128676
861451655
183930993
651874
851610202
702561384
451851137
716407443
958730968
140746095
557925927
273588638
817350794
380226646
342200560
368073185
247200413
244519452
692068264
919037688
28660606
911638269
671105373
505267650
135278810
541759606
240664668
492020826
843692958
412024645
764189233
205136415
253258231
357002086
266950569
550557612
54235987
414526998
509505747
814393055
852401245
660096467
122075385
452369108
226959108
510714457
361593515
865276394
503645811
636516005
486727604
6383548
95079705
611320053
569661217
805020456
247757985
304254661
217167680
561446987
98359802
160173266
692548510
200806018
434041168
784702746
976086791
898002538
229326352
384444121
958764937
886879712
97858791
855712396
784477809
48999424
818713538
379354097
95299147
938742568
341262798
397875716
469798628
560400629
361400184
995721474
267853642
18885188
24983662
734015593
410568138
321182002
936274843
444750069
428978672
953013531
303507246
326800547
826553994
516874397
516852882
991581872
799338917
681721238
526359158
568404378
340673165
953414432
875821254
711387422
228084175
343855515
843895982
15387191
436297530
797730979
71811229
748804388
342296536
150801172
417300031
763822945
916912121
627769101
56768641
200609708
98579752
664830953
864888720
548933633
565183538
479527494
763391705
390273437
790481189
437220352
112557322
97674494
329544526
286111798
772671502
461741023
542140729
213728579
2687251
244989760
56370356
699146950
634724999
630825819
942603980
276291994
741354006
945674671
429096909
859001309
503383212
234298104
157324612
813363435
221492344
877570356
911197695
412689763
104116454
137098143
544588299
164016416
409151139
889150646
953961140
50941249
305544092
103558198
858817672
532124705
12139262
128819997
325618516
979902302
496105270
724693415
809943076
699330004
836340721
4159314
67135813
181365154
254902812
535178970
863472709
286412835
607921636
26233916
983940593
608519157
199496887
827101365
567459925
36665077
315387712
110554307
397930175
130175552
475559790
388554786
564880316
149615667
1851501
61698000
207343896
877820522
644638889
67666441
521883105
152883652
440520145
195784266
170146403
596325980
418369745
727265616
864081964
144958864
322770390
661848345
117461000
428233725
91170893
964729569
485959685
439923583
528276195
628695845
118141296
766468405
344552326
98337187
998952149
534900090
687803233
73015127
629126145
294477292
544429282
727767167
570313219
126613352
807855031
623114902
873824550
546421771
974377163
700921948
141258999
688407346
738756685
676701131
249079364
811182969
78904744
816689698
912924954
626058942
457824651
881296861
909833925
715200030
951192546
931906745
293830099
261280246
73963482
923346356
134105616
755626467
765191136
230005514
102216330
707680450
499999137
123785272
625541005
807286447
124346890
364180476
824348327
447267592
205290312
534214738
609834661
272931434
247740105
412426359
340696467
119984306
180821816
102257385
954588863
885215997
593495171
816786276
856936117
748942248
684470744
749708005
578074435
324311631
845653923
708724650
625798006
422443472
396431248
148964655
141754778
978645576
291625614
99093041
316051773
389105940
929951945
451418286
541192491
276637393
563100078
456346082
591443826
217786203
494653930
85024330
95303518
85626321
634363754
100529572
303010685
135891086
949187419
939505388
199862684
801413424
748406314
578465887
968787143
738616980
733208965
844287867
794454860
161825494
443155543
59300604
814169271
100130133
424299727
710074079
287033302
69342892
829089880
588616802
873994933
576249017
211861921
977592321
909590690
37445785
369513109
772356985
874312234
614684329
320781411
494379975
369643801
433284742
647365495
981281577
293088893
885879564
712075134
591178012
642382498
395903065
436752229
524842587
698040598
216820170
906880345
253733605
174617766
578515964
253920455
537513462
550217054
685775052
3962973
400204300
899781771
710327639
337089542
89450211
893955260
183750137
561751792
19255160
599068604
711270480
74097545
191871496
82324120
893121338
799533948
818416657
273346462
848327889
766397368
225333840
965314139
663245941
522471017
743060672
196579739
108522690
246415612
720992928
537140587
766926740
975292958
265959532
159891738
78400521
356424635
478900706
990558515
274569342
485202691
47019517
218155395
800944784
94263904
441203453
528271128
424733980
776148864
569073756
754992191
113379391
284937040
356123865
408393348
890778453
286823421
438816880
627564213
957884156
813616885
412596319
402952414
940847889
172696803
313098529
813275213
712805553
17524662
14261365
106872718
327643193
156896922
251124568
157353071
871313221
539801083
651261958
297246717
592180915
399875976
576919036
362018948
1761441
979500589
744199159
940626322
721911402
264616471
252665845
90094580
419753643
811038899
698243378
243956149
967024963
398604974
476381740
552442917
97341774
689698293
291887774
664176591
389549352
751127990
871809415
368627841
272765551
539699292
557267748
577010503
80735744
766011286
658001649
727019119
518484984
724324943
945682859
618490245
854813619
889620662
728687439
806953303
899617232
225176118
13036315
980635634
319698474
481489790
493183371
246661794
136031199
716078714
612522588
785418741
458713420
483413591
937736332
791914423
728585230
726574978
399630935
853071094
666085121
560458664
261898042
367625215
143868484
431593910
616326131
438098526
6636850
992907737
175522430
17749728
671130729
909757823
183026201
999900052
883447750
67853651
170935103
413368772
993927782
836835651
707893679
415930880
552782501
201526397
657570406
27487251
355627554
759298925
615016863
404819722
935520696
510055359
888898777
507736883
135626629
403234914
344166609
160946715
563292390
687342466
887120770
924283022
807306871
942063756
655886379
41082010
195914775
943899693
88117064
715191692
28304609
29365330
982550679
141023216
395172147
276011048
1353492
606416787
701567146
387976220
173079804
943256451
449322531
964564956
110686669
899635213
614319547
362141267
930528835
571699389
573015758
711847856
684951643
323749473
328342011
354660190
618613075
187995910
694159645
852239884
400421799
495246840
641513298
16474533
329954068
725800900
615613687
638937944
732345496
747912761
231374760
887083409
327780975
946217569
393548356
107768829
77901846
354761356
826277606
38684041
171468362
388908101
101176044
299327586
899517705
858997849
517261555
452551669
82974607
559384790
685011672
238075120
348319322
739958537
776498615
80963390
259213606
743852414
368298479
238747661
433108720
830737923
749023003
590766027
389794806
235849636
134913049
120355875
801142196
125639343
814466310
218503684
689542887
626733233
352495423
827948954
6574988
501106294
816462176
883567186
742889697
107552780
308507976
155394264
277735266
524865727
249013266
779285787
641887437
246608157
241976860
101599303
888049694
899266802
33706243
240116426
571836818
625373516
574091684
339799631
522342054
637612152
139678235
197354436
740863512
141404674
393128391
642369878
933740516
269955256
339795779
35965043
755871560
27401382
68053101
199667654
117489856
891582234
738169954
281295678
528071177
826814113
382177662
339998215
578933792
295805703
31350112
309363341
320878403
489026906
205561571
928210559
691767534
370320870
442944037
13284041
535259103
843200569
456382083
140694424
397226001
336865055
388285082
839458905
24028355
585188006
97862727
458616249
399976050
139341338
879422118
567781797
233972442
603945994
298259478
616678219
281941240
287155776
126574130
882832150
420165385
535976908
500144088
817698997
454493323
64277240
706331940
254304019
84616762
42837844
139631989
690596959
793861139
94982059
428006246
381855748
261436756
598977546
508735190
743504049
302925945
391306688
370214112
542143058
316780863
951426391
853962722
768771092
818985124
684882591
249229177
421325924
654676708
824972963
742182017
553577711
431846781
546609584
520391448
137813666
852658474
692689748
290939036
736478634
931323370
653374648
935416744
755890037
455011578
205023444
280074778
551957678
836401365
86187018
81037582
15802691
247658298
792688266
74460899
861623394
539669286
478523426
125271860
353156215
583530708
261367775
324096736
834178350
997889475
14456845
989733378
874447222
338440368
378844218
175839223
455269243
206090646
525267250
879313246
120572074
726402996
174919427
746368531
193198512
448887687
95317753
198739250
506840698
403178186
662523298
273099033
158260277
187704444
931580619
489362277
416901966
761620698
434913664
325368563
998834547
56342367
279817743
184861664
882796943
845746378
417097220
283507592
923835856
684371735
255748141
467630729
177120676
438534020
647335574
428957377
139839415
179639437
142860429
521078091
649030133
550915055
280037023
507744388
83711373
801969320
142426264
135668235
521800427
285456628
874536838
986963131
363109308
206488144
646511029
944705715
51718893
652003194
515398835
962978126
4980907
378587757
676637005
308825898
772044387
437437033
198404495
702382116
965097155
303938024
139523782
284864856
870852534
861972137
807942017
952165157
362293354
753758120
771519370
929505574
389992269
454992163
890652657
214377529
86717450
370353302
322224385
251630715
792643472
717421758
494426183
455872329
259047435
584105880
362035858
638031679
317340904
547768418
824741868
250734140
394215635
480918424
641927077
121869147
474921915
977467640
646671431
493086458
74439372
233257342
688169890
844585654
297295476
481259879
862191297
708897643
359009886
774222385
940255218
359063352
284424568
983454359
184744641
96946552
675655151
741136536
37896699
285014729
172419889
631144305
894215599
634585353
614973417
954116510
635550504
109623634
651131398
449203420
659027187
716223492
798500532
385322024
6279902
133436603
56225887
960797632
657684470
727954003
301541046
204918560
334929543
187590378
696481445
118706438
172987935
145863133
880272985
960374126
23309194
63629769
961254719
880697749
997298902
72432266
815993860
438973432
945896784
564918591
952585877
647370325
932042116
418365507
566033952
812521896
396976448
685225268
36056336
519399982
456492432
433905903
863104787
286285157
444169410
542075281
929572631
480249865
169336930
69078135
955446088
25599512
137587006
620160061
808193810
704064205
559189347
897046721
526491428
848546471
445063709
43391777
771534698
491665251
939869690
68245431
990047505
424988156
944483526
315795491
320300166
187128497
621245327
893631297
123329398
631531263
75873954
837369133
672625358
895067042
82424715
871168837
848325819
414358167
325943575
894187047
784654507
389727515
636315989
917816749
69609801
510625708
967868303
667224311
322392195
817263622
443338837
544301153
160035719
678618406
242115442
795877767
452891329
150517066
828481523
145900359
782167005
108550126
468824102
870716862
108864458
517429199
62609304
971174985
235579572
70366443
937479957
489969029
430863880
472992382
297374891
795756878
457457779
884407045
299386278
731234499
37217250
27608638
353357460
869424191
839514498
984731940
555166530
641571168
964444096
784413175
995934908
362758915
583105610
927493681
635441488
872561476
147992075
255121041
507588746
144949122
246089009
569413908
95057208
213245016
107655466
163096309
885634919
307320228
178578594
496198323
800627811
184835715
827131781
414575626
246009017
859230034
232402178
353821176
381829520
121464750
159722373
882651321
523752426
446584435
819227835
276992458
282431519
303670207
717732241
30240233
974006370
55316208
808227892
605840146
118508416
28029089
732724241
294597762
844683655
613348527
873952726
497311414
465366980
62779961
455205742
631392108
640540355
552801690
684629511
245398433
544601682
127572593
973511695
605809552
911132029
375857561
633793329
370440888
657617554
316891440
209637468
751673813
644345630
365255314
224323516
110235365
154833389
777802334
136942269
848497956
505896717
902823535
13888014
133969679
797102026
103302115
931049371
683189859
224009906
959488792
899750033
960462878
366867857
687417768
207317853
441635452
457932661
357507699
508221869
808338171
761032363
687454613
386175084
246285399
503376575
298185322
718891976
399660685
495350399
346896272
876547887
805100250
714113527
828129508
330269516
280480188
105118837
547639683
354015758
588831983
235335814
285062090
947567776
297921393
664822262
680705365
85752689
422162813
475765714
172684547
968222253
653812370
507807849
610983663
907874241
975588205
634219333
840637559
79995994
94391306
597880630
168057912
98942821
353595302
374985287
127716366
861338511
70047422
185899973
958247192
554558661
388034320
874332223
758965681
53112885
405322648
513917823
35350903
718910026
430319252
45338261
214005575
944626866
855213439
918178251
719656254
103338587
372478744
181163697
447765688
755238257
480257372
42036242
482361940
910170976
766008710
260519931
211105261
669871831
476147222
690603451
709791905
669581250
46945478
15369692
125312717
455526222
11655829
314719790
914470926
207396840
246211519
572838844
616813376
645833021
206539201
725080275
983264898
957673018
182489433
709616385
725373743
318656268
585055363
571605779
312574437
440785696
726403196
287069973
956902017
939175204
999073730
640159317
480149536
945587459
170300945
957186911
864520990
598062572
93696614
806052353
702416154
150517322
439148799
330641224
515456239
29216716
590159192
935057792
456016059
977393502
39756334
904079414
386710491
206977325
19357055
870860345
718546156
197646502
654055559
585718676
698830282
674693238
408219587
203701140
253006739
253778570
103441649
286294215
170308261
440723471
311269645
964553466
952528027
451817842
793867348
133433
15764562
422289505
372913220
240310737
463520745
238218695
935420313
428541009
353600700
622185938
903177808
466233732
428913511
65015280
869359014
84273015
861951432
325166285
673263129
678573944
518408444
957975637
482674534
691556372
115594592
90451895
620873864
722854167
267111568
666364767
11521470
447136655
955406699
219789562
957359236
395211720
354112524
95717749
982501784
944141136
893108689
806499069
864060150
552955636
997963095
467446015
225524187
8803520
115010171
394749480
130070725
842130945
305486426
100103782
593094512
242180422
339936592
104727268
895333081
920347737
445262075
826490385
57580349
209888330
116486712
719352728
288451098
602747748
634623780
677812328
312442924
29814580
89571100
5185709
396402033
991628936
617201853
889400275
90093349
440030061
306140643
469716105
218458053
264366383
912689068
922820283
98814222
568681052
304920693
215770006
926398462
560089281
8505819
379005319
422627537
483569002
361320635
929182780
545491717
485490340
358333745
809938592
808350038
499442686
610358940
907854561
449475009
784162370
511455639
588907629
36893571
955566976
29796352
284324847
507387162
497918723
795285748
314433878
186271810
180032344
506760911
169225165
381542905
755045965
583341872
366163907
433487483
338925295
849553138
369077476
713581893
193639306
555712051
403614237
724644116
402949548
28167248
89741723
623452646
126081057
416308198
492601547
246654199
225472759
668516562
537527898
903045316
796249979
81969712
772611637
723489035
534053945
462331999
494175114
734260936
900024575
576625914
562946756
375445049
587179737
609606367
687066513
864620761
944839189
985736747
681086687
839406440
403705919
522006074
188157145
321756128
698071077
103741867
222422766
984445824
774112212
289468505
595468234
999135428
628742296
860377442
263882586
119574889
315398911
225772323
645828299
7236205
672767701
468621113
718278282
744007180
413238056
439741056
775605828
729641923
397064260
433464087
962802406
671495248
348471736
704452697
689953949
776251311
877070926
298880740
588121302
496222493
557630485
725377685
911679039
284067608
813461594
470139529
216583363
228180316
505939882
425731356
245849489
377548006
86264273
137681388
816445204
380679156
535566300
120654295
3757307
620075522
679840793
795477752
338890802
766065101
306149909
886970029
236629734
589458771
583105692
577420178
477773444
764658640
739371964
807326598
899525049
162524609
852384961
328007588
667178610
866226404
522051641
410183754
485370844
223843893
114425329
328652565
18827876
249889777
843917045
290933474
393635255
508678550
365217171
676944846
580769475
56907744
467341143
273541429
787216307
117095628
810952975
825609142
550353910
661494680
451742408
339624748
698583608
616401600
859575246
605363381
1034853
894834689
160861358
265601198
360803244
418503256
9235766
823293619
220286073
975795203
220556403
569275811
626021497
827548287
879812786
928419737
527585945
587644039
192135550
859606515
944469254
497791514
601112999
833674574
221149997
908850292
643043128
772798855
381217211
7338515
96478591
564952506
149955230
795294899
596825864
651117126
214540033
392885585
156626337
627267270
281338707
863844394
961350742
250960408
113764159
578291388
496876405
787026521
902925748
968074692
451400331
326209766
580543710
71162685
382567524
230640219
473950761
445196902
19202318
489999511
658702404
387846587
499071445
351366325
183210267
141985018
143593799
886101267
683332571
609363230
4648240
426490702
183522033
386368615
587955870
998914115
576239115
634112591
901709790
563005966
675646996
996843413
7745148
904291341
995365178
8625717
602974534
727050462
503292139
403240301
49390152
147366492
83283410
782308792
824180944
998163364
219143134
512470230
140003691
761729813
568606266
804045249
817803749
774126155
12410197
976075960
199613771
761341986
522814171
26221367
334356460
826706104
778059705
131344379
758281042
43158378
111151644
5350658
455885389
541194965
494394737
810024328
308777704
502168278
955258469
724670987
710833264
875182217
152386789
639848518
152137587
107915340
883364895
461203769
685673918
966034876
417865854
795445022
803861085
87372726
408207280
326373748
90254238
454867543
770765475
960642295
39721742
85868796
780527490
5971876
902929273
915711553
871025596
214112953
484152044
138512901
597955069
483709106
813017269
743864675
429282866
194194764
115122529
258695353
153660296
362128261
302856381
539304355
181589100
619710361
43746260
728633600
723960971
86653701
752414966
206591211
95038162
46281351
86240686
365843651
822264686
937830427
39166666
628782883
241748428
132903167
721194070
543759337
875839130
925813678
199682976
939727409
775098819
499233767
963325236
440180314
615239798
414771367
546439392
716548607
553232158
558054441
968729521
386049534
656369514
552514540
782455283
111286388
164298310
434369197
950114099
484235966
783144927
185400423
939923520
865958777
871337378
402915417
660219684
905643649
905162812
735738111
21706543
423166197
105633178
728368663
968592108
141045040
660240105
36290717
537350184
844183248
631434902
424986318
56867314
777216690
931187790
853401128
13098644
724063986
356171519
116446567
784227742
235711727
109887188
54171272
33676251
722315076
87419708
776849609
894036824
843396047
256018146
223649958
414457699
606708141
673535925
792185308
596121225
474869563
778031329
404810601
222347926
178388502
702064851
572112777
271641752
46057754
941876024
455468985
773407451
757437542
527585021
211958966
762719981
335048021
44183631
394817150
56452506
142678661
816660635
490515021
832855281
884292562
243881614
931224737
188246588
51483739
450231318
684223798
830651914
525910651
483391582
714815241
709251112
491203025
847323605
994675800
772608419
1026872
349668390
946659999
116443847
413537998
403334720
958808731
962460961
479100399
511710287
336439369
305099135
129706298
717526975
224143591
372138990
625925770
730640191
933734641
200321466
158292734
797401787
757460005
113677169
351704305
660772192
710321023
340336352
663060993
274949019
577908028
262674195
96623882
16266522
689491673
705267799
550016043
685635272
366144276
146003003
923657919
286523091
152982505
258439049
704310628
665257641
383390358
598734929
251920375
676458229
565759383
711184350
619435925
712724390
641936041
459637949
893164699
833247719
350335177
347252924
293404837
482611239
348794421
318805736
78652050
855192594
281926761
954738573
836906621
507458197
974715939
566238265
678584260
923751389
229066590
633213368
567487236
329337687
132062041
232160792
308858393
632279472
104101521
996710054
935318050
257601749
9635010
107206126
267635066
387164147
650552041
553520062
737932735
305704312
748034883
259951906
576755150
602689295
334298446
678278760
863166404
557764007
243936710
839727388
250985214
615469931
301823656
446317068
847113752
675038154
707762482
181878085
902307568
379059568
288020960
383887379
716536483
473286218
157980272
686693124
700074894
735028613
74932701
516328420
564949326
243535758
505498214
217429953
701473472
720287250
455343496
93489383
938318848
313681918
423704574
7160548
835830892
683200895
122724807
331063429
549781665
254960642
383205920
47944662
579806844
717360693
6669188
973517349
854302490
527200259
39551410
665856510
693481175
206026395
342756263
386930991
161459538
455903848
917590942
832016581
984468838
550163225
24608534
900067596
763319089
622502810
480183500
99668370
773193744
993594392
29029051
98976035
581474464
125161472
224179234
648161741
356063421
56257023
549963646
860342492
818011014
919508994
910354570
701696734
616906582
213429558
969942597
138303904
830668235
4315144
759481580
345422382
910809538
627772965
948286970
140197590
313539415
186649723
303882286
941973284
443903465
635318581
20194692
296174566
109908499
162303426
564855610
895034152
759238067
806420685
970928588
560777784
180881382
95239237
739477751
962127779
311553289
320464214
939917241
891335989
277569721
279715437
379587662
746612220
871245778
773325623
551242291
776024644
128807538
717529761
509174310
261939611
987107318
470926552
884617762
119498958
845533435
244621129
809439591
100871657
149603166
561087137
546564719
664193594
592433724
150408398
442776825
237652557
726992881
817784571
855956993
325990384
621475355
132240791
783518661
383924271
307023767
917529677
593167297
965517656
671228546
984832012
842446514
523851000
555663417
762532096
126300309
874366427
959162713
94236309
734255784
200930831
463329214
447851898
229681000
953628896
705157254
513433499
142787728
512192732
783063566
349148709
393021727
613998031
766504947
479704965
978960209
441002695
622997266
923707240
485700772
259116561
350381959
9543356
523352019
443507001
968929969
219601324
15654621
429615885
966465323
403277223
889253631
459543961
116558547
830280536
575562933
774157355
939385030
731713198
975777724
770758992
856346977
202963156
203334417
723958996
234245184
312327225
137944818
223823300
88688705
814567561
282979547
451972718
816372610
470591153
560455562
266210911
549055326
564376286
2171131
555747940
187329138
214914173
438816363
210892937
330088605
698869307
248650327
312381467
62274298
764059653
248609917
510028712
236518888
984654088
838530521
913844477
124175618
566060978
958305448
811976486
819803430
308391854
479651944
439820913
190504049
250065899
369377749
986899051
386296383
939404948
90316013
375250400
79581999
591211800
339713771
826347741
277198620
918906915
933523534
554733232
42172196
251154850
745350867
25371622
313339812
292670146
551303029
22541387
501616697
102601712
65180275
525562093
34510271
995479769
856205642
655748121
636727381
416241770
802511030
478385499
682396502
262969552
966269620
124460417
967715168
623263096
105976961
236207255
579164240
305379600
661712027
827290603
906881347
217160579
923299006
762646537
707912341
660213760
321486823
206107327
247576549
347113202
137751124
340869913
620371470
210590728
665958273
866700646
103921454
554285102
62131243
10977584
76156066
896938897
104463952
735557446
833365254
448854942
281818412
145309621
782696505
700888834
909194044
569690058
409118550
212407210
809526846
644390929
524442811
116145859
913507117
29245015
232184837
144099514
955528777
788428202
291207185
192821052
856693004
465028695
962112764
382892343
96496181
825431019
384825378
272444118
424003521
487846193
442052642
168592264
17599723
640632377
196231895
736626168
36177970
93976142
213505375
523597845
298450770
921174014
921690135
438253835
551763273
17169173
374534811
814234439
884829779
498226337
227834314
744418422
932555757
85124334
758312383
41315717
565677781
309396362
1832236976
886455969
690170119
859109697
974882482
317311799
701532608
962192417
411054122
313712116
495181181
358514039
678012252
726562502
502121468
373650383
424092327
962428120
218198586
712435959
855281062
510677145
736154738
272226300
115313975
365051828
389317667
70316330
39249271
360706840
314482185
208510478
384956355
909384944
517025314
22630262
250180279
446075051
416029610
349880175
598863922
680226549
996932382
768128325
10822991
516522939
787471419
929197958
954495084
536443946
963426815
10170367
178606886
736294063
409446054
744683452
569176154
555406583
948061102
358868234
492552740
330124272
597716947
887815031
59168227
524827589
251902226
993509840
234688562
598100965
829727400
365130274
977167599
603136251
932077331
325829560
21652791
375944950
313118735
992626466
774376806
89903873
722821274
756628523
211865371
769264523
187138799
310321121
946989873
397051968
854255757
100616336
462468038
419091469
507302961
153870790
142033463
532647711
324189655
104602703
290809633
801267939
393515196
576849465
816398433
358227974
922426717
445003473
137907475
105316981
59970424
728684195
311100821
976996701
104603145
614107516
819405701
915461420
349292366
479758955
735423934
709924749
456739010
533929915
42837085
223473519
244237092
661400313
293403329
115357437
830337649
494498547
231928709
48121766
497399268
74119606
691678344
348871702
502984189
40885390
356958949
500040250
118867062
123406345
114709754
717271358
74263118
848414707
802798179
244706193
796253633
31239514
665822207
349279968
447427148
901835402
67650537
672049686
579461805
714314001
171023744
253797729
126394592
232754620
845661023
514498606
922334754
686326935
729173348
985374507
868745457
621147376
817594027
351524931
636214025
720370003
959056787
467050661
243093351
509833102
532535223
157079740
334176329
412752046
981647349
70600759
538824491
34009343
918099051
673277442
600664266
232161295
122488435
514607690
353647908
727425706
163689133
864626299
630707573
735986398
827729141
598711108
814923322
903423479
491080295
909566098
511691569
417201283
688020833
622512528
513445206
570403919
365218176
724794028
178067174
367708263
634509217
798548371
985145183
967935257
658349537
667159347
374103421
717469169
546692508
231189943
706067773
930749373
279977328
867762318
764418012
779515529
119740731
725424227
470190040
242153379
788147224
508019493
758470382
427507608
743272548
838861824
316046873
699345460
429520318
78633825
391567256
247575173
466636545
330965749
179369191
565541591
63754828
281044905
900517060
666903736
624949498
525895082
6274859
931064053
735707049
715345509
290138457
364577690
118979126
509748359
582196684
648641525
5411773
27177470
645632064
222609042
514564765
248953333
341120434
601293119
607701105
874851546
355353183
611943688
941106711
872668763
79466949
800227387
685214636
321688932
917654176
517520485
523664013
640730145
722586862
25320530
632458582
52218369
706948587
770855951
361330149
320247728
29657108
919301867
607266136
604416795
899603750
682377585
817171466
28715375
309900831
735985006
932592025
591230745
831498043
857217008
769027809
340547526
284810744
267439940
317576705
391889508
476242706
723794678
804874324
809799966
419963014
798505940
162370680
33456482
691593105
776434154
446560842
216711134
253091505
706044038
691266279
302050942
65611682
477159988
27664044
304236142
516845922
361534659
864078133
583915549
657549869
675973949
391496545
920839479
928198016
462662641
575604555
246803625
606335512
798768748
963056209
175431328
627307507
602589051
25327376
30497417
241789517
675462442
874609508
16019217
172456867
473686726
96794732
677272613
143901107
4718158408
626121347
358336242
115155833
754560316
600224583
83987942
956116787
514825967
375696789
860230316
546786396
296511556
384973194
525683251
264179636
356437704
941725827
964619430
268213045
981238599
765691676
722615156
31037470
18931150
2380083
258595657
58082027
775820203
204580325
385234962
622464857
960995179
437966223
191473403
29884518
163079386
589360590
883395699
52497486
455896326
816404351
437711399
119341198
52148796
694423230
458004226
289010660
362004488
145080041
365988146
963049548
632642871
963815069
639749156
116253955
526276056
50863543
611418246
162368647
246864693
824202580
249437763
387142292
852945886
544064465
719277194
402240039
911539614
366369482
138103750
905424766
282687362
52659997
221479334
702455317
656626136
577779431
976028950
568955049
444512813
69697413
150946883
775763256
469970765
547164052
567021721
309151998
437175110
570526448
407835335
291240056
43358053
90633912
394491066
724221796
663248950
74219335
693192093
228817086
268741510
479356987
32933854
139794115
322395747
115082353
169448234
856773873
497593114
198895621
399847023
73758724
487877943
845860950
850137048
704872441
943929736
947184639
343370452
487367182
918191130
478558430
435035150
171001023
200271417
65814544
470763381
226020809
8741490
202242546
102601269
630546985
68995220
946001953
508781755
661795357
127321513
50551161
877111476
269657378
659995649
340307992
920839437
589535731
388229927
228997467
66064883
725233807
948964840
141068767
706257107
716677170
393480274
391086977
850169946
314753882
943642034
49779038
918812790
588899267
910703764
623393234
561268306
791416426
713216710
175705723
579768924
16734604
855903573
301117495
118245442
255215271
196532364
663147296
531359472
627360888
393659899
691771030
368137362
799682810
949378157
912553781
949594775
951992684
917677040
212701913
402610603
448623178
290641872
207838368
647783355
838526802
227109019
429831911
449138676
573599103
960915998
485307723
698596035
639908625
680249701
493598377
516393429
987104642
910604989
924255518
452463640
743434129
518394292
654756358
225355703
745449786
821644055
609884671
164965408
689259451
856415986
185753318
444967937
233834895
507434643
291771864
9387846
316803190
423523463
609147698
533496603
489932138
512190106
966388880
859180527
668175018
881242586
862169808
661947246
759329714
237797523
573241872
280232069
25557311
656863827
899106731
242126689
190954319
625309158
825716798
832650607
366962974
118511450
599493032
339735388
303076650
29818876
831336709
13518101
658853678
30963288
488658609
187335
374780970
753015867
31113290
983098336
96816728
952064692
494722221
518789899
873746231
286136334
98254327
667177527
61091715
532079062
712255364
565792655
737188665
360335578
754937843
843816066
642610071
7310631
913181471
195543996
106712857
45220873
206160422
919275817
843833212
545449485
908845413
176315384
686128062
98008834
709798009
74942101
201247771
287757811
289654846
900228269
194940944
439171373
267816147
759014190
202276443
945885758
739887507
567153219
529166584
827491827
855607580
151794522
434495269
316686936
861737803
509407521
505321821
814365371
71965501
252638083
672365407
466761640
688740174
775980975
671475240
21645549
31329565
675659280
242523123
148042647
91651973
85631061
793983039
956044786
557937828
755562346
103032265
766504332
807435735
957546875
442913932
415822129
540911034
738536951
117729223
283934447
492987436
608010122
469799414
172815378
77242440
902450721
82187991
723156264
227501165
716988138
400572262
944261630
880542262
343003728
695618528
474026912
433963136
17963521
713298883
485081180
142669162
723824875
795373003
434588606
631346767
315110713
16655861
684639380
135065550
406600794
416262015
399831786
244073410
559311609
614531301
61750798
854689097
86879493
740689892
339219085
747136704
362062250
410674554
394941491
339470787
827982165
604239843
843493390
610295601
988828083
798443164
842838122
16318757
762383281
132199522
925158101
246193405
432058236
317232947
553528348
560755030
695274113
824588875
721274955
521943053
178162541
897496616
785755311
373626431
590108717
655523974
736447447
782613576
651613679
123730018
646231950
814088646
977421598
643677690
488565473
845235606
891732329
940822730
618074654
130117589
565315004
556693391
203329746
285674976
235322435
682381382
55169993
739747411
547540589
569063469
167340816
316973325
804735718
388155328
573721078
64611625
19240859
241980605
160981254
459225861
323867065
918271520
317223437
145364542
709458349
961616422
852092953
416467889
351840036
807926348
976408951
638574458
501617420
126007632
86834099
759542520
364029840
771537198
511787931
950716614
26133534
149220644
751466811
672878274
349305188
472514478
640197089
953708041
755065677
608507017
753989145
619333367
462209288
560160434
259548081
171673387
160745729
544993895
153962934
936663424
213954277
145413412
118175348
125630484
808223649
241496487
432386937
325561412
799695202
312635371
241277330
559472301
130243989
554893103
676557002
108414764
719977191
231151088
912606321
701239005
264693061
584916970
18563346
608324639
31374300
269960218
139372667
44441741
37363482
231641789
617873336
14419205
18450090
143973713
964352279
167070115
1164155
310542482
666467876
819670982
579881912
703684733
268740013
500917769
847831248
872305232
883217343
155073611
298622831
170329223
947369894
65670055
256911233
667134688
431838704
991289979
574534197
888838742
392686697
445264484
577637367
166636328
972872735
31183422
407917172
544977619
828046175
531068456
791690906
868775954
538144693
518909309
292210324
755048164
518612974
726362843
636074448
885648006
315693081
907440159
142931707
592491379
76227456
108675173
699852291
280119658
5897395
445044748
834456083
770591592
468645245
152834735
712016282
318901160
224260331
217666861
919148100
883199913
612026187
536013217
993363710
370556968
894492202
512791912
258335732
604060448
415624276
664393505
708398229
528910800
987736023
949862568
842283917
359626933
608290816
757547801
656663241
713572746
519948635
984283858
109817719
943025486
229567413
243491184
926475778
838142014
76797980
485614032
643459096
62787541
593180893
865706511
548753575
456419026
112842116
954186121
544082394
764326193
781954271
447026397
271171360
72871984
700783867
799245798
159995172
833497163
36616484
886131138
358017493
834090303
230976487
88320205
62877791
479336970
643508499
393306790
521811247
525641448
278975410
918798889
849972210
138703702
391982100
812088690
714926997
64125458
342000580
486423007
871048773
659511063
553289615
582699021
340414831
595006373
273127299
934767577
769571776
852630582
124273901
31491167
452370213
311318665
396367961
897113086
154119372
885173146
845608341
390172753
407751456
301772711
806988205
515305014
560964048
738433580
971455727
705981898
781625288
845856230
874245864
14816362
343824692
151995090
40241764
195980978
722697091
443367470
804341105
5957249
136189793
953958519
641487707
606514418
314072251
744692584
364500144
979155555
850947774
209688064
583897916
654033009
472830935
176350843
174358029
674002424
248956851
253493847
820272496
988982551
141650752
483853391
831256305
583003945
396241577
38387299
980657502
906040525
972547420
975855053
54194371
408663518
723267591
94007052
6995566
864852857
318345365
739846620
392335596
886353917
57815093
642598714
852506633
800182534
495995219
981875044
39532755
65482608
167426972
501259734
673320854
485423961
762280445
877411662
861201376
994723358
612599459
406460360
750710397
531267164
163355899
763775105
271409019
921274352
539813810
156462070
353915430
28549622
684484789
65479653
800780557
277134540
748540209
29900618
201282554
753955343
429107604
698211938
532076029
964273308
543820681
496484011
939437920
602923664
877838335
654962401
84991923
954994504
959846689
36655362
891160513
62635360
829104734
881878089
568051095
412352182
425327714
476922677
17728644
419296360
686063385
549897091
612411154
291454160
276816306
66264622
338873617
364349838
612559513
895389557
129627532
559965054
880136571
332157141
1991888
399756988
525880134
835013386
502922859
452661414
788676133
418241041
514884394
654256602
225786758
941087527
513574169
520536626
673081366
106713290
721764230
209751246
357947843
982071990
231995133
53846026
559301560
591719400
728277324
173422466
912553060
365298334
18737536
704010260
274596211
151983700
570678757
121660893
698032594
492494791
786661384
615645242
775256493
966430453
727074488
639538632
88748659
28725018
418832384
28048483
310501072
547632307
543650093
721108778
163263665
413733758
114344141
724224120
240902468
212189302
639151277
739464683
782449396
27271131
381892569
281101920
773440879
16798503
823323806
57086963
767724451
941230873
284862091
443299331
887683515
88867246
673030763
179455787
848301350
116659233
29539915
395368265
941482639
23914737
912777593
103002490
239131621
235779546
73933954
659266587
767285332
61975514
653871922
948129481
298509897
905078573
419699863
856556640
521770864
20141904
792323325
145420542
855539896
459650817
960379378
37969921
327711310
207191100
689000003
557106180
506680221
1530942
436988924
54287076
777613651
545086852
961210986
6495168
824398685
719597004
583980572
154695923
925580009
60036627
9406172
28590620
203168866
493788820
11208122
976278038
71659383
956731086
155745537
862359807
291594515
447653245
792391230
21295667
707198821
157655199
829322816
505407569
339655129
602322800
815191825
723552052
994489116
530135661
940255233
75074555
445122331
119082835
5607322
55891713
541470979
921628960
488715692
480210915
474976065
686435856
855708994
100069248
752024962
681788321
115178154
166785012
347271347
678367887
586463088
440674971
630102786
364560087
102244961
133765651
723163610
540846006
926052748
181272633
608671722
416615338
917547068
21064746
941273885
391834735
245772030
380553795
980737186
204591875
947016608
79663648
825617637
139991969
635626799
841344160
951138195
24152521
315484151
457552862
711153560
134445621
662601094
681490232
172929315
750352612
176933544
443789643
579117473
384464146
663083883
140374515
619493309
805461308
697698076
747845711
108983653
945950496
468802119
929315002
445315526
320988090
479188154
812119762
752226638
676872520
826582401
695850868
852876712
767793477
362910954
260043453
370503618
759376496
840666241
202743817
522460106
927135430
170059028
196595703
913712940
341677954
445997744
841136738
844725909
647980836
809834145
370531432
966478321
96378726
67364725
707446886
316059759
19061575
810733304
442696697
98287739
732248835
219134008
661322238
408582594
592036887
595990402
452314769
663573809
80152897
72694370
124188944
356787958
904302205
767395749
304386584
931499644
884788488
743335257
281865094
138317425
757936992
48299211
202890359
695812291
696619841
14263432
727392071
167393437
429522856
413973084
413000597
674794094
105366227
736372564
389821500
538228706
950030910
346957246
567191386
575669733
382209702
714239783
572988492
112141478
319211017
515366491
701386671
924391313
514771875
483627368
336592735
85357395
767455729
460194714
699695738
814795225
300109489
709272447
858611038
101030992
226932447
548580
177860006
752749350
390287544
474181845
109891631
987177990
538653626
618639264
958166808
535657438
327568545
80761041
604977085
539270876
563922794
676914486
330762426
251673707
934713170
142350556
985753581
130321722
788852951
205770511
106502259
592672565
347209142
515321436
180885161
200822153
376499946
112451729
511933483
919039650
478939314
688777915
356785112
173017647
565956746
460973863
601935819
967830300
539843376
534576481
281072482
179380631
442509472
634514486
941748538
131992843
335325719
448055732
588144944
317846566
191559699
670987560
633079905
722496725
626075728
455586590
859770665
25253958
180369355
38149476
731345190
163389156
885795009
268122886
595127093
926333022
477763760
272477778
763853171
58290079
72641620
601058517
559298877
706888406
315868075
250120027
619807536
965025647
916072945
588940786
226699048
119361559
968094627
173646822
64026691
612671675
160166014
249231813
773780702
608546952
609833856
975473499
204881558
109652459
591696613
682694070
380298824
837985425
998549035
966768419
275302416
256486759
174438926
29981998
486296397
635553947
420378763
302819493
340002970
358183320
883251935
675226516
916561877
929223437
725503368
434803017
180474395
567918309
818849346
953653841
355194312
72774223
586336267
896530040
635879035
167541175
993117471
352962763
554466063
285815498
259063547
304159641
749925282
421538932
766018140
142802028
738643857
529570532
923227968
275418132
616776057
157833606
65125091
44257948
305196855
62180616
807578050
160757585
311336423
371267413
799365531
405769922
427233768
693728667
912656234
805486777
343224533
24238663
340437357
70480965
403443596
735225607
231597343
268178355
720285226
549450950
836567872
538782864
794167307
910651315
263661002
749917608
386931150
625747258
393878012
898230536
295048014
839441415
926558290
434019327
570625449
670501385
193754761
804010775
150933820
452789868
600606111
969865248
968990628
650902429
903844816
549748261
138653117
81938761
57675417
647557491
469638566
424395869
280859832
596537752
929136314
523966727
975715369
540279649
30313879
491408562
468030505
270641370
244087322
569569292
483295542
80783185
233351008
350151939
774820620
663608658
255815109
568590018
301774504
871309995
888978151
653573560
754781256
604658281
388118948
982707089
359184232
752290008
52612631
914778937
885281989
205764997
419698590
270837983
918894173
758293311
116610261
107373551
787628908
597118993
972936091
86792982
560817775
651825480
7482123
957105729
37896484
940323186
341972867
343848093
58844295
368478300
450033824
231477400
72548565
359590162
557921599
732272093
844465548
349954017
832896893
615482714
779670376
798470232
762628278
689188669
200315494
130726722
772206473
672411889
756848580
672836780
392047057
680687397
48942590
688441316
114877612
952985029
32616657
819416951
516296823
791045630
958381882
437814065
200723662
406190652
596140919
236948000
169818768
734778414
930979589
158214800
24565720
964061376
808687775
696244239
178372100
240570400
395460676
423274
221511601
211514809
999639344
93800621
531420348
113839161
22300129
945586469
324014657
155435405
354355731
984605537
364947615
914933475
685716675
939928875
188902769
50470054
815754286
762705811
466451861
945061509
325791698
470500580
747401512
182472043
393720940
85751979
345798023
486609287
265734647
272551862
598527822
333238341
982388658
267870226
974359644
388227666
231328793
632207627
235508172
449660827
920266474
428121391
923707900
548202829
583276832
201594955
867295369
203278805
873847547
998657387
213878352
66182368
687399413
737995484
345552749
308297051
403815629
576005677
310787902
880994164
454050687
697113640
637916257
906593430
64725833
602368733
682599089
336255856
888238246
998641559
768587595
980552173
832064342
297548003
505234574
864188220
120496723
517285007
831256086
352293321
717488092
423895464
77469375
619813696
303241581
216403578
447376039
921961104
812984771
715586707
956144939
890189797
222591708
644360895
477529320
561698476
771484660
194529548
88396731
228350355
75158409
546819271
518918848
467713669
896261974
277742716
775470165
332155568
926545499
295492601
843967000
144551041
439604434
555968586
124068579
53396390
179666490
86662077
117781718
327696650
981208911
512261086
683621709
225616604
512652302
677752187
524826852
657117832
728409525
853680801
760880506
548380346
248691904
838823580
838647338
943843169
161860332
232194554
945152338
145033129
511519031
675370119
79161486
58821631
329790429
597645137
373239997
827095056
484725851
97186468
314584570
200307913
140913007
31541775
725933988
985452120
972848405
624338524
777040470
165859880
840108171
93303706
712655854
835972839
118380620
511542038
258990984
655174275
440583191
649718109
861907331
140054567
932785897
288590907
636839802
931866690
22131965
398845629
813427275
13866624
714077138
175989553
669947923
436523981
19629605
402303780
742929455
425530968
595337201
601466722
580023100
552337293
460472949
941096441
411446039
957856281
112094254
469682741
356656348
138506729
165142743
170713252
305694441
530495018
626758511
555412755
205096155
815199050
511366194
112444558
224686991
13120756
613132958
885525859
642729250
617374742
509976431
878132510
697928944
691080926
971210402
38963853
662483863
209135799
959610741
657153469
146951924
714573392
832381028
746165242
449423396
577522069
439156524
498770385
666315140
808238515
600402635
886731536
392333489
325992214
708648317
357160132
64067719
655751021
637930687
611188538
428579109
228320164
237473614
39377405
240268262
723809256
233731880
5326813
864711528
553007527
120828810
624482533
166628231
441437068
529387759
734300259
424285026
714388869
635090710
307756771
839955284
638813888
123190523
570079283
277624060
909386152
234158812
822141791
87385909
461034476
107478069
836284597
402735133
787495031
256128451
904827330
500299024
32802680
523726211
414294866
528028845
730999899
391509171
110866803
563187919
850845645
861215695
325072241
727999125
401629627
324560021
832847322
724699738
588611922
297662465
381743226
63498684
394873087
498033744
605210207
151758231
398493807
964109055
254597590
196433418
360805519
376131276
617638507
527663728
951426957
296186291
730978540
573329255
103919828
839902962
145825125
390177484
28860179
905560837
101661476
823439292
433272885
935635881
341938358
773905556
472163177
752267227
177796583
276494064
352613147
301939673
244079556
565892015
244212983
686595359
736838812
537717484
519342572
189052523
257523705
496361989
583577126
912810424
314618539
326203799
705697042
281868869
441255101
309359998
240749406
932120207
643039100
252449497
921369845
529771602
187958134
415782403
97430789
296895627
796665976
449180826
829689339
316512631
572229518
921856379
312573317
310824596
131673350
169068739
935818894
275921566
526680173
117418447
415796549
137516946
608588943
229095227
701241110
767349934
409098617
962093797
93879469
983078510
589834361
665560042
528174073
582359184
779836956
546513575
578443302
885081103
804424239
341799097
363254177
106555178
835986877
157936893
602573847
445959518
552745750
193177999
110898805
642489190
442361797
634841037
463597289
583757121
418385048
767966292
708112094
181948460
461924251
870393601
428230914
940481698
500206620
145164529
942074179
470093410
558883495
55896705
666003148
915201129
991811338
398609229
209696780
988414706
626331730
648603699
884786863
782003068
409902283
54459728
969635233
641376964
817330690
712238081
452425489
884936389
42261702
488458979
426715243
588178622
95363873
739019218
603424348
572522284
927763043
931230701
989269201
186757578
726001943
424399759
474903799
811851159
776358154
934882390
763335996
281745104
419601227
266478879
412005707
665766128
81562148
491327494
558560786
543526070
461910821
189542506
455387583
752750110
728203032
712567526
358480317
492910182
743984653
646985048
880643259
44736010
431692623
463066845
45817509
121035975
947820908
504605138
430180007
263162267
712964144
747513300
596680496
150315714
595155113
659705279
142386668
852185529
124921635
82035633
662325704
169898302
620756780
854530823
898865393
857156428
450228624
785881182
136570069
672495395
692894302
354167699
868440607
522464061
594431712
481340355
128223933
71785817
708490149
477116746
938591709
446955635
101497466
377945030
397641194
49324233
176149612
272624660
574232723
126987223
858834375
936632401
959056067
347826778
4076056
874453978
179154089
158591055
369882157
922912076
877676977
170852596
394892819
612432515
514797192
686568646
822690070
813153437
416067867
444952960
76061636
533475319
505705623
491612193
992410090
262389294
85725545
135939301
561273492
322773023
379200830
891691850
599622671
318735846
243495683
803039243
554010090
862523618
9740006
624640296
388985583
829758382
883633234
290018267
471568686
267652136
498082294
70166691
198803954
340887917
578192829
131151164
143777224
161677786
706865366
769123491
529496702
54116107
48736173
612678422
351381281
616969694
32496622
76726289
12874237
381169777
992429704
505429586
642168992
719608351
542013863
571293653
609002454
870006661
972119224
282100183
279609773
920646274
915106920
540587733
88336242
446505521
448709285
955368589
227603377
482910961
838474394
540349435
554482232
230434909
399670453
146988380
691364883
113728339
540091556
316363822
584855952
873598960
861705554
86244653
340087867
329818512
862291694
880060503
309539554
546689746
580188388
215693543
658221458
20162449
920356320
905467740
920014231
890014443
584267729
230340979
991463295
293317949
785918435
962139687
380934422
582802980
222456963
138688952
281174890
299154556
610650462
976933792
354249927
833594980
533067105
324561054
771023547
499224887
638578874
548330670
753891859
958637459
393574612
512684813
649699547
742848853
764743773
774646329
49133153
574344090
115411779
191814126
854766897
45512382
63825585
693427497
334080281
489675360
559494934
642122280
492014886
23235931
430950430
917177447
708660644
283108301
959891125
783505059
17040929
339906835
506124554
162294490
61483881
521668553
634605193
89434184
927161226
150118862
801225695
491353962
947559376
723297853
38122745
805595134
104086217
959634804
282961156
253051648
128209986
423182608
332297326
96382637
819679559
682313710
388579042
375752322
171196966
915015211
764792142
82215229
492139
273442083
175465440
678386907
807938276
946473333
618586627
598612119
544356765
695716092
871243366
434300656
110816740
492165846
455037173
919898018
963541574
316403552
766865628
869603243
192866447
949607990
658642570
507788103
404170189
300013111
103156651
111527411
437100620
15267198
45167404
267221101
194664346
546622313
967723322
303260337
363315844
733240981
225218371
240769532
239264534
361490655
16230523225
653895883
785303710
564780899
973051701
92380
18013608
311480448
574039098
809121580
109614082
376770513
844632940
786614262
726785720
389140532
222843514
971400377
869879832
923760582
950670927
644214321
586599343
12897252
632200474
372251228
637408329
734957866
925296199
40819318
508996084
998651767
564520579
968860924
858810364
195284966
953578427
41814955
467917551
438899925
98009884
11314049
638742169
600240097
229403411
767772346
807657480
967842791
985244493
371368148
143554441
781135619
688828599
4203147
648063656
909299860
356513663
810249692
97403955
968090421
406387984
744578564
742559798
950430916
808333337
107411329
763085823
83583070
769444485
207189519
197195803
186653791
260350339
541387948
225323606
789884518
834011007
213411731
276135357
221434190
705392165
698031684
863812766
985127221
492376676
960246137
581284998
837960568
219932264
622695217
838273602
573898420
731204510
155502248
171630046
47152838
623947955
824957531
249257127
433679050
442618261
630990856
634596139
283933982
426801007
460985515
431464759
722084192
881050287
958621314
477944279
483910763
226072323
55395080
449490777
668003932
730937174
779223292
117584714
842518674
938671063
928305243
425086070
671294376
117537266
475935841
392287978
669090173
284827731
959427979
520592884
573326124
983955689
407565206
724641825
511815443
673208032
305622912
681598269
830536398
397734565
238238085
981242966
14875452
384718821
105674530
159275449
16732280
716562829
13537045
101764338
454407649
922719690
804403034
719641295
826750994
225284106
403727662
777070428
792748777
607080696
998199055
153146343
542045058
521444995
986928825
984461052
770629692
572992470
285237545
481106025
777704114
371254112
378800285
923901754
54861251
775275724
901956753
853566910
715770762
396309257
586561474
824939391
660812644
477896259
679384622
376603980
531740144
948437479
4051217
40393522
716578570
206359202
180113640
712393342
931933134
375111777
832076145
380747196
160895130
933405265
286790568
841037497
997026059
536245472
254898122
129696899
348578302
774900665
549138773
325186919
28000144
708550602
610856709
61167858
33802525
186882881
468495063
585164783
504821571
91087241
216082952
396923502
974085088
614941521
776481558
591028666
314776079
215389829
699980222
655948385
815088173
566427217
220038395
445518383
939272153
525630756
424950028
904817714
880549870
284738730
720530797
727109814
921461899
763944912
33426652
97785161
689249547
740377795
606557013
560655031
896709132
929212656
933932565
81192206
773610859
107477765
688135578
263740315
642665540
138026221
713485216
680064234
670049526
866243031
29173028
747743945
528894236
892802094
519150691
659023429
86822804
491784609
109688027
788072874
290993787
717875483
113157960
463508613
782343982
655274699
953550760
776726436
878288969
22871581
748923191
745201940
471255466
317627838
821329010
979781665
545568879
61686171
787531030
456260953
82115827
425879265
465228321
662551177
5722324
912647677
340602319
563570365
376089326
775968924
186247582
429214274
89487200
686575019
706339402
19024550
113687941
729507160
400708048
860386998
661297659
996138254
265236845
695124095
356838559
615465339
30086047
824319820
177544334
114394765
410597410
984274861
834241061
252814704
256501236
782029165
991450880
838451344
985408849
276303770
136808446
561511324
83432886
11934848
134938426
628604800
884806112
373556141
901701650
979261033
74072013
600628717
715438883
610502084
982899897
892395342
190703689
903097406
112160033
480297757
988260003
194441669
382465219
955378150
528463500
286202244
705607835
662544758
886624674
433558505
651852519
788491996
364388034
267689634
939306275
41901667
541192201
931366554
300556
927248792
469170388
160715264
303960991
177594697
639318463
859973695
947559706
420612483
165031592
761872390
80996089
84306322
979274412
462883137
993675513
124376580
520724520
848081693
611632664
740866725
891316921
792603143
34367122
117398659
690900796
851668908
442610660
433479146
310478797
493539065
408677068
361546856
914109386
891642395
427500870
841594570
47948752
374096000
893792399
546880796
915480508
833415379
891441957
129151660
6125227
349157123
754252996
836756486
454040826
390797883
855134313
796541688
747409477
22916842
167359570
291696783
3228522
173854907
515684859
674125079
704792710
559861917
209169441
792158238
411852534
802247868
980134594
577944176
183361367
957760645
415524122
17877531
88116101
726714533
793051046
534241387
679390367
73711369
778641444
594108398
424406784
957251294
126868880
842411121
750233158
642133649
749893159
458625280
719543630
455751120
10048359
787210217
646510132
264851846
162021388
84080824
521659991
702578658
972103699
393991227
986499666
699251791
302764730
222741630
450467843
378955644
949732989
928091343
106968199
328525141
168245529
837077435
291920955
663474950
992150923
292019982
829498044
948062462
208542225
125206486
24501478
730284265
637588520
567829599
520921303
287717300
995094155
659272759
233003501
464002444
930214713
230720555
44088002
351281630
318532974
438810183
578075958
188285784
27771816
419225561
769531493
923873253
823000995
100721517
307968171
705136819
244156508
756123857
556414887
177057840
308004881
415145745
897450036
453923336
263611453
109949563
333095024
234281255
745119136
412776604
157075895
230299068
388834868
310031936
584589992
162142515
740179256
362397044
631416606
793751097
780831528
353519495
173316663
805991611
286702530
776373508
387182160
858192358
864349185
838308792
40237318
809121319
563770917
160305841
218080054
418284843
552099752
952728124
882818813
99357151
474370889
359483365
943977911
299139697
222106884
84621946
600428034
863246412
316179991
917350407
987602875
233667614
693707517
24847834
955773951
837014997
425400182
719241343
637605163
621573277
389339772
717871556
124290267
355370722
772281422
606835894
783471598
896453203
207549032
291606433
822934655
717074396
757143943
160392211
398293484
439238570
629982121
521378009
454077137
414417706
282296842
209453567
196291853
285367561
456752936
872619218
722744764
372451125
212475070
558028256
363290426
273129689
93358028
90663670
247867173
654103651
419077772
907673376
84131930
285225857
961888381
965848236
795115254
218735390
717000283
389435175
861631573
622089065
765402659
46741341
214798614
641619405
78249747
694720859
816861972
918537465
643387815
847129711
449079149
433108185
300975516
738205478
370909822
906258586
17968624
410308940
223155172
777883817
619026655
423126511
111046779
525312691
555994598
379182940
361051234
808234405
201709507
350185247
588523764
947125676
934848626
663788549
405439183
387792438
714576689
799667229
554189264
339997166
697019515
807167665
981681940
805607107
9650191
438136401
456230647
596425184
555570410
875742920
691585816
34637236
93315399
363119395
851194962
469702122
935720613
552116144
184922819
754115953
516491201
317073916
758064584
945319029
891389078
478491347
903492093
569685091
934017123
298712131
171758913
6846440
626627493
876329369
589873327
939542769
325550615
394822497
719761062
23207083
504719544
941790568
144513217
768678275
566437828
348096700
511309277
308379431
553984185
977801642
169176089
476530306
504945235
796809662
660902097
773697987
39748239
526349766
657770145
644747861
522638507
635850191
640998247
547108071
449557283
914432805
512117824
604173157
319092660
311433301
334637449
936301819
701830492
306705710
576003294
224113176
897451607
611077306
647008542
496501352
442660386
708996937
376672356
403105496
90374522
55524966
715397134
83272085
883618397
879548638
495456953
471524364
77723656
554845887
490060866
341720811
12128502
253772630
933019590
319781917
346729190
558916399
267816353
277127376
288619732
277524504
579446129
444394866
655945982
494675229
455848467
204721582
207652576
439612556
816651172
735328371
937612087
970129394
689258881
930636781
67426304
42437147
223238215
237825929
332454009
782767893
93864914
885373940
825924894
131370028
584897344
364180762
487099821
186131438
450495726
910558251
507106594
343020584
467650169
289988497
249667514
546205670
208065214
341375226
382195442
686564725
241856473
641560403
759628680
769083491
266474793
378042057
102044024
349133693
618741065
171379402
709282816
694828751
186177047
184112129
685938588
75414439
563873456
739160669
752741385
608790674
571609456
916470026
578079812
539058524
270925814
204752500
585459851
506111763
754140445
728925258
857598554
115077635
849527555
237045624
478916207
255540666
247857925
237178923
427643589
884168964
787468736
225755088
294805147
622498799
576285457
146296084
585187950
60621768
986294804
957961188
816686074
683476763
513089832
971662190
995654716
850717621
902987752
867221533
436123505
262365349
545479474
600983456
399849239
787432502
843810082
965833442
713964522
672257013
844097815
263701522
763987431
534796464
154239917
703648923
692617292
163126388
305864384
759049004
7768469
367118989
526423918
385016753
228690816
991036808
101185556
175604055
55926536
564088628
792655951
827445387
341476972
949472924
90761979
52635898
485902633
626849805
751401527
917930385
226574330
9705237
175794014
205018749
792456414
842345601
854768398
717133100
889732882
368434781
619325220
870319689
834432785
779485175
851701436
624523714
222288538
807552475
284414517
137390277
681210026
922075607
930140970
513491390
585352060
933002488
578605178
468173913
811246735
271854986
933635136
95237509
682213024
80979739
716250074
621521262
787750826
243439223
931691492
418948481
487256300
895361452
196615229
819964523
525062371
805374470
659993600
505854489
735466314
840594963
308503947
262766520
209015072
786842016
698815099
933054389
892065954
892020153
603274669
467344318
725164875
895380140
127802686
788954302
832486362
64625669
487501962
303149284
394815563
736958610
842135088
750810011
258274780
841729119
234147851
636394898
729280265
505780922
576134457
755041460
143907727
756372016
809371158
84837936
421762668
295612557
272198209
114744434
668257756
520700127
796385430
491861287
823272796
448106866
519046961
329390396
121232298
921206740
71958384
680554206
944485569
860419794
443746800
112765306
647891937
219784824
71984782
268756926
588539780
551867923
903243878
521923989
765545321
35599922
738904535
51538477
139321996
472792224
454766716
784976884
793370411
619799146
718925107
246694037
503285442
583628254
346455577
619756799
251450894
43700872
958172299
432698718
165639949
801648951
746013989
521565471
805956346
395362293
444710342
37256942
777890901
16956434
664493961
81758394
713419992
140912153
916211404
911185327
269814658
671253975
309135660
744489019
793084559
653042266
881932165
637279241
432530813
441399279
90051574
716033543
437065991
515287074
829372890
381892706
261613357
785224129
982156240
261060744
43412265
66383576
472870835
91018532
437167482
197751989
319782048
905604133
531900892
702343652
884996342
825041591
137310540
188976691
57119825
694973254
693684232
508985007
928967565
629911937
988618636
327258532
482433736
339672660
953285782
520507040
217761119
127000556
921836322
889183343
180574191
239403446
408267373
738791711
160614485
328725599
417342708
261108733
111502253
668951508
208325749
155057045
549781077
368412483
212057580
180650421
531565546
359790359
25546646
7072105
96984393
50943
526884081
275220223
269132431
947984358
789392057
411132419
352850201
49056251
218377452
696307523
91517827
745503913
783092421
907516108
661009835
390680735
382547651
309896682
862558895
155795401
954444963
740438827
597610218
416643412
143210336
98964059
42766841
707111341
983638330
299761288
843509947
377097857
550809003
799411199
967459147
927152829
600128370
279119948
511756039
227387534
797452939
645917244
168600717
514897762
725830195
223881182
133424055
305569252
116678888
335896188
616218021
32547842
482903142
541840550
284014259
633103082
694536106
426341415
920675453
549986056
594304754
933871628
307515361
27347464
924619706
525152931
755517180
311921881
406691007
57123705
171542827
717603751
775968767
850580826
825080587
217728991
396463798
851922004
789808248
380976174
799880033
910244788
349148817
123013249
374098878
562496518
735098289
334093317
721410249
612153623
184878454
943948071
136976063
57156085
136667837
824957845
744221981
86122733
200925090
119316026
193784993
40235915
85634436
361659717
898385224
927266461
820920062
793977377
8848461
879545904
761113582
190925693
269341231
885047184
222297969
465217860
62217898
991461194
134532580
976832165
392451772
967755053
448671972
52811788
720134817
564621891
513414989
612784934
79481302
519833308
906074430
983354080
566044953
712620163
265328658
920619367
142810726
664307205
929132647
120423464
137319162
665810288
904342553
107547089
401840978
890396177
802525255
949135949
372924204
529798772
748749644
195195082
350906757
499760743
317553351
960861622
788881048
975490806
776760723
100431036
469737444
280779375
964480462
843102411
64567845
444602463
650662100
585233423
207478617
852553106
917296964
717664757
498134716
906789910
728329977
716755241
775573195
741015351
933538578
301216666
48113475
208178563
985279978
946035316
170999074
130175686
458720030
558850085
436058788
819640846
793643917
15084120
76150087
430440872
778996563
342673403
793207751
152992032
223591884
783609659
248508449
247303492
359126934
456244614
525445522
892476448
321298574
165528455
960185496
412635394
794229713
418105133
984117999
776948343
977757628
587101604
134855573
334121035
695556587
925920600
127966917
18641804
30830909
902543864
138049535
214756998
101455309
784119920
811042813
959008455
802996473
171145965
354332350
689907483
470761822
997939932
553765246
893220240
41037528
603196138
989699258
277805426
312848518
31482116
807674416
489084752
623167683
477106776
539113692
935453940
925265197
31217489
792820988
553607534
361079457
934891933
899605003
420441864
350439228
368652842
153053384
203821906
491988570
639158052
124675376
608416535
473107098
583230455
599414911
446755940
138452951
388011346
588664114
654128264
545913135
630832417
362400518
956065293
918579967
232627345
830697721
694166723
514964196
645491215
55058247
215007669
900316091
160747336
480759661
401687856
312271776
787671849
286472745
375840450
164391921
4439007
730397559
300978488
22577995
362007256
231457940
658784926
842129803
964111039
943676926
758661186
968248270
773952386
280244081
824758448
417499760
20535375
170117098
837165494
113258256
81872274
238827431
286201953
293155465
403314935
760216100
111387901
558204153
390174061
293258782
501670679
860839869
822335776
395451795
740495230
693057394
60537725
168756159
165794877
160864244
307322673
460106015
101889185
664494689
309204521
493566833
338328376
951059735
353618322
520547249
230197711
71944113
98438617
448031772
392668018
155694348
650458796
435278384
832871534
790186823
633079542
766636201
578367570
211368382
422490341
963813764
246993897
902564109
137711079
176511998
670357312
895303954
862376616
687872149
587349925
66870506
432346900
370920710
238802341
315454194
472501850
846870604
729648908
73192646
929437926
214599334
591082216
425802053
192872037
614389136
822150021
437925514
304373188
981517768
344334449
100874739
905417008
355832650
774652537
869159965
157036054
407521107
843695017
389266149
838969636
679270497
773939534
125592424
47367749
784421424
182751223
642430466
47259815
765453245
508732270
154745937
166766776
857811269
183902403
131007794
838799907
8240268
467793473
115231938
383495639
666910588
540741493
476168798
224939008
674768613
682700078
853673635
732891147
559036861
11609974
981569389
383692452
330223233
872489885
261151194
908286906
125907694
743273005
757110855
533729913
516621314
789224694
922515025
111767375
738188793
561683203
643893973
317050855
789145169
334203554
546692079
948429615
277878726
54214495
322968318
168196436
598372437
176704007
35154589
937167300
914536763
201387689
236706986
461508906
110509302
37313168
174994498
381017973
793418050
196574793
678026177
905249745
780750109
462623650
536613062
895940778
317335235
845321128
924820012
983125423
540832689
17485479
254213137
471763404
521183908
7421997
636250066
873755438
750264218
471460102
402896396
271125314
834718159
293523776
912804508
387421877
797006785
602900520
57605790
739431796
317929259
203381834
25264753
859229357
60805900
222910836
778728880
328668363
635375009
631347378
516993337
735340412
806770278
826857042
248976681
462935982
627248152
815904736
943496924
982447501
971895988
926149674
652978929
491141765
444045176
437404477
602358595
613055301
814945504
939794021
533248240
547279289
174926505
215580208
815473237
663985422
396893649
261517930
932099855
833536945
207495828
163855393
754548218
622429007
579165807
41548194
401930037
909524693
422046240
809232505
544409115
78657136
398963107
61117811
904941386
951467917
873472565
363939486
633298079
152259802
148005972
352635207
37987639
64834114
240754108
682789371
310197102
519575796
705116010
369964166
540361443
518724955
899402652
501909493
522901617
853674790
940105166
677182102
866379318
898402113
52816573
693380086
803955087
247594969
622787687
615590113
663095576
234424411
995194376
156461925
101712560
969679732
507234333
539528398
495076210
15273745
34452068
818743210
515914172
874951263
222760921
120821702
591525163
250401227
100751545
705029166
786519196
701479171
739061378
106932016
144475692
342953202
465500144
992014936
643367223
691048390
586860800
757876852
648297052
723356397
125760240
687497105
447820150
914952979
150763068
955887867
723101603
351060516
329256097
597867327
225801024
569757007
160203548
835054123
212057065
192541440
780472811
180466892
444168317
558190820
563245707
929443695
937949463
784101352
861091255
847523232
671399189
870070329
628608878
287426604
579389204
347926340
141650668
685345
827346161
765983670
345567919
764319692
120408520
425869181
304055923
837715641
727368184
199686084
927060789
522860470
531168540
765228794
793378611
829528527
301394450
826622666
265373672
343226706
5488375
322114595
301731348
687974860
696409896
630211377
226192817
867005961
744652097
961517920
716594686
696336407
648326945
345136479
10332023
981829442
743635427
700715802
304638426
884011032
447717861
719560638
605111331
415341157
464385732
624661944
511863951
783828279
821839197
912110262
74721435
530702555
289476044
653234083
747956485
229106909
297812335
843764909
429251529
822838283
544012516
897621826
432626213
714379889
2740742
495612941
180834452
851819869
453415923
861039357
191584470
163399516
806403335
859012413
947885541
961075258
68358881
455143228
97869312
672113412
908684380
454691494
428896931
622530569
181310358
411545704
404468875
680008915
902484972
547049647
251368886
842582066
829409275
291506408
761598304
704237617
143059360
52421568
561198087
320023581
985383927
783152932
729723238
419261572
190298974
803891778
28935805
28174131
603716979
986744197
318969734
372201270
621325072
44273307
789928960
680628443
934071381
274011250
282547879
155171759
770804894
575123254
215915384
536235646
797703815
860755
991851441
413390677
473687535
185136760
166753742
275720579
192897521
630237073
731440012
648924562
181880043
743615691
937421289
85246802
995937401
454668947
234921761
757159374
366879098
413647510
31327922
939389779
704287753
524385729
986013015
226354543
644918149
455311937
128454415
317616367
626012809
473717123
380559127
27125727
977187571
758733365
144648170
239791501
948100063
219818562
282830663
985141893
904994220
642067673
29869611
197977237
667117045
928456293
414780113
486406346
121822616
769199253
254174904
626911088
577133746
128122453
278153885
433162260
603105440
857535954
392387707
606414213
124497407
519350905
68345745
250971597
101783724
415135991
225675868
999431228
127953347
39310649
849351831
321768797
251016098
704492652
877046081
816593661
787733990
506501885
547510422
968531499
203509100
817610393
499275796
611755825
214699601
464109102
487753847
706257823
592954353
210947559
490913212
744315968
86653674
749568307
98458401
567598881
961909529
165137086
440952098
920781712
271545755
203426420
73834364
186203674
441258189
558462340
255393069
410582155
438030924
13149274
294848625
46335473
616828148
347852451
913063621
874368152
291253988
906660684
716281574
416659982
502364535
606498434
703698130
816232224
407013195
515918770
891193286
632299482
490553404
294595977
792777789
120859529
856573801
485401077
831806454
616348348
633064749
711732257
248161261
117575997
739272487
935902332
236044896
809906716
240308786
297053873
990322379
89065892
650108524
916993967
94171627
264754018
886145841
67396002
478257597
467892772
281690400
145506294
135918975
935432695
635287060
71455066
337695149
948007463
820463916
848657850
203970053
820928834
406288579
742244931
872591747
472966421
810539639
1862968004
6652516
166564012
893493028
657586373
688875045
390421588
255893225
334772055
232656260
179846556
182247713
110895430
966758525
761718606
715947626
83678208
118772302
744156538
400031905
456387632
191483763
299046251
951952099
237908933
852098473
876586414
210603917
871085034
716135917
922605585
775851067
881778446
63402621
738904993
7800780
183193821
47727829
404484778
9758299
374681668
99219379
402602170
253969222
975073136
282300178
823585949
775069482
843907022
12696625
613005409
561732067
415430667
61445517
351010643
843359376
281652756
30676706
929931263
275605388
332351767
657647405
478608435
229551733
326968191
871194795
930673403
13590568
736270074
708191962
980518053
17705154
17393782
926189174
382204605
375992224
825399326
330685308
668572177
690900318
640997729
530231082
870985902
896508890
686365931
847979516
917465056
616302641
447532201
919116208
818699317
198826176
377267656
310176065
886761337
119298340
890252469
619770094
893210298
390963770
768310557
720047668
572919876
820372510
27229165
800262606
711443878
156530734
956791634
856705467
159256490
543872263
46889657
63805752
768784479
37039238
524012752
456152256
445080850
104166344
585163650
347465746
333170768
996542250
152645118
286286379
662263269
66223688
436218031
175986502
202344158
767264256
7965508
754141922
472517001
225694831
222614697
990201276
574648179
707752178
248459531
546159567
15853928
929351206
516916183
449110106
898966902
378135527
149047226
486763482
810143465
172266836
761808033
13528074
72929359
260636872
385308089
409767913
701844853
317212129
585935727
788441524
564519783
283050876
450973040
342099686
637716595
995449269
994192554
583051326
583354917
673987051
907690824
537050552
252984139
498959545
617465529
324421266
508611057
819025917
827426217
594168136
430227814
891286228
814237700
909084567
498285620
529979291
156623609
108102269
430088746
806866927
264308468
816195638
899234901
989083308
872862114
364926015
831788802
191027184
618959344
905849174
798495164
406669080
774952971
350772599
296752979
947496641
921016672
944299487
115944914
959382728
118249116
780833547
795864199
451890250
145243565
391787705
522194942
387037091
45190590
138173925
595936773
743403121
206129982
699123405
314529192
12224402
330492376
203226349
654089013
680999200
709085307
452289794
616391737
441774203
530465619
805222666
40694656
79425087
724318668
859490880
845573912
956700744
709428885
160707876
616858701
312554932
690086298
51577200
711423917
859380960
952585736
777779747
149650180
149970281
683301964
344974201
749229408
267594284
232440340
269491440
601406222
771928902
687846987
308951363
495976346
981778451
857090335
49035378
877881298
804828977
683104254
329595319
27043266
496648317
845422995
860281233
998739640
536300308
888353741
611741116
967959361
401198931
36057047
272941877
983583529
311965398
715925536
65078330
889073533
240014459
612468308
644317255
645437068
260064352
90209632
81963546
909558752
446018528
634852721
550628783
457378889
107371416
850843636
814062147
914523602
555548519
157498262
329712211
495068104
846013545
945379396
811901341
696416953
550604538
568914731
33936157
244817522
883570360
509070009
47267088
863801855
735325824
883855001
122690292
47368622
753627759
785969082
763423621
9791756
273224161
949570119
607275713
545525477
364458869
548173231
163699683
619504454
157103366
956162718
239370090
408020349
37116850
38814977
617598739
839782423
629740502
877743621
651451353
405545185
728560911
453869079
21331452
163281126
332220473
613308132
366333174
412314230
643166579
519568217
683671942
71846172
87420440
723046307
808986024
992382374
39194310
256425263
922763929
582208032
563016026
347359915
777404631
545731032
498689265
640301058
773666334
906114906
657890279
573695587
224285035
541059700
517362651
834537017
160970492
399366706
308909992
535617331
659541581
163120867
578992492
163364925
321974811
933811217
995497604
884999044
328544868
814170764
447377292
842275957
640085092
132493918
845326947
669237693
589971096
993193175
635172388
256240969
774580414
550539906
816866605
884085318
149825490
259435308
503976219
50623265
525698065
892414436
304065227
751188871
96174840
723459828
277345370
693121126
523641157
648864748
672660260
549506537
993405173
613471126
338877896
950831487
765609795
687393794
547353633
878589907
933575854
544508027
797557581
325849300
806810866
671242639
638002089
784266670
216145165
154865418
16973009
546693326
796478779
587404794
333862820
612043745
775684345
789170347
947505213
979990996
251340549
912116907
604263930
627126484
292809051
212430534
263609208
956397134
427326264
406913291
366605972
547433711
686716697
623528132
550829674
821220517
159363772
401526400
894172505
509097627
588921118
403212300
705850620
740503360
248204410
225870453
148919857
4324415
215781455
914771463
102475029
231808647
776612697
986659407
658151173
565669956
283367830
402574363
669026973
399246050
887615042
6221176
94123964
189199120
871004634
561845170
494574973
153274
191738907
290777943
885316158
134045965
331669507
519350324
193822108
989451382
911077326
192730453
905158772
333708963
27821306
514558215
511256290
579599999
691507779
690217689
719984197
957801528
916757926
402663317
801190712
602257212
674506336
561194315
498350489
716586038
482935023
998788422
389719685
326793493
124411663
502002195
941480024
611817732
528852414
102458752
582368433
400641138
976634167
937376922
30223467
187857163
453606650
504846765
184882084
604729788
95577025
51840071
261062073
731042482
60398987
330107188
951119175
702137690
978665876
376340098
375048235
371245153
715523161
543870846
900810113
583309748
45954456
967180468
42470312
109709952
686495309
174261746
529775163
834990899
445128886
610513988
846142488
517375864
172439118
745262072
589014875
339997758
56742356
918610586
563587939
191043504
684444485
206579960
586934987
111798589
194717661
614991135
384477042
856541585
119687705
278328923
976429171
692007577
993967030
29515578
371225644
135730050
773953458
638391688
101866553
371115705
946140745
185758291
4591481
462452203
722824952
835245031
83727879
676281349
653062781
491833810
553327426
587008308
467875540
480647905
604739013
265647845
433327930
722517280
737940846
99417030
646017069
961695197
112121177
11392962
632585577
435490212
254042085
839178248
441028587
869913667
723393709
643567363
446209521
315510983
584392848
750458466
297475831
80503676
716999593
108715793
309468090
349219312
635898709
203168061
275939896
143963887
400502835
962349139
101691821
945941127
150063135
880584448
836278934
37413380
260490805
477973809
368058033
405253108
158656723
874051091
863296762
888759332
724763542
19280915
774476206
348623264
158002011
450282718
437387339
139777206
334882879
894177634
629529997
600239858
777702814
46834634
441152369
117709090
172157462
691011461
786518836
462182738
693152645
702450494
69775700
496241872
449347334
992701668
911155086
64868905
643510518
469427619
394897629
573830953
583875316
188605416
569552256
986198238
117077979
36689760
981101811
526375828
533780426
771857656
246196212
519338713
68334620
957950685
139192447
69301114
675430255
602159228
754066385
452964739
696758176
115305090
170325608
425995330
106387915
387422941
148105216
388049475
346794063
725532856
699791766
972621652
451761351
901558914
531281255
718359681
870637073
559236070
67310833
950052376
411762762
130669523
54589168
774054
651770063
151918708
681955170
358644215
560578620
620294968
97966467
963696921
781903472
488221387
6950352
379023448
347729542
541960474
537580550
167124034
131261660
951977810
127658275
314362019
150670607
370839520
547477347
996179593
229988347
650897521
26878532
807379009
814923711
570154483
827137666
747115863
297814966
985982097
247780890
650248345
798614654
599257530
84997193
957293075
193302004
146338329
766725005
903876883
67877173
60116381
621893538
685410341
511343262
267828081
100955526
930663192
934424524
486548484
219565941
827227894
411336091
43165954
997973228
920127502
324300841
812086616
486426792
993450477
179030227
315540787
944309927
619358048
629061686
890658304
307428389
647892083
981828654
22143596
385521568
841370739
207167450
331020388
163660499
397736430
595494805
63979797
542033085
401837233
265342205
629266669
130027419
738392008
962448111
403845527
544211689
820169601
792679304
603040258
851109732
871227753
186377253
490728537
573357321
598716492
965090658
427824139
738344726
651697207
999590685
797275076
149583879
791479416
93021300
431697265
647960473
632937884
176166337
479092287
93880010
49399151
795754660
410828443
33906646
571496703
633590777
407438898
384888890
442049177
870232540
904393201
512249012
383750089
107170731
823307781
483772224
575142749
196052483
349966811
469407003
903100257
437618881
818645025
622195907
994815779
772158722
162808002
987845108
530182959
137951011
716739821
346279339
262256467
739383488
965866253
759874086
570259611
128847031
342747345
162865377
598914902
417190181
469800741
70634137
651908878
790980967
207826486
908171596
165908114
173511194
511873392
757137462
86931439
76741914
855783299
65387476
244236402
330763142
930128985
351590884
399807143
547553209
896764704
599176546
647548507
23686481
919149125
397216395
322022556
284069163
973261685
174797021
180054967
969226595
607057822
102613780
187653432
495405400
738256107
163487533
524935149
873071013
481370827
629013606
738971619
59992616
256195561
76154171
356255334
632242686
352152116
354208617
66072068
827222404
471845080
712526317
373405321
900470359
890754114
311995653
663950595
536786259
350238751
848573998
455998398
125408918
363583324
842123811
83994184
884152190
144760358
367640291
220645229
965825190
830870506
895108522
194327867
537865707
552963413
593578742
462588671
628356716
450088021
838887555
462715205
339758724
428661269
327928142
469530075
278105554
899077379
39072661
984501710
989058865
202774733
199671507
831339370
628240063
839052895
816907208
772345916
702424024
705300453
652136046
886354194
829996315
253562574
805399044
397497337
46340707
380868550
830018310
477049405
726075598
515788474
593668402
945582700
250410170
170262231
161677188
324219987
592461249
336323210
63551033
360709374
923194563
870498688
317626574
435767994
901349852
806555815
890280449
788908821
428820072
127114282
2875854
897162460
802697989
125207927
890574707
78813724
652583312
763418428
727455083
481989152
333422374
472580965
662569846
862571896
214306852
836848926
619895950
971391983
729054758
376034006
362099954
828638867
818794507
929248313
87229982
65801648
210878446
8658484
448124111
185830100
702447917
22649076
221468931
221308107
285584997
910780902
38449142
477145507
466142066
478199735
524426278
634497193
102196595
312037460
2896718
101866601
661980355
747949290
135267950
870520496
329659136
768710119
979809216
671300237
274015495
588674806
956413635
450722379
536411381
90097926
979369523
908607863
253223462
222194242
752484877
622220511
692609849
80593433
201595279
256020112
586704905
480090423
682692405
53285846
478334900
415645065
911464636
507617599
366293655
813579835
733967650
355456663
958205519
43863484
216292515
479109356
582425016
92241337
525775037
300368522
343385841
868238109
818278955
951449343
319945045
839748630
204575468
834966808
876247426
807386129
747635773
654463201
569487701
381711292
83265689
635398568
919027691
880995586
45278143
201613305
399235488
855916306
842711724
208889762
877708307
191426647
757832091
121745328
504520223
285659264
602394123
965455471
189184482
680347769
806272697
665384813
55429817
939985519
626956192
272380790
883331905
942704590
376873471
864402584
397710678
954965829
298372691
677366815
754616342
578614977
804959831
315015833
673243103
785740141
839119626
210582483
617195084
443815863
543794856
334662361
823494714
67213644
969226927
950278649
739294664
449467674
277962203
683429567
439625298
109082444
876266025
437111801
877206132
278317905
82717399
851895219
478556684
498518996
518122593
342104891
679588919
408862916
854984836
639643934
342707026
509524813
709021758
232476968
197861113
851279836
487824331
181465703
228224011
449111582
53576872
47870759
684938915
231758592
957692306
498057974
719390751
852326063
8147079
7692961
144843036
308080792
279308484
858667060
444816247
558370152
596792516
985099517
649122381
282828045
969896006
64741768
345293818
965177010
733006406
756804003
589420060
200149189
434635010
623854170
713883024
310306548
491899382
292896251
793879155
867784235
326400991
937136147
646702114
70044822
388300986
920977774
972299578
144057764
457940421
14232089
77036951
594818049
184084860
26851171
151045207
819419034
852518301
193616855
169833431
289445276
332634916
151058242
127290804
297736820
696816206
215079602
393516235
402113487
683175064
202868852
271870264
423798939
867974848
485592596
293853786
383798531
285025986
412400224
41702604
98516085
597602268
371633508
358846572
629224863
672883850
173003374
47533655
641428077
198319753
370343434
35778281
853661195
422857430
40883206
738751937
369942760
280986543
49828719
685028282
114589872
109074064
898864785
959575794
543544400
21524535
747794170
441406662
34426869
9512095
738673015
933407699
155339532
692744455
493955604
654905846
424981570
754135020
547106334
500892747
82547076
304517898
600405539
806314801
730634239
972298590
875494896
249549379
118083617
749691173
846659729
557539423
264005013
670689757
628150868
364409250
859411274
766390338
222964933
133067624
636380011
243536977
798944435
96350288
851507559
419624776
651858472
846684725
479566314
539952035
311773811
220799029
648856289
518898976
653334561
3757
597219192
125477050
270440702
135214394
644054558
562654384
534514200
937409208
888459903
311201919
615537596
951459654
660291465
390029538
557566838
174216767
186346343
415363544
901179411
880774209
73602439
746921118
269384610
144032553
551691415
869337007
610414445
360842772
354939010
879050442
334052868
961201502
488646775
799861484
898116402
998502565
963032289
263770192
309546500
971161287
985029487
980821621
834279112
385328095
316296461
499656728
86003467
601814859
983895527
826478388
49185177
79554471
579550060
873562888
570722944
767206098
86021704
539741201
508075789
799528423
471299688
116469770
778937292
782209348
922249466
506478578
804917898
269497478
745136233
57070086
380416597
525516938
146601571
59384257
173481850
166347629
881838550
487632354
113126789
956365963
367733485
138068581
743637316
633707139
265444631
844749960
431561924
617734448
961479935
338906311
954263889
652358576
980095636
975222495
7686008
900329567
32618754
732454862
292720392
884007132
931179190
288680912
831693579
929675267
812132189
743410274
469326801
253246448
166016996
564191298
680618213
674384385
32854136
937951596
798787860
715444947
876196486
887799069
106306668
845348931
847562427
971532754
378492986
103605101
917008644
857199945
454984458
708478128
934565007
56591998
129969834
398251943
734650823
223750063
108826150
572369200
394890331
400914520
421193676
353186152
455316279
428307766
568084777
489012140
796920455
996855879
869612297
958850712
318164922
650348742
653684602
180197899
884860796
875368755
11956168
931949856
638069690
243824968
967082625
967852597
682924449
356558340
129156977
637135079
753393054
596806051
215677351
777319442
207619934
744840099
203779949
424807893
284506063
359788735
679500882
771271563
71678236
219809015
487550755
941835219
694899379
225556357
423841260
398235272
532783426
873112296
29326843
662830279
525787828
178009820
158110685
73250543
140481592
570132062
212684638
164149916
996303418
114804652
10588044
900734122
924915815
302965826
693874355
378336055
142770092
975110878
145845857
473302944
149981750
457707900
762117986
287268482
689062258
933542233
30197700
508211130
955109901
133724402
370873044
20271204
310820852
746114053
406656286
170770142
718743124
872266638
84351599
279463621
454164891
332582858
818495958
992248566
609927028
266246711
251181982
873591694
551623886
769630609
280392020
67702250
681726420
804888534
463339974
944867494
459590133
404445249
645513985
493951905
213006813
764966225
277754961
836983798
13706616
222758595
322659395
93516291
725215733
786147219
116237990
775754084
962162112
15199742
616419973
781845752
309906566
463683969
145167917
460287706
549885237
949355226
421019948
666109033
580935160
628841989
467560527
992841280
431556669
878386239
293433762
634524732
194708657
812988934
784526963
672509820
761571138
974899478
543919438
338595932
954436891
519924332
805675009
19140216
980706475
393329734
786284441
511627438
283872158
480025632
587166818
940369691
351601377
601364151
871949802
159501596
356466848
188358665
493696253
599204174
474744394
882977106
230407081
92255629
743762571
675888911
340294458
944478968
738897744
526188798
2032702
993786346
569454023
918102043
495817858
62363649
937307739
661789859
116015378
251459610
973576378
116636179
526002748
794240593
361589202
51630889
764132236
114739205
834714574
239622114
181154256
563098577
268998173
839414649
797043476
998178707
24381802
409428077
125865638
159282280
55449508
559577210
709861651
373755053
744069623
478584478
367704103
589532671
463272656
898676501
895533808
141696314
60336092
198547804
730425786
512975485
247946760
590733873
803553811
397225251
336052097
347335568
69840072
852486090
510797748
989148854
34749925
14447182
248662862
522922017
914142391
799576526
376463932
223921548
62117325
736732837
373489068
98587639
907148530
239299186
574670345
909186972
23912243
644054032
821348098
820815866
854979294
98355101
307406723
250781645
51174783
901137013
599995832
366679827
977561573
274125111
495250704
255780104
11920410
530361790
703288887
27650601
293262190
165093161
324776730
390265395
293216364
146410963
421598438
976587812
905839329
450186585
659871752
135718456
571166683
323055770
981042221
305313261
517030311
436369842
513128003
637183999
205435857
22345725
353641077
600177771
111704359
601196569
112669745
295863406
401409973
823754211
110364197
766060166
826475209
615362168
337581116
128390767
697410287
437773365
802443685
379321639
993004021
938028726
844903116
434793193
834198760
33021658
348807518
41539381
893206548
597183164
695661128
774867141
663606535
128324026
826758583
848498584
904902797
229724785
564626712
416538858
726271156
423327933
29538072
970542904
625099465
154717629
867594148
758509632
351483736
924731852
5906409
462394110
631986735
926643336
186461781
498764208
603620442
634741966
388934803
289152465
770819623
37804219
249077138
914437664
843455778
146164140
854432125
742672538
262901785
844923453
586207171
976149115
180981017
244434508
539413776
18386496
739481454
285157110
235297104
887624102
675659174
280098968
225948594
427143083
27334541
120308431
356956834
222675083
780391985
76407416
153310157
458970051
404624351
893013423
913917985
300069905
774282787
198797778
562986441
905474417
485199818
462962046
626975795
486257952
264648419
71031440
199480844
34236316
865125048
826949669
454681410
981862561
555197401
739147929
760611072
852854060
399772689
75141003
167137205
250101627
752338541
520347606
427735309
304478474
893335355
926750616
527008245
259474070
294451720
35739694
516307609
527391261
881686944
827064373
232899176
888131803
860438033
452224393
884238
815876429
800548520
331303753
734788472
296779569
477680113
979585488
824202708
567695235
970112441
894681788
862155149
515361920
225302286
735497962
88243281
254047654
715811901
9554038
218989838
171853745
501717202
685876927
438541295
609346206
504380827
834620512
487633507
599025067
34202789
598809399
653450005
662369107
81998140
575881825
907440628
744659286
983335405
193444411
933742124
989970094
173974151
27908706
323619882
904456090
945840660
767377330
507741082
401483158
868340452
639682121
816445804
408130912
920632962
712862084
583965130
278343924
909288891
748897280
889484834
844394895
733968541
394913178
202323233
53070255
992075893
836762991
647370420
991127824
862572495
764592603
751272969
15621807
928611961
849723516
335534987
536954057
151551871
885844527
382642921
193460444
190824239
458829073
207253775
34062244
589507350
192995967
155681833
734339871
42406400
19646230
797215654
853929609
208627195
594021554
84797490
757179487
899485779
849756273
934596538
351695455
37460886
649149616
863801707
624327044
210387856
993166604
115964338
563121678
478161231
446995554
989769788
675880311
252781344
230007502
987350007
460015742
450476687
650046383
534786318
976838431
856354410
435449248
952673007
138030231
462781117
561259647
990705736
107209060
571666646
372811625
311323396
17911106
918046018
122285755
971794514
485589807
60386765
250478097
44249246
804659559
756028292
397716041
547184021
429575015
726229686
263773057
678465059
909371884
867614446
763770644
258867319
491439860
772755705
755419551
41693182
820025275
339179749
349803265
610725731
308604095
86397438
236824149
576906900
474549179
518543571
199927802
313895614
286437294
786470190
24929675
221913167
126081749
352018463
674792422
91149554
598517932
920984560
28837160
423089557
268370416
957639729
39893165
118000742
265999518
397401517
285169428
605706961
422133748
634913905
507042872
6252419
389005422
132379596
66826039
471388776
285572553
689519176
736258670
449877679
756616963
315072949
487689082
889229508
962481752
330267422
594366263
502835284
325086021
986712272
590342084
707172428
148965000
551849561
907605116
980495578
447936029
778038406
63800829
777994601
291689793
38628195
61504036
742161575
205370994
582192190
819677710
335817346
220871020
259689891
393181207
706448421
851068204
316435296
808493534
62060543
815047152
144753282
995242046
684761532
676728116
414469973
704347989
541086280
494917045
177014118
265406080
755713490
510133617
490436484
764966491
335996358
74062756
465748410
64170181
332616401
856643787
72159573
564624601
104305888
948214436
696244963
728780021
819495713
501240363
423225905
423093430
93649407
322952093
525294667
118860025
92465960
683212408
173988222
76238811
186844553
183370616
188140377
433379512
664525136
108320410
875088039
734117423
877758953
767980316
891758965
805599259
358149120
248556410
35698961
200857498
70413700
544449393
647674888
68256521
24674721
392017918
95451686
554374148
795333316
804680031
983609465
557052778
645221529
912594193
463482701
741138774
78744591
515848143
69054512
284450086
141877587
21293464
367916015
444853623
417485264
327103400
572332182
691377702
842177588
616878205
278669170
862648911
63592556
602036691
859895570
259765841
384484774
772403367
382319936
339094471
929045581
360042295
206400780
502919567
599365136
543108350
932796097
626323398
435486682
40983740
408778220
320795081
462470106
589193835
183808348
959793716
843391356
72694090
655447323
830138598
906807149
467640277
381494393
97305850
65824666
505532874
382820864
262435022
505561392
322820645
824805760
754554879
653122204
706468131
900065796
117686122
207731083
229585473
654368217
602023723
401975530
110289981
674553998
240774305
908162791
597998355
725654253
553238119
833830637
518742529
908607750
973786715
525654955
139546498
615288356
651132826
823741708
93417302
866426068
641877632
738604607
811535991
465786084
899597996
984677808
255416100
888814433
427246841
823175948
4512985
210191511
818160005
674996031
419480659
791712788
429925805
953460856
773527952
673425060
172038670
893035043
519793612
349035605
815068293
939530478
620062597
553973364
40880686
264305348
194895991
578413453
436609895
626310867
991200159
222924654
506692558
7829926344
264719674
185055523
303679038
318778001
310763718
432584954
536112852
876098265
71325439
511152767
558021871
988212879
375491042
93724288
2528554
364261663
846914733
526178570
568057700
632811829
962602972
960278377
5578424
171697344
5799212
769565739
785232772
119870700
740030875
278745372
393765220
607720486
303975781
156805450
306939191
289890843
642334728
541476610
705578264
206512056
605365823
980169168
65545830
678445355
336272393
17261697
26289084
914763231
593719459
23249699
911395064
846148738
721793160
662699267
613070646
179377922
800735607
400963246
233039573
429434506
648943725
893708784
634621808
188643209
471661477
884003798
755868133
610529195
640959646
240396974
185315921
815513052
880900629
70769157
290430481
108164171
675994629
315813543
222822338
403710564
229297069
228127394
547684673
826717908
221800842
321879874
361148842
100794248
723574103
285785365
483333979
491894701
928019475
672149480
411806705
48486833
226905082
129483463
150784073
135866175
87548042
148728832
370331264
875327813
713205887
553992991
143441906
131151345
299644374
627384562
420285245
362644142
898175949
995801478
851765311
115248683
521280736
782408743
689635346
391756372
926232780
70205794
448234262
616762454
32798863
393428229
572369639
509213341
906089061
711855645
428875873
801858264
874661835
687705335
123062691
418930163
709824894
877458207
67099144
671547420
923740540
369354594
857900590
902560446
388281090
69459918
886869489
153623175
446103179
43789232
697056368
481145700
787301846
750614420
981915655
607768195
655721951
973864264
865183314
580045903
298817764
105578456
176800815
253933687
326679649
137239442
925727163
80815078
262007571
312567299
579390546
652026059
717073143
509378551
61410963
740615314
326962507
341907324
275558489
629141480
405443211
752941534
336670403
233290938
191537781
214321067
350517804
724793909
523254277
783887023
735944242
355073734
685164920
313398264
471493553
182219802
297296459
517403091
50741448
34211102
456934716
865225676
527660754
234124288
854076487
831323825
90321517
936378923
787089066
617427086
412320118
918821966
902977249
274588849
343136522
389255764
598743209
47225767
119649158
630123372
947134719
753067324
350863494
113764354
771379745
337763453
426895081
908054979
561103243
619649465
892936906
172045723
364124667
282344058
763994503
529777593
724414316
488024464
194320829
773314953
884104478
378162438
78700360
403540409
109219211
674277929
179383623
923154484
327779954
219746695
491120661
269921320
250600143
938553581
216317264
577863170
512620255
682364263
726237653
987069808
154839584
54604611
161068993
103522653
700891982
718803470
797118577
853700600
115451494
681802900
355490945
695993005
552952486
71142114
291643855
396204584
932525706
58125383
177792888
773888088
356088784
792949069
473367001
716548713
920730995
210112452
586995855
293316296
343626674
318583991
562269815
733321506
9094666
561687667
594490285
56689252
365519670
414345350
668743055
199319740
78670133
11747773
138154170
460927893
273787716
59049508
98494731
262467485
860792286
791440649
217706911
461782210
322291907
560790264
764432083
153976879
279316205
867654079
175932483
776590931
630553243
627230315
80050381
308374746
409176905
52383560
39561870
218182832
162970036
224350179
425594083
440826884
146786265
355193099
747208809
163283010
408709366
141963466
844440316
388065815
648000392
893318256
755145659
644972912
8150858
601986696
72133377
100042106
169400123
521823967
502400108
840864931
242417048
425238660
837818073
95692950
843454428
645984193
875877988
331792961
786398918
446470694
274028
748859858
469526099
493394046
749321100
438923956
204363710
259855574
578534818
304052118
796175238
964812412
796170187
566100580
478861671
790591485
467364964
972756555
167880287
791981349
447678218
618211255
392794282
296380674
438692505
598686807
542552517
991259104
938415407
298530071
953819246
957914445
858644521
703065124
300102817
419640853
863407140
205192428
471846811
173111879
141273853
994908698
50900441
524164397
408079313
774120860
735844121
967922007
683173628
722628256
760447575
431431311
967206940
176235921
996754897
18995173
687538703
441810462
442792195
438383012
678916847
523903282
239872170
511507289
230499868
263067900
472655556
529262034
253683762
683090664
374792844
669105436
959595277
144284067
694368898
874724995
249569227
315195162
477097568
404935829
129411785
2463354
519538981
149539103
555975588
473366064
756311821
926822701
902093625
167068649
822410134
224420108
62433189
329082002
792500091
271878219
261912644
940399705
273184444
197098420
849832884
308886697
839916691
464763735
519799250
806476849
830902143
294957695
299456955
659977948
325480764
372173241
521425868
491162073
830048455
578181331
981765025
687164820
223275614
80933082
544667160
645178297
766947197
776919066
58319183
623267127
623872226
918096929
96164001
39715898
891382409
834332603
409856171
620112431
8845743
481543926
388226380
523517380
233165521
936487199
441685920
239801572
573385645
948314818
233359363
913777853
986826559
29089197
75629587
229871548
345096132
270821612
263908525
713294735
377327290
502888653
873032174
28923169
937193181
744186076
846220082
360405665
91500075
108618215
510627096
132523899
360339423
243924987
98762107
710722139
690065016
419649124
537218425
298029360
90442675
594642864
694251375
123066662
159625356
423529387
893280506
304787626
426175808
246588771
171287798
365014889
170474828
942649636
540543874
519504464
553814894
651179645
975148537
108197261
445144482
152777784
354942201
136608395
355546917
684065380
353384031
730092536
297672821
295865934
726124360
356950466
729544526
788248707
199606800
357273876
746401453
36090574
162398806
223428189
510411472
574812223
362217717
468556617
181333299
779968801
604368395
450677444
604302483
618536706
123370741
622375165
151887086
34091182
603292239
399194464
90796416
954879539
589091832
384323226
829718726
528098525
183418123
274609304
34481278
993002810
602462182
484983431
424120228
474691351
33953318
757318869
791736949
100922752
623688872
401472301
63996526
929014467
539267977
146832509
604845645
760970860
364942373
300942067
755936783
377577801
454792475
339898362
223376111
730620262
494510150
300850241
561210732
803479058
156306116
130803636
744492867
195739607
819954
523227007
429756271
652437636
13387884
703419409
291632175
720104230
199144465
794435350
74110207
966606345
597468156
671983995
319155869
919481019
479516043
323317101
38163205
167022601
539205979
562789978
958454644
968740863
427075401
67008237
233379944
269565931
394930289
813596436
902931868
928441945
543812402
83290621
508049936
924905239
87359783
816817171
799348222
553740081
846816046
250925829
738849509
172475637
200237412
317753278
800232833
388568560
263467814
856908397
212125136
220908782
898457872
792717950
500912910
491888125
908550401
896995486
300923320
745435241
690059284
511817914
122581899
414561472
243271847
842128383
607092101
976137934
791113303
371631834
869990882
971597729
385565185
284442872
680539680
286608262
740419521
988923206
146201339
12230665
456565494
327569394
816093808
654793720
832850491
697423975
191120316
609059167
632145774
697741140
507971421
303673740
423449004
20166820
267685647
185656588
254731089
564546950
505506256
144837035
123097596
837905510
25067995
208466550
810458760
490432240
581600944
681172412
256930067
620005907
982269193
295635719
928959226
672866811
583987941
318077735
108254938
628316693
132116864
591534119
838417552
407145230
740947799
147339092
15155512
342291668
649973288
292483900
380469553
874105490
448668399
916863404
503886358
702829750
379671530
104931760
256207557
397639406
841856660
541483926
698568538
577366565
732689836
77494507
521990452
471831690
922812719
129231483
101812462
642656137
971057241
690541651
838514279
8731598
443630503
415504833
30072506
611433800
946292950
737248082
69103173
394917155
134740196
490661075
601304741
672799180
778253837
574269263
937391286
533976816
594692558
752004374
329154711
989931900
846916837
215100851
265308579
107849118
78562126
563779060
884990072
385032897
440533574
608672741
433757427
284472211
149437003
730608340
723772976
941780482
928840473
799791437
623663246
133571897
213196205
560207646
491812776
619661735
272066629
364307795
305323101
359217400
599080029
674772539
534579912
356790296
110730418
662249312
687997510
979749686
93013314
920235410
762777974
853749182
755561289
385878747
558505524
290719837
228223300
554766475
250588060
70710016
647631089
654231853
773045260
595330772
883386188
470372494
368140577
367300679
610156690
823809981
940072888
500805892
400959553
838963972
479227886
57769465
798583061
210009075
296014623
827999060
165180171
851772244
112992233
432041088
599612257
901011255
425855530
940201004
702373010
366222055
663196925
945303620
737107038
660507378
757458111
990698484
644346815
978778916
64929039
962978219
956038900
838797451
191206088
285524757
149329785
53453683
123021321
456074015
750010892
803875690
7453229
47330806
462883497
72346940
190313426
935870216
717151885
978978551
619736277
653298944
198185526
681528296
595542098
343502284
612165984
750817947
331026600
411869850
598396680
457857758
770883954
814618069
664621419
749562302
449746318
176262956
418980871
108426119
117076761
558606218
795858328
724736454
805331824
137071902
869550108
819078473
939982127
213992276
38252239
631963165
871833653
209406681
928277550
95808910
64474525
460618650
509927415
981492266
773431749
889559236
240111909
11041726
929837130
171257028
417981944
226740054
920581640
93686599
680401898
806597439
260942622
443696954
949787578
55765255
433178855
868551371
30498148
63338875
562603522
580206949
307899429
496190632
407362122
64078775
57555579
326030810
700426972
401839020
646597154
709434270
710518807
239834739
601140248
419015618
987545495
136191608
763058841
828582739
947147832
302237031
687728930
315012253
43921944
361617967
475652208
563901742
462406292
86126332
924385921
97265106
451978825
490247995
69901457
307862167
106448147
150057369
839879454
370881226
524339217
932035076
123047395
508247287
646582174
424952743
432672735
866933484
433457496
451434736
926852943
596508597
39638044
642310541
105039791
166139808
476843527
956836457
732825020
611456569
338594934
848983475
195426675
970527822
865970181
68042967
220261394
70563308
92148370
129652865
573969429
293718111
744784187
159298208
542960953
70801461
921159770
844902496
837144700
565575482
846998415
66151982
879282202
42641532
511222710
761550775
567083408
340310599
553818859
979550184
798861212
738104361
812237964
308099310
204192826
881292015
673299767
641898039
827785383
236229285
790291654
89709678
661741921
377928345
463477849
260031362
153126436
924400471
109650508
415323806
553755117
218242733
174051899
907561521
268887802
660388776
23891204
386192358
847307463
386429588
182542020
811947180
815269905
26237183
997076696
806752431
214606550
424078773
920479709
1397596
46306898
757455556
257174959
605079904
407829250
584784760
233171309
816301736
795713700
358956127
680622450
547514977
51447348
881148230
564137308
207123705
104862191
117456697
245760008
547834395
97569619
803899014
802433938
114969781
109733660
938760889
694783833
833417973
110612807
545053344
32359416
929070150
140771090
392599111
50498381
168747863
397602553
888673532
967749749
972086292
13924025
996930892
37579213
90164137
164241744
327264003
150966514
967435909
543012089
90634543
602390720
555297876
496407860
299517980
200731477
855017987
452389051
235219288
132724751
267504063
596726669
89373104
879499145
607031030
733590246
718925104
561579936
329112659
172555588
294759718
239802227
924886468
884648547
726031390
359768925
197271671
728342848
330334182
594653949
663842519
363197465
343712138
438173486
730880659
59723369
328186200
583492622
339690646
451925232
33142493
715275513
85480719
371467176
721830629
609941134
678330730
841891280
788408702
741066408
541341268
228388324
640013300
62065765
192552890
679408034
845528789
233885219
518153417
729078790
588530669
973739900
806226926
250331981
613477962
318415696
116486358
452350708
315158585
447418811
265577070
358116281
949848390
484692505
703638756
452040600
859547199
879883016
868111779
248894415
714246960
51208805
699034458
515040473
119468903
903584589
764124660
146240630
832639856
426473501
924657824
591826848
884330266
485294193
994953673
165761686
636422511
965048104
961607454
290146516
807771838
641822301
574129035
22247191
573856404
183967086
13830973
57325917
202751422
300990712
971148193
900011746
252851784
7185111
135322980
558911012
838979967
731476522
532079220
845548255
254132209
614160716
717738492
458494992
837338987
828345307
72595050
879549940
30217465
524068532
802749292
455634953
420807401
509808628
397911021
319706891
666941128
542344951
850367004
517973751
997085026
161590364
507647332
119963915
899843268
548478974
85243508
564876739
914843708
197923579
823998264
602815708
292584023
706832304
508933341
814703956
380224737
463792570
85863376
261402983
680157416
266532854
851997118
275960467
319955641
394954368
48139668
251119507
169747424
171868342
281557887
744807526
389031211
88495413
749953261
663584329
557014694
900776922
161671305
406844343
132615583
220658626
638379074
729358959
38815906
877348169
837002563
800913774
635677565
976747022
47473147
642123503
375998780
205811948
2629347412
287762545
446464045
483003393
525261440
313723057
694292445
220165290
120293736
343511466
718346520
178263940
454282810
718421659
508708844
182062187
822215075
959965185
371827622
750852733
906940304
278605719
612604114
884719640
309730094
664255580
802407741
823330519
716078826
291049612
258653685
542779287
975096434
679969701
649900871
52741239
771333297
38173283
379837631
925329107
77895638
32704707
629736235
774123847
186915148
660576771
678717592
615212465
810504642
142401695
278359634
533471022
905783588
428637268
744673511
124913691
259725470
394751520
506942499
201610772
455159455
826597439
906258195
928735736
515238611
224986670
129442822
573494754
950404135
535272618
975325319
503422768
343096008
339526065
548787043
777099391
521726499
686403712
841373352
967781292
918053094
671164306
786180003
990258132
21774588
593244838
838045920
677138259
471640979
437468856
415745069
828526535
722508057
128485382
391001751
331825677
719792442
405432844
705218666
801744450
926572770
221681031
964610867
105273283
540339264
636881524
593572288
392810285
345291456
379439633
92962846
695305820
195348239
64713946
653530521
104229998
919951642
438088845
614804159
690902976
358618126
72936486
915736413
246495215
792929880
183949282
930410111
857645016
482538917
54881086
895339634
491153303
574495458
937616632
234314948
67346059
145462333
164122380
447093314
617948495
429838113
496367800
279458041
907139009
794167868
437962872
19312180
883556094
318944636
558208009
82543235
667906914
288477197
235359336
226857905
839572108
114558043
359705043
434693324
16684887
51578389
91100102
721444384
915813857
151383591
793070847
634728251
573571975
683229374
269769081
692506857
802689254
568405319
713816692
361869624
792674267
37965935
795325546
190554485
571144578
303607844
808108826
480620588
862656058
191317393
457362304
257943338
785725854
450655012
303009753
277645694
475649676
351001227
285448099
166556019
211500833
238735025
713650074
596449430
927310009
297274309
226713019
531304373
155243507
83026738
785224516
707791581
213882538
285276071
77003953
357582170
492982780
35667728
725596608
972728250
204612678
159585434
898199916
808772553
602680101
945479858
423619572
97671829
574059893
16628997
581530837
61080170
311377237
12790400
33112778
306831574
632277536
858144592
470421458
448151718
500707444
600149731
1708842
699001318
205345838
273976804
474633038
671932900
677787755
721061442
20645883
751924012
574676871
760708392
514177582
276200332
334904096
996729605
614981669
305970705
130416148
3614596
975174492
819059975
68213886
907866516
309458576
352227324
959480252
374462817
858849727
608494012
100783210
111983704
994598948
797326933
672854631
865078054
23817791
542420755
800243918
285939640
914259402
468362372
761980925
423535419
210997188
300920437
924991377
441023516
885935210
631758322
719567975
361861129
401930039
935197001
326281884
216424941
751152874
988445190
318590860
169373175
650323840
834931959
366820310
169515922
691342900
955808808
223053653
87500141
830287749
345784039
141429031
23430516
258562351
550965185
744889769
494279891
959332400
384103554
340398199
191629305
102991556
559036472
338172528
774332050
343167080
165816623
647063471
371578763
219729370
488027381
794752914
796665617
168999190
244060759
670498486
242458769
717012313
731262305
400759544
860772025
51411232
855303521
946636148
915310452
364054569
802971363
172958857
413853168
437692784
294039989
619728850
764722843
160755507
203552995
792642605
81185568
47709422
41571003
791209911
427544174
905173854
457401546
404861389
913217201
872234113
967043036
980047627
336774998
371297682
520089086
756334416
646314250
818344721
19852927
455089591
398385082
811180728
599471594
83607198
64255123
297742214
457100300
474310562
969835010
318658999
374150131
659572640
318528436
243989193
67367404
760307892
397880470
153176439
471594371
929333820
639826645
867192769
542694790
892976342
345587167
974279905
500008449
345719389
303310943
141612886
62904898
663313390
446038596
26298076
218116821
393113064
309277882
21677168
95017864
535436263
628031021
498530896
898954088
977691847
138615372
15500792
605972673
218585254
710334467
716893222
462798625
984002785
553272703
281336534
992390485
686876181
246712365
899158853
951727977
143102495
106375354
178552304
497183914
640776731
340021011
993830549
6526886
963987559
977526374
818768944
106368042
839954080
752875806
75078910
53105986
84154275
747061482
603333245
432273724
313518989
109407925
277180777
560563108
455378363
422569134
60437440
657859400
626029257
613239872
328090301
285646901
382171286
431477786
53919455
322201015
691277373
247034920
392932323
383386716
5592092
227771799
941009093
422883824
522220495
851016404
147852226
188956545
797010485
339611020
541946455
446937948
353344361
93126316
116473666
934107917
589109962
35597921
169125503
737370465
827824371
610108441
558793547
632886887
602398146
572653695
122815524
315798377
275091027
524724097
373525702
370112247
991768837
686234189
861062190
190421212
1090931
555389263
318166682
87862821
765497979
287621683
841642886
571449120
33209402
838200808
417860527
968770906
369515533
161041562
157818643
137085343
360256657
451963318
755869422
782504445
391320482
358641641
175752637
540208065
135709791
153923360
252773182
856787831
6612259
692318856
472813165
901722860
230794124
955928718
34876295
913082670
767610999
300954336
39371786
240609418
592039425
473497193
733485233
36907660
78360966
618769240
944166780
57570306
942031268
773028632
462884261
152461049
259994680
398619736
206541227
598951613
124969055
77059
632778059
675565019
756109430
511833160
103007616
192925218
507983386
160471699
861816969
909259420
756385831
793326481
975654370
963444121
448756924
330291247
449935433
105491620
234197812
292983450
234757562
961134730
714969645
729744959
668856178
906704729
818051
145679308
107874799
458954334
461453397
939358508
785519852
589708325
755130622
776148877
698242409
413501052
77830429
253058397
828096928
526147695
175546253
605010503
596228880
965446732
34052716
203687226
205429365
737210272
450628886
642797666
451784653
957385527
136032810
831921452
274530900
776397087
678080899
776178756
478381191
875263652
961169984
525634969
620811811
247376980
198364348
985867351
276797478
699658235
286370965
128716012
191465164
172944040
837970087
153672963
392719251
219801253
311507729
990344074
581769015
596523905
216865070
514425518
224043445
445472265
672906140
759443933
449316426
676551241
845083192
107993026
44328308
425283983
548745247
671876684
472263919
16408680
292532142
81649319
18603961
270403232
635827841
806091583
728349709
287166789
870433143
970559427
485690731
893188771
400256171
134282015
394378381
61784648
324837243
981370752
359407474
440276736
116013188
778842707
977054550
942730457
855261090
145736261
40040630
703298848
304597492
52280643
853119824
352685665
922734549
90091643
489005088
53216873
927918819
143506008
510782820
909117511
536342523
913711241
120164503
243835973
655028538
393263609
805485176
187168755
85425661
177704663
195118852
158924828
170165472
649491598
613842807
152275150
454724033
683843021
431660110
52206933
351553981
612848256
334723398
665044542
18423601
911196628
348784989
261528408
388469690
956470
648681167
139738030
466410037
192543571
442542873
982349709
969127614
566010904
760270585
273506435
760090803
509157554
920965227
368064349
35936433
505974415
783619244
61515303
842096789
666515546
46278202
496215599
820683132
713186817
576234705
337460737
646383554
850037938
151294830
11353451
130409222
541586137
720589391
496926074
810997795
585581090
76577008
537654394
995176759
857558908
357360654
654863865
622840735
218542355
79313319
684447427
950984184
948672084
654573815
906352870
811827230
245440492
10210939
271619502
473957680
208946120
97036273
551162793
305288073
527478549
778602581
827352740
64755399
237299264
320409060
916631467
286403527
651549431
861128220
959559436
811465893
712533029
907162041
405559379
546123968
608896505
917524664
482016846
252906163
96073182
466844247
454572297
689892444
980955267
179742481
948401106
399839448
982597075
997925030
490317622
309129348
322345725
208493072
344442113
522391293
142230125
564076430
390582337
370888991
786204624
670775964
570042178
809455880
620694035
136928248
716680082
212539925
784255843
294422942
328674814
708441315
381281069
377843915
32543890
345439055
198363679
772826109
281583771
234914934
654966820
323453168
489238184
892868276
162531946
911453857
629463172
510345639
2293087
781515597
685970748
717347884
804326062
72238706
524152606
829554784
823066950
228007116
22201270
802273184
240685395
156845657
937052115
647740041
377759810
969826901
971030399
497390839
600054975
556074813
793224714
726306312
517044921
907256015
443545086
108976665
642076508
611031046
973171499
543563975
208077078
212223266
683692700
238755055
834752402
977163165
152772255
527977645
654699966
92322358
486082240
543454048
469360583
355733225
267145677
88977315
321962267
975598835
687623634
200925524
441950309
450855122
859370525
137695120
211392404
879617090
541902650
344040116
867999700
111081537
156174071
341380700
215932305
627931915
149248097
850446694
244037242
556742173
972748228
978321392
170340219
594009140
308254894
373985621
441537729
93441870
626830827
655095858
379267513
315764391
811976585
919367270
569243920
104735933
15158485
880135948
578975923
794206539
622334555
30912131
795530192
692758864
950469097
894005350
629519570
943222537
434350731
601377683
180784488
230760434
910035087
832948263
995786877
120862920
387069825
619052926
216154176
234870152
659400751
991880247
25903644
884690288
109459110
595191853
288844480
843763964
378028594
520065150
720516120
863273449
929567073
289452935
540737873
369906485
876789247
299699941
731476184
987930908
978468122
370593652
939495514
736474395
160085759
920041811
815874244
100942320
129360186
256441309
676083267
88903063
149111448
327355312
870174789
117435213
385231656
667073193
16139125
222824336
338170420
179918309
318158273
400439836
415611468
873398720
437363287
982038510
210216763
345265625
629736355
497699652
190300686
664357131
745025873
447270298
69330707
478799220
124283472
548410797
394298327
889012849
119165132
975341947
978595110
675346078
479094322
31516224
193386766
871528410
575575855
383462521
75744988
844737856
781792688
687116772
26789660
482375470
892689634
744700285
32493979
803612481
984748338
437155201
474485095
287012438
995928142
688309614
803030221
823383690
976366881
151998464
821978969
650286393
631091673
151572788
400203737
565707522
934770660
982745672
625924698
473591232
663039470
365010872
921719336
19481233
515879395
903691585
385143248
837423058
188568818
201743841
972797217
484563743
140112775
539105235
848232229
233008983
929291599
158234775
295156268
326832277
584697655
539433191
968308161
822581815
510124908
393052866
562268849
86090970
31941979
847702884
466605322
559862875
287139250
855906635
111641
604474838
231193692
290911283
635267690
479008682
609666183
206842137
260047307
451972466
609678497
523780667
707708232
82999820
189178453
70351636
211212079
379975573
926669970
255323236
963198733
456670570
720435076
906422309
860898222
64415783
728301720
189636502
526175520
803386795
305393786
60108083
779858095
197502737
845268249
182611130
355917545
616873655
368622497
4419367
454645658
714787386
194624128
48098487
969835984
695794807
196496225
355302119
244295640
895990154
955590450
272353909
940426558
929667794
547902496
499925341
441515728
94066410
346552217
595198173
113782938
51666864
791709768
499626864
705007594
280797249
575992860
35430614
415878477
73271033
628238401
646837769
373636239
294426487
993592099
473549128
428610749
775290518
986794097
340966927
992059942
228029044
276680983
777250587
631054933
611378286
571087682
30723178
725121047
41457441
865949279
160919352
464706938
557340778
577085723
454309379
507354570
156745061
875814243
662499463
201628054
13195376
122631269
656224705
334048424
950487849
270611084
142677998
196387856
481082987
720840582
220866700
437164568
111572051
699832897
853694039
482641488
145296960
919018217
785310540
961043843
262262989
829388522
880272041
105712062
70273497
686380787
950882538
853203024
330429055
440363760
582840780
627469763
126854429
149293582
574833229
877988839
142062927
700832442
989698217
606450119
320490996
526938785
754265694
580482992
823683879
215095984
232751143
704017200
515982407
101453588
442954243
181344532
948075503
413791547
609500975
22456680
248099837
505723344
187053094
728920954
890044813
658782913
59505831
328548822
205636862
400245052
203247023
550185546
225890283
32976300
603345273
663333347
745612082
186854336
43096964
421110509
816840433
489699428
724505741
22629621
35090050
906933701
695343759
889754826
247737989
677967696
224488137
805813367
209597654
712191922
874885560
963568457
244661905
290613464
695742743
221756878
799420436
43581935
715068389
579397075
51286268
339586916
982713950
830295652
648837158
353551077
154625536
889057742
574181807
304820573
515628423
266535840
862493939
738006266
784282352
306526885
54194320
73191722
363032953
717736170
854852196
957349529
96055198
4316605
469995402
842314035
341463836
746949547
916675679
280750119
185571569
619186304
787397250
739730913
668515673
145511754
105130702
276282894
270781393
436281429
406638434
591326107
19223318
29242159
299337625
257990837
982757670
10678437
485559825
795000521
454568254
884276419
796443303
557690500
274324441
164309206
964826743
98926036
134124726
594163565
553119200
27066852
561166545
880684114
494648445
725186851
250643560
783864981
199282988
142465340
887200503
803065473
409725450
802657054
963289915
348719523
817750132
198649077
906955569
146565322
867522822
445639213
804103191
570557952
207785886
191731573
221828201
983497365
613274458
411099321
621831141
734839059
220986005
113774374
337795463
83358538
816697069
157022505
538593676
112889413
35425086
70621296
283132273
450270801
488739751
890317798
825985524
936570621
529247107
465215929
322424081
245108499
689251696
729026903
116976646
408437923
177939275
786009963
215485263
704572152
31149617
590128100
788535977
8331423
738005119
49902061
671101713
306367846
265951697
391714293
859034821
955075674
670341382
210005928
943145281
360361415
942259257
775289843
877391683
41433403
394315976
709354755
630550214
781067138
119997776
288553029
600875786
542827178
449368493
862361190
538321033
136368128
321792766
96447827
590843138
473708048
441503646
763040314
33738097
335838376
226174763
503401862
546804243
764317396
779815554
733552357
799851110
593790178
932050368
15884101
956439334
664591454
775789122
959352018
465615952
968658454
345829028
63393016
413148962
812655639
883332804
723403366
841808408
703161261
548993983
934671112
675567856
735937894
592036850
57197579
77264037
546343694
733926650
80395228
551001462
186815923
384341428
893813800
83751136
341309346
691146812
753103836
157455774
966616679
374550000
488039717
476242351
433928911
521018221
289604464
686002768
388598504
488095376
170716523
192153085
928133119
796834934
816477441
314555507
822851745
283487100
507836257
986954927
786902682
819818302
586009334
168230639
408358135
881851546
294307183
911254703
549646342
258598317
947343288
351286444
209100628
950725076
438471166
51100388
100752301
340379052
437339566
854197906
458116895
38573841
989813109
911102518
998794486
868286242
790807872
523269514
326943680
65727034
364440124
26137485
288065866
199577079
726042838
662251132
655856288
662848822
877052604
805800914
498977808
182586899
840763609
782350926
76325158
976473069
367451
937055213
772822704
854467935
886847920
991782890
363627707
224166983
117546628
263380164
999165075
644535746
971082179
585544759
950593733
555232301
876703900
815064897
547913503
221803301
989481851
6257694
728126638
318485382
433150989
568793675
313507263
71674734
407618367
84802182
231648222
160738363
282558782
678947531
314619864
241990279
340525431
366973527
73030075
755292210
293394583
113106343
25967828
403646552
147317900
326437497
779536815
27618645
436334721
119005129
499464218
888648391
110875877
920127957
368774433
306021260
154650979
577171481
769135378
845678526
666886378
764484434
703945594
302997693
528594854
677929342
143911205
291758373
529043203
410997720
216333857
169549522
871647664
180078816
134879162
405562594
411806105
337492560
882931326
852904370
228335083
219619623
166476857
602613983
71434003
216193953
601421305
670903622
986345663
983954748
428617227
807561988
153685466
215092403
174636539
523046261
399251602
661371398
827301527
102795063
797859413
422718063
162690027
352843303
926440910
21287021
618516805
814258018
890847468
214948284
365669682
28682565
522547418
256215898
480158590
473159532
420695559
340564866
836861750
408220342
212284447
605750195
209998505
535459134
280107023
790063786
128523105
64047789270
778076164
715591779
807450158
792856254
599721323
11425819
231482139
717335089
670446833
983187535
526055285
999825879
621712515
25125053
254376394
320416268
20931919
502229089
361601511
653436014
192654272
645976952
844920536
274270170
551766404
823811968
76175083
864188525
297148297
784093493
970871725
729727363
848417274
7047829
754867690
958413243
684668486
767705819
599412655
166388464
534299417
12386950
911087691
589282368
353667680
21098323
959784008
8237576
12924744
877305918
766561654
946379749
953549886
916546948
900773087
93170355
821786351
450457762
177581779
445538961
936957512
398965846
254186717
959934682
385857142
858747548
578049995
16792620
373501670
90688689
451342249
547288164
735030342
642562323
397936581
743048351
830482049
979432318
637567659
39293241
427748550
343403247
548862505
696735697
76843392
870818212
935784780
478048578
477738590
386376985
814124640
976549290
363603020
561768971
804329714
808487526
597514103
876988024
201909713
797826066
932174156
273500060
622534919
837343373
611296376
240816628
233077220
287094002
800561384
122329406
415118579
262936992
976213961
746484342
795622401
837342770
530686344
208046041
355106333
488351109
865797586
730799845
620665233
165340600
519463829
984736853
656844781
603068455
301501692
352860201
838232572
420191598
435195254
241021851
894721483
395649387
530465711
339893546
406738088
339233595
9893779
373023379
248303392
753906491
836647505
618163921
875046143
50517255
900105301
8815139
854381907
355553662
318911308
754861061
209265768
157340859
682502691
527590197
759455692
947309596
800876295
358861231
252502091
533250110
801371493
271084208
578092532
9372926
770097130
309042358
124314641
150821753
377608836
43213692
37658417
777268235
731922014
397343746
856624417
655557202
696622055
743048322
80069870
345058603
743313098
571577467
465252580
132340915
347745270
764466345
387746448
771596871
957035927
710207754
550481600
688424067
855154969
45269722
457548673
725523270
514517291
300887190
63268895
827945387
468278713
784453627
975667496
881398288
495767536
511142919
478472297
664065554
722100797
610371830
796851438
148661902
640706126
788637254
154816260
790971296
493217550
594532019
321607738
494453415
80237227
56929338
894268250
910646334
168958611
6735384
669660788
517298243
266869617
357964491
909314259
223446995
992570676
289141263
552377092
918660426
9096455
432346338
669070037
966940743
198499161
642133888
884207955
999241125
434452950
123531622
375337162
811052930
812125547
689296209
38252744
89913147
951779909
730083647
865252889
180318061
454116817
350764652
298219723
291205621
384411836
249013077
318347819
393275375
444973299
83126712
52417221
236915642
902500772
295423633
523639399
896787697
965402938
892914206
458021405
729091186
800284003
251895258
227756597
334073945
303886093
158956164
21837371
253423109
384911459
22756889
393800957
39402514
937402068
62014933
977317512
497675868
831340300
831314997
38050856
642770945
724953336
786511606
581704811
977091934
61423557
368561942
980146461
463110160
806215648
857710801
221483852
235312883
264859894
42698660
462453572
527600678
181213172
384168525
956476051
973292292
782100231
188147400
572328966
633191467
363008412
555256402
491415977
608501112
94914145
370859881
703508682
8623623
882248513
240387529
358988278
688315959
354263403
459689583
461546744
619754403
915053386
677006233
462562016
517060394
135452301
830210755
741550585
80792295
721471008
216596650
761982929
42775607
986388528
969725260
155957044
721945529
74100778
827717605
883390512
838027081
802093243
125844210
385445905
90643971
710910928
583247409
252032357
655608901
697354390
47733406
52231673
486544812
632999802
310201462
319934681
131891989
607100457
45699895
520392787
100943005
208405393
37246365
30640627
811391904
287007709
287779237
970038919
167370941
518873724
355627661
224542747
479886799
870377497
376387280
14944766
872371188
213189283
963139630
299358906
95914888
308234054
520823713
999568414
929770538
64744047
300490600
399630647
126957238
554599371
964232959
168261201
406532936
493048391
311345444
669445370
33390204
343033872
217299411
885650943
974385973
717446291
995277385
22130540
983411978
815920765
522030852
281493647
868899801
963376060
588472256
797202420
579806721
685651323
115631994
535126889
325553949
109803049
367397999
92180474
831604235
3913585
905222685
521126901
882037480
666089538
390875968
910240999
45073681
347783880
918277078
761323420
867088674
848373871
994659611
981230114
54764282
713337830
443192716
518985157
737492404
792848153
915003623
35765011
812929966
431680821
70603815
636541912
29758085
365088935
273194380
202811170
892501781
18175261
350128272
827013950
485048701
438911362
970925042
797702072
754483992
816284676
737723310
725547358
61163141
450701841
355810050
245066300
724308895
328468052
932797545
621840288
994252675
287087804
952449954
775149079
938091664
209136244
547220906
413954925
534851170
425491435
634467005
224915119
36120533
869611725
313834072
3786284
903583495
260670983
220942136
194948974
705123669
722555846
106211163
657226053
314683740
759192951
829878269
507575228
158184697
824504263
242118556
327515168
701559624
547544739
195672563
553471231
325742247
961699640
335511041
952329254
942826675
970833396
908152835
855146657
760686153
796888706
100486517
759860926
486383494
849078737
1855764
575536138
435913159
804710924
254548701
797794129
905110440
387861666
860365326
745140384
293636871
883593279
519052579
581854533
402886402
778148048
571547097
436673997
541933044
821007746
381814062
471327236
439629690
112261314
163944798
460316920
476474483
609697853
15648230
95747830
840858362
567802080
357069188
280351626
117284973
237328600
290190388
367855490
470985066
294300050
103358259
782016234
697282507
143604668
492541695
556757264
121771184
321047361
310785876
181415552
733251701
239415632
305384751
548452104
468590774
608742996
395418318
334293428
833507409
252674044
2517933
296108243
618161507
162720564
344231561
208063983
550773577
328543785
443592544
418536408
822614176
53146696
704898926
812956312
380312388
904259646
440530736
236688255
10706516
734530552
873718884
335581976
770129963
69420707
273846790
445237552
195814503
289392300
566316627
939217622
627132901
825454528
974145225
611163732
196105409
647923917
252354596
768016698
517799514
150242302
350101089
337544274
709956427
511888578
282498238
964117932
865864562
214086596
416121783
48873107
25016812
738386675
492503817
486149013
861975318
136617851
40440242
932993662
252459661
658943945
767415277
782465116
681010477
14041482
769337658
928180091
225003285
473120683
917458003
275707753
484292000
141142105
996820791
717090034
348263276
466863873
240781602
670466084
385052757
166484560
669279890
902051916
802831226
625954868
562705731
889376758
34609974
181430744
100886066
815434992
635800360
120008107
843704221
12195399
137149483
849032536
319450367
127782983
558856285
734729678
324144408
205170301
843412762
821959992
658321378
574017463
484565249
660726533
864469660
766360578
738863597
802290657
133309890
350875306
517943037
551150009
344288018
373377085
146430092
94923194
214507912
400094344
161057847
949446737
449710945
310881431
143343325
660021547
419905050
140787383
283563162
22714166
633809009
139741814
46813386
57717405
964011106
452440737
264975371
128836815
98935083
752380741
194698810
297079
356043592
788920238
999903860
978788228
463771254
818565225
489980694
780077345
795811762
213489476
657428924
969857469
731528506
944607564
954300741
264095492
276918922
354840269
900898252
956766691
108295263
54570837
650920623
724705415
118885047
524256688
895628939
620347997
571768014
787383788
118076220
503954450
292447010
39720790
671855073
612761491
55415663
431128698
453782741
70043149
726056114
185101094
146038710
936015342
159473960
925959270
413603681
890996449
198570575
851119240
757748723
263339477
829580515
532227352
944118472
926095093
475861217
196744932
599477887
709881776
860219783
574502905
698340595
268649650
869424977
123149219
811327298
81078248
708090364
237035632
473721289
312524927
330247302
401703468
279722021
377188068
352327979
515562981
470310195
470147268
692299625
700396007
285825807
786665740
879235067
310050752
817683223
163865065
782136032
933794877
597805032
290030280
41563477
3392362
421583711
907512407
829642709
687665813
937301145
638360705
391941663
411236938
259199986
993063541
78130480
890314839
995812617
812746398
451726147
338280393
694670009
387994795
425332695
989739756
828917024
125598600
380188585
111301966
777423771
655953250
405338804
971959739
186635463
466391974
115686967
10618433
831000192
273408257
205952175
520896556
506679268
952426848
808683479
591805450
5738833
340511216
60741294
884134824
617274466
629124382
686076273
179715602
256007156
678013079
322183067
29089686
159489062
455725385
704808939
321166272
340667476
666965343
780844637
692454238
743857946
900330568
550934575
627451004
649107030
400669871
349601757
571817576
985291557
234928771
940451620
773465519
205657060
629739248
417517826
324084253
694397999
256265827
869085619
12918464
913272037
918751881
140618420
928729060
50136609
389758543
884557506
914927895
427839809
419780066
577676763
827727142
664931042
339753647
881163068
455796253
504341729
660455267
985559392
942813514
305133147
519340524
144290822
462951225
904353708
676533621
352459818
440798136
841090162
74710636
715406346
580377555
56807818
389194879
688777506
644064216
200250641
59972250
822586927
353005908
3203172
228312809
449824558
958482195
44911136
586451163
372087645
519549730
117165601
214085916
510082360
844965584
900724613
525867929
274374269
26284200
963232425
725718399
965899816
110941303
733150804
566434107
826668662
904597835
604892645
971327098
930820324
313864561
811986166
229877802
899834928
457914485
817137084
542294646
543808598
933877541
190536402
941902028
2796180
787224461
846792726
788465626
751073126
320749819
700551333
324781964
779503241
19482107
409991899
696892174
805751034
148752988
987549783
371676367
369877239
305766184
186211316
626067579
114553852
415620782
63182288
214866687
302720199
616316539
302680392
730222728
629938003
509251932
820774137
819393155
657258720
446926173
288245952
817882013
881190888
544619467
108577721
906361283
108243498
766032692
625616451
386481698
404311202
337269093
768406009
905580328
961902989
377240426
464538553
825519232
282628713
522888081
137078176
934521113
22732274
75087207
736914698
115101470
682797093
342702008
894072982
5437950
901252672
834527889
703100447
125415525
818469055
165763904
516331203
818618432
221009248
537859154
501240543
293487803
649641246
510758803
4218896
940184645
492216376
568429585
162429746
658000011
798179883
631475737
605742180
939317368
619799986
557951799
757567233
816757818
34478285
91075640
539550119
785895742
818652854
3612459
531567667
264811058
72530412
233270619
293454274
138269953
712282667
347308373
634177200
142113498
57527920
380470503
61554331
789908008
934457593
839708445
795969633
771899546
698129730
921309253
185021469
446367004
337866760
732380652
459623213
112675803
684821321
666871518
243981869
378221635
677777473
358679849
959425276
526980355
131647853
294243866
145526453
327495688
71413386
653279805
339558326
182346365
587572886
621587295
74941340
658826960
542464974
150400654
182337348
459622062
328520621
757526551
362611403
506825477
281956082
685521798
356639117
609924096
318459802
334232489
17706025
342628110
648061152
105472653
88438394
231546586
940183363
233994622
254359454
580329299
193815167
973344521
277516786
502591397
325220754
169290493
778643218
637253181
241854648
934711396
186605533
16914632
515823470
482466190
742939758
627049011
414129778
621292038
947672611
716569771
576783808
401517721
282126233
848909725
12652693
893221205
474050733
283230134
403140462
528421255
635819131
384450276
799040009
364196795
653733730
364898386
972754786
856485823
663522045
758562926
167711671
128430752
532423210
111852262
474643076
972053162
990404358
60139174
146025094
571912042
88661230
668381658
928874939
582137262
335100542
356964849
842911582
785613699
641100181
703514519
234504687
164652597
985153358
47443641
660564264
580024914
482363399
367851652
626222088
389292455
383062365
889714021
369212619
640347456
968805421
918488841
98643695
877016426
559602835
747674206
774117167
154362291
943810541
410309519
747917707
871512296
973604569
95740938
706930493
933167381
331061554
182513277
567856324
389353352
804617750
254073044
433928156
151935182
645875169
927021627
47396227
883227827
140431922
338845985
427769844
968886853
772292068
951640882
762194094
165717968
202897685
760996699
102382190
466306274
267481890
358346185
194185008
758166599
214923432
561761769
894802481
429100557
338336644
884514920
173487086
753503105
179513554
566933299
766904869
511677743
133258480
882564983
898969554
841709284
619668860
181469602
208349490
53463983
237943632
815192927
726391235
498544091
926323340
323398045
488582721
679246581
910870156
465394823
659338410
745467339
522806252
113170828
251279417
481260138
31376011
281260376
444433261
134580766
329435524
133466584
982415875
476617077
410514229
654582840
2959095
90253883
852097850
141946087
350467206
651887486
341168242
832292241
521602093
232014218
681539320
995602724
300618410
238453229
82803243
473649611
675020793
498832756
639237286
240187636
21099863
328245803
910571079
816782669
58302786
53716320
615393322
622287553
748508534
601528735
637771438
26071167
135707376
494657718
433446766
769933554
104478190
905783218
244399432
102178249
323361260
468078815
206639193
723559920
372876711
905349067
762409982
865364883
83277597
645870914
951295700
661101089
881717642
146496338
407773880
480362054
514079083
600852807
406227654
75423728
316561022
136012719
160282972
3311690
60611007
877120087
655104023
347473346
684880235
802970187
707638740
47530501
258978560
362233305
499070640
433993217
898256185
293694605
754443271
590072289
958706198
734680373
797763191
365542164
998624977
311708125
699992541
671435845
93434345
413247955
150502742
734061411
511834395
450099108
660771135
312892826
108607330
602755356
725754165
655371095
184931581
683519305
231763476
925046343
854851944
894418039
870958587
381678423
320189793
746548276
576784453
390770356
594489060
803792717
519928208
269398475
53562158
80244174
864130488
478473545
731664573
45346565
282086364
65249051
690266956
991661438
325330007
133445743
800837595
55525639
372952776
503975344
288805028
971489452
938499594
552658061
271659814
605273275
956226619
970670578
422613021
98128577
651952823
860753931
719510407
690286474
169221149
97180743
9392288
700809507
634948680
722868562
280614373
431156443
487593559
28721945
835086611
502027069
770093733
536932041
903970088
271448086
388968144
580899023
43994208
872018548
783019444
780946648
96968249
353482404
197073776
760806354
118052207
358854706
178040671
264841192
809482751
284561388
707761695
463572104
817736486
505925598
550766989
823229024
799602530
30568790
782798022
563998043
663348335
8035552
48357927
430375080
578026827
923121738
194079564
862181043
176959026
61770401
275133716
409265961
481894561
462092337
300325274
664351479
148615509
28866696
610671164
246389834
393554508
593812083
255601559
819678351
235062978
53731838
370651015
344232051
220880692
185673846
528791339
135600611
462224224
644152937
701383902
292114956
281963586
363000228
216106558
648027484
814317592
116665651
230609448
587866494
691467869
959731044
684745401
657535841
922282960
542944707
260054350
63108400
566393966
762087198
127084675
4894810
914780531
719016322
800122934
180601739
403450204
843459131
354132356
605499567
891535846
773184983
650421962
719156469
661174287
723904034
128613797
50794697
456209939
517496874
107903730
794271704
872516463
842026044
11197133
182677264
315438817
588548068
491534484
404651676
63713381
847833583
2155748
783091178
817781048
105264748
883628442
747112360
312521176
745812645
290623443
259814849
568759809
47625514
63127532
857293668
748038320
996050886
401271681
410669820
915635747
31851398
459995504
799729208
215051222
709330616
820987350
73343492
488073350
170795241
702585360
368109708
860212273
334473957
723486395
99511103
65298963
536275130
960443827
590707401
787399849
891898805
131132439
434492183
212335537
127835746
870164034
759550807
233883175
298399374
692323282
272047092
411435080
261459271
125895076
871264412
332682130
956727002
395638740
537372733
11408577
455666387
454954945
95734018
984779218
358067712
407531526
287344730
519397891
147632238
27016833
536819952
2358224
445244777
749757007
383225523
176343798
466500990
486394829
640956623
865970290
430515836
249201816
751006641
319606402
717098349
986481036
547099398
50706595
761565857
724847303
428217275
973548432
750011299
255222182
405132285
818061640
88346432
716491974
274301241
705120007
952574854
382224388
216519708
448148299
893617602
369268349
52875923
264202192
796613760
253677197
11307980
253659027
938441614
676418002
80537138
714629329
421675512
227425066
769416564
671427848
320164876
997478063
190306430
187557620
844308311
537198529
922031996
908554899
969931429
319184124
258611677
741673249
384824836
415460924
452067405
499819291
382745280
377200287
375016121
857797183
657733479
355480194
591294030
269911432
837391301
695915906
738780537
536254262
800743656
459286140
240674279
861659331
968522013
57915788
86707334
516144878
748919280
383119889
851180417
693794227
714392111
398604966
821591622
549622864
368973286
166924073
779542915
766120768
876193891
922905271
638815523
696534594
786947123
285285805
44232277
737839187
357045538
483806631
639035269
185671087
259975742
720113027
424703072
493533651
854686675
298088287
371052499
754648444
319765359
539805846
588463627
238116008
652042718
642484165
638289013
176461971
223047982
920151755
890132926
652800955
352902316
343779012
590665171
737111515
251632868
901912076
896711649
797563378
609403299
527746625
622258262
952621117
545999352
756444736
933147357
6843448
59472941
998719014
442898021
536616096
271473618
896098639
21488921
142756722
592333234
310657626
799154792
854060012
813871579
602639650
225680638
903929482
402731929
946704581
982412999
980768521
549972345
551732640
252252914
332439143
419046730
382774608
868226539
591364832
478132759
535394481
333135711
874429937
379409965
310841314
344744508
631374936
807571738
824115774
317054125
133871121
77117355
396450915
857834528
810232921
45044716
763723822
791762242
392379310
859673899
459884220
251885569
519574988
282434548
850120809
580284296
186172337
930741269
452755668
542301254
503153560
150438555
560295128
542760423
450523392
486619090
97494675
489254232
144578725
642672456
755217762
212692165
267598469
5440969
382516193
145307549
584388572
272626531
834492911
508596364
822943015
81343330
519316135
490226559
458578468
379436628
872959079
284577700
183497679
560204806
552792268
121617254
171491941
757469572
313493171
237720179
210454372
681638172
435883577
989959609
700679560
883952730
657447098
202155363
813048014
506870796
833369301
949346016
30129268
251384894
895675493
781873883
112749302
137476158
795532936
232997699
606870545
551669401
202924443
354531652
397622467
656553755
554481978
267524427
960151367
446509266
46830660
933756677
48223517
399480330
737471700
277901151
168638719
823141969
646141000
428945030
127752940
336086644
621544253
123621351
250957856
182588031
23411600
370680367
77809945
914960319
809690717
471200075
293675923
897697475
466292227
195436137
31086731
778165589
268902941
570880500
257984063
258415749
608897417
287237019
993174570
586150558
156130916
529358410
438851852
916529965
606594571
850707501
844660959
796537089
319172890
985752755
342557922
663886372
441598320
773050504
825486737
450669542
795466280
424299417
366436010
379891921
434954656
467156243
297861417
808873141
762259317
454618467
237772619
90441373
701311620
826889782
30602381
260437719
233399017
595530874
985559981
589005551
739902467
462376026
649059495
15414707
274396269
353048388
113985721
117930799
102376453
668143078
445557343
947003569
825795560
120093739
810459478
970750661
47098994
8406850
154465435
561045817
662488898
380319127
890464876
381273370
125075251
741274327
629518917
480365748
46306403
50329583
696495331
928135061
964463663
566627083
854543428
60737673
833000244
679787931
129436580
156838814
223821647
887211081
501211009
879044641
394247580
197864707
892230039
176286
594198138
705562358
802124515
700751587
936188292
528732816
233252770
928629244
732849560
448723324
237101732
109574711
557666514
302052521
836319919
492719904
333168273
116639298
149814198
608314757
135541616
597926326
789175205
985205619
130753358
140818865
471842552
645840438
780996934
123987999
424724844
657015900
433164726
562155567
567631359
479493041
45477434
352533581
410703597
300418371
859698609
525517350
842804148
464084831
653323318
574279848
657238287
147580305
644010280
611129342
525348093
152836774
647507746
459922838
7044795
961008813
151277058
824387101
693277380
827303664
675486948
518122881
829381847
489713663
926576167
837047533
640219633
636774821
153065830
517163216
246007885
891571439
950271360
151691478
69443946
569196075
529212048
692455915
475408901
581664486
772302323
987881534
699620889
954126828
772941896
118678843
761714917
62503243
799255915
146437519
625215206
900266064
697551480
316101927
708435927
403775367
705599437
399855921
498675895
149915325
410784519
167655960
953133507
135131904
284512515
437224842
425969782
520322717
726481374
406447220
703672719
309144864
857666292
83111172
596546826
224749911
678682851
535137958
757621285
244536655
389442441
943175686
337706844
285382740
793513473
695093011
664639596
218154227
520725160
578676473
526471251
97450235
194778397
775472677
447952205
724510582
485227579
854290499
280632023
949888180
184422945
130428994
261208494
295093824
999618090
379769935
845512144
620389607
148111604
655246293
526984314
990416567
365174364
331899266
557439527
763699965
13110142
761652547
799790230
286407749
573095097
435058246
389784259
609901661
167473576
584307446
539749100
774250065
614695209
473954050
843563149
904285295
876691289
371503445
692120675
678181956
539455381
188511262
599589483
427457692
515970169
10021065
846995939
967712133
310014948
141122563
974344519
768199755
551259377
806499769
440440917
108816764
377286654
512309016
588748809
840748260
179525800
987491469
823245984
927181201
884696011
971788741
374856599
29360592
482168710
9193901
685673900
981769517
827257652
978398835
505888987
778704502
911085427
233659778
970493026
191143863
267917344
722765705
433106621
150180926
794345048
107668083
368573865
628448920
16706168
580788079
298263075
753894545
640311837
648706281
165078121
530869558
60142627
355092622
829824503
23752406
767507112
603558730
592895883
140609788
807779081
830244684
237843232
880879733
537369571
449094656
167280118
327684943
831686418
598918676
85509767
585901782
741922741
356110707
635295890
433212313
360705575
284670283
700204307
744827746
810980358
144228873
254154823
818580801
488795695
759395675
276184492
573090688
963025599
315834412
754273278
796912559
522607379
886934699
50974010
139964569
340166087
90106948
962334366
599128651
962699449
52872099
890470566
958502932
788163846
762857143
950292752
641853566
930998539
129485484
764872919
637195097
99896421
19761135
390635066
427389872
454566897
620387373
235312310
879269328
34673099
815521875
644565766
233037639
366444369
564520079
160915242
768771810
388791584
752680012
434881628
993179821
934143765
890979384
907089179
688715766
63108173
799787073
829655843
811044169
507754277
407280530
377730929
884857460
124608825
885535898
259840067
57614468
472076135
764503813
283816725
219225541
205150156
691548095
76365988
821820356
658554821
5555447
243446510
438228816
846886895
521188889
382792495
665578612
646662182
584458194
50486244
982724221
990556041
312193039
646686410
671635449
487419507
69060605
830397663
22214837
938004610
994678282
40916064
756209085
340468371
616387553
240530120
739053406
815806146
534702704
934848214
168373031
534789742
238975973
476259463
833763299
649926194
721224619
951270678
745645471
909353452
955318385
433055490
232163241
352429241
459624483
339530759
420203150
728046326
196202990
742799139
447156762
95682624
453409854
377185426
272193371
617839987
339801794
37443537
448455837
73438381
67389030
505464222
782456174
408456012
232407896
716910581
417165467
616273386
964373251
946992147
618787888
972944487
693583893
106743925
146882426
902396383
392777851
796115673
951227144
61376174
912062307
309523515
276934308
347019379
333611320
502885081
23990622
174611977
689870761
787080239
613830529
365937550
982307745
669971706
344415898
187433054
213839183
387312952
227614071
573920536
901040159
277886500
133072933
344992151
158318782
484757566
76616689
241326841
694784281
997456192
867225446
983905691
237842525
291260457
669830740
566356250
678437623
430157109
694977478
163881043
339269268
512725474
794011145
915076963
297885217
623107307
206723756
255687078
852584908
202459728
253674105
962062778
217027328
610445131
754585472
596934524
429937772
16945243
85891340
414346761
258169851
337819964
667251114
159932862
875547356
931544300
741285672
610377783
554628475
435525542
951663251
412999251
994417029
616827625
781998647
31905837
189425638
499768690
390554018
259234083
281471693
119686973
845345696
497444305
588821414
676328839
350378559
110890006
550536479
747690701
227491020
136993550
641171235
807198925
616320979
635661077
363338464
128062595
876527906
134200777
613413059
635864108
373370821
371330567
67849850
615746886
451795466
474571244
121874672
400211597
822482301
698676948
273284180
32752127
399104748
416194910
252029970
818209495
189569636
510400869
961547478
371235732
458583857
511888903
919088783
892370419
519328225
353408417
841916521
49913072
471349312
692505552
758362321
55769800
910093660
400289136
384348532
792544504
114721154
98094752
915686719
452904510
741128254
980009659
7146080
541227670
726269021
435143263
161258562
967652669
265011181
873031017
440065427
704600241
121173051
745411830
741115969
883504814
590471124
686286178
802826615
433048113
993453188
802390604
455009188
353273720
438881624
101035151
507128436
298114047
370765470
898264137
747921107
800561795
903728099
131290327
129868528
17874690
473197555
23779542
657963063
80380088
803868380
161109538
455162709
827877410
74860522
839651801
536911927
206380286
975881131
35254873
398078474
932690504
564447212
178564925
859093308
442504253
894479289
775344482
939893112
292363867
195543904
85919463
674870188
146872669
31941229
459949352
717882374
175572803
908759982
630409921
856004081
553456455
955672368
553945488
79494684
181733352
202905663
257867442
68468339
477705955
980396392
426180228
197489699
999674675
276995193
675698338
181914520
514365207
662411903
792468459
3794561
441857035
641907655
254980730
162837962
532539085
329959388
103149997
73745312
228703577
519886222
663670817
463761265
772018412
858187496
968949683
426068456
523314180
584152888
577275776
85911283
178112092
313298186
820959716
655580608
356998388
384820268
954767485
883348666
492886534
174535082
95811624
22917520
595195153
51035090
933695746
320319789
757868753
994197041
830320744
488004032
414272324
879488915
854869751
75677877
505373094
698759686
863279755
4558521
618199156
789095126
804697666
584400825
97337707
700429969
603999353
852348130
991262089
350496515
349471949
951341729
572915466
740186938
489338395
346463907
380074348
79135107
570673279
343808981
82878827
351461226
33707352
244809317
293996804
601751485
578149697
788898750
393474932
971216008
870060056
978206351
72171833
936703257
708772602
951338691
391678991
25998845
884302403
985767817
984440052
167119616
528061330
675822413
410738724
909147951
619087298
670423483
95308572
569888473
487158513
574626242
285631641
979664776
966577788
259642254
330274969
119672332
848572672
913918092
309266520
862306416
186329690
554781034
531767379
755774465
951216038
441413651
130718280
958251341
841240899
637731253
885259059
479020065
559821516
958322365
995904850
162087817
429521695
834080985
996348960
484128723
123388504
226136820
691950685
469688460
827784150
939705149
98782723
320665728
112601653
197721376
609552977
688472508
217412945
713796425
452159939
692088718
13487688
165028263
552717334
262106243
171868535
455455078
130904136
143555176
791415931
509510899
337771157
907142728
645487664
51308539
952591994
498404467
709457077
244141419
468471477
311379060
179836773
526680433
168446786
263853849
550189278
274110840
61670238
901462638
550283005
352831534
497780103
859177921
572689118
98432897
187724153
134381982
666888416
668702876
238528049
603106771
528913566
730674158
97204717
87515501
959204599
177390371
899211305
125692600
267917318
594789159
258861474
796116801
375128873
397313065
274878550
626760663
416030460
275824533
180218753
486824068
969721182
379004952
678978464
355477656
259525994
661199775
232583281
802358942
457895806
70680407
586695408
121779811
53948215
449970094
452998490
516702966
760494962
265408591
677966637
581195425
365099596
739622952
974301989
347523828
836936993
622951
525440319
90866362
901459600
865758583
648769209
918303744
149382772
265360647
294375951
850839060
398462955
376543747
494173438
983142787
302897489
305061272
97410691
530695193
435288645
274225202
28539612
601194212
199638947
627591552
468834694
110655536
602107271
888847470
581576508
543648651
896598351
269066537
521464829
419525057
885768600
263670559
990727429
380990177
378395199
398145787
866569938
622270005
980200032
259889323
269380384
226423372
29105754
277148509
646660844
946169075
100287432
995577212
613001331
265632567
177926536
558012087
847457587
719966564
181746615
896365049
513613289
562772743
159483314
120076657
614535824
88159470
452809749
153265803
246843495
512087334
178614975
262295028
38676458
482109691
267766475
813322649
232601303
56276219
613868695
446306471
707279401
955197171
577161152
597977483
933749280
846345199
295414050
112525298
610269750
123548732
835195100
841768649
676606762
415590249
632621129
33536574
173931768
942188096
282575368
132522940
795819742
987426513
595553268
14385650
726675799
202746983
838287146
683518667
627254306
331997071
580768777
36164982
494647868
407442967
985986093
283007071
236828129
926126860
405803634
126434098
362516110
114221242
688417526
932909278
761144064
56883375
394677526
686493583
466598709
332182455
607992175
906709682
177044073
343580640
294988254
147477236
760151322
679510135
919716223
872832579
286456579
979837960
717183152
706990538
918083875
557039201
905114382
78364151
794526647
186480270
555161974
395454584
684154427
431124701
598899717
251188792
869387116
486034650
129126936
551721318
309939527
391854931
55730251
883932526
620749578
619222101
780081789
589230332
889410865
612075820
706482633
681031167
546135929
19710566
64653
987936163
263756512
512913359
707907685
616914517
451219362
339422325
836286000
433059266
766075196
235653796
351676937
73230551
240783468
20495850
969580367
643012546
968356142
638127380
709057693
86741998
165715135
746083374
591926736
387834377
831772061
625182342
652540935
351169537
385325956
737113769
962801566
501689601
984280946
457410658
14569009
830151032
434936738
808893121
301814430
66026770
122255763
23062545
221744898
363381435
734024194
50118624
682257082
246915234
258899690
164146938
722972259
729606707
740195722
891715949
722214873
153295387
53006430
581262469
556820539
207760967
823151908
779126992
27432420
912848868
116792536
216236571
623329906
214131040
214743479
287141746
865288898
42041958
375723327
584396579
200214256
894425060
454225964
260296378
451947611
5169160
824120443
85092613
181579678
849108029
908721514
699820560
74106519
904270130
564465525
385988393
720090211
201112275
985316953
830413021
239394655
643976268
858914580
349931256
782413096
446114316
966127073
236266120
317313178
245306303
556124736
876809177
245184980
334537298
8324331
338093177
448943665
775096818
947269601
894490933
54888015
201988621
733995102
552552985
598894090
449988942
953684192
535619699
76215425
390788003
240765731
241906383
176117263
961666618
575879716
666572539
945869395
890621822
633852449
619949059
508024872
363502878
5306518
232259125
584722348
133284357
897540672
708498718
174809659
246241378
354831644
486400394
859747444
390384545
272406120
126909831
768034866
541095023
27244704
468800097
584625300
861734585
478165890
670045862
647124469
213245868
890498058
788086818
986175474
411624885
482322549
784937443
252675434
744555649
683922496
582158902
617030777
654386429
678765609
61575335
50400891
658546007
937716268
421348868
61355022
419098362
867082119
836016217
244015887
891828885
575651510
21401844
956023451
554545171
292898678
504505442
81983759
553988259
377235652
565929583
509879303
789113009
637788382
107806248
368877666
773146089
503648576
804652508
153177659
425973050
510400680
63105813
766153968
176745168
498057489
778573987
490441502
217339928
647922106
271300753
101989537
831311295
196951840
640629804
694154392
663951795
302704383
784318466
970087262
687890207
336127060
218367968
984338577
540320881
69863260
436246226
957606158
227028823
668435349
571449638
912607986
132641468
570432443
632581225
994240922
908030159
270335435
832025959
564906914
149304060
384455939
638377005
772123880
859929071
641619935
339422217
782350473
614314391
889962524
335160200
743637218
364691232
141559480
456600182
835220368
126300919
457938927
940416993
500696944
453478089
805765439
968982550
200653470
347192707
171120483
228101281
174532216
633785170
718502490
662486608
105022363
177060260
571293537
199218479
300402148
706164516
684379379
134106764
700578416
415936449
983135951
15084275
644062107
81483942
797152242
327070770
31506692
833402434
772559511
370733909
411208070
276374080
478737469
410011307
989462847
472362895
522365857
64110014
367456140
695585371
647039678
518403934
601761034
751069713
400601299
453123989
625104277
268326750
361520733
950599603
56253003
687249455
923186967
266389571
982816138
883740081
143835648
802501394
968479981
970806354
302743893
602203439
246017361
997299133
762033809
510584036
664800981
596695264
496585843
352613313
638934229
77633513
917629687
953174672
357093357
452430403
283223899
213748065
24119803
815718045
752345627
36454271
951096860
681516259
915409140
172449656
378696877
947303489
769949924
843239192
933111627
470593830
801687079
143494509
201337042
187525950
838976570
685586627
632142688
141304182
477054427
739947688
147955794
976702459
226082053
745787368
486589509
933721147
710581496
615603345
935555862
435327713
149588014
261444080
202776034
57731035
405324902
493453969
133742853
455350359
573656220
9375810
466402845
465220288
53690126
266689552
310867463
984081093
518130488
371884615
464499424
257480017
627739607
82199156
432984581
845407891
968749288
473777509
594803219
946592247
865282473
230254887
925694694
438474794
972525718
430194950
321895324
202289945
901418861
859423632
500677266
668775409
984572202
496488594
754964325
378989855
620959242
794753816
75372786
671737936
659527562
713363823
992387413
491528817
536167528
9120549
478445037
573173680
113461920
618258695
307556693
846936952
948819312
828182306
338770283
387511416
202242900
168183489
387452236
71306395
210330121
604995188
63324501
794114320
244772492
413628422
857170722
484441155
479825691
727211141
220643217
924234208
631017778
788591165
451654336
392372438
34030479
567882940
706161673
227005777
886962733
76625614
523702284
82874558
817788492
700450433
299570853
11946954
299260518
278052642
879495408
620735587
584678970
727721277
324628300
318771124
775648452
7967904
894670164
403887147
562068545
488005719
393967078
946073462
230418479
86747312
209190175
798574208
759597898
671894839
512162907
539475320
581070736
843963066
696122937
965650378
345344060
540188486
50172564
235151394
634279885
432183847
79742090
689978991
483422720
488139243
996690040
878940637
890062288
998522462
469571067
251216601
592092028
171238542
564748271
59036944
842378881
738919111
864945779
733374831
678838171
466155671
933027042
769109539
924059847
873436875
548405210
995825306
742249282
683807599
291192120
346282879
295233930
392826321
544498201
616396993
459360091
692277885
803301081
65153419
702446002
120485697
10213655
988209740
628248269
277422378
677295534
353466543
23385640
395947140
348545212
362993059
71451776
814351581
887718814
902445396
968163283
264790785
206983920
560366895
789675357
188031230
313044113
61636065
333642651
615178272
19276188
598268759
910449226
167590133
21265519
533951166
157011048
83530058
988286631
446722691
989505586
141212715
81565985
560706132
475126563
883340262
620276730
326446876
858567162
929937415
23804558
270667530
119289524
719190876
571633532
169347977
864398476
216336881
362800799
226252104
16374785
582614292
757453077
205369907
861251791
695646546
441713467
355164534
788104180
282454647
310406829
193597312
276126636
301280145
314609226
503427069
4916596
689258732
728541229
933975514
649026058
538139158
373873076
251218244
425554282
146825692
673290108
752010152
331266769
660112970
506089314
59655092
371489468
649000622
929925762
836829523
209288425
992143252
377222459
372747699
462487637
849495754
809114920
219601730
102910779
808424284
808202535
178064812
562945306
475091864
985679701
86795229
89673902
622134027
188194063
773856260
102921205
27740801
19822833
978434445
344845354
391039495
708021978
134353701
430960077
540234988
303507429
735783097
267248792
934562747
677976688
166710646
280400266
249876545
605216280
568737737
894194911
371894156
859201978
986111327
327726101
442936809
324907890
500241189
978541544
55370468
634821790
377486153
106650709
219509067
432324060
16884534
405183129
241983274
220257031
279914906
186581298
270370767
270643517
767804003
603800540
268302790
923276506
149112509
732422037
893926110
538524541
621634836
181423256
724741665
986477057
445650199
704179812
915466206
231503492
713901490
345775542
586982306
982066787
467057938
27842186
92387898
702417467
428842660
185064989
678481842
837279209
797068053
696506604
543740759
257560713
866710099
410449077
663505847
348206713
876694409
331175028
193908895
730272599
955941157
623825510
346519835
63055358
452775125
639280137
130041721
634829451
464502148
645147673
944426310
499556957
819625825
130681492
486732622
903384591
301773271
760685237
295764382
318105472
2040213
396374780
966048644
954940363
215529095
478532899
631183245
679926606
26368474
922449961
415377797
724295077
47933435
75790410
225144954
421772719
38933143
433623811
762848441
804876167
221204635
590344978
929475534
230643852
901499956
78151795
214536326
397286233
810915024
280118883
25324272
582313420
894408474
362234720
391646806
744143105
439514369
15312678
665016648
495491927
102234032
577229490
743041425
2743913
534822806
863347266
602189374
512581397
855895134
538556754
942041501
958355320
293649655
517310623
124348219
687987439
903987597
769210919
235876324
770668567
874195341
532645158
400856486
857867981
38579108
985929241
933670350
935413805
766022079
775228606
853477096
811379349
102542603
642492433
738621121
44424098
185724917
455030863
875448935
363419697
329607723
936590582
988519975
5498975
666740888
580272322
969625485
955574664
60544875
965086128
395169127
551236170
370853391
36322045
195983810
916313731
679981875
131959591
387249130
442378061
777335491
97147883
770341996
436789512
735308267
153881668
936400663
824827216
108232474
848942193
454814965
287847169
534140924
759546862
357658198
147115578
223786878
32742777
184450757
935074902
378512845
690778894
473480975
650646003
741508694
990261738
469035842
45251309
46539719
708934283
655113387
725279843
181564939
126000300
706874838
113942192
175650896
391470925
45279889
378542451
210791172
264701608
579869673
680045447
470563283
578595388
601238058
780169994
602373033
550696645
259031777
833054718
145176245
836639809
228787932
79055120
480663139
714412012
16387112
129267725
510671200
66554947
89465361
111145838
394640793
363138819
488533285
550804878
357340731
91475242
390062385
585219595
657544115
689290484
295375169
453093313
806828462
731950047
23250850
975222479
225583897
732604071
195414498
550642320
364532257
165489993
669444814
403596706
702124596
117957378
113230962
97249250
775662077
656556112
767841820
501420653
426311531
169385711
981027929
356798880
888922538
467816413
263252213
881723159
206571814
33915734
67911422
684224433
50590094
80705751
582464704
902653321
564308942
961327901
559793609
943638525
83480083
367944230
163735269
338791850
37055434
309931822
690026018
682737260
692373408
720139442
916326093
593602402
962580355
490743408
377347954
344888039
640227486
94221156
336215518
898352281
505955679
420416460
718569760
147112277
229723508
46085923
867913603
319139640
898217416
176529961
338384532
765555615
409486474
945396440
127925025
693418790
704358693
465634927
979260215
716979115
15432
983558506
364392482
496374347
636161503
75511174
28913264
962322275
679585559
789600193
596392941
620224144
569710685
388455511
693409191
572669615
914510174
775344837
506427370
203875292
612709127
14966217
139477060
780588917
580971909
410567007
942386050
327307287
942927942
43748548
71836592
69153183
109097973
990333558
302249500
282978090
74271872
24645681
817572178
383618325
390019861
586005746
528264992
719488764
270287392
275935991
419772051
766749117
749303629
68435900
548186103
21495669
575431051
463276030
694975194
945350529
994013958
294624187
872239624
432339070
752421163
97463343
529192335
909293640
111564455
472630231
487412411
371630078
969017191
175190129
71725594
475504635
270272664
634211577
400377721
196067805
604509351
956762540
469173732
545849473
718466882
504750088
104446377
517078531
672462164
733436105
941946452
485280706
220012812
753277932
605666483
864662617
415888853
871534767
483811026
503291302
563742302
272521614
685990911
947227334
364417682
919994950
653282503
219514390
507760544
660063700
476434166
174780723
780528628
156486774
302595482
748755705
613267259
104943017
118441215
573522310
505404514
120138792
153260211
201255479
900727190
933639666
799129475
45754281
325519940
117928515
442374011
95879097
496476954
94193561
814490600
148338052
678592515
330824624
928630105
778471782
908255277
877591941
41997721
42008317
223440902
929746261
468019125
983338279
84186937
611935390
956410875
437700606
162283189
406815773
506023928
635488994
91033254
951217613
484016248
414250095
479662713
158675181
655632776
226277505
877507803
720174073
356380791
848645686
214337464
118783663
701327312
897996779
169352768
18725898
836741984
431725885
468815069
385975370
341200949
993412873
125893437
87969001
980557980
432616300
269856845
807988390
536427553
249486274
559507002
385431421
674239378
57646761
368822898
171389612
25495291
474993662
813521824
352585902
443643818
792725214
856215987
706209090
807654443
42281382
245826519
776088933
154963020
532110834
506958456
761297747
297599258
29231776
620068677
435728521
359111393
273046990
404779306
909492676
632245551
73819863
131183188
462083842
176300241
848077912
292815408
966196095
942822354
655330864
820609899
685039033
213090690
804121979
751968242
678502251
262933612
161976981
495948019
293993876
957254750
888075036
945806553
284942449
38563940
270076909
166561107
260238718
348832972
423366949
35330892
286623608
328900386
966535712
107754739
219263068
247216180
95103357
272369587
587303272
396977679
820509975
941348411
764527896
717966335
810548748
244317303
710797097
814282898
894741689
464437140
329826457
833328532
691303099
182850559
476813732
903969299
100741358
195061093
735280583
761912412
237842289
142575283
939397568
336165883
553378207
790200854
544590219
20126141
681485334
789903100
209546342
73946545
639567027
711250448
602044108
394844449
145974419
437280064
968577660
881460381
392492562
447885754
171675763
951895024
372789455
300173290
272104172
647632935
392529829
731481980
970251110
40872336
617939122
477259103
919734430
625122744
239430483
479883199
636088975
871769451
289343012
102154761
709835896
897039543
524091652
211076330
355048149
765237481
216969998
752553039
55434596
913179789
992270496
586232165
338437921
23483760
84796247
992623769
659639881
464019104
639922192
899499929
295682650
352168042
108935912
796510544
343097872
839320154
977001787
489853914
624848744
527516990
253011880
395542747
769176480
283792163
229801994
111612617
933563188
236622677
445058943
511505314
734257121
854005345
223361636
260365973
677315749
41217046
315984981
808147470
792936892
980297086
312989233
767388090
321578659
721344745
455690259
420225158
734266903
61156834
850633049
907760287
604740630
744905526
174175392
894208370
713475548
937953011
668114885
857650093
482132967
688953958
121970148
911554875
127780339
346405403
443517276
752448842
490557181
272868320
69369288
440218184
861136195
82974401
827743750
114397664
522419265
584904460
870082611
767250689
645480116
13934670
708797868
594855895
365659801
448794963
984719629
104865231
405566766
150066217
32884277
127347093
511079151
637551644
82628159
517783320
156860314
296176058
375757705
673645444
766128683
471953615
733249968
929004359
126251231
743642729
288420753
192620044
309053747
812490453
927558472
752991937
211315173
58435999
751920692
270522259
29745393
73239957
787542256
185165296
757293973
999525059
551719258
290086531
862333517
17559159
615252111
714148667
890764502
219718974
509876971
474701124
564775981
225009380
272724493
77936906
939327120
661223031
618734800
27569212
736335739
217464899
472708434
829670854
246188460
968342486
147508464
666584533
336899870
713216508
262576199
398543318
694456080
201406147
412652340
702539382
933198847
192570743
934275795
40838050
554293159
415968935
114083203
702841480
6944517
922562589
271453407
155319187
662590038
733379305
778996677
906164850
447867160
694191445
357029457
98889232
640453639
528797425
336758242
300050076
557900576
496619656
864943379
717298049
125651873
492911143
335588291
535297902
399934470
439601949
116053773
914840655
719288844
412200436
515999055
118853969
228686513
850605180
93043750
775806177
985092657
608385472
521950318
532090540
789179914
864799245
814822469
367570847
197578999
286217457
542122249
949041127
694947063
979743033
270142293
537758962
211230023
44528369
614070535
29775211
287255138
821530983
455796027
292393792
205697543
170600231
610226768
342964639
338455347
922330111
657974241
727037684
105185825
520796412
959702733
488169707
743442000
349639274
84968239
854977651
179989117
895570391
22701156
674979256
198334115
959468047
761108747
87816231
412587009
371638048
336916736
679170669
362304276
953479766
463526239
29817463
674105751
695867455
28769414
156307826
804166281
140507304
754721810
461253067
126617127
394085533
935102688
742424368
678256620
584879724
467137805
193805964
756377751
527017889
906902517
888452621
303185444
594864394
714692662
948661537
526402001
796888243
344125870
135556212
568410138
294358506
866684280
790600690
121255100
195090748
318983665
543311562
718514869
607617653
51401912
802307432
229839425
500965539
733894824
199942009
947237085
53798418
498857952
892562410
382124359
107133008
118221755
486498536
41094010
959056938
523807447
684982752
452524214
190968748
619345169
831033216
494993269
798148643
891126661
751530419
412327286
826053662
413487250
442396583
647317429
463065447
312885203
365871050
434492016
886600462
430491174
59191239
491581731
558126430
946950568
785889421
387312267
866248164
542031798
213438024
21566117
515158383
562374892
213330021
325230255
619375113
865837865
854692752
560038181
790863106
637024136
390160824
422126533
177686244
923209831
378296329
214516619
495297407
391349603
722319089
714975924
413384670
899611480
838725147
741135038
214625359
938789989
817515637
817537636
298262110
946845157
947901484
473787813
732907224
303913078
782123694
769504702
48537548
693473782
983837862
171476779
407315077
812104063
84881923
392014249
326894480
602781553
117858801
764008501
557483195
588621160
342981852
422159629
129308947
178624064
139043443
87307693
152178404
299036695
905165730
134900435
839655356
227037770
464690838
527625339
820403815
281962358
874221756
288100834
508710643
229342071
5654209
68440965
101695661
911109484
572776594
511282978
364820001
37967280
722357085
622567349
179634461
962781665
571114893
906042235
72618157
573195996
618081488
437956082
672554783
146693310
569248788
745770454
274007551
842630372
210198405
695583013
370874395
901655530
123043983
487695130
938682240
970610606
363974113
388636212
75304826
799298382
100459879
958035504
799851159
566928676
403361358
489299977
959565475
229229776
439494403
135404030
409981100
639694638
569571635
84685708
292795135
95651930
242478539
201334639
659284776
27367346
170329336
649728420
769313780
156390868
899083816
90527592
514088306
750358170
390568966
453417273
167068396
767766820
831608960
937319635
431570674
241537486
19759812
399084339
635404623
67288628
910747454
576273047
232110352
585805108
847317914
435206267
21074051
817105131
142314695
675036060
770014517
334558390
726373617
92627448
408095730
374631218
481835909
271135435
107663560
569345595
871460144
361212562
641007363
455598320
471751647
700919051
645312817
129464236
224079039
812537649
511200031
12229133
725073469
512089412
375876569
897712368
814458887
458519230
908566957
120476273
362437384
868153950
452714023
38583279
926349678
768984609
439797269
706380805
711079079
522769218
771818372
377459857
884715359
657501760
42109888
540929712
731529602
615614167
55914838
659949759
669056575
319132677
564076052
56844891
636055554
636242438
720371975
86900320
957092984
692039255
405765756
281115372
839198350
572214710
888196095
962144093
446936689
682759711
77781085
844377166
983453582
173995727
724052900
794906012
700003475
77096003
688833313
253035110
497738603
922650681
776666976
891248903
29825348
462324654
945773103
177092894
762457228
427968221
623679130
445988742
3485422
248715589
794728687
154987101
318959449
600179106
998211771
531588351
505079801
558037490
943473354
536175115
984197178
224988017
624944938
474548060
377156811
531058332
97822503
798550544
579508632
522196272
84152143
31752325
484365262
532158507
688776558
979476565
89762266
689153481
9826450
385466976
473809770
17579400
105204488
707324098
602941801
503115300
366093404
984987863
34436613
555700634
922235740
565660989
488171180
150057767
618410004
823100881
541590025
2358601
377883090
873557936
199918603
901515196
290687267
571243831
705561565
116516734
383206867
392998914
432106990
60938442
224660207
996104944
372720106
551248159
740308166
597632540
65334974
941577530
134803170
512433892
156790935
45836055
395545107
654113765
792110306
567632883
353885796
752448251
705970764
443302987
444704546
624011077
993460930
559686621
625802460
378400030
238608754
232376741
583462236
664233508
532792519
180581345
647963570
839435060
930124911
526795276
160055336
71715435
94584664
402279141
607001678
998317349
89139118
103249513
502412015
271775233
331260637
803555795
517998104
862114522
381895060
671188899
283165976
358777038
101147583
926741395
417206393
251150906
921209995
217834146
719823883
825725627
782464101
146846988
904548057
399584045
828847866
932740686
841169200
118537135
569325367
769541414
677297822
277609372
299048265
634204048
350472176
575681426
424672413
856028361
330694450
204139374
227095009
85865295
418749874
774903373
98684672
506969822
548643324
949408395
380598057
518065779
988973022
901058503
114147015
398473292
1536101
530585820
359986057
675144677
854554589
281793512
620242523
867503611
359395795
907380296
663027050
708634764
918553878
974467225
758664227
458466516
547227569
426385591
435512115
655765840
589026033
319958976
746284167
673922494
684541284
985548306
611009356
247740698
392744663
322040136
205300207
953882529
368621142
806671935
150127134
319888081
46263342
910786326
886972100
450675046
616359918
448687401
276589583
315985757
921587809
66197780
366830957
130304499
279382420
3212469
750443914
229035430
860733141
533286697
886712402
253909555
393737905
366690509
903364852
126726293
52266740
150338877
615098844
353531659
341531820
114808664
367921847
993733393
89804837
932829497
494476914
390925669
28466925
747575358
446313786
582326787
439295441
48911108
892349564
598700584
197529821
332088168
154990821
746127954
900235102
877774471
891096675
120044093
899292131
901306557
704154657
632433894
691424310
529315240
854820494
351865482
766619495
256271909
755306325
840675495
901826497
934179409
199367013
539383289
623470801
822580617
866287850
316194942
960968037
398127210
114238800
575462258
861334922
460187856
9338694
260484434
16793740
111234009
830852792
976698843
605631225
775187426
514992851
20496907
501769374
414251656
260286468
163672094
868780679
997451432
354719225
208932242
314484993
431997534
676925341
127938339
104263579
184895753
110612254
221192398
932814623
533194052
479025130
658107344
147488157
146361069
461920428
385845927
947025504
918101793
718902611
73166607
910739957
93653564
354993418
832335878
510886954
335720925
758242880
729401288
492674572
961874143
609613985
248000466
221766631
890509664
916587290
844767969
995195721
341415613
502828504
326729971
879562494
803320723
507385416
896793924
794927892
677220799
865983767
496800849
983146200
10570333
736447538
697668568
306672854
722363852
697982663
475645141
682020060
600133543
192550209
674084230
598856694
787068620
22385998
968498022
875550834
113472856
170316252
102667061
998391772
340578983
445121302
389531885
520651522
854437208
30845547
755633613
477351921
583816518
891266695
466546257
773997045
490929039
354569047
762359862
662060956
25076880
567605256
962154106
457786034
861186534
581082887
781759833
590855749
880402029
964436481
645793872
117789857
649311812
57634787
444184605
699879253
558331590
612840666
835986108
827063595
46381201
867783251
534397290
334883378
13012866
435602684
282019493
736206263
902368438
10231488
280768553
257852999
803875977
795111118
552884979
599479214
46531737
712166289
533165889
486213881
631677892
283772600
675261071
936894582
853973541
412458799
318548890
912347570
320789274
796817187
843074656
637960569
98155839
85733889
644996637
9811929
409517683
981236342
952490830
431592990
531068881
218844783
683441073
724527830
566612919
725484313
465787970
705180110
625219522
751289569
176744254
618983954
258463951
446808948
638763043
559208944
911605499
510758336
828466605
890758388
330462626
845093360
939948505
657261548
975434083
827136371
598404581
933619429
32484889
962302197
923737677
837623595
452485858
395491426
413902
13064523
902805531
983824105
657185381
176206611
137858400
627547382
270850896
90055056
18689936
613272630
402153228
415461135
901929158
55084438
476921940
999310619
862285408
429304643
199437095
284795012
162521339
801835178
995207361
118968149
241033844
639659640
871539104
544946396
837957607
365504155
757755776
772346277
635983283
912113726
992192862
167883134
494184819
535179728
994882423
340107635
936358405
234765564
131434313
962877906
641048966
948481713
777789329
837559848
681245011
306097947
95426634
107913537
812575752
617788838
373945011
575381291
997295492
348754689
17321288
673515826
436663010
232388376
558054343
764840932
395136128
951143192
977961771
436374797
839479291
45247342
545374644
224518587
868918320
470445000
223945436
510930491
193536315
194043153
848370530
907383321
7327354
78993783
293342018
193925667
774930571
658030184
340243386
246455397
446899017
231356047
174442821
454585389
861140945
148722139
878429603
953556488
290098306
171287927
673778126
156282818
900337912
461947346
293754373
881283688
83232783
868432536
994909124
308290121
153429989
647734454
45614536
289870063
929072087
144636505
807011343
35458858
462397570
402337006
525733845
301404933
665770947
186324258
716152216
386065869
240079542
637826786
915861779
643842576
204599225
949398876
163982662
725302171
312368233
699573499
271928939
497398650
442569635
661877613
39772161
859979771
861352836
579298720
247118020
61001387
373036393
99436991
595721905
372573782
996081134
903164729
788600582
465770761
847125746
456123578
700201023
925984786
679185808
295376943
94756377
814098942
227007014
520669381
142976402
457681050
196157008
53416169
719015142
609441521
747854061
777585224
844818322
462671699
711119384
199403471
649138772
228863307
12387632
91369387
345664296
35079591
348686032
653568841
559352140
359660147
497494230
349520215
307118907
267017981
682891358
475328448
322337460
163567057
307636679
775142323
388140724
824551101
229162668
217427867
943236470
591555790
868925931
744608551
934995065
937310800
165895073
960223043
61152890
995065040
471969579
701450268
345386356
842088733
874677030
662109983
428839590
217432385
298620782
726552825
685541516
179692172
85539618
533261207
406721764
822977929
544269469
523647526
365931178
835850245
111103869
174740243
893371931
515841295
692296351
313899531
788531381
415696625
129574943
128393724
489354036
995956539
745489244
564895505
219035541
406055608
133012209
735360697
19191574
230457717
858781372
631739807
754742835
163224256
84114394
500256690
722377385
591250726
549012648
170172958
573130102
772058739
412299971
549460816
4971222
89566645
411185927
187032309
745530438
265645368
889133971
150367226
371845763
995200650
976960962
363178636
421873547
792210039
263040562
124669464
620034202
313498382
784676031
9246027
370537518
591841689
673502344
792039443
551376387
927551143
275551720
417993627
808809238
655612933
364152958
158539858
707032485
246200000
148187941
675017699
148264748
14645540
140711419
384146749
700861032
283771582
652215900
210472588
807206230
626601052
850918119
501649724
80514356
71159819
552363895
135132668
922336894
651994903
863609643
954269880
616567026
162382862
950337630
446118045
695451532
807291069
161236142
838403608
79310473
282691632
971427575
203474647
972877158
774576308
765648728
147078597
244397793
747947480
311056172
650226960
737439990
101711974
966855441
361190950
410874595
778785902
214898404
623859634
503570212
788163899
250810818
313827235
396331894
348940634
268615176
701276452
271488214
553229465
16617298
236055204
317705090
805724165
940847231
19646415
161595638
434723306
333535658
995346322
562378224
30074838
897545265
686390298
26432107
733803669
920954545
261788884
243322790
215736373
402804486
479708781
850403358
165234179
530032719
526157522
492334991
315420811
546768615
14115120
396435190
426088859
450390636
255768565
31831184
912677951
25836987
188977868
164056027
407071429
307276529
682271396
48415123
280505529
762610539
690496424
165645237
958464233
300456389
57725255
864760703
859908962
355919837
918898221
345847661
994686320
604923600
966234183
490531645
25855905
33448187
981119170
318710250
876589505
229901819
255735819
590790067
589235934
365146797
617299919
232746517
383648068
199954733
424250619
356036555
788678785
915804889
287662524
75465428
473367906
430610510
780546943
977139821
525465587
265534825
819907826
278165777
155752834
261730631
685971456
978215039
572172955
396046916
820484568
896381364
825378060
795972607
165148901
720225515
545054690
359867219
420701910
206577059
807936873
167369822
552039063
2329488517
990861615
660639357
703866965
732384200
393633280
121474125
670288253
875414127
324764650
725337002
31593148
871474955
187476537
733217203
369512447
649666391
910448507
907691203
834494067
24278610
869600125
291110520
934525061
398865977
320920907
839331759
463841762
455623303
756356915
63360644
207841144
892542971
494726849
457367638
886662514
424391825
34773699
709678528
193136447
182288775
213583685
308266144
858155914
787905881
80698773
756998675
205670466
963463108
652896832
168432758
355767443
525130182
843804946
59542374
548853482
874683803
85258521
217981375
280589044
473663680
669998753
772020127
731752350
849041907
912630584
468827747
322771733
279630639
478120875
655485096
676145350
171397044
269107206
697771595
217514846
328150012
288193431
31893097
764889291
854632902
253354218
147015006
683586616
641445390
897863117
688980680
222117396
851885842
934711116
546168708
160980490
214913102
415972789
629401007
487505161
571432575
892834453
747432614
13575997
270503842
337205944
602627334
205283858
848230645
875410988
139644075
835827767
344571125
947808829
973758131
629437848
59337053
690813305
667349883
85879138
366842156
101554092
538389664
286304770
302483614
112764900
423269631
677479717
969476913
493981806
239604916
940386745
482928032
35629782
426679582
2262505
241885162
540709866
517099736
181821732
786429772
895389622
103842752
850572821
121178178
562989448
867836659
560818859
613397641
143300589
864868558
325477905
372715294
487838897
302789869
795995830
92588095
83766497
702305838
626708550
986014056
558061771
131203247
133171630
611264855
629592572
446861259
340275483
577464840
867760961
191710239
858514426
724839096
872810150
270528394
692027640
256610788
89731448
359752487
816920578
697625418
692499013
193642837
456628293
819806694
19311322
276182959
990738991
264297461
546956867
138215187
56150379
487896309
392958158
179830174
541993704
866071970
549632008
908368556
469238993
715465210
359983805
834098396
900507797
263979832
478118650
691446793
708945120
719462363
963286029
352052561
222402975
149903776
852401283
622413585
526598143
305074562
723355176
547580134
941814893
761407936
126030858
673371052
740082838
714974679
205670518
303767426
534203239
823946371
301769464
806439363
901478669
836074945
403048542
232637709
983900405
232022222
680367796
622587197
895770573
590560296
979638600
186678640
835662720
741670283
222718118
296417794
132950845
682301428
970132124
307609746
937790831
577240481
271704630
659217915
577182661
709542414
207445443
475584603
319136043
851559928
450869453
914144015
802901966
693220189
292981795
537879731
140008731
42607481
363854802
339384102
808765887
664540873
36282663
195327875
950816679
254328075
610478766
48585256
633749504
739603258
443551796
779704498
852886839
690346902
698484423
858873854
606065913
998363033
414802612
854283817
504499252
250473474
566889864
397516943
313781523
704532686
873005582
419418575
828765957
904432952
509086806
909123524
733418165
55943103
210137515
681854348
474218514
605984287
305006235
761879428
225474632
336093014
618091762
342320968
521366980
336472480
335435710
327103415
492383795
549464698
910953291
236244204
708490370
285346466
225978151
433700933
260290270
239881748
830488094
402624607
148926132
660554765
385796670
377933591
869924017
121358090
613420244
732951945
435036355
957987529
711124588
155260436
48055317
37213255
899711700
600832083
920630038
379934655
613208857
507817252
910745457
198364848
368428423
282263716
206561301
379965398
618071467
86401072
411401005
791795503
202115155
854677604
425463336
7010807
127404428
385916191
470472114
710303403
279643810
456359292
592852920
551217928
940189731
619975129
213697895
827777548
948411356
712210387
357581100
739847667
640485593
65843271
439753908
399388219
319534951
378569041
171748589
842954656
172572436
787842640
865328130
902129183
772382381
116711391
470990178
221544181
919514175
319492572
845745592
442591904
536502037
540258148
694565107
478493404
546344383
26608339
310819390
187494567
768817672
553942984
259732488
607239228
521130750
232698142
566114813
2592026
688021741
209151731
402777866
960757246
554926435
354930340
165721948
874219236
58122028
989403342
732078176
923959049
630108758
83809614
651060419
664238826
246199854
491478336
203994738
974607941
173282112
847302402
842941594
663304214
642878297
454261298
971710889
161723547
424578440
399124395
478131018
115663183
156558360
41287562
504141932
73158897
488735894
316944174
794170682
413622142
347256784
476141874
820923683
963625009
972439507
982712693
98344147
929419658
212983275
736629010
211100215
244471107
550824614
480440423
518110331
385093211
319864784
418295568
337250318
292693262
838212727
200539628
770325149
599432921
711957735
608522006
58915603
594853498
282020014
975381485
210460574
665361901
368158361
537976076
396827051
470281327
664903348
901217361
37685224
76881534
13404237
438187736
396302400
829080534
286909936
224009984
522364386
723003252
554682731
685966948
610797369
185212310
834192331
604611042
347513332
360927672
248257372
905671064
684697855
218115735
213656492
961849056
750624391
759771697
502864263
516208730
423092216
980775362
329091323
347275746
843331073
66233287
69719380
501621908
783308943
866321406
138048800
201384142
440378573
303590243
97804844
368207405
933443881
633267763
339906948
612246414
352979792
973019628
956792694
716587278
740628016
442960714
350089614
754665993
756692468
499928138
802618010
858107165
583594507
840567337
880749222
762903080
936316192
754870629
369575680
471930949
855308578
763956667
497307701
908050385
516882237
496301094
88356881
326932587
175242206
159864037
565708194
944141038
879124658
993084788
28694324
24702329
7907494
614391441
551832661
524191591
120409063
347684408
765413330
674795350
668335074
620917158
171135415
980528419
644853060
234709849
394185042
849291754
976057851
759912717
24503599
902676490
808385842
830660543
389345052
814274334
881455447
204013484
870706725
967446020
24293400
697751634
476115096
275951833
772236385
79263341
815339522
225806074
382857310
764922875
26441007
421156611
61423998
699371064
368943660
884821714
371740781
553379745
243556424
292618629
162906392
714886643
223677966
609642871
195440300
962103340
229901131
1852998
713845142
388180104
659933453
587791566
474769795
470849157
219185569
993906990
256063329
501929695
548867219
855303873
257087323
246283667
935562929
158758437
101914847
502485470
431716871
355044151
510489243
350441534
603834339
183480596
816407675
932954223
914510545
604561945
612691371
618843503
52116640
668211682
622598810
612766586
955169370
680030542
570643188
438739469
501694542
257213560
667883430
781872101
234921993
251425982
919660765
934296320
593053272
491558589
640190470
791346330
247648583
239918161
587120590
120313648
564006947
120109721
378246178
313915520
703733114
87198192
462166575
738537862
136718617
941096436
612711011
164777088
237260812
450579330
772703337
773293801
823782561
895620279
236473136
484444033
1089125
522084592
636326627
36566594
427072548
427802313
945049329
963657835
996417515
650678304
236545542
336884856
716418312
682275858
392585743
224229926
571641352
60927228
253395000
534772339
360412855
112658043
65654000
418808219
891926051
163128684
509274596
771935515
537491609
757422571
965220863
797665201
961904549
980069206
484719471
218243417
584628244
7204426
29895073
860793680
722142709
977230500
544435011
416952852
994564754
433889153
866904128
158843233
933443195
531776830
55858119
488501300
227106171
211788151
881179203
797475019
322317983
26148106
682274659
660172450
424239157
649687572
85465107
479090806
520324554
696419826
415707776
306641477
483441706
475889473
974407190
613124939
263064419
674115037
618049924
70514693
179153602
793935077
964565175
453341745
246858963
362792628
505492186
769753291
39833955
395698920
723053659
504653328
189354368
688400478
839142119
308269950
235521911
516206898
246497644
112092113
4564692
594913987
848943637
204352774
992913509
19634092
541178961
822491739
824499255
677693387
573780683
487757388
484615062
468105277
920942962
309149334
171998479
892182367
810303346
958822966
231468657
436399822
566407992
525956970
639378630
826960230
58834545
902115759
620203102
692889925
708579338
792403392
644476100
855696840
280462896
905405852
76368581
669447052
27070544
753712767
710576239
217718382
982953751
55730919
295357199
625863051
104770163
561414800
879474993
574054719
728869263
733705335
677352611
31824168
314374361
400256729
305256050
732218916
704652799
890089268
695342313
70034509
322948077
234659397
572641688
449959683
194290383
96840711
492666186
928751330
235066388
235646393
19202573
948591558
544202856
434759639
248202541
41625805
279556536
905166367
851431224
840316500
539183921
650652556
731039227
433011192
308664128
907114590
812432514
110417558
323795858
234823183
858384666
419135563
900184853
458942302
991784785
372738675
918311924
679830599
191679476
909160364
295502237
958760456
440696079
845905363
913733822
830404892
797811696
80798213
11118915
526125379
587668260
266575007
628182104
451668855
426346615
600970557
872396908
937718775
911698167
219422909
801212715
134395455
143476464
953170749
400216962
828029196
826052080
194162712
531360670
301966940
82801859
957660139
692768492
534974315
482433399
128592533
193307673
814073015
119250777
322435378
463201042
403682299
662474997
75184158
480785156
404875831
183486488
676589815
670935133
66332581
549573585
751712922
139540168
24931780
13453419
589525284
69600564
167486288
546759539
750519281
74308556
438189638
239394231
583277472
382391807
521349604
71931204
984636940
675533433
740202150
874372454
165336659
929139494
685907017
451845290
985091282
903042869
167296971
596533471
919353126
33554706
66897256
330685712
74087979
336063082
675092637
570044810
471113728
207901739
404014120
130693083
946786816
986835072
137586181
611558096
443113161
326332631
154838898
447363189
608321080
741916638
163449066
67687960
139172202
854048128
372464172
54121029
454560955
647809260
1087029
33493706
937127370
839443085
360344896
78672564
900661106
144576530
64539852
277459023
362478545
224525927
655415702
784313129
422093380
389934008
180256153
62764046
89141095
831225204
564883476
179744524
101287193
347829831
429100931
688612207
976375413
280624670
535361444
461919685
196890586
957571623
179555699
359003099
369077475
645944013
744828205
803521725
254171245
221706174
400095824
502199993
747289751
785038312
3002776
93087579
972309692
340687734
273339650
195597681
925002619
478058455
199637964
89056007
774625967
864827830
880266866
182877547
294170998
491395842
925930673
443613482
162811949
643874535
259130247
171025936
25961584
272944082
603799344
972026667
456535326
218382704
576613161
120667335
968640082
577544878
618334255
695369330
946147690
700189625
383232064
959359737
717203203
100677630
902381720
381526632
934839546
17860138
789065141
453629964
855374444
539495978
130805075
570032756
227038133
980849452
270865007
186409323
247953011
276411803
46305095
110867966
746992515
476932902
804156759
469925499
851708162
74554553
108987740
525739119
295964749
839672960
871360339
425484966
761902080
830563306
918640250
340080429
185930234
455213475
868707149
879094611
254938966
690842008
174381450
716005795
393329778
591212790
57175085
353445866
160033515
378522154
564295027
881518390
192203166
96946913
769387225
450341332
895268007
824523785
141222685
351190352
636099429
996826573
156010043
215273080
626305139
350099355
801765233
542072152
295816623
557069345
339983675
33148734
687842870
770523978
214404950
351903414
848311908
597105221
138252479
677619598
944843224
574813054
313621940
358230739
133561709
816757410
152163761
185904849
262241089
918751390
465177460
891842326
387685553
182881183
424479480
860723311
430552666
517361426
705985404
109542631
572231193
684872100
517157757
1586126
128548618
429629762
254123191
160276911
516353420
437687065
493510183
43720280
367434042
601080215
446256650
393391317
79219954
471296615
546806238
161511796
582228688
356732024
357663327
44082113
251572275
918864373
534140810
831237770
863878582
948997197
916566173
722365404
270869304
399951916
340249620
225319683
534562772
676023678
244304813
626888845
866618344
104949618
688320611
32551494
974310673
328856692
601283701
750283580
24251435
327323697
769590112
899853756
227993429
178919831
967935967
10315602
858100714
971855569
353692657
679941835
196250760
281644877
651454675
508763702
245165836
943976376
861513472
660258525
281698450
691941888
223534647
93023568
625219961
820605264
275520373
871699802
162310492
983148567
441705205
468441608
68795674
554838529
383499830
902262184
541613774
673300987
619784181
407011271
16472021
552520753
330090029
390961969
905553102
912707090
449227805
371500020
128766869
530495050
561082946
654268253
466164038
839607494
385587287
111802872
125511231
177888948
597055323
13008786
907327005
973587071
936328587
291381049
33189821
945261013
192237154
35150138
256189756
526232996
597492895
500511521
673048054
880536087
410693694
445292988
702782602
347628701
228934269
150765848
577366227
931451361
815372248
849738369
455811055
388447698
471006732
974445700
571009594
767233948
895036951
313544432
644282707
745781676
435290677
852083407
310828054
691368879
419680227
432579697
982319775
703923858
443412959
178890081
310462540
741860994
98593316
637506156
590385082
111502060
783215602
989535136
854598342
734969469
251885507
668552778
362166924
606568226
903769942
797223670
591163755
339161609
874153383
652233074
740049150
547701149
498197236
315241162
658643491
854192525
452163769
881816396
245348087
154929349
247999411
773179013
63196375
720030577
869794271
192830785
417134687
984878336
933045371
175879566
483940206
709820446
841310212
145367224
916776223
731723448
187385397
548164429
487709136
139508731
192665101
986690841
104059678
447339092
594226632
78867754
234355685
205330288
285791972
675569613
475916868
11319357
593049116
589034638
818708886
812793574
360208240
592900155
856016506
881615065
81102362
469158112
769833163
644105924
584951449
622575051
717556134
788911762
96402601
972213641
887457130
367284594
324302151
764385254
230075827
847810512
24279217
545197552
167919453
207843673
171696227
728186867
996886662
539447034
722122011
454085501
19970187
228619488
856648917
662707034
330007561
768631928
967607502
896524184
650542301
180041839
249480579
972561795
745399331
416121522
858883762
710441898
2207289
924482670
344227159
419656151
793243324
709606417
932617647
318220570
757553289
243030854
358315320
16941501
410397117
332964604
697405614
233028944
831363509
263658846
633565711
7372446
298483469
214146011
981450390
894727092
347933091
566782751
800691394
449945569
46202005
810581270
66502736
503604655
166438461
159867119
936156731
255194862
110961723
402834198
938567874
914330281
242145643
996868408
363358050
134786861
58736617
292831299
591224535
960394760
710134035
307358306
789333790
598657543
934727559
768707331
937114484
896623926
75106591
901639379
463342167
491715811
957018363
741906368
963076995
521344410
703724919
768527605
169286645
212944169
214776879
717351649
2935275
704054941
82255361
751555888
944154337
800046658
976617738
145422543
83096468
641571237
503888551
775154154
138277378
901083029
321959285
681252848
346639719
862845469
668100432
365889933
318211648
239861386
742280535
6943406
363704395
261745514
237862885
130119297
198395523
481698442
801769112
555339121
68743464
164438262
32004173
442345260
800771508
549874427
146570528
42598560
950727910
509704744
445666416
524152824
202109115
478641992
829231832
91234979
975389294
662831720
46758454
302697804
79024254
273106646
976340391
482080738
378967719
9191199
704510856
588357009
386951655
763041039
661665142
22773958
649252474
714710452
10011725
98828589
866052573
980583770
32114731
724594101
496238798
416660367
331892334
235053707
101066057
467100960
459328945
594932506
929624203
337137689
957010897
697563152
928740113
352204231
214334445
739886426
924006041
545011385
153721952
105310758
937926688
247720633
927712457
610395871
848636897
92804823
281867267
51510580
433241947
569762654
392961580
380409360
754241354
235145691
718404768
109240226
861404588
339493661
998985214
417378134
711826365
218146606
26197537
615091673
181382138
762693982
153567272
605494040
126663712
670110775
924884078
695161920
60585261
427840393
968702608
916405182
698719581
467920479
365709677
923866943
816925230
647243527
387032353
615148464
376331868
535600909
936615176
234133311
670793700
613137214
576778176
88361303
578520579
92959657
901856550
661370535
302714167
315999129
230567511
128460058
844093244
950261659
204612016
608181215
331938576
192851325
205060301
836466018
790672622
155689036
34829965
993178960
865113174
772507220
432355595
591820949
509557250
91370275
455848869
865698144
915562481
371372933
248133880
679126814
975536991
607913352
350730464
909130362
502778057
996190329
77438588
818575202
67891693
848867556
667486247
380026627
773155783
556769431
495904127
726596043
115826325
750938270
988536161
512204133
710559698
881003335
813160938
41475775
706513981
16871966
574410870
344568327
222466515
385166833
938564516
269269673
275772367
947594957
662396239
735541586
632435889
666114558
623877269
467978734
752240179
647606290
218333139
395660716
36554580
138627285
920490662
499159800
863682640
433680725
243732971
846458751
491953828
909826015
721645502
186857006
548011278
217923583
495997309
823263027
359749002
348920962
729187781
798088185
740503381
734397302
119172723
918207790
529141485
564416040
322440868
173342912
769810958
913324837
337996468
734059482
421760437
705303097
234565186
849642219
857177632
135635057
61590057
424987039
686134475
665636379
299740295
641958626
368781939
169286340
631784121
366699235
868841750
843292984
48236380
446506766
449686512
521020805
384068684
627224080
874318718
627206903
796817575
990787542
432889214
405125660
795491531
360340877
622505708
447383233
386964563
792833443
294961669
837176818
279756828
882162627
154375751
10146813
245204037
839755483
969636462
990457454
91422762
879479065
750912119
50362899
858048615
467340776
420545951
526728441
721531098
350339063
684357220
788649580
931794592
19203890
641199747
344823033
984738838
982524102
952784119
945613422
611710680
834756383
832329727
978500056
747624901
199490028
893704983
942557572
528296184
828710425
873743613
17737982
390675407
522457556
688498605
916522771
371741415
698886792
632770660
659530193
394431005
491517155
617220000
763907205
806570638
365818578
792005917
794346939
94985366
43587971
319327192
663400769
513459667
379309409
438599694
636063779
393701666
156817435
338991421
985111215
788762784
273870492
193046561
580538994
545901994
418871571
642566840
252988984
134140637
429832428
420094014
441345039
829965845
350946516
859947824
729665347
84210288
922499768
932455243
387479138
203785291
616506821
981960077
256433976
245454659
854385768
268047410
425159379
267376693
349114958
148909240
705720704
402322749
923761764
75575771
577968331
883236794
856393432
53056920
812832642
469093959
11375381
42629932
576437169
917229250
972760522
628692757
881405094
480045128
438268642
835990799
485211374
497748277
712364428
236516888
756661333
534722856
233614388
766444140
839656936
904894204
748266631
627643272
868808694
71079631
966705009
431159849
665202185
607911934
993259809
700780621
737673457
320279846
738702595
82971440
731353785
912791076
125045701
876353359
554116270
342160404
760516946
599407208
808952671
524301141
790931672
874823031
172359318
569579906
268539588
348565690
995791714
966460281
888554692
907360684
346912784
637217111
137972163
332930317
180772397
6930040
90451440
154734295
463878789
678319483
933426871
82410569
552590629
477944891
312988356
633827295
829897564
803740630
545654790
43468118
480789428
203328169
718079913
402699180
959546365
76041297
793722394
47969053
466947906
687187370
110002438
593468710
142869968
672523475
705200474
399863429
982237493
615853863
222340932
592706870
19514430
382421828
73337903
812900982
997300471
989834503
725124809
316618947
313375406
898644877
742574848
584728537
605478383
172942642
486353919
905490101
219517576
859145108
475045941
835650453
990674822
979112849
843274574
216446453
280333621
606017348
11221558
587262098
698563362
259685387
623970588
923499370
815445532
611379330
985418092
524300729
945412142
318379144
533923795
950993916
444336805
238915896
346982974
553305585
592117263
488084208
112133082
650526868
849684025
174330701
700232469
324667938
985908783
62900012
536964506
354064409
146532414
935658154
360059479
959162165
945733621
74431267
722274682
657859955
322226719
810236214
872545902
794219025
786142409
692689598
913452002
406777739
793792833
210808537
264801730
677229982
95876116
279333348
522516795
717940551
125565710
879784315
345224377
38472388
503742269
718712445
479708651
917791122
202918125
933856005
963180989
939206764
53966764
449453169
863296605
480820049
656613959
807989086
238657846
851193213
479344330
12194729
370082550
111903598
565518466
491392622
527780746
801244384
134191614
36924428
615785504
692615376
942009096
931953694
496882467
195983227
249608368
823905154
105287746
223798367
72121153
880270421
81297000
117697593
449638984
817949684
647416260
587540740
18333331
356784379
21512130
655619071
992276015
944141129
499838223
571140518
332307560
995422201
320200088
71668663
297858508
110779241
404089482
120539437
694666280
358024502
642989138
693989960
144185480
202871357
890675357
64853634
834014009
322609818
781705816
412978330
715745226
249493419
272108977
640107148
81041669
936576014
243971603
265723286
655916282
734275998
494450221
720902707
348605684
101490040
270414826
613909027
354110848
12595707
949773945
340575840
682118764
102135491
455198790
943442217
30413509
355765932
771718397
816857594
8731863
53626836
388618637
262944144
474265648
235994008
823490082
514327529
359805340
858650261
750258729
285763649
896700713
573706920
778197072
992104214
150578724
279209709
802651778
134032931
696947481
577231298
21180909
740743272
791805398
126509765
54975230
796118047
460075879
878085840
704929123
60619975
581250586
751857155
834956295
931649308
317971835
378245050
607023385
636466971
906066008
144092305
492981253
950590978
228580030
226083943
164150135
150967885
779254777
669702231
193838942
264540601
998414999
884852415
29861606
52548
342337636
739150651
630229628
706007338
640049774
73408170
454067149
133107432
599061761
539511591
90080198
815914812
355649452
778391057
909383317
533607970
576590649
244978179
479382437
743793368
828368823
137768667
375914404
80469465
465564787
118324661
963678848
156902116
746917882
281612528
812639588
930202870
268983832
93875239
826281151
766559306
899200986
389539896
677094973
314434143
323899278
657859904
529664714
226772466
895632577
150096540
870896277
661789950
377736767
415753449
767918346
188178114
578130966
415716868
284327126
817585083
3227538
930507017
563589094
122296228
476385601
711866966
796894055
576713084
466428144
633108360
959073735
325814143
569863083
545256316
141788337
668670763
57485248
769319503
918717715
576455484
670451899
475854173
260959515
921724847
628342122
254555972
230119988
28243394
921938906
783385569
348745485
569450481
489523543
763775569
921037714
753829881
215091822
584589041
483136752
440557272
974254829
134167902
304595347
869388490
724092385
541941364
683149610
81091916
629513111
494259282
481966753
779015963
559532954
723657811
619842597
795460661
875848890
540393237
731558692
596150743
721745666
387784308
904072265
789772412
176648128
528813967
517460866
7468515
825400704
144748737
161065981
340061960
524296208
580199849
867384357
921536553
965656188
629419810
704947625
74265282
741912850
146635594
926043508
493048720
910866783
658572669
46156725
447512720
628039727
158923354
479123928
423225088
834858896
820153276
406492298
270922076
879241422
696070850
834069432
649348962
576722039
14635463
691629711
752158734
781850199
77808745
545812860
651243933
721577340
158816644
660169260
780528012
383025203
786921783
756635532
847402137
51587592
618773213
206988746
642494144
529484233
674791188
286960721
301922111
774261634
118565817
570755024
729827986
475040897
363133417
814224946
566905974
476219731
436581889
962757286
149117928
487481796
437544349
653827480
169797414
98006241
692726172
649581748
821959596
52249849
752267801
58424041
628168760
510227350
122524274
975627363
646176965
422887304
577983812
928266383
362239634
841375962
588536427
691845147
609621020
167187161
685470982
638858482
259867935
325641235
973067632
76969026
569997464
112824917
391018311
533068408
206168772
287750827
342833000
440904514
18904353
602360675
988714992
473585547
440068715
903601162
489956924
137692034
541137567
896437100
659728104
897152659
2904827
632121750
480529874
270658410
702297595
45128662
37818391
414523894
578018141
42988217
719317012
336790371
252343836
403411468
452801382
234278430
604654711
686470874
220856554
652787156
709248491
66138995
468382908
871150450
342669619
552557922
544059450
602224422
549933646
829027701
720125953
294643803
978948729
332980152
600573934
886442943
503529007
145970041
816708382
13587776
737354031
513869636
883785710
227772425
648351350
299314407
680779258
718469257
320835135
923900271
130504224
504621164
777517065
887665960
539759741
205887646
998213265
748805023
442448494
419353934
205525458
933088163
293865104
816216040
667024651
853757246
732852415
522988825
360488121
57553344
461149722
151259854
670377623
388008884
436431100
83331636
492235684
991977191
554619139
8648121
847797789
690480232
878597900
283434760
448987517
453988481
255398195
413340431
701331587
187158210
44228823
405973500
538266411
405865461
227074195
741730618
927305395
287834666
390135877
330490232
368391575
933110956
314524426
92609186
605075860
806460937
73657151
597452772
525944744
485118477
480322177
861301677
363964943
779744710
132452268
426329513
228408390
826855296
247369438
21945541
27317003
1282761
336217972
467410222
387029593
80263789
294579723
183295570
990987632
774685819
941407360
511543516
276079818
569183293
551256048
478310074
14183462
146905154
320332983
826672410
656023168
258065495
758180979
703608423
263253014
133986697
770165249
730684496
369906788
478971940
905215870
744063936
2543655
499948469
769679943
329161446
876646748
592253194
914453753
962225966
335745857
246055984
632540528
788042053
228297299
791173235
782903498
376952600
993205837
246787169
272073060
289703892
55630894
840215495
108420315
784277990
542133298
630840241
533407244
937036539
324301271
470447212
581017363
3127808
376430040
980106119
597058895
708822307
468712501
737185228
512480091
158785487
197816360
802478923
593421077
987688115
97907248
301067599
30637466
756456378
81027081
58233445
880756551
36317203
860127920
123668571
998892984
499740714
192098915
875268670
213524427
964891563
895966366
236262490
2059166
715703685
283266079
676769341
37881484
941761508
238065890
650758323
360837938
505272373
558030372
800232394
914358127
541013797
335738466
798150351
20684894
665035938
117288282
931445326
581709406
247407575
54578696
415538197
904992010
322322226
904287401
786076464
417300800
854455905
913697467
151695341
527112477
136201295
258372346
135899608
285878269
33431851
495453540
351846847
571666559
417241697
649379124
151920559
217533054
76930717
798724841
745383668
976936216
813193678
28350528
744450076
750055082
701890336
845130804
747571443
367986385
929994496
828330245
362290311
205303401
502891291
917257773
439405860
102341521
160468574
839674987
369764440
760745380
540849399
847371707
22882544
557934912
234722897
387757402
784331000
549022786
145428250
560588230
241849278
556651463
215964992
359579835
510701006
922350123
98371566
794791222
659099382
80470285
959200147
192003445
449540163
36626248
686499291
75008756
341364225
469382394
40958386
904439408
84598206
33925504
398339399
519243239
791917638
224951158
919310854
858440341
379208615
199407803
23118492
718889719
383583021
7324778
498019574
425567435
115332454
628355297
932108353
446089485
43871263
568391101
250588907
893764602
732117604
651875803
976845471
799041807
189236867
964862808
729487435
826134794
916413448
285845904
205449245
200745448
709001153
281489186
525579648
323204836
494856122
466253289
555551523
261445757
815441729
383801091
646485746
363059311
662437603
732288205
150810649
897045432
340057708
566947043
631080711
433940116
384258794
98368036
767462760
632682624
237663913
453714603
507430953
85046842
697825591
637245910
347661687
553375166
328171873
857932866
386566848
441965129
23103795
235483084
923596463
672421976
822577659
688571280
161789746
122395561
665071685
479108589
531157879
352417081
43840991
582998142
920368105
861594435
771754453
908081185
710620215
702323014
474323061
915066611
238103372
921067006
860176716
726031953
322584407
521575273
153264934
835478231
627363780
263324867
200330769
702571620
824406848
559515273
916950361
49724947
294354360
312838264
28272524
971957314
966711897
471597454
514072694
381543054
162208656
351385095
248456997
888137684
108283658
777262945
611987942
333380656
778807220
589085784
63730245
633058561
902839740
938828521
425381136
130146530
345193613
287431761
339201107
349539249
664436438
960561422
9254236
96848011
36657282
380524252
294796984
602899916
122831552
523353785
84836403
596331795
156090876
428829920
742792410
358121787
579080674
703466705
290581755
185815650
661354849
131398982
805271075
44399077
766259365
415161918
243600159
52112481
676165915
666524917
380530683
940910515
133900656
949628904
704982020
502345463
9229202
689395413
897501640
829851787
814076588
558374072
647440660
317883917
4582188
653222351
639239412
146037848
31936
753853333
112918454
628330889
888575571
718960329
474935015
22864639
843162132
652792168
942384467
479138133
577339759
32187054
574696199
316321386
690240784
943626520
131058001
168431961
107417830
472586851
110111934
893251200
150528029
636308877
540935962
183456635
778168610
453921490
860766067
830146857
242806178
344969647
636761110
157513125
917336202
398180578
36730511
264284750
432548359
368275047
982096300
586802623
892590983
576274811
153119097
740809686
183799733
509354652
602803012
158319023
352740992
109795718
43799449
187437993
889584915
806398262
398948934
605324639
938466781
625866730
818711639
515891632
230549641
844041502
791389723
516156599
733446150
376446863
731035932
664437201
989569152
714211131
786794025
881230749
225053540
383133534
454384975
592249335
414207839
909346933
129993179
288752123
979842142
57581118
704011353
686878215
317443470
894322101
1922710
745650104
373965149
208044311
401213344
596252651
938982262
674623970
809407428
981795005
194416327
405551826
165186703
109529994
285403518
360176100
844744396
584028400
623047430
855821909
172105355
397710541
97721358
579309219
28978967
420048956
962750082
7115915
192524030
423603098
835608974
239074056
807895564
814052486
486979489
808170585
248181583
70406107
748194407
854292474
741837075
281319352
4948173
161222825
716486374
174798712
70591744
209393762
260289428
710819257
926469229
497556066
954986283
410314840
103033794
473891111
513715960
848566385
136479466
70290029
943254407
212919907
877019924
393952561
154554534
634538441
429464235
785163696
623741282
252865409
315088222
245517160
82290695
478482344
59692568
656677141
777055778
924026267
725431048
466109621
280993409
161212918
879354778
508765572
259068721
484689047
538231419
518517759
427500926
518410908
633799576
100762083
843860470
460463200
513648158
603999790
405555814
30437249
360799354
585877276
208220122
191555291
588030553
777298475
610791071
725216397
103570600
767375383
976974915
322210802
112215957
741241053
123388819
376113064
24915083
512804282
99665564
895179660
517174328
621030188
774637737
457588411
586844298
451921647
407668810
853260690
757081261
176493057
896774986
258156973
453405453
171325086
668091063
139844587
500312409
191966275
57105117
858689639
394219645
503871405
634608458
342103167
516082342
189040858
209674954
964012240
688556865
798674182
917158763
635816246
125947643
743577774
686888570
874616528
372848578
541693840
184836227
572331001
200767681
318122152
248939859
186643535
184288358
208190516
434403833
10771631
620544607
211082160
921970880
452110134
938691991
792369113
103883573
774889793
642471997
629316780
274874406
158229868
73875900
991002983
419314592
182792597
980134595
218263686
745144559
965575897
451944766
115464134
400075937
877689237
435697242
437078053
197895298
35141990
567218820
995494879
332979616
36477737
944645993
453069937
308249671
561524986
89004534
12413593
330675717
472916535
852943960
158044243
228111271
157277565
968785917
138505948
881866041
631130281
875212176
44714674
656315913
49886424
467674880
741592977
706988195
461650023
278061944
578315382
707165909
855154418
594020199
446111647
806665644
537600855
247640184
714216072
327568756
472619443
299482010
462279662
649315771
775913315
927036665
885127631
768361805
697195268
387763714
888926055
671140920
120903282
74464098
645918003
788629448
907040972
234530054
254209777
961972875
443898477
920095259
900991389
973571150
145571571
825599246
338528116
216804893
16256315
614434189
904375796
597342278
857581409
123334275
361574361
369101909
856765636
858775071
284690720
112558872
853196287
132753868
636860679
360256155
148364528
224217657
85338122
954578988
369142452
598341458
953760230
614302808
293639592
396966979
900101528
739858155
499561
439737723
678298974
664463091
381304019
702124198
450603189
651932860
420359172
158906545
342232664
95970260
314051674
293439433
672515654
90697992
980591
315796827
169019323
120078436
43384867
911116821
57468725
292404534
806546
578969058
768389744
383013898
571878424
618005488
772451945
325924014
604774484
861287085
839228766
162356270
336296481
441605573
716731594
919027928
219838365
191480868
314933613
759198265
923360292
968852985
456917313
638339357
683150933
189293744
812050309
821861777
870514187
834049782
211009717
896286948
147572324
870954168
282153103
838898081
251584445
863718691
288481806
994169237
821980595
754226852
390624114
431357902
580026147
778346728
505532469
856922265
220202538
404367580
246025494
117463426
978543652
921954478
531210257
7699287
911301551
228443081
633088100
402600996
436102824
894736091
939349130
649625399
825800236
71180242
244085827
875917084
605195928
346698714
734613641
368190881
369390472
219199327
258677147
751851987
723268571
464377360
451182325
925488126
388432812
926253273
878717780
601158576
418455641
250660327
554709174
729582518
246948478
457430183
32290391
472631836
228526586
785125830
71628981
505418799
370055145
719132978
672348043
451976317
545872551
853867030
413286873
887626963
735595474
868414688
167134169
460753981
485698119
635762494
869109514
887644937
274794531
927194139
535613480
83291844
933489346
819993510
473850672
299310138
633300675
446004554
648418144
492077432
681111553
73467830
551141684
413553100
915064218
169341654
978837609
606590403
194425323
743051735
235494909
745368873
196664977
928288550
365131820
542541580
762374248
562414192
694712947
916515769
45565839
90029730
638943632
201157308
92315489
759104489
874609023
724067554
941988988
776374707
660924286
71430714
103321277
410882219
259569672
416794638
776133441
622601408
206507740
112166126
255214180
43499805
527836407
209232037
152880069
890724913
208571028
360990784
524802623
990850471
897536306
41233933
533841904
567796334
432646542
118197145
828359221
377395378
858837411
469154736
330000810
284425696
981463216
609280608
577298990
173605541
370288434
822717686
716591324
362671854
840937188
919809022
433334803
553995752
817590981
733631301
259990894
14656000
155187985
720524249
627986378
730707172
979795270
379122695
105951046
114365311
599624736
815546203
455959358
981228032
995656092
723923619
535124558
846301138
881072888
853216748
828802644
583703972
834843312
234926722
549363821
983050594
82292865
326732018
365805814
388084280
400536425
795251979
826202507
112624277
523403684
768778711
791940363
395511845
997055663
982529446
463987089
901151189
561708359
153380355
587998843
255846866
547606890
889761211
963524198
89938313
989764693
21429980
409676591
650804648
493118595
430016691
363128819
927676954
375489459
857734604
453339918
81226765
177238753
440397813
498721822
292443631
522039883
416804410
378616320
480601451
159808365
353922281
166043857
304580976
733542148
902138767
15877614
591568426
297905421
919835896
915893748
387126534
50854086
170191154
184328383
574219441
491411627
299304329
944021869
773438743
223884922
476294283
556815963
382789480
144047919
487044613
904496422
153846798
547888903
421501699
302001835
78289079
760137599
279167442
339256582
651386960
1530709
614965248
32689558
935134470
422263429
477468250
599097590
739505223
694873165
533597420
615248132
18807486
503181097
824317188
672178397
731712090
138543318
346428719
683825885
706369095
545443409
124908857
387975843
624156401
446513112
121876016
401624330
900048391
298459367
338106976
759844912
416141429
452561980
278991191
48354162
726924392
389062610
271358433
612647277
660043085
903452904
101933580
411278846
341748689
126032891
120066341
8210497
474107361
221734087
944371128
885216917
617775787
70062665
108463506
211658901
381496986
860141758
290390978
917864735
513212253
4643236
341327507
390804047
81647583
609199543
880759186
882667396
21668431
197559540
342611853
550276442
815283224
418978457
177170577
377463213
529756137
457687842
809437674
90262939
394774958
662446669
445012005
296857985
545681044
597500181
207263505
528570108
190022408
497508281
100306873
523798760
307423927
109974966
386989674
367937892
297310350
992093639
444976818
970367947
156299962
728176107
591886174
566870715
325925545
872214879
849785466
332674065
239336198
573420702
736852308
194882793
726599615
982745959
133060728
70826914
398255618
539560119
514059700
788283351
486427707
431420105
541361173
871925863
295663126
598474524
746826215
366718829
424359042
875818093
673749176
543608903
204799915
159686327
579530068
344299921
369907966
28662585
995338697
745834282
369743656
516612208
268848995
479299629
157838358
755332631
515608240
61957368
60190453
402667309
374479741
427987752
902577202
520464367
296728790
20393882
572103035
454138840
3424521
438577771
62107067
736183207
369790882
378756855
110960417
41108824
958720367
773446109
966863128
275034153
411756668
537561848
723302479
986183318
800142871
887005542
214043313
379581020
707681485
480628099
393792877
693447289
254950506
790118126
236474607
225097001
274687996
500372611
587085540
181176297
471313359
822474334
420836921
921100663
647517553
936687069
40181531
137034702
271081903
761254813
106363127
955988014
894236821
657024891
992945275
287983377
621547888
475451027
608971154
637305910
194105551
42095940
295816042
170487961
214111869
433481513
188518001
179091576
429847431
751316256
520006226
456795983
988063803
657050950
622382588
182868443
554202661
895955704
5147035
930673690
773320724
781095634
659524764
390287687
688585746
452433075
233627051
445846498
255204207
436723126
391790775
541103013
66202294
610247225
134227692
461596559
53655988
179542489
808193720
636852188
405391223
478785394
610022854
592077322
842463820
710862627
167024388
58587348
1783743
673034311
307112095
379691066
399156382
675294589
13723141
617600886
681222389
208728736
372902881
443428103
446636562
989568717
477861922
99223721
13848705
637379171
523629044
803954521
135922704
269287678
211368387
704086869
573339084
55064442
117987646
278769177
409231873
60773365
225033553
983342691
829098045
289613260
284208681
82109999
145763660
81358748
636508979
910583482
412324668
424068418
898981148
506092673
16994650
716128218
171363281
613144898
185867826
602474946
513751680
237752313
624229778
704478359
745572244
900218595
342660230
61371702
302823612
746154366
991332188
501611452
582922467
260555398
97058720
554186118
61257272
129170937
779901472
63677232
415354918
145370898
265832681
270692504
931109724
876951632
483322695
582613724
290524614
318307696
597558728
806204503
573984401
645830509
150725176
579865254
708178474
768998023
754823077
419116712
413582910
547012664
347121756
839220344
810853306
603304767
996628457
92652916
161885899
366131096
39966489
129680442
880797407
519138432
632338427
76883108
96536225
654040693
906280921
121780690
946058239
6780723
366507843
553396256
846641191
781002167
676777988
808899370
66088837
650909759
130559273
841732046
575444933
304419911
516096256
741192745
272772054
77566092
994252566
396730776
445742564
779325196
517472311
267087544
716127068
211041027
9598065
253632357
292370155
4786080573
600793361
329470142
295489662
807816843
89992867
579261726
682258754
842907862
130704628
15755299
943716772
289266188
916697874
360314026
440999250
983710634
200812874
649094863
434522423
956576366
334286120
128436209
463923586
136904277
863622010
584645291
450848158
898816154
929819213
951063259
156996666
310245820
448680685
275221406
851271489
824960375
696335847
941418833
132098530
169081545
678225162
457480593
94401161
397137390
337448288
697126714
28041955
858310243
442893113
514102379
109582301
629426918
650225696
613206143
751405476
205952371
50726626
729314836
735653797
616162119
966163341
900125958
515883150
86898399
383630702
840033396
661748810
142281209
105223953
955598009
458724359
11875730
219484228
283907956
346212915
883505637
96010259
249509760
494994553
781697649
470744268
559481595
720482248
925746674
795861500
250440513
208080460
699355750
168712303
517972721
125376370
282897673
968557107
279013862
544468966
332775000
579695252
767168831
773535127
166514704
496659488
53020503
763803569
704363823
181039267
805986251
68849826
895031793
726370603
814082938
197733397
79428564
790146565
426290816
56148728
139392916
687592637
635721785
625903480
96410926
481949729
988215107
789635331
612667359
851161661
579579771
603836484
367334949
166456927
819018750
11450154
637814716
510000916
566361385
333259489
693068706
896896040
46141080
375690197
62410770
659170473
261242666
681648053
749682828
125984483
291080954
342290285
947588042
105453156
197034854
839731498
940394443
950994936
815544587
459087449
728960459
478370733
649102277
702199719
688481863
140634319
263579315
521348865
676926205
287235565
702225968
525394837
593285865
255272657
330811866
270113230
897357385
619310219
543170702
192218970
500511896
889141605
331284073
523904295
699451541
804787439
496855751
309316449
589880893
662713844
244557383
968255860
962237132
832219265
352112836
821981199
454521535
268649445
625769820
741978910
446125011
799169194
336150636
611081678
486653190
174532256
931190673
826464396
953989780
396849362
949227432
247972613
351413754
997727629
87554253
322106406
171836918
783074911
432698974
911293468
419290244
919363093
421158136
471140437
905251553
826966203
641400952
446071676
931474827
947018655
844297211
500086655
32203326
996265293
365905885
325628300
971955191
471105427
664797117
422235151
285180148
348546430
283904630
800358580
204781745
473515354
599543846
244264554
645743083
71030964
534687274
389506397
782326432
23046747
237887775
498047226
736228876
363530330
164995297
434790382
253433516
135046142
308903566
708395558
835924030
416245205
376955012
96440015
616954814
929876396
77950046
259803734
894386537
539660431
221634809
927209065
956960957
629550283
583856244
251851251
887828598
999431663
896738859
958088994
576781969
622994118
396778170
217006948
274188363
473685341
742715391
566588773
134714402
245340930
69951255
11482897
980169683
134857282
894215775
172770199
880542809
296241385
171478387
317204323
931681267
360588805
9907506
197205026
585822749
470149090
524014007
581670593
632369557
605756430
982731360
461342061
922047063
271945558
340539338
965440915
686578592
47276998
742069202
350239713
856779758
840907947
126954901
232473666
946162429
727809172
363574639
438796772
812841418
222358859
447006462
960246069
171189906
857575904
404975391
773401056
1498835
563340958
792678383
247398100
212960585
280952082
938515659
891842621
90296818
508589067
208466512
947252104
728988682
969505683
700916314
406760289
573957646
166813946
329642503
984272311
294655931
212499146
399129524
204723126
143666191
788890323
969808638
639604172
292091718
40826912
563877570
538457508
963124446
917827839
834120988
480868396
407842707
70015228
358915947
361414033
368388450
427502820
493748298
717795649
289483656
186793670
493370263
180059623
685707907
6059501
873470063
816770418
883052047
903888102
448648494
952958222
837405482
506983807
804071795
850626855
920386064
629800645
30472729
472044396
950660670
203113732
373808958
408965321
528365169
689657802
403305023
457441643
104146599
17395171
940008889
222632639
457484316
473166173
491181961
989249394
137823566
137436037
562546379
363167089
150920184
56744679
331260894
944829418
485487385
408861009
165240925
257061192
739948782
405006287
837457702
656456505
556474099
168197807
32030294
250269355
3991013
29846909
362534217
299702218
483288513
201364743
412243102
987533314
996687301
862501210
45697584
654319618
264127085
815977410
740820253
601387446
328076150
597381325
787817922
667276363
108024798
420702279
121010108
470990894
994691041
345285950
637624807
589246220
536141052
690872319
698904162
916013522
389418477
458906134
140891272
96749741
960167600
444500560
523998455
525119754
617027714
269686459
354274700
594257303
353400289
834308260
898174308
155552319
720101513
163914392
428649179
760138289
269390711
782846051
678897040
220244952
855419113
552976658
741109342
659156195
101498459
410929907
136843107
937370686
731440778
7493523
712451068
937903638
440245108
909240254
208824005
742395864
650062933
372098434
712043933
291815985
704707498
360440363
271999903
752947982
79722289
854569543
724114729
561376668
76301798
871903139
961183192
819811400
915348998
557505355
760647305
322565824
750289679
440811405
47039321
706671087
999689661
507390453
22136740
208929283
506244621
678511953
241392137
356427882
910869821
811656110
728138339
186158032
950572489
268481112
884444624
119949345
724509550
678007260
482044077
953909388
792950057
128044040
772731030
203059581
167101752
514429929
904626282
10577569
939154712
157594060
300138052
473979621
444457348
720633661
727999874
849824886
484638331
291031817
799909569
331113153
145357625
790370622
722679262
499487859
342497852
965266729
408828405
614339962
212263232
50343766
603573093
3336961
138572610
335380371
927792585
358508919
514787456
919099628
997763583
715528839
570106997
459891119
229288484
583794464
591767521
109527913
657571221
35343214
907403966
12647654
931505902
408846045
636361803
528202292
747454478
977825820
2726660
587009695
990251536
761496855
873297063
676630197
565101906
113300731
518125104
908990530
255005553
596653621
200229852
407681108
857003850
471443571
481529128
753265976
720111865
296274080
11262674
693405306
593823708
787110634
873478358
374649064
615088273
107095231
724765810
298801806
178455283
763449546
430920225
856058042
333169184
135869690
216462243
252462585
399809140
642120826
875141106
331688471
150766478
46096313
883896653
582904353
250438729
512403043
284462896
462935142
28915907
724449637
367008344
600492144
833064537
329942764
565360323
73322255
487052200
714980965
756370349
900923982
612418701
725602429
50887060
641800058
807928868
652525345
876016691
290615073
919287499
510396287
721448074
65628944
194362400
180695042
762600147
126625363
851088637
902740568
45524621
424728888
167630210
694615919
693974644
389579596
535225611
678356339
965783685
902643547
767949876
150034384
214038014
415770994
917631708
807771445
111643995
568264416
731770910
478753166
8610905
122136111
909572184
506106376
930661878
763398959
885732134
415112976
945394798
65763563
560079719
119034451
546817343
467084208
21506870
854375102
500054820
406339340
620405746
133590142
198969884
455889356
654069814
903560448
673600356
798023164
95828448
729297138
894607735
164959466
295496716
86375487
134096916
213500194
248841497
217304086
993580088
965108850
995756706
857642722
55152158
799005159
898223493
401904722
609107781
557365197
460176863
763223890
42546794
634676657
651856141
74705935
717618568
781438050
744548780
229134838
175236574
757318122
794274201
495951284
39165417
433184153
980655600
116657462
767229284
603376634
587319567
33212329
419686734
164259546
598987923
350466426
64850915
508852040
151718233
347043926
32051361
47599502
724710782
99126059
489536580
603816764
10920542
849992740
468809929
489926429
967152791
507957424
640660334
994949438
441541638
417602427
770954415
38156525
350026696
423579761
749879881
708174519
575556154
320670401
564404538
680183912
59681529
42610903
275459518
632148238
19532001
782177376
456089426
652979957
103002641
595724873
581725363
159204779
784539620
294188735
191574495
760752125
270230264
954981167
394241555
725607415
844566825
669120582
376288714
131128038
375314838
409065970
241589955
639194457
10128026
476444510
265314810
604296986
138334676
345235705
285399981
588184377
694332959
264084078
809762136
526769665
73077657
722864812
473238456
480171263
401470878
54670815
207375050
243753729
604226253
957152115
434969036
63820820
444929793
292360727
700686138
834354052
568407897
331096503
671845586
49462751
199611440
262455168
148765072
740940018
417910564
889046495
343850929
468257225
814764817
238473858
100190386
107136177
298163222
909733460
829124945
530257721
348961678
503059843
312129930
894881835
733252631
413155709
662604955
905436055
970756494
397329133
438906624
638698696
66826000
58039234
866816118
340303947
87688954
643573543
710799354
14910446
41599720
650414475
366906826
634231998
916391353
783773850
120711010
199588103
758833544
884607809
776745856
554237527
99417523
506120621
43656735
169214842
36733143
15923531
154166398
954320510
547775184
869199560
907358490
610207408
336837821
252627473
985060271
816699036
628159737
323806292
254989626
57973776
917886242
323374076
133606392
793447448
633131029
801131703
241358695
572524802
584780783
217683315
281671747
219917402
391402509
703749723
366093961
111546094
620459787
604430046
51429751
458617547
261727431
454381480
205481865
446936381
694582366
531837094
79937149
380744914
172887597
157457157
923039054
659189078
48243665
125167922
472923195
306829783
374766119
186343130
411468481
244262049
776006987
681908458
655247771
974453059
297012891
844202895
513722568
627727495
349321396
759242294
681024901
972608636
474013555
877601677
962547789
373988463
702167541
79005567
475503839
711732461
56806551
496404795
581399096
773536706
103102709
989262636
689990291
758835195
317494765
591714049
509966191
604632550
749553052
715360678
894958985
71052560
92812127
276597064
16163036
882274373
517281235
555344212
492266663
413542803
73454292
847519351
418588519
122014790
423950721
440339102
298800343
563097324
216065077
50493686
688572918
191276882
463617678
391094764
488249601
65493636
390851433
12572461
48484723
291058896
585854178
46922151
107023371
710777794
476947544
511815045
60716229
398877736
300096102
42588214
107959007
67251726
273416938
479938150
371266773
322694339
244753153
486844929
185359460
754478289
178578184
845834806
140443274
106385927
857886364
179222897
870513027
304673650
959734937
148103007
996490956
426139487
395599645
278272749
257709859
848089433
820024709
14493768
367817348
722850352
526835310
647818973
426413612
490717167
692745653
142515033
13053080
915376612
669379703
625422762
362262406
202939547
315789072
469654779
153257970
156816354
513295646
677965243
560668186
909098181
729988479
239143317
749243258
942950802
476597325
320658808
124726479
58769366
147508968
499087760
74021399
551765085
350745580
736665417
872324237
838260533
692495157
377528658
661455537
789326762
60380129
300404631
178298429
73809994
969407565
148213573
908887600
741648609
322423830
638168777
370538182
446282365
405707801
544116689
37890429
632839019
74129523
636110664
998211344
135470391
805184128
541988188
192872831
842611375
696563934
704127867
899812868
37989343
383052138
23479888
21944606
644116501
94399809
660519882
521151625
918853086
497695424
932288788
527301954
372887814
654610819
673978013
805975431
311105690
341143144
174703121
701877972
100708073
558905741
88795741
793914343
554611069
996843597
903193518
810933948
163591974
16354629
197719921
141762704
673276399
119649876
925739603
448752608
661995301
919044246
274949185
188779626
591503702
17746535
279168616
322850602
945920079
597794661
294057270
198119005
962510620
100984941
424154198
845812609
307848715
592965020
292296375
147684178
563331241
35164750
6761092
860191182
170055618
326756642
572312876
493761072
774748003
919555059
843635035
626901751
884407002
418197471
30485758
11633120
483566772
901001539
104962370
345585638
817430206
475114428
834284180
796375369
104467971
462966310
162772641
595299203
672450771
735769760
610706006
229163859
825368761
298503301
808729568
659377845
41265795
225142899
822829228
83563238
51576381
89249863
917344616
247587940
303464245
700624158
467650047
938105067
137336311
485401940
944477600
602897272
541656657
861069448
993047222
28330569
912750415
254153109
44484848
848258778
467208000
96994969
660169018
421693416
718010286
212407537
127827393
550194033
802071401
376097081
490441714
804264625
487916667
464143184
519251066
821876261
333362228
639167057
387402566
776810891
686883103
2058394
24618883
66635231
615684361
208701384
98070430
627375966
776593665
77542072
908964676
893072773
449512785
446697351
160233827
64590098
263897481
911445393
667657254
699838978
114894963
398918005
174038268
270207888
244587039
747429646
349934736
365122619
922054104
39661946
417454801
178102719
64627244
441666838
834330347
313847578
518198503
690403198
33700683
259003016
380245783
348421009
852019614
553397126
939373832
718361450
161513681
849246930
821473864
80013415
262432529
330797160
255221667
897335589
547000267
223006597
335958824
664828801
460358060
219707046
967818785
820396695
854584482
890349961
852691229
720410822
582452696
943967531
23623657
445161897
551415229
401663431
59282834
606382622
824153084
255535836
910003300
213965890
765372292
946758438
623294956
459901810
509297281
839426211
489003256
927912010
888868447
93956239
550599573
937061545
688634317
426412391
135969039
10194858
145087159
882158824
369855476
508101035
998749258
364776464
271003665
449493577
337814259
839890203
117760626
471231585
89927776
924983175
720440164
541814799
867710332
118089744
321250934
840846514
629604469
55869107
924011122
610654437
1467065
195543725
844359016
766326918
400801523
180775036
364910243
564504754
757217554
132854236
227944112
308218309
185259073
384941003
483687261
784887134
649334511
489424516
9180087
389783640
980789960
262905223
855436810
91851473
648454841
221641614
623405540
568094246
25301743
42067608
976731153
170781428
910513879
562256353
270049951
147428632
167712542
284916710
33549019
911241134
832472497
45147749
278075217
675030293
937967549
564303450
542283215
753379560
125325744
554080259
363190625
438397957
656931637
557710043
679170645
878592648
294257467
639475105
740689975
973146064
715700205
496898642
737717205
625269880
622963386
227950634
460912444
464831071
427481166
603895206
261875640
863896736
592233622
970778243
867560407
140259737
508668607
331582399
265041765
149518566
728894774
973056918
487129968
322567014
707359144
551463813
359518788
636502836
350291202
353722954
318709103
885841327
719397233
998898145
245060030
99387762
932551778
617431943
465397565
979136091
300064899
847148474
698433338
241192838
138793407
332731446
221827649
339822930
221602629
95429112
745207328
742320474
128828288
326519614
768147940
550350461
898198559
421405060
116807129
847316694
430898190
953710983
973926285
735488962
354858874
881715013
973876684
268600800
791794640
11843066
855211172
463302924
446149565
280648739
935998817
630447714
473020718
586553214
300293265
359601216
479071568
345558791
212296705
736139843
290623632
757748475
743592637
927889736
768245403
237182680
498785555
551609196
596993631
246570842
700306063
93077515
963118087
527161982
699714047
269558723
843652866
641644929
405835631
264615538
701862907
72674017
624144941
83161395
354751713
581803099
297901766
212879971
694132448
899993322
729190150
658173857
233832037
364718285
999058939
536403400
100378397
821865856
172616177
814184183
331554805
584935873
400980086
807051401
832936730
275314572
158869591
291745052
448236025
642523678
63868320
65925773
656248639
36088309
410084767
46202872
975161050
284133581
752282336
561540540
996726261
736832419
82648369
533402484
623089407
606122164
208648606
138210814
563804579
367963006
652090485
12606327
172828368
187105469
559731011
895334204
209433265
166791279
595739348
149813225
423576245
717217744
182832950
947620701
827712904
679145821
474856373
129697459
632764695
585972947
370382047
762345545
30185103
255053104
95945344
233372604
94305885
273847984
421995942
704498152
535286318
670220497
598211742
76912364
904333552
195380815
922401524
471996963
78539470
164389159
418619766
748975147
508004151
891354774
490518064
613777121
755498710
503060762
991179888
657387362
244634
373898863
888856770
639345163
507617966
340995987
994221813
625531001
452200577
283460290
266321427
650510728
630807231
621137273
201117803
162601302
872013909
641009781
193985418
588067136
184665968
549182388
191766077
617286115
946660733
776376434
504657552
288703771
966137129
762363181
803979216
768650247
496446561
989508000
117343883
34237698
298866258
790958282
127183502
486335914
116108138
531578600
422364389
697450204
706668372
803501942
842527198
620985525
6421759
276845361
954751750
179285138
27279510
287382038
872090921
7663375
437747592
954473827
465624148
608964618
30276737
87562132
842430933
105046177
796957550
411887718
658147897
784252206
132113788
446970071
995804492
927481681
582354712
796938531
651086364
204689382
616831471
285393607
85672182
826443017
422786798
862865025
396499814
347104792
841798210
187200589
630391354
333148592
543688536
11316072
311918462
904379310
64223454
176211536
385901696
916855087
176864959
428037313
569573836
537350288
104464426
208434616
147363120
626572141
614261130
547443059
675150264
331155620
543627406
728844654
72903603
808118354
908999202
903932006
669836971
264273364
557004915
684814937
502631791
204155335
328855789
487438467
387185164
560364039
700910656
639125345
996641743
864721843
490764374
105788081
341416260
110048038
664962653
138665839
663425080
415138814
545737922
891550680
350847929
381102360
870197554
304458602
997104660
31366800
691990683
140791009
470690517
83424197
151362856
116329018
27670218
200875346
840021576
609359539
782084608
218478869
57237670
682405576
499792835
421161003
836092977
673776182
691466401
948285681
595488789
262014458
41322598
564160260
210966207
214495314
169639968
841356608
506683356
224582331
338389531
943595971
413223513
685844464
930824677
936666603
953598051
353993712
752429642
18092627
358738791
796258807
614674264
453936856
110586386
704498307
501497436
591748761
118553170
289330000
583177698
848619505
476766546
124153691
464610744
595632255
782194048
545146082
819060459
392959262
806350474
383157600
770302407
366732780
61384028
701548949
366146009
733599301
570873890
698230139
524329967
378294984
647077451
317284945
8910358
450987856
829459587
681129107
539738010
947851515
258685111
759662079
385542921
790880295
455631380
20359057
240723504
434913390
6435079
802362758
119929371
517258928
442549053
624052059
226572055
8420105
888506788
810070478
501351602
856895189
189373543
333980379
312515001
642286770
969809140
461977024
989683769
706034813
861534201
419190008
820591997
951309139
183925090
917766723
241460245
304145809
881869403
440695963
442331596
396758227
630186835
897014335
612864432
713028600
140449782
586387115
512343565
628806427
521649969
685821596
123337329
264319898
865844529
641834000
414425000
111277586
531175779
167446595
719518656
818115679
988505716
65810867
600154630
568060320
360271441
150186011
637675782
957736496
83636263
247085179
823466637
736565165
578889828
713493261
704601514
72433396
178583731
446818128
531839144
226649122
763921411
862512640
515841300
730568339
59264639
410625818
627724220
927943398
395532694
965246940
15794349
205576438
84388852
546634434
291695411
117989345
507451270
517104009
422449116
308972036
300150648
514999087
756733556
922339068
895646265
490131952
54436361
468021157
979873142
560273226
478361319
731267614
492527130
728222712
848010908
227681218
588255315
862632953
991074805
438767407
509533070
422041738
886930174
293061698
800558201
52293158
831011589
107584536
603029247
570561164
341738134
453531917
947631695
549620921
943958399
676457664
689595604
77608680
566282957
419138572
808722493
937392280
146925772
749342479
793041270
588254342
774471434
953254694
326047404
916499629
571606099
560012526
758957387
556791884
823930037
412575811
908507138
358573536
258421116
626036803
821126334
439903524
710682934
648118604
1221802
923092247
758947248
432022265
997192756
584205301
714863094
903501351
222231305
785849660
670516310
115276021
472996375
501423528
997118044
500861631
567959945
888228150
550982870
359095329
384393934
112718116
126571984
550281977
220490897
525013486
356488856
681973348
276206273
878068049
915145659
480878783
230797962
349966923
812909829
528886182
987893337
272349464
307568516
39222264
967355355
326443317
991498628
129397200
622788093
241373023
862790803
576724620
588673260
186763668
411776894
296422601
944058389
527652113
361265233
533492836
696683045
19515473
489329242
694453370
618625290
344638227
908731429
934258023
488884719
895289939
626830720
511224521
961618242
561217103
370458999
174779261
931675825
210281603
913930840
993224096
416701224
607698860
268235696
811286159
737334995
632652231
389917771
702830311
408899873
491928594
846020662
906124420
11486398
686304009
291546816
50860164
180952471
485676650
598342772
260454724
66082521
559602993
632565535
208464481
165461745
227279771
315670991
732837048
640420236
155003173
408664785
727094373
104968088
543650957
992938417
761811143
259674432
372658639
345008957
843944569
860579314
563516969
932957569
961424729
635082332
646986775
62828491
196869252
975434346
716336982
362288807
843317334
547827016
311673059
169418211
866542702
304269157
621421308
11803788
5247911
808329325
106160413
216427246
720525855
185696077
691899908
714664599
942102835
435285042
882368940
832839252
789610368
736318601
521324372
809329713
527936739
65610495
936774521
516248955
194340472
869554049
242429399
210162368
450106014
716069180
994072427
161031117
210759920
122629790
180134514
916683182
604883532
705010514
864401514
918206129
415131855
800347207
486630415
197069410
295422933
173174184
487312222
376726416
452645373
337971940
215042453
190097477
96236834
19172007
802050864
33044944
396701794
613621982
871103469
860757694
33137690
906478261
796098759
701896923
445370855
277318299
416960509
438196021
472756389
283182652
251372812
593177625
564533363
391665286
798799023
40396563
386001068
803751332
75114725
323389168
202465262
710492420
38067435
863150527
45089302
558074196
465247036
25575114
241556545
341428351
103828887
422592161
165935819
978524596
103621881
763487503
222429010
32260446
40189341
366540065
369015476
693772588
851998978
988508453
322820876
218772490
989950949
138448040
564937144
105531428
116177985
270678134
35504980
526423785
423014741
466851997
203857343
861730565
708341150
623247978
656707092
277259365
131466455
621567081
515263153
988738103
887031807
576176743
581124403
766717158
867477843
794867058
64455799
713646112
920063054
177283031
209499290
105474771
801230767
10179874
981841656
861520682
995893618
458536481
317498928
280422548
404130005
206092513
523367965
728200636
663340116
959547566
926570973
377255057
311707052
516134421
132047308
45692991
687271899
920785125
480955785
460255027
289731869
556051496
462737904
815994138
825519343
884693038
206987549
899625185
902236687
410933890
242143854
390882485
91054713
620353009
714668160
306923523
258027882
408675977
27300144
395416952
208378207
352998807
139493786
181649665
655548438
165149095
428376093
628046796
72189579
890441863
672665684
651046980
10373884
745318723
715963165
157872152
421353189
844353065
101871253
332008500
865890563
774612678
688092185
255066308
46337364
154889702
474720837
286198583
686163731
837952407
644843256
98458169
240566976
628838181
243072333
204844983
103776789
744063262
659455394
89711838
293844497
161041230
594782612
535497243
398646000
640000708
487598591
676193563
858782768
235069386
696613122
386213580
995690124
419364847
34974200
900052825
816067076
332854272
750029184
360550960
950609874
58171401
175641973
420458495
486678133
26100056
957266164
743967921
603378089
580667514
384478812
32740213
574027883
984188219
385261385
9352372761
595260153
718088873
567608471
519979556
565141711
327603984
835637348
910752425
132760235
399825406
523462157
62996595
420055689
742706751
247406127
357457135
826331046
426540513
673225383
290072266
720260223
198712881
884566673
273462769
969435346
673200059
217945675
82742673
141510043
277785676
398086002
454815768
384220439
787985139
499636451
171072305
80169156
720485883
757745339
320670155
496661854
618791153
406089815
467191825
416521443
598773411
760390227
953962866
856577678
970185502
444596878
256449178
932059870
717039022
757239843
963200373
671091600
965321952
152838000
406110514
128582560
828087939
35040785
243416125
934216011
416232866
327804645
920954947
957070862
72634506
916723719
799598642
321611943
893087945
527739094
765929013
632318738
260862252
151647213
279764410
1156236
226340287
633733417
57670510
802941843
389545424
8775081
158929727
393960931
133586411
449631177
421550680
762567801
201306078
271351077
12666664
255859091
728542902
313386651
857403739
654542509
864334527
723624520
485240798
299277444
565689735
238751625
352558813
230311702
622830042
582756091
93654983
841495455
40979398
751745146
755906376
570305180
844796567
405586213
339691341
125577675
844338395
685591895
181121284
527202344
774830175
768864942
408700120
162110960
842043439
875032583
336789111
498082976
818322585
972989822
931746511
954672886
502295849
10060402
352550411
430566127
922646189
812666238
289583514
262674374
643723057
803613824
254637607
823084026
977261059
208394901
243936673
3736903
858745776
754368026
42602804
913954987
618708484
970540204
216675149
450753634
935666189
727557927
378667929
857059817
327518231
64487338
995710725
892515838
601908656
316175248
14452158
111924381
444002725
922520951
307816241
110730499
114732034
500790587
360004107
195826094
624201748
183870971
686236217
235631193
336394346
788138002
935435497
604498436
222864591
89490207
892442246
275768553
677877328
536239101
994985663
470279815
755606331
424616138
888483968
459053978
805461276
70445282
397944821
298482208
919325378
648759524
297826445
777665365
966700599
406010027
837634292
317955510
117542603
976011094
358305559
826574080
700197641
784792896
712516131
816480817
888058046
177863686
632929925
248467845
442287864
470186631
389117418
533563514
378768388
173052639
621978944
168289740
290339694
577334378
683461810
782251896
449529348
638510534
103708590
259780283
381555154
841882832
148900066
226440723
610058278
557970597
851189817
810673468
688707468
748231586
31677154
430264116
987302866
590727011
713497417
124928566
414810117
817476807
819271451
75642818
933030513
514230249
590663493
914578066
757408420
808902695
395331060
242369189
612063082
191872030
191465621
3004215
446265553
655770538
332395989
732654277
136722470
658288106
677448097
616804109
532560373
571346233
2450726
765849355
278500364
276102453
199469778
916161789
450417015
373099707
224164944
490445918
979616900
548909544
248450703
557631981
98862783
861157401
322418106
209419175
386070262
898131434
629904192
419496648
124702518
77163833
911025613
152602573
491668171
418193699
875741005
931392115
161050179
416438789
417361135
373358520
154694506
992084860
122584351
536382936
13986126
813969509
809535882
687317584
662293052
841108188
233931038
690409950
673204160
615879743
9740806
739932798
75158183
61990187
932949936
629927789
399439104
939318141
337808073
890425129
810180629
972095570
524420927
359354734
638896758
837440518
608684093
406538553
751228398
18995768
32857650
973433032
412479370
496937923
430065866
434397079
263751576
204063941
858355442
805018211
477167525
576915099
786059990
958596906
53577853
501577186
390355941
34927400
858262574
665286774
373281995
942947034
519466501
894892918
276829557
680380926
22118030
416131901
269673745
897117584
592508310
364449641
64452618
40096717
680941099
214631127
111120910
478712371
2119322
121940387
397179915
159126910
373382255
796841260
828859436
475441067
672423032
253071373
384854496
955823608
785648834
929748004
321316818
632921312
44782745
423611534
298510321
500833315
765559946
624039848
506873193
278052027
3165284
941306639
842764967
521928935
424813361
471931295
294487895
698525731
57660737
817200502
164970601
18693933
925155871
179057137
717100039
406515713
116389528
783299501
743953823
936731612
569405114
520902279
851227102
339258684
262774738
742923164
443654833
830603229
843609708
783750984
730631494
648844988
815071318
24023337
775967752
997862934
950574236
147803676
120881318
534077289
14065548
305929790
229064204
362587505
324648627
238138604
432316006
35719212
70740189
146600643
155618595
371735766
501696024
651598751
849125615
594527212
606507440
483672734
846133687
303858988
217090611
580108317
882764456
858601873
718248813
714041273
116359727
496631131
368375404
361712719
461165561
670500356
355469693
194962427
629697268
500730443
728100908
692375580
60224843
86760492
227363655
35630413
810515052
675310820
916326106
740779372
744112901
446405873
292238899
432019862
411998465
11704335
740348383
187836968
937207183
630643516
377952170
113220798
692101403
923877044
632302241
70678070
752025938
853023220
762518803
143638190
812256032
940516281
89110667
830631809
207295156
363897857
901412310
938225484
18648955
434667528
245569282
270857198
779296
603385932
286758747
732998786
794970769
317380232
611576688
937002855
491932155
966136251
726212363
648524344
228885708
978898466
58483004
124597715
734348975
399053113
579263053
340354133
658498706
767225789
122959310
477289754
672230563
194732971
53486730
619361473
65237582
340939841
620237454
727941413
419787328
112280059
723068713
355906916
803972197
684404374
10543333
446939
405788140
58709776
433250706
130352167
120837953
595316133
860386363
884392228
623024657
55554514
579538221
203555569
393641801
906951765
285113334
520903913
678149399
900118314
4802403
466924458
557987558
81208206
502887808
274827537
719864676
989923327
132562331
391874619
929384063
641516089
99686464
89369988
924619618
322666809
613607741
602389131
593405564
28648253
90552735
772365355
679901561
89017281
733346738
798922882
476877125
357272450
841610499
469080301
292784143
407782526
690457697
878771720
868382531
329051633
73377239
306764210
924245902
838304856
565738162
848866054
439040733
580689777
935719808
665930338
348231774
888497720
378897422
404459363
303426684
206600938
397937512
519446758
44051685
403157253
429112283
295722248
384322182
309471045
891244278
251008805
326529933
696630695
899764100
249652188
338255718
982752617
966004626
432967432
762796221
987875591
670117486
500019655
660736385
367747646
615953061
339342454
571094238
579875851
78137347
218811569
96473409
817530028
178750358
151225175
19683414
470103454
514827178
483408515
439285004
789274524
836977613
498463635
723405200
445014693
953136332
666791204
16044877
574952437
440551091
223419667
447430385
23189002
405411023
379162748
607900777
28906656
100406191
7059390
210585827
725227700
89736989
205895284
63681226
809587332
13223977
59840892
436088781
931973003
943929118
462691059
159541975
134292617
122197897
732793910
616993815
311733624
548926521
357203425
709102841
625954199
414389560
135538131
424937002
764415330
121436630
57293095
1783703
438212759
592844957
536800827
951259757
733700658
548714845
657150124
812205337
94724208
492247329
11107159
456201032
612511438
823092790
708388440
873975783
420242442
137803307
116241678
917844260
832576032
529805258
204295700
984793706
258854478
108361507
790656328
117752424
159364879
243159937
330013127
332803337
863382563
217671025
953543661
433854332
392732804
271860417
15683929
133072941
838729841
333559934
614417638
736471753
294017894
213255924
834303154
193989180
541878816
548392369
83642906
245275829
906796701
354175361
473577915
646425504
642337305
569405042
640370034
835565995
509642514
118415825
293054043
887249601
927116612
281340458
464719060
564913168
389174700
180946251
772814971
707312133
327647367
169221184
676049451
333957198
622925139
950846295
446081025
459311574
185470668
583808540
913876316
207760076
548434671
827907933
695648471
370976412
751030010
680688935
802827345
622154226
892353385
394425030
624163557
308188861
664547833
923646664
963258609
419352617
885257128
932922617
620417553
876851875
180371634
111033959
480163620
438054360
82275989
324671839
927174213
636047541
935338508
950745453
216340179
325689192
743691542
720980318
986358633
855415132
808297200
354628416
685391845
82014015
941547029
643469920
965647715
413059327
729195076
400227147
458337858
566651335
965903994
827003853
796693533
76771846
510032626
538013939
399417810
427330408
397746987
627787531
745448830
506680025
409630690
624735138
792849534
606724744
941927186
238889860
409153391
557474785
516914170
278177983
890222638
761398161
120179991
445331103
719371735
194767237
249454116
478043058
266885832
97553642
420176416
96212933
978195614
952384046
684351303
277354980
98526262
875137788
219676439
373105757
640175533
238506562
442795084
496024764
863790687
498692142
952201955
199100367
516394218
222799915
10455066
520431523
696232236
940303592
386461805
503481732
494072895
297619537
170737561
72218111
901089411
535674771
902656156
959692002
885921172
984021274
353849266
895973690
978560078
37597333
904508504
601510228
492964560
612806384
140902219
811751612
79761525
545382489
985043081
762778175
15705051
406687291
271366991
948302827
745633502
279235396
179888152
851660045
997383837
34989409
591321251
953054769
98109300
539110848
975212012
342388005
27592447
360365772
66980401
898044149
795091484
193344564
535471342
456317423
104690920
768626915
24953056
262011296
263851711
678097160
343510532
491621588
477607488
275111951
690368408
549083545
304739142
465083557
78549016
350890299
236379888
865248951
159330114
302420040
314088345
436623730
862836754
713736332
748460767
804195139
153116357
30099221
824096158
36615639
275880152
757119024
356877813
182791707
825879817
216556393
582063935
832285757
405598548
88634766
835554330
216846248
504724215
690974379
787208803
913620235
515801710
370004494
815148855
598341713
644186998
775093828
23227635
339316393
746697996
297864985
238427955
594566783
452776302
623789466
194168022
358656384
924016664
709542422
693654519
487495832
341924296
421887511
495589364
154118646
460525689
5727853
688018282
139523334
438984555
185320739
579175989
779633782
920566040
458013574
690627956
212490801
418570559
940056612
156061570
928102245
559139036
15325898
873298941
376881791
269902380
776848516
646875074
498047789
305596077
702645152
842948334
31210586
484923163
806798251
417228510
697578037
24380275
364360049
301094446
936532010
627134195
107839743
20762300
525364965
720814103
41198500
774178725
565733973
628836509
183056874
470836550
908549542
546089856
535405473
996225852
291129669
648341247
379796436
834329188
618693855
520122519
210595024
597928666
820414817
762265859
59849251
117414908
640068345
343166530
767728794
168786023
398621970
983083921
825323585
909123576
730570842
692973419
792982630
114058700
37281471
813161872
302160789
279221824
54154092
198254330
16898460
894703344
33236688
268386280
967292808
920761018
365623447
572590038
773565349
678904251
626751405
262927745
515366272
132364112
599567937
973291238
576632296
784523286
99901887
473520451
642403559
203072489
934840020
785547541
616952269
805520360
794340717
631774743
449483557
898141294
216473271
963264328
104685244
697110809
719975712
757904101
980442529
958417606
596726355
154926697
104891422
369543057
532249918
913750675
355493827
268626137
811075599
118297440
747265883
208980793
270280753
283808779
212711667
821091983
408492627
114187027
37817305
19020792
489207393
49425972
528794266
157338577
548267912
326610028
751846146
483768759
693004852
494866935
597060639
129398918
259713556
811896914
592610365
404376668
912347156
302176315
906258666
160977558
418155105
46051246
461416690
470694865
716110953
769380328
775579236
952461802
614956247
734095718
13600394
440003070
188946329
121352166
830229492
214578793
338286045
233345636
186112620
643873481
913459726
302937374
779463938
142643708
312760283
939185040
920617985
818647068
176661039
581826167
839623414
678445193
4601145
349541329
118522031
467124703
573012581
32587993
592805689
338258938
126890080
805933071
185892320
737297400
84533015
679822637
218790194
127984694
119306679
129855794
565669116
571969105
194133165
193748570
40852042
484803878
41657766
428653091
355694441
921670354
270530447
279552840
914260456
841049265
560890518
923874249
303007889
57633121
995432998
754477280
684913524
928665791
622762222
218477324
862872540
653089256
980343001
436157961
474088022
512457529
613502742
190010068
406884016
239396430
781468177
332736427
335824375
812711429
492063094
710107146
958595703
407005820
701718580
246828207
433408958
546401550
985721975
867335574
174362264
139010648
580746156
65721340
298043155
894610489
93422209
28406878
939952252
680428493
341943521
107468410
973879647
731186544
580162554
697704780
654695818
641605824
826971705
866391825
338368009
503739034
989114700
873516871
986177322
270086427
862083614
885897898
844943481
931158943
407686878
368894264
694795972
782139077
738237688
793863724
850203160
533346920
983902488
813603333
631510465
434608038
156484397
617201280
68458061
2186460
346468451
902115993
110344072
708256167
12890407
788676749
837337216
18140899
671223590
370006489
902415745
123864239
24155981
481996091
379100186
507687014
331589578
348941487
510721813
204467878
497662472
39286130
453011073
121314124
849220277
954151938
703073707
519580021
275456959
132388379
679214880
349685629
14069329
194764986
501755563
511293699
390007002
967108637
873736028
611206882
330263302
373308352
544929662
825992504
577836993
69761632
199316127
380289378
20370234
470930939
244299147
829856252
660083933
297427917
593102416
589520101
517267287
568047699
711646266
424497976
886107797
250636619
193676247
261434195
806358468
891849649
206242548
225378003
33442130
434923970
891557533
688071829
933310698
321972987
887729440
905050294
330981242
624747546
454539785
937160850
606780208
593210652
858787366
611750088
273806711
14552892
683997571
496018227
953719550
99213561
788660591
710707441
222086577
285647376
927878772
123966559
454027964
99773308
21402721
670092057
949740686
267419516
410155075
241990654
149792979
350112652
110716006
367593769
967253624
639388778
729556568
417317368
868800938
250980882
812397798
53860104
502299095
885319105
277193244
256580662
40468906
487921653
5330760
327391390
645882641
924524649
3329782
985969823
77435194
766836253
756150004
321582548
902617744
273018187
700245070
614694171
326976706
29681522
83145042
94254737
47225531
365726030
648070029
820694931
157818538
121682653
402558923
542376637
729224187
667980635
114472986
702590446
885243227
767849285
330065862
89009217
975014583
209289304
801851741
622644756
62675772
860301202
568954539
183494916
790362455
646058287
460797118
264276462
743235765
566504109
314396131
621184750
429461571
656214728
943088038
756490083
814304303
207469437
744418005
106325480
66623972
192396297
808428924
140883547
604556817
582681834
19430633
836680153
713322657
58000860
359555497
234303166
388660419
767898077
982495624
678996649
822284515
76962600
555288979
55233141
152386733
577200445
215391257
506914880
607872272
10010326
594205348
853702503
79419960
551880178
880391172
1067143
904660882
25488333
249991748
416603517
290161611
877178596
50395313
334725477
813718225
386977013
30792665
206723742
392608719
344109308
931453321
577445571
669553459
554770743
683190477
735900338
562120363
595863841
980073971
279224967
577511202
755439993
743727752
267812769
126239943
470512700
639048024
592788635
890119430
128550566
284433520
309300052
109559435
814803252
151557918
876762343
92976965
636434339
847483887
593109938
348410464
41427185
233922224
160292178
662733385
973232986
262329964
129964195
414966957
809696859
847715187
960784324
351796857
805839538
578151248
932544016
517608411
113434715
64348881
336386085
151054398
138248851
507874818
75139040
468891728
837565912
543918129
177727069
464805887
742964710
688033770
605085691
386381430
682760122
622633723
73939029
387332644
437417874
194388080
443068490
589392565
586777322
894014104
956656117
203730197
701319807
380472573
691119283
870978931
246627919
109104239
106792227
570259771
878705046
729660664
971655969
428620058
774685905
608729576
5576137
110883581
215946686
350729674
20844409
670597137
922302297
481210987
159386574
731595460
125609439
127203546
309099941
482235585
522343630
157217633
920713499
372023542
325439714
535804304
368153996
221374353
238021144
990403121
750224278
155141117
612371374
832751444
961759511
115575017
817461791
118792260
902478122
166788161
303447851
674454927
659575340
415671089
172201932
451769089
855863228
482051624
695330881
45803944
66669749
753999570
639342086
300566480
810962742
694307868
951491545
28395783
221487770
562090547
189634998
486563865
685758847
25255045
462623450
266224916
943517634
958767549
86201283
633932101
786388607
149728201
879729197
740742456
29733909
778159063
839878933
500782267
785830943
940154450
80470712
409688283
891258235
16906473
126188180
447966180
648392774
511206535
344519525
468336483
817638365
131722075
858843945
873459238
647612124
768624849
754125596
81017402
706951970
622082454
367982523
219180267
727975370
584218519
90502852
789898951
24626482
497916929
38053682
770437019
297195255
974591297
452596037
513661555
426028533
820310788
57958519
586110876
106499659
85028407
537357703
678067876
654464852
65445128
205105265
271794264
120402351
763411170
880134258
242556613
641673015
480211060
31271944
339809079
406969097
614199209
316370671
362806331
24428932
314668464
813026853
515844511
179978308
847029493
237111782
544664176
794354213
198047524
62736815
326345466
958599493
670154028
257741885
198442187
502420225
61982521
521216398
602394287
696971766
473975480
134269150
81087156
382137856
764971606
644068523
468932135
688131134
448842241
562278576
362270100
997317899
784713444
704965100
255879881
797576197
919132525
120382108
548223186
530119177
699654474
33767996
855434749
594431284
120635750
179184009
246135766
240841443
804690416
650431616
949164843
949321650
943382100
731191391
634429449
370061183
212073278
814712738
968983484
304168808
115375773
156113926
929979602
7035847
222658973
250059913
380782359
43553340
29076651
271365991
660631961
115408803
191398260
154655261
837243556
292119576
490266341
283313001
729189318
959967993
778266411
562429767
249538508
500504804
649270196
463911668
538496706
80569779
463239979
3456750
307327990
931259526
89278847
133640945
362632180
563181497
257805275
236808186
162289290
652769000
847866542
212552263
849724101
261510385
958911907
987821908
769939697
8656369
490436009
730809822
139650204
241942341
475322092
249856483
576981650
130275722
745071321
275239071
639413985
853973660
311946781
384361615
774440661
590555546
876274341
330594161
253734652
303237855
370330526
713133633
11423011
28629513
231132022
562239804
941576790
955198453
102674392
439456224
302258403
87536319
671097778
343365353
304271446
347800518
863277874
500730452
471702909
43421605
427488195
304066399
575511140
887205434
140188692
301648006
233718361
800529570
324961809
514823046
550432745
209688890
998447334
887447901
299717856
679238047
330803458
115467846
87405644
521589421
110965777
826885057
769687161
749752450
37405440
619839624
721864437
378855548
860295676
769378458
817613453
839226166
92740211
482426163
407517517
155082381
790922000
756173009
464238723
892620192
556498369
752264496
328929979
220632266
334909876
999585613
130120131
433623978
840848212
200950630
85235367
884053787
609678928
950466294
776458677
840595259
76416915
773509309
108521594
233491814
622304588
782529205
48899522
424581179
832697063
31005213
776932763
537932181
497745169
147710321
12113233
343446674
977745335
958190703
772989298
262507920
918044678
969074707
794845130
539242537
125515371
732768922
120673639
811458877
115143827
498725249
521740438
136260328
223989099
932615046
406244067
118361734
159638817
602167973
732015388
915047605
406736160
606971420
280418125
76986194
893526551
449890406
991513284
786449274
757200881
604844355
253357069
570262410
948902365
390207405
260347639
387685662
708825158
396473315
554380428
185612565
360317147
546881889
296655643
724264842
905037960
318314212
537272369
95114715
988320634
65317994
490845339
531397797
88576798
55291695
853844581
901047748
195888673
238410161
957111516
387786839
826096241
596892588
926325390
835175609
57638713
304446493
325692744
966513800
727907047
720976705
482972694
651039905
731551017
736309910
890925894
782498081
986876650
244270808
417232997
502102884
246254681
662507012
839981119
730872841
137693921
464055128
851716833
849155307
123332401
887061328
349888409
823332136
956313397
488543657
483543796
140566813
154867738
75879265
372367550
816050279
148610125
39867572
795853829
908034019
659553659
153003296
368290070
298288045
118961809
315696480
196355965
145890595
66112956
328249203
875168776
634294498
865185386
602748054
684899523
170686151
583290182
24081220
293639420
320438255
775038015
935378748
169684799
853818038
113070720
449553275
151750490
805419195
142019704
553377340
201917017
878558425
991387090
995995132
554487434
626293550
446553981
758552702
345543034
757605143
264894373
602428599
380465141
622233905
766535607
827834088
346876937
883178328
662059104
693536142
552388355
33836202
803513229
569805924
403600751
492790149
574266475
581192297
42010906
299335044
791473511
614787033
436117778
808265604
372389935
569327666
478545316
649887652
130333102
887951920
72935516
624637760
442930707
782644688
599137800
382184180
177417417
449613904
385610421
382943390
992279679
307596844
661025711
167854427
801304865
768947489
540185988
767589256
55042523
65405997
703910912
540644545
89138972
831558540
375668272
222404069
722110096
453537467
823104611
157055247
43489572
283097719
131584548
422414749
3058437
150366910
726167104
984084524
125045152
803230413
909153477
42122393
544924067
717543711
292787456
18185217
595059961
850668403
901599101
336403648
79318736
670438597
812541450
269977204
347174806
872385875
46539700
702743546
51012855
541839001
262659783
958093679
559193567
785368404
924482256
475196976
313508477
956967809
323926685
387885274
85517885
521518686
603317307
75102025
409233868
85589095
539636470
471918235
68439831
614899034
363774812
987975469
539181899
686953011
968927546
198665372
909266133
593933615
635721628
814243269
172015970
537233867
533945039
821318852
996401631
728990405
77516897
313971960
144674938
226255385
413657887
54160636
194910878
269754629
87986454
350084782
331030265
250849797
574708625
441296683
649215865
890364118
823318816
687886031
541719882
697424501
982535054
200253753
108037848
681575712
122303977
676500804
72487378
1242195
98380413
339481358
501335844
542613196
39541464
996618228
914851579
30954630
868555718
651743891
245852868
739219649
37832021
220860104
813226284
267038199
889011410
188400559
901187617
516096999
258856137
859556263
615594190
513972109
95918855
476401739
865123233
981610278
359026331
10037369
860495432
14842416
272710096
992621134
518897582
876047719
10548275
730568486
832033282
107839176
963510418
433624992
453907119
296977297
30033146
308248471
402852452
687981630
707104439
652842537
460507917
823397517
902958679
742068659
327677911
789858681
112967590
858972114
94175023
773222209
983883186
878578018
60872386
810172258
631126215
587848834
610262909
437443735
771933811
483422349
801002381
356258527
332520835
808399393
219433568
988475767
190153731
516260635
572535969
429519579
69536065
57861784
836708927
801734344
687951817
419883252
164534885
355337275
499415913
441732045
376868226
858451314
186505006
299664385
663006017
167514601
767130980
27233195
218376337
633141341
94028697
280516137
689266078
418624716
504879257
967450135
564357589
759183473
574065266
249214292
111461347
871522252
538972272
657123067
725334965
461085847
3257633
141495658
678740088
610118097
635225170
190965822
584056985
555756983
995183887
162285140
310842822
605919684
509147046
178736073
79999722
861609143
826684835
555213305
448656948
956893837
567617492
465434499
48294159
295398017
904201797
837958722
898395690
728825618
441414212
340810580
868333425
377781756
876360286
908961558
165769744
364177469
55800927
533493028
633117814
345275921
73380693
72203869
756226127
241470709
467865484
212946140
521775752
452781991
452029586
292212223
662680910
374645283
855953716
163521635
650027022
536330150
746006398
286673893
921747830
327712941
819092670
113066913
16874353
770914550
879892352
976423926
480709421
824678269
717930386
561734783
113625368
880462464
605723136
709781018
433357533
491906427
272944408
495102180
952729963
910784811
149445735
972290106
766646510
33311118
385542329
903889080
234403539
540519903
265274395
789473341
946533319
853157534
685242332
557381604
26456503
385324933
427698311
849702923
869406160
922778515
782732777
181540431
715083391
285658372
700129552
145619341
822644081
814382422
548497993
345448929
249825171
630605636
109091616
984970921
880942354
33620174
438985827
923277955
724262236
792444206
383511582
976759626
716428060
449954019
156865439
809067547
114694209
551443881
536696690
784823125
50017783
899524221
215727973
282608788
297310890
130962845
923993733
997428404
350253065
226592901
435724574
71965651
610201856
534315507
746624190
264745294
471357884
842780131
926669362
933035970
875851690
569376658
710627718
436346124
865373559
359381885
631178247
576826440
387577104
862801762
443518019
227794900
774804899
573293117
984371207
276179277
617659291
70577739
886177887
796884368
961067175
958672650
884451225
366464698
812596658
321942838
635892545
597678120
230562539
20188365
519524389
361841270
151271869
77163786
251065426
600961411
337776343
280659052
701735188
33884778
965589541
872500400
896049401
287534473
646838996
510215890
174247373
755971708
362234705
698060559
123010718
830438946
889584457
594379492
953716153
206539926
658630057
64897807
980351658
958142263
830930078
139581324
450054718
116058272
155242902
367855512
55083140
24730799
902098236
772446641
920291014
108919424
355708286
79246227
809236372
196733554
66252682
236773947
255895737
724340768
497694668
373576679
415439170
351917160
246430192
197832723
219298685
131160935
354729189
820216700
648803575
819945082
494481111
920291872
222984316
432597054
880841523
100060987
475654682
323401359
425831590
639909706
207962398
594720396
282554653
665111563
393327636
358144656
372041157
666024058
316102345
330037305
413049611
680250068
735278667
453452388
75186333
60312215
530175207
168228654
957934438
454182526
748352553
343319027
66281877
589590153
248464607
904110417
406592149
511425010
880004374
492999973
252903189
490484024
967790618
97453708
235742464
440278552
938331768
227566563
903410565
879042445
769435135
483339975
280497424
825668054
181538233
411257876
409220942
456095343
314507766
165902825
389046060
77587478
139501633
946370465
798900951
762656455
847689575
717198810
72913340
115100095
995997558
764199024
59546249
120936828
175328699
414684290
390521129
396412345
677420738
463177323
146098378
286308214
554891353
34008010
897738714
148559085
242726284
709317498
97434116
824928669
986286761
903658393
327660087
707560002
714140477
706584451
975691423
500916954
609211412
357032919
278624937
800877729
148839228
985745520
431774465
854100500
470115841
121268845
74670486
497143024
152283377
629537833
404744596
959918131
137881048
911576386
634227049
80106009
242657221
333942932
36437696
673089056
518286082
949663806
563965063
94817028
465931550
577054107
251424491
982021314
671447270
75754825
622749530
497015447
202805350
584887077
696534143
914770177
468310252
635842124
790685257
539962812
55440645
401770779
448768484
654264774
630940285
252981550
872456636
296291674
777220194
726049124
492225920
589542904
291290880
861328344
166150684
39309402
922559973
514106344
579576765
358108287
383000029
652833841
640767440
331620259
617185014
374423183
307258626
547404355
97916541
23349281
401259328
787927069
150888702
94213954
809319352
988508205
405850182
328342416
440212181
333030577
771208548
202860008
101271622
573642020
12347042
773320295
340798710
377142341
916633488
322629738
252590356
575526417
140454649
436832909
481506827
934737348
328646891
158799022
62491274
336289243
876773554
200112106
591661693
545622035
317371611
95682718
275410193
937571690
855499061
497754727
6048435
469154332
804509387
999674914
372066064
380895142
576039402
162441707
66090261
752094406
898315296
843065120
710430447
877880184
454245434
497754206
963085836
634378489
247372868
706581890
855697175
8071111
427650956
756562345
80827902
256664478
272585886
971488559
895901167
403590523
314525512
543505843
737217366
627472796
429255319
290546704
117368799
98935677
855592663
175324260
731038329
12603355
415775638
403237388
260270928
941806260
125102496
122553765
190437841
58096964
378658563
15779595
257256105
417789448
465788683
473844573
698390469
579225790
496836166
119859958
180665938
693351010
606666369
220435316
285082301
275835185
470406856
990814132
815042228
615922857
114920297
464719314
109470498
407794566
692665840
39991085
803711542
538800581
821525803
822262880
25837915
324497060
234074918
21475657
301931840
620769438
300436783
759078661
430345168
398559603
388393427
698610673
837733946
693230621
811137758
908724138
187241706
874442971
253413214
7976204
10175373
240192297
389660063
475904565
699775248
393644997
403537199
339999362
184055712
76541099
625007835
968208016
791400106
930738456
734035631
611988540
234164956
849617290
575629304
148405923
12207137
342717373
285679429
141742625
829232551
777790638
768693857
83802196
189199836
746784922
989766745
488934937
855787627
438017279
44447099
218203021
512371267
166155417
276922195
947329037
341668752
995873638
662353584
94099510
389790655
482765986
978697116
705283044
615229308
779538634
142625639
737732661
658621622
290113436
828101275
700768646
783435929
544524819
364133640
600361332
340360083
62038639
479500217
515580124
510433615
884412970
269047548
247384538
656219323
250874883
695403101
259025357
131573252
607101942
547855530
762447696
211314328
617459008
544021999
670676033
889542946
235973727
416226170
339594685
191608721
394722063
268684247
221637665
555669777
991812174
416817876
611492105
806214158
615627352
787189630
462611283
644261943
205416618
354221089
545638685
455016568
1427969
153469003
817578946
414036222
871431771
303049416
560521183
335968054
719304436
969762214
995182419
667174861
150504522
375868466
34405177
195921584
704221720
479686904
160893936
720813325
574240093
463619526
861734675
519625039
76462678
448526760
137832832
465718565
289214079
850091756
339789140
744147322
684076693
883191582
296958955
252103805
967900821
45654796
832701924
398350745
142032317
624368835
965543194
849077117
343186057
648063887
817837739
251226133
304809142
9430526
362602228
694012558
910239554
478609372
798135186
361792341
298071145
86957111
29396833
312577559
67583912
516029788
811322496
101975489
891275709
735704279
253931082
712627328
224565924
598681461
886438749
366094786
784583578
47750981
184828310
39133746
268458269
746727825
836018706
629192126
819726569
549193961
249857325
142729108
303206907
476137240
341764742
60300832
325715601
705224491
957704952
999218958
787860007
762826608
914602657
56417101
686486394
493835124
50206942
157807881
310012552
464412163
169312843
105289647
828871309
572432683
268021447
946284524
796590086
621414969
858447213
368398253
588720817
964435897
665592987
658224159
577793930
572180344
764060654
904287151
67260110
37167748
485951043
817724939
503927291
649272106
171871671
551835166
77096909
942492918
569117094
976932374
355574337
613378230
525318319
437311329
834267797
730195575
114869933
10200747
725763397
522229125
268547262
582446048
661607950
620984429
785693503
257098287
886959086
24603390
624657868
386684932
385263392
724167234
332789060
475092236
993852196
844086921
116043714
540070452
35100340
420534110
416158372
352754601
476454863
108529038
826563207
785586392
986972593
493296423
395474248
863661167
908811480
872264566
276265475
905766489
623400192
988118279
469284119
707481028
548257574
387010472
11100191
205320990
53773192
166497893
867847673
68721170
754953633
346495372
51060930
917653903
94150705
198166698
246689751
578646977
462793522
529950347
189498836
552108565
318635491
151427389
977399960
218550071
898476736
444052492
238235454
576056598
831623559
802962822
565338660
666313438
825285428
83206519
246475495
200127741
633780228
204738285
524398180
788912926
506849140
738606133
344944311
206328367
575717442
632308443
196675903
688795229
26908266
322142125
551774871
243558166
315462954
158550199
321776285
102555909
530909949
40970055
835730542
858997785
937439651
703697386
65025126
70308734
559380502
109694572
256275492
209015200
505946773
931959770
914929795
825068590
596591260
507082883
370018721
661092372
6272232
748579826
95284955
321601919
370225527
970465012
358786254
873425884
947934085
88184215
255702359
615627224
100610448
839111975
360183186
202107744
897285972
820586035
152509917
507949986
261715918
147351173
708690902
560373001
626443579
639976749
808144984
962126147
386615577
109011573
215067008
395432254
317836324
593100781
609702573
469498150
63253081
442428000
45631098
53487207
113594614
231968731
322537670
846984112
547416695
953601453
250876076
79449325
454833817
247391328
127107210
85287243
553968730
297681348
632755708
643012919
679295478
700825828
875758561
512366686
950325483
848860685
731615316
138665389
25933300
289320141
773785268
817183569
394364176
270125041
502499228
229613752
132571516
438965637
44826858
76284557
228912563
289943255
764919738
209366206
567212916
213301875
539055211
463804025
230287292
29068839
883735704
419759145
571896006
888436480
478460703
552113021
438951953
495119178
11372062
741998945
549753434
158728850
68103407
51246594
698999708
525724071
252624946
524975821
45142806
69441172
714781635
420388463
915498309
156142758
920490174
795700437
216581604
409121899
547338113
615635244
248730610
604507056
184894889
257713121
621997995
819918721
262972947
102695074
388161165
131649579
971233500
170588250
509723476
512848189
701828960
78787383
203489789
348614018
887549501
429601959
837892038
274360071
286304081
454514518
853245227
413545242
77315511
678631728
391641065
313460808
914757068
601111396
708263678
681667677
869775663
759405662
120124582
452584039
733497019
972765131
434727518
424512690
116652175
974950552
663212771
89998540
999796230
827556594
559732275
792238978
750036414
433586246
254391179
218527456
677075348
794233153
220246374
589398579
158311588
527693265
719336323
910912522
70784845
959719201
719692510
685785647
787778858
420724128
564761525
380008882
913541913
973908217
982879620
968358110
11544375
621673499
907135752
706582336
38721761
512780082
817669182
714615207
599530163
62829482
323853924
641493533
828397707
447263282
737229302
967440370
476834183
587064502
621720754
356895152
871921666
116744291
832776084
344956711
751476634
462064550
634833625
474279778
336475947
263401005
890847230
442669742
575859924
386944739
768947649
663726746
988456944
368894966
56987678
856248816
534305565
910261460
395370579
769158848
724366392
83928616
405317340
525110357
967352414
552531425
546629494
824485180
189713388
795320106
662521118
947924291
997482110
393755250
860569618
301673847
258124531
464925029
427655630
979244580
311736678
965658352
982612240
543790808
529174837
376766784
283662291
145237087
217622269
358539202
546057047
50029255
545721498
260299555
407090710
264258909
222696235
248376656
940155855
701952173
230915851
42243959
145462654
579890821
108598744
764362243
301011296
615160817
668410479
905265314
254639859
527546175
395593965
625266754
111265011
382292987
222748847
863758095
335534941
120480499
674850897
90624629
251919727
677844020
493468593
903163683
862423461
224293642
35379180
943643909
592422845
888822275
279775071
175114568
692009650
359216363
290301863
200949337
394747587
980078800
756742561
760630757
471730029
347206655
558992745
430428889
303050091
933848580
943496285
286678882
880398524
711620524
439174426
552160493
694463133
536938757
189496189
408144424
296884618
381734236
948846243
13346046
700437824
306455870
919662825
63951518
207123132
759089271
887341547
465907571
316849212
616449556
825127047
924576556
279278396
534286435
680285402
371254965
478110841
379185905
201355329
562495035
210997745
611924618
344195417
486767915
62778591
323845948
692734974
599508018
86038467
958326355
674660687
770855229
867682391
761451101
19109799
881894265
457175962
48813863
959710372
333915475
790438857
200004541
168140579
972330105
519382111
847907437
241853760
583435734
900038683
261471427
787142746
735293336
653178106
219130253
489768204
779248941
14413879
795156696
507166516
183501633
774102609
777357296
698597871
539176384
277546244
400488290
508730778
438035929
927331150
21027580
614858194
178450936
838009195
858762187
101139827
989549514
977971928
711349276
170918043
780492348
226677331
603391355
459100840
982783867
96045528
171629749
808928820
730561780
307074212
577584600
601614111
608744276
458883380
564238385
322411653
151599753
778776390
53088844
683313346
487930814
286930390
267563511
138949492
182882658
498095906
375081534
870360441
502004512
265672358
969392495
846658283
310605799
308136223
442449175
450462506
287783907
699601547
481233922
673988818
515677824
245935141
305248318
152910271
153182317
699481197
109394711
710119695
144716694
7696669
527678747
552108319
515657512
431260468
931387414
983783820
657621904
307235566
362108694
215328051
928914556
109965257
774316648
740953137
42614999
147216512
344555928
225288162
909631695
355612947
308590964
848810724
249448914
738965692
231790600
241481492
335251083
282052602
338651298
630283663
974030057
174170761
703062991
431366834
265484823
813768039
422651739
867927065
895994500
940704463
154293843
920106147
742825948
86306880
642729734
596332651
392720140
676336247
863393534
199657679
761590337
469055856
716010763
269364843
718343400
449273960
600250680
537895198
696825262
986810332
155548370
66621956
155755648
663177098
345133671
810756473
187678348
462218862
436361156
853122843
996355133
595060421
965762037
495324103
367660353
185057805
11953992
336077210
526536326
538974466
408337226
804525040
950664247
960718242
831860935
201481064
381542339
986616616
181374412
350032349
442451414
519210515
118231464
669841517
733717085
182635552
198344421
429772661
306422917
24983115
107730771
756960402
943636667
693652689
960699388
758663840
134002860
827642159
921434928
301535166
364708677
391759907
745995386
331046215
846479027
467747241
324993192
901788633
628726371
359230718
899290054
779064657
353078531
872293536
419459362
940109516
494956158
857894475
567703368
29056678
324853763
248474364
299211782
687553150
320885245
974196465
549416553
697644335
201870363
83664294
709832381
713879767
75414345
895023064
266146959
622532307
395420596
799999877
278690990
284062143
465116361
204507113
922982692
146566522
831724341
577558401
634909505
137152287
252239589
754977803
794705808
767582477
842792198
412412035
572348894
887360223
840038917
454605094
726588730
950692210
281284495
691586930
46242798
979829477
815136402
840421922
218440074
876094612
864421689
263220022
823876825
45959963
294423795
291149288
328740328
160417368
284510828
961243319
819171333
723049320
165729680
26286432
694102973
153843880
337640846
952484574
39133404
647804340
534943442
850176880
966291568
358389611
8788233
766366354
726706373
294110184
746329376
516914434
994898793
454214793
620899652
543530172
320077608
740916715
339050210
536219901
790600721
447086571
993105575
672091715
481235310
413037478
958594689
267532873
525759438
207238008
746376603
211667471
983160062
756584703
421673060
624399311
624124939
235436824
170587783
765284616
816008513
885810656
522389747
112263286
59604013
601417908
5197780
325575703
202258845
234494000
338065558
675118375
392540574
992302131
236322280
621577251
332798332
777085912
759324086
769502920
195819461
679700861
616389933
636251668
851685446
565050559
720785082
765874243
379387915
2353275
606626315
54879443
529159009
39060685
300802571
835255424
927195095
785525012
186457320
198104903
786369591
160731115
312701968
285271653
309884561
78882096
350581806
756310104
649098288
272624640
47978801
508607708
258690465
177926839
743211076
898063087
637550770
248113396
573373910
470345933
445282928
501122962
774501267
662262259
32418087
656329391
548686440
560959774
703573605
4260776
685245570
216379980
572937462
258878746
13047630
910747321
805882600
196833506
752983929
159168226
304655240
688844828
208058096
649929861
857887074
624238375
61027041
855775902
4414020
636905374
413068727
666341739
386511162
763081823
529402144
876693095
840901266
427959174
299693066
858936913
466938840
2370162
528914080
692658982
526562778
90071999
435268689
290533410
403637413
730786633
151511497
446283202
611067781
111024686
887334133
837261763
458654472
922931915
664866050
391202595
954602234
460615869
497699421
47900702
380691049
409535200
291519155
31024689
919091617
460235091
770645233
693342746
380350512
347142513
158684996
374148565
333705443
998643672
472892185
153539231
366556102
286803557
362625822
343007990
267782183
864386100
455708990
520801430
583336083
522688932
431754408
656536700
90530005
431940688
209878983
69644518
604799997
638678295
812424266
918889296
258313814
16777748
12819741
695778423
363212654
766032548
716676717
733042265
933463569
618802022
217388455
960875570
596398669
573238326
906816376
276454015
529501038
187972144
750507469
443629310
279155714
467380146
752452563
440325291
980052950
724521049
745056759
744790979
646335990
471951618
761583078
580661700
27573424
549146570
53748878
830749034
521398160
452380685
372093466
324342450
335168868
711808106
31569913
502910682
79084600
492830396
291107542
580557405
921349979
379461153
248404640
782003451
323902807
847897333
738027651
423749550
579679739
514266327
571769068
485962933
735497300
825933475
202287496
200001420
805736622
194479733
364115268
907747569
176077463
372907947
421737549
216603872
298908380
896205538
824566288
804850326
805335945
78410743
100533050
229321361
577117676
122862598
527801785
84078221
202308753
839400814
66687672
213353351
860247878
645700042
179057318
476566972
446792471
968690680
634928430
521039530
437402194
6167573
633170751
447671053
363133060
48272766
383609093
768858851
567704185
770040015
663943660
753919848
39627327
80920039
148975267
187106585
49319714
949386721
48764182
679559604
973969328
56128795
934550642
891403828
898398133
493857074
907620132
972882137
585038399
240970498
131265754
519243549
529922459
136324266
606532735
164778431
541413717
980182917
67292225
817607867
458544187
38485042
567692686
226102607
729222233
24731788
61158161
825818102
86742781
894752688
281265849
926947951
403095732
544962045
188408241
558101431
363670346
890951951
831292520
875508746
157217740
858732994
23368842
972866277
5270153
266531380
767593220
132592901
788143883
453040578
49887747
227180136
589599266
893371145
624941812
876621898
867132889
774582246
214378628
561125161
350498685
134521205
805701792
750341824
361525660
105588244
545855093
282968078
384300547
821963616
634006129
280616272
454028222
378539574
858017343
905739778
760359195
705337523
428105934
265859809
435762599
204807220
279094345
132457450
561632302
546358101
933169695
168150619
583594685
347140596
325018364
599260336
816148130
22229295
129596109
715849382
654469226
62908257
138117823
651576123
799601633
662840359
81203007
836877995
991613973
635384416
884684282
532019315
825415507
173334055
875394013
477411153
39261991
984895706
373790997
955033409
718973023
920000791
214843151
365882240
916966151
37747384
184798841
978785932
104409197
434274525
359973182
487939105
252688669
907774946
195982989
16422716
371054821
175570787
495768273
441943067
987498193
628073534
1786297
544715322
404237104
691546768
444861489
728969814
796386700
234073014
830609510
389246573
31884469
23646797
938130373
374708155
506301109
167213617
162321147
176687805
93276380
3601025
213491701
871206193
853403061
529791896
161472480
589910547
924111117
545431316
70662953
818404256
643089907
466094034
282943357
295152470
610449073
926320110
894384586
628205553
740649687
17772743
751151675
969997678
922308911
216361208
249594431
421245707
956702153
757204575
455446657
825048388
415041520
273551385
324558576
971755990
642150450
751991939
339126456
589161919
589408859
307654458
870020166
71690042
59808121
142020378
773485895
846786503
510776280
727008322
2874024
470501408
341400838
885867021
27473558
857825348
461402575
292375833
864710270
519226735
707243073
908262722
632000781
223130655
696624041
371744167
585075249
529418768
499360403
614850211
623220501
824036927
209416397
73139669
660297256
545317610
5462884
996902936
247798037
419504524
759756964
406975882
50726603
144533733
696842778
365787527
539620213
966531823
670118036
227888302
235273346
382609129
810906655
885256922
71060638
362575183
557035527
935854890
183191478
827848671
582346970
180322809
118922487
222774165
685709925
261695716
17432270
882860206
355542964
197706954
774741224
3250343
142571796
221036487
957107763
130355774
719515155
552937271
857235674
469860719
721257854
863090104
610747980
190451576
208053602
859662631
800751412
771221717
688929035
959831201
58149761
247896899
920858374
790252675
288612958
398920639
574523169
871434345
948000826
455059079
670689897
18313010
210156225
973156119
410714922
575038201
905627360
144655404
833385714
578204444
194851012
511525828
111402125
488059448
189106650
584997147
96294921
365912617
774108879
497017007
540008115
185472526
777245584
237962812
59322135
676982338
773999434
693098175
703385347
827554403
531461227
25282165
322817411
681213262
258211486
101182684
649472741
424974624
721743570
297619632
800483509
933532981
425030962
313873902
401682369
609761324
19397421
991837652
952676374
492906464
250114927
182032606
989029632
644640111
473039845
850797769
788581133
620662070
187217340
43938451
218912777
97029842
310227809
547537528
841501954
534576928
147405953
354132982
703529540
371471932
663863817
865340872
546644829
84660612
904119846
118109677
419835162
498776469
887742021
597796258
670961031
900169804
435942676
332302178
193525234
465420998
404263550
815397612
882148583
115152223
817846194
645391165
7008308
345917878
308223771
486637712
70228198
933110438
892874856
453050468
399222089
217680973
660043397
20046710
534398187
766563336
773711263
20585921
966331032
915012212
519389475
246582404
516917342
295293293
953851326
290297916
90453897
423375889
722198877
288320676
862589095
59089086
308912429
932757179
634592645
976606479
915991963
235386558
238900527
369314785
2518612
636587560
640532979
789885267
219590726
717604280
328387933
340390081
482388892
916041066
337002555
140431047
849172421
455838332
295727769
334993731
436735852
170636650
962512837
768791378
813438080
869847025
468413516
284538193
303653421
509356815
781854202
708301020
42421472
361821952
500027869
911760594
768547398
271618369
311658049
469785934
724611916
448838287
92395188
75350446
547588639
87123688
153309187
294696079
979807788
518270345
318439994
786497486
875404832
452616941
241288871
982516872
19569129
81417427
830525398
151037721
172734642
598361655
448821653
174080287
662095593
608805719
639371504
559897463
679530044
335196591
812303925
535754302
16522647
465685500
26106609
245327057
321979686
527569467
184451568
671904717
756358232
13732778
378343231
714531086
734774745
256700613
582163501
843338162
530705302
676759882
58732869
133616662
524827324
353921077
255946324
852083671
291224504
208162755
444311144
136077266
66270775
545812849
174769614
534210595
47331111
603928061
721430034
654516265
734238387
112622435
723888130
337644671
510018633
940485345
632447402
942190851
70951575
50022643
775918168
38590162
900581769
427852630
593545368
309271624
728349259
488344327
56221241
953015556
493704012
355107396
803469893
997708257
778699320
320189065
791163659
666684669
606855164
638002836
573656088
314937269
482064069
486539360
146608185
735087782
807927808
676506413
8125818
643479981
237359706
733965685
907105064
581343718
414034368
828040439
797204433
783191472
613962079
587745967
517174082
631974
684266917
535939290
254949511
152830374
62831165
754792694
534117358
751129293
238846486
604178367
453829380
437871479
332761435
998295858
859013781
21723715
360254843
221329549
880005294
159397644
326029602
985412684
668186269
472232688
512605245
976526381
270835439
355103308
714901496
264391467
67117424
723763901
263640258
134137221
671371054
753236255
861349960
817346232
173352566
207953297
942600565
556391807
824942804
60157294
4719735
678581722
552187669
640808788
777542331
443286275
771576136
919201056
399777519
213541241
107839160
395038703
777563390
286894328
505730546
786716189
238834711
823043197
486179524
423177032
285510309
997289030
42825274
253729358
891525207
568462799
747679394
977652042
379529241
142216661
983155081
805433242
985008152
166469206
322606523
543001562
845681600
339418254
245709126
312227817
193815488
630828794
286758263
929288930
649590277
502380887
669930714
737427235
20754874
357572771
43586876
812380745
287674701
428530971
397515691
635884849
774963307
848193082
836339828
541485560
374700546
841067711
724755747
611974138
479257661
605955239
23937670
198003158
479694475
683747629
722250922
634765159
771553175
239973072
649652955
601060299
122239312
892791116
54919590
891060063
47115490
862017439
413788378
939777471
95193786
112328709
613947777
48788426
666295941
322310651
785781227
993371035
438579504
634178623
53181347
627107984
339835624
367153357
888195958
640842566
452456730
932857058
704797554
581045658
516656243
550565115
6142692
449909416
97364193
876274390
896850520
617691855
904649615
233182575
613667740
230429098
784716523
467780356
816408509
744742423
708024483
139620113
536289543
21397043
628306339
251844691
419345671
541556059
131713047
263410376
923348619
68932651
249063790
792819627
30949792
610107010
40132692
295762300
257974162
955540859
131298998
745922549
283632879
840069492
80952257
441062933
533322116
476609034
402659810
183295000
947921501
457288730
557667014
217476476
597478343
569650624
889568091
449904380
99043664
753209946
278784972
277017240
758024133
153196678
436703111
975035786
445268274
187628575
515560250
812704849
250374373
758999107
438079697
1097385
600738667
930151758
175571832
301248912
27536528
225750239
586365342
299648321
100955490
221816785
729629935
689098043
566397997
529283138
182718040
81631803
449851007
855733647
381022214
446713405
730593060
114479701
251166054
844503678
929981994
571894385
282167589
741113211
978623198
409467647
239115568
783580402
498541004
425782365
917675700
491085791
788225217
890614313
714938911
560273023
129543372
972619581
896677660
270426192
723085368
105370041
325090970
973190670
161379474
79232249
100469444
913972151
563045544
990992281
494896393
684250246
317107335
475620216
709744149
673064698
389079419
616030641
980924885
290240720
388447762
432194722
761599861
595959044
815845400
992015335
692200804
508758483
95088795
379183711
125743950
960229050
287463399
448611877
91515425
361909367
533264778
621579416
393424904
824061702
219875921
868983891
581769329
343601572
29221960
982696756
977071626
455082191
301949117
463902295
956291774
238423619
265015868
868367387
529094076
291766013
164690067
704661531
691978607
705080123
733261007
692404533
400560006
248180345
421324604
726339462
21983981
691281780
951099240
105655403
336186320
918582314
948342815
894383233
409532830
408604119
541840751
274787749
817216771
195255544
691667108
525483251
801287149
488613707
451244108
688659657
555642247
70626764
661067316
813949636
740100159
567295672
100758888
832160705
622750658
11401613
733502518
840074205
932230910
203504390
357845546
760931444
212006430
445565219
899626002
984952356
531735185
204627230
854829562
587237066
988945154
639139190
678955312
708701059
791332192
34986984
56430145
859806892
161876183
872585071
179162873
697479138
771222996
912867914
422145126
323020289
348089348
839145461
678363860
715566376
816299604
105378606
690605521
44007602
793599729
7813105
287197226
826244925
818045768
31555451
673370603
566890661
559227910
736682058
997717602
471114249
22163736
697363993
977266715
502102980
560661932
152981992
547239140
807010165
395215405
770234865
125587401
630974455
578486346
167065523
535816472
591327080
852157679
900525546
382159966
366448932
682888776
242802836
431599207
198414794
992565188
751806701
15562560
891747125
294202383
573414770
30780984
103925380
158139670
508270560
134540250
955886610
153163270
77596981
399875571
574043517
863607628
210580909
929813905
439919009
793211029
226479302
613362945
668404893
753493711
260321084
387672015
715323340
653763109
645418764
222821577
702814156
708730373
631141235
662746107
674587770
916071709
612286191
567238835
236533491
652368216
58709308
329002877
328270228
329867749
185362264
144419879
297325049
926351152
829794687
806045630
573803777
936431334
192194862
597897358
377829575
347191284
830947106
595848741
415682729
943623815
529266009
886681936
593764676
306657804
449718031
767104027
403201652
433813296
860453057
278383571
129584984
973481440
830374445
289164038
474654283
978770761
214727759
796659073
449453291
917886937
133404517
928765520
637371413
377020731
79053034
227189185
77084134
208042590
69681565
535957344
831553979
399703917
247418747
276370427
124329008
544879575
500178368
212495775
302726435
661288008
465448681
119830424
585072561
312651436
951488691
971872884
335460919
505434674
164390428
309134335
727683666
954680134
465372000
843127111
368573151
741835669
202797052
411483801
971366906
667376141
406281902
168926081
467070209
459963609
790363506
369470668
548913297
46149991
907810181
161805449
556396679
906799717
31715685
43052546
829320704
434943422
908957390
358825415
722096985
760276129
641191101
775588259
800727598
35732345
687994736
171083427
814396253
840877557
106740835
499439893
980894979
443251457
520353875
444617350
534287997
281334985
686172990
978607554
353940584
670330556
82379872
712743639
967370912
306816390
567475254
85968146
234177604
120603412
475036798
444103935
289430447
164685460
975689780
169345131
200775807
414579313
774443413
587763300
987284881
125149785
384502303
770631479
961652481
662643514
562099854
97447536
703618094
754374975
863290591
688659677
790135731
644141015
525183568
189392011
171329390
460683693
266171229
565956294
842655868
102270640
168203715
859852827
56912186
488570892
789095551
768916569
484881733
831470638
829439951
193469066
633027449
312333507
244807984
731611390
811928052
337375416
373954397
348884288
856030739
991248442
901404757
703593501
428292211
44623542
810561364
895027619
601418993
3580121
962820824
295467295
811726506
630401168
995435677
492916509
544352250
610095369
594841504
564644203
461116031
113438383
156631070
49861397
25757463
938654513
859389845
882292329
884982748
91335547
237383361
293000948
154060846
96628153
817412000
652008322
571940009
138889050
196510062
191546913
145561385
527160074
56164008
753950237
697838284
696409782
763337484
361799684
270447087
954570635
289580437
200431010
460529199
362793974
949654147
321760773
910303849
40292260
918752080
918000506
638826681
367050115
619683003
269361549
289050750
899430846
764014272
429451532
102673491
102296515
392570525
298098179
743509014
461033024
59024077
499014592
814739684
157902112
150033679
383048400
346822938
553680274
890946144
85416703
678404180
236622338
984090364
744042331
788597616
265055261
899614816
845669936
364942476
461424336
929816905
313346316
317440259
654427208
718659509
370346171
82613618
939096050
315664608
866430283
522621368
940685947
541545288
843320329
818484465
855756240
396234408
252729217
351983481
78827294
267783167
930162560
356728046
169923795
573371786
102087445
751442989
254303898
5139141
925573770
777809747
658506082
815985773
328079215
481374652
168361302
327363199
673596559
910385159
479006181
511800889
793081848
784785423
622066107
6646807
701412086
625062130
810770116
702221270
178165270
391151885
116996655
497968756
148775207
518940669
111869032
931122221
249449268
934868126
763663644
308234878
582929546
702339343
329998137
251076645
961388215
727432875
792008938
194746654
829431944
778354704
23977885
412355238
580215817
517612315
369634303
641340731
210876040
157197033
969841662
769170073
89027729
838550998
727141061
743866814
249867250
583560065
266572995
627507941
169201080
301569221
10302884
486309261
934158895
246419904
927316565
945330802
552055525
686016463
561979138
426247058
566544038
333570446
520122138
575907369
357803904
752259292
22745929
614301876
203753663
634386644
398097276
571557105
689646321
819361236
941720801
994608092
63330787
9440121
995662307
345074610
534840993
682676896
289570864
213733873
203455353
135526246
303261366
401666901
801301495
199115559
151483296
15178203
287968489
194365058
153259613
905357505
914848859
922757970
21326744
156798083
228726171
366396085
879847744
271776990
429979446
905305352
194434689
821927120
447353592
982317543
413824968
321541268
937952751
464303153
160481986
809227690
530454631
535452673
628140636
243376844
189352430
876075701
892519619
372890105
218292561
252444394
101744996
673123437
456727708
679709821
688379628
19040934
881823004
598585994
520782152
213707360
447345504
361891184
514742182
853082264
263908146
332442314
581826161
845314956
898339746
433756534
868927832
95628983
225008891
324275601
856665415
969962713
492662474
881686136
512128106
476595692
704237534
543822535
837049392
434252079
235386433
710894173
620945221
297437982
713508163
583805013
53956502
708671863
708224366
574636301
571136080
505604406
276800146
294933538
406063072
407836312
612330426
131957873
127614963
632694042
164791604
392316950
724526967
109482362
593977484
210536048
718902423
295595444
347422352
55873050
800650433
316457734
797201740
902651634
502291107
280807916
220738574
773899285
801725992
496309795
839409506
236058591
706883711
755184296
341671702
991737327
202482196
904126905
587491895
294108960
458823828
353317074
31996177
835778960
104712428
269353648
195995442
355485852
140202312
902333777
514941286
123427553
630805784
82976753
558329787
462103612
462746374
701254926
62574462
361035209
591869184
751697508
910071099
66868199
376795699
442280176
599017152
258879025
515681037
930359023
916098841
236753285
15635769
490198495
579273364
816516095
179432358
742448252
165631677
718209790
507637887
34810051
66581090
235826973
403770675
3502578
432507280
62853691
16914030
237214853
937139603
670166387
924996636
422082105
972459769
772761891
644246892
587763212
484317070
467071207
802442442
710523962
499781728
168902558
3019747
297036865
7135164
204899171
766310309
5618908
427548462
525939093
54674491
262480906
565912451
463146191
805725459
340662536
547105482
902436079
679421658
948717649
937936973
884744465
600226686
598260132
344413340
30456212
71693354
319585790
40671106
383610899
352377677
501568410
212416524
439279469
49830035
610939895
119313032
730035645
755151592
954004434
679321731
588186208
612626043
88278822
537189577
382862325
168516792
92298034
773908840
548530776
22638156
344760947
96677805
913135269
741888804
876031140
260639780
229967674
152922222
870865092
565562010
628730292
199531669
126566672
46445085
787192048
560602951
293093123
160554234
62825227
314515825
464328028
354260669
38137697
462008129
759294999
851791924
206593168
892869667
131759730
657289580
365188214
327069379
814053609
612448689
161025070
821708048
907445561
283878800
140958741
400007222
204052576
475765464
3292618
409408674
845655706
503835795
149584936
666326016
115376996
92484369
46633294
217906495
800033659
126579165
54733463
154652300
179890909
314736068
596186273
527811410
890822855
309243604
784791881
188958271
692389300
595498074
467126699
429705024
518505315
801922786
864125990
878606211
739657424
200879674
553153109
849872243
606909497
993688430
942039830
296949439
332703002
149993164
418482822
126277714
349047344
938986465
818573826
595255387
151409528
810996089
80905766
254135878
910047792
281831842
184399569
180605632
424029908
218075560
895786782
446123446
124225314
54320153
232704875
51163733
886406166
518552769
703428949
658040074
379441133
312685742
946279864
752215938
143883300
858900013
162357427
953387690
439866233
23984330
358134689
432340144
335613928
123098963
373077792
974990591
311700143
338080212
357776141
833390662
727607882
190364571
857079941
363100784
486595702
467602741
383918565
726792876
983593008
16858734
587701450
531828582
583259062
582305875
395618832
218882635
493275780
551050547
368085973
33207367
327591768
945014425
717795190
755346313
49688109
175973714
756038544
882187645
709849667
614869356
891291135
558414033
808723988
992662067
254635490
25442160
599960927
659394614
201771924
284417160
117168928
800426303
140996787
816908422
97275796
950432350
567498268
576266008
237573689
466954205
870575084
561208105
226658251
79035212
758244736
216231144
828648007
405317494
14434164
298518977
97874667
227522152
265937318
87785568
380625459
807184753
241474355
92996276
453500893
347004699
676379768
977871849
721316580
612039478
25566994
922385004
574953351
622576333
299203038
973715946
622357315
326614061
839333624
505966928
366155987
486837988
572782526
820570316
501752887
943079871
716108493
559235529
274686633
608043722
43433986
852028149
226617000
234123091
402480762
687419454
617123824
856498150
782433426
573630159
260478334
358897233
352969190
668076311
421298576
658383777
35033940
67314370
833341858
697005602
366490873
640388796
727592561
660464993
265130034
309480756
503631867
468815917
189098396
487979926
91972988
686086801
998371603
241496207
320154993
522933722
484631990
222440460
628526999
72578198
790327264
56932154
400664812
485498514
515836719
430833287
724050349
668726490
42537088
670270878
858274645
357430203
402502639
594017133
249959075
744225988
404894427
746132514
351722900
292122816
272951775
628966184
449268067
35272124
164497113
197406510
963636367
800000262
314628838
627002400
774640852
371279659
462187107
547908907
455880496
548103671
508043501
706331835
440670175
761952376
744718688
155933823
973411934
317180666
618048474
153616227
827813739
367088395
484806585
722321301
192114434
58768760
954947479
597889152
736747104
960143949
226293588
773630162
202572802
518958807
229639180
500620920
257531302
425513893
503702043
618734240
414208072
258007169
833296672
134888885
414501414
510336635
70335478
53340006
314967740
616567262
745284283
571285150
212342983
428021303
111343307
355045772
346274373
957265492
522440901
79389084
792020593
467140162
595391620
658433403
384370123
98424142
25054502
490788118
77385229
427323395
605890824
55486874
461055542
132820529
680076743
84342644
266792578
776714979
41912896
158890065
805782127
553691238
144772240
643881758
502357176
133861961
747894803
907664393
587531613
190282070
618187111
533180541
160046488
641996189
747303017
645891369
832824808
602511465
504850486
348914680
387319817
619547719
346162987
308475929
778675961
27250949
544300772
365219320
588206835
711060912
685844032
128266562
871994230
255274644
766794074
136234723
596122431
869631807
619457424
402014474
33099338
966703229
388167550
80050467
441914324
945808476
497902339
282652124
56202842
152885289
553479483
702117152
786433434
446662768
45697154
950097949
104059536
630122239
929426038
398141760
549434745
631964898
210342388
523338295
229005267
629554791
833379097
847010797
903514714
416272154
985483585
530017425
750168844
192076233
707744523
844617103
914495780
536705153
960221266
574065555
648300833
865084558
292735028
334837388
370609856
607091326
995595534
445736870
134957309
551330333
20327549
980210510
899277845
228687993
551283549
472481073
439370629
581894623
479043021
925866556
162108939
226506715
856554792
214583453
832320931
946668858
312918540
555398591
648145290
331194378
230995542
511330384
9637950
256052632
568228643
400821310
594415483
379392625
327818959
595051700
151657022
112944225
247215353
431324193
345065157
447159925
513387644
898238513
182637196
336453371
228226934
438872016
123725904
626007936
314545988
251856685
77035023
236168400
286805123
262992308
647882501
701255417
886179599
717370898
444955567
224145223
110773254
633323060
87188427
469096520
462499782
169702727
893324373
325582281
899259882
566036921
264807306
931266774
447728463
748614453
163048680
612633021
131073556
31844009
220778282
986211850
805676437
342437443
251007568
633039499
242106478
445106030
364588948
689949005
449347709
594044633
943774069
276791196
988215007
683345008
40099248
519281157
179834353
778261344
240031040
205563990
440237391
890205717
168066148
690703260
857827288
828225086
545695384
202552356
130287015
359583431
838233242
930003321
401309210
413052893
887278182
94119531
786500046
694611182
57348921
499400453
826956448
878528165
496925585
646686869
836106669
630215408
727272745
594037159
465410897
319548157
113815809
186071561
439717162
612011831
878426451
345821895
330840085
610488141
928990622
221302319
213478447
859787818
535248030
867900878
449853141
912620541
712341585
235593840
969951396
54770226
954832883
325583395
970171768
234347894
589675009
233527347
116113519
798296502
922974776
132868398
193124838
87664159
670194070
173979360
276177786
629500190
609907287
645742167
689903112
68775008
259288569
179457504
293138860
912928466
736235832
865979143
128010693
890165922
721671697
526011546
31513326
366514491
485970881
576942757
561415941
303690572
736398534
225163382
180374311
583617728
572477148
349184154
790637488
844502214
745470721
465978077
906400831
245746122
222355313
63900236
749969839
933310328
564126633
139321654
709685278
304626367
537917030
686128933
387647209
9475531
837029798
792344297
634518189
854956041
657975461
743823501
936516935
473784359
897770464
469599070
885126611
155485712
619309845
800241642
456492720
240833778
207030592
510436862
184128889
131674938
164682399
820233382
799768844
492198038
733669549
651252784
957171589
432224753
280768042
222826025
802006083
972308858
542684432
746245981
94857698
10866845
146309790
31677913
729966142
613153798
548136784
626718443
770165877
663056804
645999843
580161824
56659172
218432675
391613525
724111429
889781544
591999344
25226210
916921189
23509533
438255544
511261447
135586000
460213730
720469608
70143106
435824657
217610706
644517806
452341327
515718646
56366731
652027125
357542315
542030987
663006698
658131691
140903700
699064094
642344715
676624766
321384006
69741115
871329357
785493977
284773438
618263472
233501515
917016171
399053626
776111754
286845156
955969248
590925494
584243477
380153651
284843044
13591919
249712350
745703830
31535718
180078435
372329652
382846633
650442514
530478030
388674721
839077963
814912725
820691757
114273781
366054807
799739804
771987774
945079099
500499691
764939412
129984765
905817152
400996324
559052843
43937959
805345299
733928799
987431948
13462458
212017406
927073145
360800549
861598450
232925329
858859918
26682788
292621388
471985559
430027837
707762932
697471750
370039325
15778145
471158724
529873308
550826353
840222232
145141248
537932235
397707808
862054078
809070293
352298128
302385142
775173874
569236143
752181289
300121601
829179792
994204989
242862099
222951053
571504308
492267883
369921801
152009000
617139644
306201958
445119754
766537374
870696773
928237724
401101138
594868990
317018412
201613752
220282975
935506322
669172365
241843880
670433773
866327785
806895559
182517914
102675705
668070096
97525877
663359481
952189376
394669140
377961845
783951476
904064448
882850241
270584036
682480374
580596662
659671204
965659679
112209326
298777501
880740811
773232578
34326024
436446900
704476483
353117100
640545457
734077815
503864920
135106296
856364950
8285604
353959832
515932164
353274340
87637046
949195984
800342637
389291528
95532397
848527116
4022031
561859503
257386179
834309785
223890953
335714246
568732407
510392582
234626230
262828155
251082757
284183837
901570485
248175929
761191723
588797166
744046817
868186799
596344548
352974276
304638295
559035080
143689967
873751596
557525366
724428467
511609417
294502388
322358490
598389980
777039150
189234217
165650015
52242671
662402843
604897559
161977379
852836315
629503693
547966028
517357955
24630220
763503682
806383252
332458780
723874351
3185334
638769661
474243787
672154545
100548775
592266708
728899500
681411648
633968592
826381477
298032669
875383559
218110256
411460158
256578491
36532340
553011460
516986283
962729315
380019253
752889032
412699450
850921778
494707509
188249401
96457335
991337605
199591331
407773780
880127536
477024248
638921451
227444567
671497842
981069674
459054521
456361662
930046601
612452854
527370236
573898822
120771843
328032250
343920352
191906029
24128428
179924242
251202258
907056367
18226578
67037213
947672447
3748297
867929345
795445046
277218772
234228793
926656391
779221948
105099263
882051131
761606129
591968842
19976555
411467020
88621643
644919997
756021446
434917674
25287139
617331764
404326910
141555281
816334150
225691403
932185662
815292799
358125119
907120862
208127477
381343471
155648990
170444939
60926159
127999008
500076142
619327023
53727672
974917071
492775805
26140455
237287135
497395191
467621847
287134736
415229360
92614103
480904586
511303366
177170136
636258283
924399074
557118568
500198468
635557361
419032429
736225617
928946977
589288165
568357880
670156063
411993053
613852420
100447887
205665967
356475939
648223180
728873856
897177629
780995809
914542073
924509271
905929416
981681221
770303880
702878178
555220299
630654906
114910135
291567149
977388420
365326831
305421058
712513670
901496976
269844176
975102758
378404218
509659852
210104713
25654561
69732565
591200213
754162825
829368622
464054181
281962119
162823548
472534221
96481334
367034625
606144335
774108344
507483158
377856158
644423215
328293614
444365842
795470844
136656266
189328043
466682422
978994423
873508363
309434989
629677008
223564974
922161568
103597552
88656748
702403452
366936951
663058481
474365656
498695424
748490747
701380462
689095968
593736213
941564635
551885091
832905874
690719449
128072450
898658829
731048123
368203432
504580767
327086121
440509031
608679457
39921950
91943093
12449188
486105887
631817004
68507693
448253886
506442433
440145590
403717711
95239491
58180450
930747625
314313239
968100863
993841823
327828018
693331906
746489600
385476951
339699262
601260237
49019027
320253350
74347514
9480182
584342596
946096872
165944212
446566713
611163873
744056251
499106423
779508180
851063926
65283580
542990162
7857219
474024017
69939400
84553744
904600643
967285503
325216380
355887072
287127249
146180172
552616116
276272942
241094187
606853445
88422479
71111078
141441997
806942777
821034344
537016375
348916853
327192754
786499933
537034509
512560158
484387200
521821387
482173333
431220231
402713774
925949838
525673084
424128173
167338889
992261829
238614960
418508748
747936927
7556299
415231580
76057185
881166269
136384318
295038190
342490281
566697455
733228283
102051604
545295906
222687107
196520479
675102649
968903048
947969542
795270663
869857036
628975320
73396804
503182671
532776569
720682832
377564746
432472533
559197868
596448108
455754598
340684982
215699860
646479593
66907685
561093199
7853661
664596677
33590355
194504253
29154164
606592828
415831806
355103581
249702534
639345612
156596851
835986379
540352640
346094384
203848766
542030565
429260175
458805607
87662893
438092104
796963617
131551662
226087244
359558353
996216289
574515840
214483433
28931741
765379518
976339356
790879120
311198472
964567011
635345407
688650767
155321265
384620735
992991716
652977266
296787315
906380285
5861578
205410056
290561132
719480460
304017262
783700827
885221369
180988568
270414283
219933755
281405111
614206350
85160224
152202674
104850562
3987483
303214570
288578320
273523320
130254892
653124068
951674592
998563575
660045550
472985101
558336751
318191514
683765455
579681442
772790860
23749950
468154234
593473822
989283649
290274818
600105437
174452288
643318110
165739842
703288358
679814660
502551405
764329370
159646144
131142056
483155838
295022824
655852378
470952360
109570780
960639049
867183840
200785345
851290645
851092506
859657598
635284721
231683829
728935928
478320035
698837364
587536522
421763263
70214395
374480071
987464480
669839501
637576819
129649064
907982405
481294015
786975800
551731218
453771973
205994994
150222776
105182533
502792366
87867907
42909086
834345403
581469005
46733839
699521496
374465843
544473902
44771442
84819348
779254953
8051231
503017162
229942077
333801563
988947245
53180916
593373826
321841093
940413092
351050765
316906062
27654052
583112721
64426098
359092944
156464117
574786626
815543232
495957364
653772278
671688004
257746899
365487335
272034851
957718115
211327433
573062422
591242810
110064685
61490687
890982702
648652599
822283887
440671250
371563420
360919383
843260981
112845535
386766861
614246935
616184780
773531266
953792878
950001717
72374466
278470746
497560557
545786797
756364260
977645826
582459125
437767101
944300351
163546712
400043317
228987105
192996894
467617145
402220696
117118678
242027793
64054978
848530509
829817497
412121059
534472655
389826752
335502440
294815650
555714430
867917725
373878207
832614042
47076333
956043731
42523484
162206297
824746614
8652174
225936186
259746731
465102777
336792635
482678425
86120606
539162002
440003719
774829555
978958975
314823453
812929120
523371783
686221274
869547193
299232497
177897169
759484029
745372161
351345320
713464206
396243828
313088979
125821747
417724092
527700749
882841164
786391421
702338327
394705108
743033544
659173813
687772317
678581143
339903462
403924295
155668617
978774883
90551169
327875295
184337242
22220676
53835447
897857132
873546957
847996552
94142437
948163354
909827549
186469435
319229608
259018582
353478857
865815979
108703708
670757069
744059150
191860004
459756960
357087340
354777960
474268724
58955599
891630688
418418644
995749288
815123847
138780695
246481295
813040012
127437349
532275260
974680343
563976494
444518982
553763518
479292456
717360410
630547014
244738248
894371263
488112926
293491652
698796233
632556570
913186375
940684187
768005740
398859445
334816993
201456105
988202144
448457805
218365050
775420427
726794641
198831840
909557214
455473821
142433452
995650986
419552027
254374270
73093278
136097576
98178429
836974025
752840020
202448663
190645650
954606044
614892539
539622005
677681959
714308436
806129408
68706687
91633480
622869774
457025553
517568944
551474243
642688295
413240857
953804231
959655844
674264315
239636807
449573313
35788857
645698345
78807302
833770713
731182094
917475212
714507269
924503438
257534065
623366466
949354032
937005980
908307439
21845672
17467571
989032961
34467412
251665242
767510525
276844793
824319662
561738807
475105722
661833217
223521609
330381658
361135831
948060119
667597235
162467361
991577473
597668983
32938169
560041257
501313317
439827742
203235943
646249551
975117425
447381065
20079115
203760303
290740048
929269174
650402865
313758376
335171312
278281314
24426663
77849045
582335423
75330184
166153337
978044180
237374825
835658663
866714101
301081730
207529690
92723835
299349160
43672444
536544833
438062850
671088990
640571550
114267402
167428215
71240740
835046855
756634594
610651482
590656585
513883666
344816822
365875557
298523224
439377885
887281331
261936535
1793566
487099077
653934150
202638892
45006505
307430823
534779164
236730530
636930630
392077983
561287202
384867253
946983041
125166347
562776454
94930274
176180264
282843017
684495539
95601382
467139399
964692468
777636439
869991615
837685548
965353834
866168416
599949481
226754659
177045575
4993530
39685026
146290875
38914602
956979601
504354277
488488254
118066158
599062740
879076081
561466427
402787249
286679727
23551875
504446783
544688336
513976143
913701271
187419415
922230760
803195937
655981674
300769743
968459990
787671506
187628665
389154484
298536630
677623376
666817922
579666004
336307686
249157830
442806913
729067644
793247236
372714914
693522867
600321080
746860011
356035218
53934230
66180054
311870392
13962881
336497126
477628643
360841930
86334878
477219745
489905707
766286268
776456020
524832002
676432315
364215917
757262418
573662857
474936545
552897528
441154692
146794992
22120490
108205755
925374743
926199350
789589346
432720466
292034680
49251735
821759383
426203036
175383636
760499088
596650262
562751668
801822616
821846751
262345067
460800249
45238897
378149760
169101155
525854470
48464461
913082032
384505101
966573753
395127767
747894509
808268723
419417390
671026430
971345907
787067365
418579652
127268077
315175615
251832174
339041046
241160723
545840527
868801883
779481346
738594843
384316383
580108282
681762981
178522612
134201964
60464856
291423068
765973450
359270708
399187137
251363780
156799242
34729331
582852547
326675386
449651809
976114086
91810603
86807642
38895036
93951883
31857541
888493570
186810440
270853662
416785054
485022287
878219378
521252764
878512004
734188062
335018984
957195651
261108868
778177420
983332245
446962319
616164138
220710389
366486440
940659389
204039236
335428599
464163724
901840202
788883935
970396016
235144176
731929268
929249607
107926394
345666752
312843448
514246409
765423221
286442280
587725905
597163252
574879229
494781335
22887358
739726354
482349294
423661497
749747323
799648947
636302695
283538043
178036550
123012706
234274499
187840010
346358299
228127212
487719328
885603795
32184887
680579423
354251226
243958916
828022296
782714376
667222160
4074504
506192761
820054643
686624285
755135373
419813722
531582574
102564384
448111489
294055413
845879046
903117172
838868368
87471817
525941895
992849975
900703398
356702354
815004798
287755717
851039986
926081358
994301881
288335549
629281760
350298681
357908549
412125946
507329053
43332048
778319726
260636571
58737046
220131792
373302210
858591483
860381048
437531959
143408910
851801272
671746608
635877441
160868958
642812846
753145707
657367148
918919167
237037564
177049622
331241588
173131647
782136061
359673438
611564630
699414955
213003087
578399153
639313743
985075343
536788687
27616442
353727453
173061497
279103642
993829224
719556540
958836470
764693773
95215847
399137770
169446610
133402052
663034787
748535971
740800539
533000606
682774859
894989668
540430109
558417590
997640395
213240554
357631334
146351210
239584848
997496627
596241858
435606359
398353223
211823995
261932095
480952665
399468637
844231743
351393834
743298447
798949248
269127485
98848783
532034132
248607707
112043889
200198587
631482694
668619740
738396953
300294717
516268866
130057521
865314224
449416160
357418597
711024837
111276022
534178353
308085260
372153543
754186213
404643326
378548947
756866210
257781948
164753236
684971672
686779141
145172215
617217407
921781368
436013532
636315731
3643661
67225808
542738516
264589774
702050762
935747901
766877402
793393572
909579972
223085212
994477339
444318546
726045255
183176969
441870340
591784854
495040481
165803490
589843394
853717100
14062687
361023940
521520067
434910481
83517901
922097804
193587378
999110147
489942905
646643543
861441149
411567358
884271599
158410882
399385170
357228799
868625149
772164521
689142941
706273348
295074736
513119146
223982858
741576265
40148052
263696546
686512264
374648779
566165111
610317806
878256451
440882888
394243813
743828011
456847528
115058300
938991532
531280181
631487332
272481124
470872088
654759467
361381220
280266046
988270263
456774504
492230101
850354950
37347670
984475786
201633572
784697081
652463873
226560110
132139263
125453973
951800326
658194224
480362577
981464726
168083953
5857327
852065609
865915641
157023120
582150662
414335314
707376892
867766511
682483347
159887643
186268443
215125340
585870579
868864655
890036499
626367844
492704131
496672989
963822561
916221651
922149344
965839473
838159299
476963511
366589158
984640248
900620342
473114972
598352563
609001311
760741877
748606544
647306404
622937043
854907135
112715360
166896982
555566017
867905680
859988376
639612070
689606615
728671014
553826117
931848113
426180096
981114493
49443318
773289171
508523882
345417618
679821174
409841066
316955267
55567522
915117778
180309268
325497590
124135211
529730648
50730795
929847218
660307946
788435349
946307919
289019619
282215130
767134549
285487132
477450230
87590202
640834981
290670958
667328920
291323270
833847252
435804259
784942517
638995836
954585197
952742232
708842877
626624535
841732413
126305258
98663770
895140247
522142034
550324982
298711802
501991798
552729849
951957145
783319370
213342323
742897086
862894127
648605303
926300298
613138543
164206678
700209647
7927545
816836888
85595883
648560733
830678587
71662855
156453131
453884848
864997903
212308680
804875539
941414164
408659314
290294825
873344671
920922869
202107552
7215671
220896909
295036162
396238102
599352126
916364027
960175655
349946257
153618124
557388612
535356561
32137231
756304814
194804741
592539053
633564108
446707183
741763869
218272808
359004998
622706911
971156904
25047535
178721848
197264137
39190018
889192496
230817
165561403
804977609
985711446
925384126
366245761
535703002
623460624
990879243
810851113
581759570
962931273
814329669
735479999
681331853
905261872
97177449
372787473
530662698
623986992
327366581
219913260
336086532
978439928
122337957
569940316
826800185
469842036
363964406
220486959
872324134
695460049
917574310
655805809
837093224
434307196
87920369
717538096
903227099
47396642
953704532
632623801
351707806
926501808
65872269
267136408
584672780
213152339
327700120
749577370
108359619
16238713
988374707
305904590
732122016
943520461
706130521
63597182
816201408
631552829
400792393
445521722
950203263
135753975
172983424
258940877
449983868
267929703
489818681
994369348
834006418
362151225
827867123
62072301
702136287
225803356
885217387
133842261
16759744
89591804
265994140
887583304
509569489
769819526
427698885
512483540
629991921
968187303
321660002
989037126
950519099
525919820
31585329
680410410
924007437
499345570
74329902
309665613
704504324
480504086
878754710
395312573
546725373
990476630
428869863
924466375
121561109
357231693
176804317
492737015
803849640
752038442
66839669
516284955
92318549
840541272
760099821
736130880
159805687
457975686
783023297
903070386
854836652
393448863
368016558
608984830
786905041
381228498
193021106
510243827
548679426
949177995
21869833
761641115
565271582
184623991
394925872
253978950
484590912
269370755
920256484
571033471
644108742
241543388
133728035
902290451
507588173
606397167
770848297
274638608
367250098
460757610
958968692
865109955
100377105
290442552
547474112
882341048
766076105
362640519
885121802
902361533
859470453
816244421
712892560
838747102
914764275
202789789
954845902
811795305
56922976
970592766
401054849
575497707
986079257
423846932
165147046
679601200
121020602
783685964
962010491
752271942
649739042
274341970
708601980
728716153
430657644
996086549
544630887
765603415
518740726
388467393
422611512
158671532
78995037
186232772
532494380
372134790
278418814
450917321
568777152
211345202
318076533
829640638
508107698
606179644
943297185
857300944
152664574
500894834
559647901
133140845
388738018
987691744
694244935
421963584
448316378
458748372
33452220
43671864
302701987
929025499
413159512
353754753
385851450
279884481
336746682
871201671
436307933
240184212
69439165
574171129
170039816
595192992
426781311
653545667
519713657
470995827
817539421
162741266
889999915
605961433
457803764
798169427
51734877
465368288
2939425
769364787
368909196
17363156
326754560
42265503
95785588
261066564
441745136
165056453
38594834
434958842
825492364
908848144
549927843
789378566
271826866
898224687
711856037
776839090
138607998
257570061
815715796
993843342
719361615
481344729
992195629
606160229
94230720
204408574
2907630
226098244
319418032
46536235
571358099
450969722
931254586
267741260
814382297
362399889
421609660
856628878
121481406
379794009
962655955
97805150
577059710
292161245
807240795
720804969
443831447
356914282
826646386
367774364
633338564
640275598
420070262
775211556
895207428
651828246
423921410
662805615
742351252
179637518
571937780
123579432
548778991
121522372
226105192
300505917
737801428
519895492
711237565
408026332
352070976
476402140
423046798
80078193
884969326
726873625
572244666
543872168
962759389
755289287
104168540
237655408
844112970
184467316
848124625
554582517
658436528
14273260
783628472
995294116
460185678
465535805
287591405
232961322
557804705
387929523
885726092
885890164
580446308
601656028
406514163
749716143
401838742
326115461
133930687
526529608
811090292
346191290
988667597
339557101
240830585
707208393
819699770
948728713
670549604
455394622
945627746
409504842
121594161
741575655
454275555
676595358
152131102
484560
941091483
505699121
415711143
773462343
661247909
721617903
618552713
284677593
518678366
935006215
378133186
946032722
252912485
855057893
370659214
277192640
396071061
786859830
510124906
734703215
180125453
898511591
317839636
674187757
750144040
715961125
784674439
650646791
672597636
331239261
327143171
724053449
244808702
557872189
171282178
416080256
977568178
168454064
96212547
770016443
995000831
761201892
870461378
954503492
573072512
860792391
81842621
78631979
888038931
973259652
201330096
408898491
650864853
836264330
964406872
554643329
691381795
222381189
891897266
828768844
627099289
444212194
433637628
410879526
806080022
627904589
151094962
55970399
539445173
887930805
732051602
415996289
355003860
817397574
996774296
849115996
136591888
152862062
498021889
52685051
93621573
451544536
763462475
555697324
143749010
308796786
915140657
180184571
621796434
726532201
520789170
44756405
899961379
888103979
705705483
651562473
698657507
121787747
372187832
781727714
377783212
997705728
406663798
8664621
552358622
24293166
675429442
521793688
563954709
501673305
754522202
850423856
368845357
826322992
466399290
522605889
357386052
259030687
591060640
615980377
574552759
191712979
850514312
571070788
989050147
769942073
964758063
105045264
359250532
301133694
178280210
756684810
852235161
683680911
888322031
263332542
747291421
362298522
171919810
11619578
817316494
609809930
225033416
719678410
68675273
854536333
442645119
905950588
314852331
955680529
182993315
649719196
89095505
504097218
883066418
714598648
143319959
727255052
127092071
119771037
43876507
468659358
145352641
216376535
176843131
991991140
994361597
876885300
73626914
342059915
879430678
885871744
191056253
223708544
747764555
241291721
473683227
658675440
677883929
851460444
503987591
15438024
560783676
548952261
388214815
98409269
314203825
74438865
260242817
754705829
413474741
974900623
344463751
25016003
229473478
628417097
106585425
919591037
918876064
973588879
376870203
156186625
767039808
691236140
268570849
370357179
432495076
15047725
995114273
597096791
78352648
666386144
795025432
275413444
242140009
391802066
668971811
14753582
425472773
192298191
422612191
760477442
423161624
952824037
840753448
640716781
847729183
436286560
594684701
116752348
587526616
242372558
448757529
486921212
169312062
321285372
44494522
89031354
991902353
181412086
723740893
926468548
662350667
731105290
751719838
132881925
917387307
208763844
75175004
305257387
305842990
849442034
99090354
733681700
2706319
444191649
121865086
992391708
564771277
924240669
928384221
858034047
915947940
182565363
251658796
880530812
874761234
642154481
155372296
172067967
318416723
209001508
339961933
572670517
396529892
385120473
937952793
293588875
577092995
65142172
483343306
826058926
158315308
143724858
176936955
665002251
495328540
431378369
827175561
379425616
604900304
718850686
651097235
953887592
925323526
976337405
197131892
486574721
856079803
959435788
126015435
802591497
355156522
375035319
339957107
452464811
2946002
679883596
989626762
217556566
83515759
71184984
44028780
537889846
550796031
590102439
982687160
308556727
100242366
878556999
513622601
195371912
872743977
687051908
873533501
508000149
103839229
644058092
98154994
786627851
192288312
109653323
932799746
380259927
213628694
497071535
409190989
710194471
424446997
393448805
195151343
915591270
161157617
429875193
784278852
998577218
868816039
988554297
208819946
883506729
580291444
963877937
756836030
104399046
170373846
655829295
315465693
252521992
278505609
87568832
58137252
778258714
900506507
392069040
502811823
232799851
298341911
510480908
431928029
59655079
673013676
73745187
83461449
360444859
780193031
442545791
883230545
513882836
360928804
844283120
771136402
310756447
188617280
110691457
928062952
63474953
409015768
605233279
52528498
800447167
972092586
280186233
815184011
195158703
201271730
985250617
567595729
103102276
410950446
568959183
253713697
239826476
744377497
104444037
244625304
414989397
451026098
441573355
454441874
454654955
121111926
805370828
423891374
478890074
129528864
304699445
95228871
793780817
925582640
558896757
946962171
942564284
514185824
878821142
631107495
54490056
597075631
328106984
777841000
305468130
849260121
596393974
407972634
382351543
531132123
996503437
836522204
261454388
987658995
95479355
881738249
467919750
809959069
568977613
818129215
27122202
450525974
390018895
60185179
115938462
848646876
336859407
890336378
558174461
582509483
690873497
319636472
727272038
287425664
117352891
171783796
366966084
515891097
638661506
947779785
517594950
248958066
269647418
721506069
60241240
242440648
866787184
391548597
204098471
551222169
11980275
236432454
95109536
934322465
420978638
234163108
954119152
465300189
155636302
824228333
591467652
450168971
525585409
292701567
241975945
150359335
517713076
230530037
554579564
858502894
300395379
471057452
601346523
782394206
834288779
703723075
374641601
984533299
898020235
388751766
502491724
943451754
609665342
625650369
930551018
944174144
838565809
811207586
419986503
963433779
825752626
277026646
914926159
116908288
550356814
286146106
218724913
65621154
120222929
894214634
910947929
351752280
815372745
319616325
841010804
722085278
927854210
358757478
218628975
254721842
812727946
503849131
113977719
691697936
604644014
753763505
740540921
141439093
351905018
127505493
496230818
157449183
193031355
645819060
353015392
55909130
57126528
862772266
702571358
684056307
247329811
210271829
126807819
329064407
354628228
207843858
863015698
261324084
681095198
552359806
203179106
133301190
518637166
898684918
207071015
799019915
810890818
449594903
808650445
966648255
554896295
219277757
846632963
859636959
755231209
7075334
776670901
884655784
334813590
821996367
934396944
900530712
565012091
883795765
277248129
913820011
916970916
916782741
193264054
912724511
520211806
410797963
812132506
401016048
52361016
159356790
399144795
142453723
3816956
296888561
735257959
621906973
952918458
629830618
718631785
702910004
133460413
474469198
27573072
867093980
230221970
168693673
732835399
980669459
404449799
768536202
477511869
501313301
616010025
828809420
714990686
884119135
228201028
302371469
149612567
680243374
827260646
81291562
483648021
95675392
161487835
108735808
225018309
801124753
989532465
229276332
434938836
820706270
949136949
809491082
941218863
345261733
414865267
642470713
960280068
646306018
493760697
775491156
15759806
35233491
216339731
745848505
119087883
610844147
386144463
939430021
540981465
552692994
289247097
911969044
166360403
284837882
473250783
990429957
408533480
692617754
702283278
747705395
883915076
285263838
154697042
317990332
702350164
105261827
650904121
220711421
34348869
112729735
878643343
582048403
123970436
498660518
535662946
129083994
401126334
306987229
284813566
590083953
635477728
875053034
494255346
191730995
866418455
454987209
803617288
915434046
758476752
324880311
825337423
346635375
993109945
243397170
376354068
557810403
102740669
504887542
138424036
605053942
195947019
655615744
940042635
15414598
594577934
951312526
360915478
537234353
118254709
506710300
271947475
664097106
600738348
555915111
593214799
300510087
289270624
832403309
876240982
652049132
56043902
334472298
595027958
79880544
548363059
442137819
744363387
573981182
521203820
553665662
657236851
62199588
863457366
546731087
280147883
453232751
922273630
280863883
804581679
237165244
950991665
836655792
283031629
104466472
11809469
606578554
550228625
665021455
761904685
264895206
318696649
595185424
918100208
375674418
361973506
824739078
757721522
252425178
150809224
905840399
291958879
330930587
47332328
200838024
661569062
471121522
369156848
750250509
664840563
769875101
821916333
655721341
948074995
216493977
377482604
565374963
605477011
844166689
88823992
199431373
374649216
134912564
799762785
462834344
388211239
798884622
142945138
985109345
621312309
933537581
520060985
184089620
979606168
976376397
731506242
158637856
591079803
633649003
516245851
125824544
20627533
66143940
332545168
720978930
565215417
425852886
606570543
66486963
913473966
241917278
812665285
517067712
503801688
824934231
706311710
512297909
813603107
200978688
281187144
542294129
213849022
905942229
121406095
886631183
721885973
846921364
361237121
473181677
66762325
860122936
687165162
48412328
625056235
851176705
666271448
14591517
470641541
436533097
49160344
131737192
118352398
381014319
437733814
502756071
236346804
459748431
964536576
407492152
316576229
642426887
194722434
405291062
10821452
262491858
665043338
560203774
5097432
438857328
343833253
448825839
963030708
523968475
919919519
144164773
495984207
79899474
264685957
297430524
516069973
617573969
547966630
109495058
229929907
227513237
53746316
943633476
3163798
367322396
840977415
999503919
565405291
778551330
501584674
809903792
945325023
610120997
422796074
352667363
356670687
708014048
908299949
958345510
511101593
323151699
377078648
508052758
52257656
393326008
84178071
11744144
814623018
23785614
761864280
954008753
142119069
858051729
506077768
550713814
285155324
560760254
665219379
14025115
82453174
671096147
401741094
417747935
294058871
435818444
266866031
538643901
146192940
247711974
32626843
729341331
15048194
111950751
531261559
874288381
743018854
784903731
520210446
567563994
631345669
750558239
936788400
783297349
809373900
197611041
101890280
725887901
418792424
749943349
310344324
477577341
109080774
910447001
554052752
929876419
259318804
383996104
604033114
526638731
757335997
159697281
895000686
180529460
74054896
311498433
622993562
828922713
300974104
731771075
571096043
33770968
525007076
936464646
602825389
554534606
863327808
365287495
816705645
143297432
429391961
678263937
360339450
614054099
247892124
816178419
81889630
461789787
466018230
212396057
239058921
610358607
738695572
570744753
959873574
869054474
862798691
822006455
995933666
786841130
183681424
826458472
82847276
905982604
699897288
664321346
80271694
600852812
609370873
716058881
436206808
525372873
281371982
728719010
291062677
891006110
365301814
239586147
505824146
701188009
971822172
889590208
974755357
155702279
851582895
874494326
205623747
571419669
229567835
749363587
225119312
786764144
314324429
784009763
502000338
546334452
212399794
152698067
61626773
293169856
823156983
707200592
942679591
95552559
840184009
820452504
232104788
466954207
990646165
609085159
744727339
543303084
605387272
440308155
364808950
66149045
260027920
137474768
685460292
705192789
326456536
87163683
371740642
404358955
578733263
87239922
915875293
536783122
352027040
88132537
377974145
171446568
306989626
235019317
626688091
33746121
698946249
860587107
958847801
417543828
30730937
118087553
767051816
363748964
297070265
717843467
369582708
251159896
133860533
340940223
328449195
845608907
396834266
921771929
380745370
152856923
522475669
275267030
390816077
409336036
493660820
756387827
350778129
751737989
271744706
91203758
857974645
673250201
259992909
636247555
292463427
396484798
258433443
240718128
142698635
564363217
785056879
10147505
732632728
181057007
394003360
367790659
662211575
557341557
41283169
580151523
877345910
405202943
301626145
302840527
722002210
128009324
623811980
683191171
877952071
482100439
337966735
735230909
573442931
677813918
1698903
164851064
198031730
763177054
292091473
478613491
694300242
469749235
843022634
81595819
243013984
719682172
465296079
633385564
139113256
770400340
9586285
291690755
168115576
739826969
679343218
393200605
6403932
536140712
666809993
697088616
995650338
24479262
703277473
584404320
727483478
892372952
774543333
692190914
25758662
713967986
24740548
172492236
224437631
694136010
315874026
885142266
855993549
555140349
876564036
243295754
172005950
43055720
52080639
448115191
592785310
798022312
488245384
485391104
593551355
821778074
747108748
885352098
989943713
906610778
622827512
781741464
583518238
760236358
532845561
897502689
772394559
302830587
787003644
778636474
846348816
422378582
86199727
942735518
190071519
57177972
718475261
223089484
297116984
246260657
861388565
542206401
956493545
770422444
991245666
393517624
902242559
849894208
420578963
294970416
73709510
897919883
726448020
806586470
946180300
224147690
216244370
896066773
181746397
974535674
853149946
175499452
891015175
737653911
921992057
202697368
818525590
63145952
294823420
606794276
684626968
962761776
218738096
607583327
159980890
708127525
878128898
790387078
687368296
58929052
295665055
191055124
331994512
906062257
665414773
917404104
153372254
323340995
686910383
755811230
13627808
794437997
318055100
475275732
903738722
826527117
716977223
791040742
65918194
804667968
833175615
577192081
840279773
966044643
610600912
550917075
952414447
419246611
467605351
708428520
10882102
327205804
120340657
240818509
830058750
385073356
343740571
502070208
710979797
564919504
765287250
633088060
388124296
276615765
688232003
415480833
970331683
241876280
582089755
322596233
714225396
414318230
57827528
982422163
922534279
124407499
810685301
898730011
676680618
211177845
823505041
465474143
554433129
604631921
748559815
417647323
59182098
879084764
189518854
379960396
11051058
580276499
901575546
809920687
393193365
934231219
348725647
20778306
834198089
428533144
123460340
553801346
200371610
327126240
910376341
158714410
834038806
580420328
125672607
398970681
132788617
236379981
941149311
607996907
164588801
74082540
112114402
650879422
228208843
156594145
702271670
698492269
128303731
851693451
318421542
920158455
551559367
82062981
329494177
768882073
392467411
320339117
662545106
817962959
801713893
57501984
6690472
315324758
372470410
338943035
207406414
362266411
802518670
914078106
879227187
350891916
215794686
783101467
311221251
473186805
355022120
940695004
378111659
829667620
240324505
188891704
661312856
636023573
271039006
382347724
477336439
7743237
902567107
176435319
373408181
2252657
63772885
684825428
383089663
682361879
72850146
643023042
144366978
942923763
426896055
997637212
351713452
200139586
10372960
655541504
867790120
747173762
228476203
280455371
427921381
967128431
406000549
336013593
145786126
440517383
742589850
951317641
341890066
771639173
954080023
687800054
788780445
564753256
315329386
306165630
868342684
411848301
183919392
220250750
458248508
377133455
212763653
484661139
733483754
409156365
56510247
687592857
265240147
181092452
239548627
113328815
142706788
476447312
725396629
272823856
613369162
537519310
565986107
36709562
227942002
673196827
400550609
424561706
937342090
50174389
681570981
697220509
170622845
593879640
934077251
55165807
199952506
97658369
534391929
174884671
77980140
879855854
279349075
245352936
356029826
241954459
73912352
901374344
766038568
188178373
532770922
715630460
88854027
879996522
451428608
693148768
641235096
739682758
464516079
681326611
704557180
127099990
389193348
123887024
447450532
614446552
579172171
34514837
612033853
677071175
439537681
161169247
747405748
20027107
436668388
710084075
592949430
950531622
756714769
92126038
909732657
978343887
701676325
250667260
336682832
199719899
195921131
759144316
165428354
339671429
151680627
579197617
679507826
399558476
519224584
174032313
789157391
150505708
177920824
825718001
814628741
113273699
962076879
726045173
835936833
999615213
342025435
476297124
855754224
443767047
25462696
561387033
406090623
605611631
282686660
558123186
72039195
740506401
755781883
189303820
143505969
494171738
484601435
333217796
682041198
807640215
107537457
133391286
844562112
827287958
579447561
436267393
797513042
55651412
871816369
533221120
569721235
266436876
165338166
566883089
267872558
875836221
261828580
959001041
389448978
222491555
209525576
716356253
688065386
484373564
672249136
24684561
609583525
649033284
476671401
632786956
593034351
395384888
72136703
423841705
527099317
490260949
493670592
746899270
41259172
33353241
127831993
454836352
524614057
79352640
759074806
550743604
292399217
40810184
66999236
314946174
541915626
481873261
95573681
771217085
436827711
996867372
593222026
595466124
120060127
545881410
647215708
178465481
137344629
96744493
334759538
787382161
362097392
965484969
539093596
617244224
133874043
199965364
63952869
281489525
47264389
208370569
441204251
123277579
44728250
662693799
368832330
182642720
226133511
689371595
785735424
554263313
336402841
340173809
505440265
751623803
185868253
853818198
338643571
44315195
479359360
281425015
531523467
10336621
103416431
857626386
808229341
163196015
212086743
796506147
880438
95742687
371309606
446730216
90302117
989366680
7719687
462799324
623910005
883183287
256180585
238589118
747399731
388269467
202100087
824436875
475258029
665460959
457958048
595647102
982385648
143287906
130082192
292577559
915493704
458032959
619446324
775224848
505325891
127402964
568948664
741837928
982443437
67122109
224975499
618024027
407856532
98567641
964393050
201512806
998504260
169285187
223759376
973456967
322820683
414035546
232973275
323404026
645221238
497067705
449995560
915760316
911970513
264472894
978355365
103219211
92938154
312120581
34908221
343220899
392173197
501931117
724219679
130306945
836946248
44655377
346172854
596875491
769621224
912555983
883925425
104518725
245537209
644870853
515862524
785290852
829629769
492335437
508841668
166449470
201406052
901885959
634356085
994756623
972131096
789769935
723109566
17224020
969577649
57047233
852455052
684026571
999194557
904161851
711393802
82477424
49610249
757418714
25326502
825542016
132701857
160962939
473518349
614118009
774967251
442576955
90191661
78179607
808697643
90534006
551194673
910980439
459487095
201130698
703542664
902300790
193301187
505459477
383941597
355869938
417550941
761946738
444286239
29025416
753691346
438689086
134528634
956842035
358123502
812620568
901882459
136648242
631105727
759005915
744708719
491246593
217706385
675586214
202374563
806232670
274389490
612676564
290530340
482732357
431048367
2550573321
332048223
378567667
790586324
267661328
913233409
674955494
221664943
766298647
763682808
570544602
204491212
128062839
464308847
657316812
689853177
50410955
269409236
283345657
478309186
387975153
684852693
352279263
919628533
143137286
877378910
895285818
437263263
703702887
892101275
657726728
635772428
327641264
972862715
290592901
381499465
710857151
453051690
481472814
691513765
787353010
606425877
402967232
594903211
561059556
94875625
127868473
132815656
572091123
819384339
946434005
413064234
682224315
14468928
839450898
394907646
418099291
85958750
913766060
559941680
593093422
368033688
394485920
286924686
594603474
264115804
238366763
248266788
627419684
845725528
729122251
816836928
806747457
112336504
139989308
223552366
217365382
370530024
851041660
18113149
735184527
835716375
596258503
491386743
860871483
817433265
188673690
216534699
158098341
506516643
520004530
493297062
958891819
373834522
854711309
249654069
573693546
795457923
442338535
322354532
585756990
126348427
970657981
15824768
481049798
167399455
414653261
440956951
765145949
501857132
373599635
545609462
836352161
767700192
163574733
673068329
594215279
733994534
415640438
513338622
92437988
821167149
178909518
479602690
287920477
619553056
885241167
140617985
172711542
759343214
199767224
663414280
601177357
344005315
690102789
179897445
524299839
384658444
228132083
111904421
102812777
117592949
518234752
921212564
101944616
475753325
46670056
83094848
15375193
231230881
721848232
47016694
537814808
93140732
807224190
882143554
437304259
661769132
469882470
846091505
164614647
463732510
235011997
213613586
527468945
798471168
217365921
306912239
699448750
70667325
94543406
280291096
969636011
236481796
379526721
652938072
434801188
898380992
242620952
163372988
831347959
540262176
646944047
4987392730
200850753
302081296
66577475
223082855
861512287
340361917
305378642
967773959
135273710
27059091
133288344
135875968
988086986
750858817
867031954
331428383
214457618
423024820
227940094
143104880
833248801
648311831
996932824
377542464
866081685
583842008
334213469
899503773
516683
952313508
555201547
495750100
754060895
391837801
149447070
339707505
759297328
553928786
903428115
559043906
439380313
690861518
990444712
784851028
558625464
646760840
408268249
241788659
464577642
600760687
319235427
659531692
235418828
150613679
884947523
562133070
922126203
541501877
441331383
891168739
223646547
135866926
506456124
999252155
172587122
661424903
760673677
320753249
959074869
388030061
16908969
172750754
717049657
81202125
505055948
128001164
752850267
121864660
312067700
311411820
972575160
386781808
107651933
69064654
939874988
989948108
565387396
706221696
499909077
422798166
451629606
245659535
990170129
527622076
703417793
364311878
775964538
876698346
783806994
68196661
121595760
925252876
386678036
346185255
790362767
300141457
995469830
967856170
424203955
148272933
78057316
916387978
972230906
493860789
132039404
888081365
402214849
909697646
528704409
462437848
724417189
629284285
309066155
887498143
880276099
819592015
982666908
432674679
834215288
891511826
698292523
528547566
915773664
117652529
928561492
879067345
230296409
217282842
30620757
623422252
447833792
151585147
145484457
545612621
583280178
901988672
512318992
915459009
247343628
164719509
950658948
198320724
755701226
197740265
78263108
636354580
901642922
230446824
151387852
747558221
839811178
665382527
365434585
664706445
755559045
523007451
608808809
198899616
728101784
385896553
267207096
636310932
70882178
417540310
514992708
707872950
258725727
698564879
806861512
759721362
161497483
299777089
29053508
218573813
48787876
712665306
968197362
178017006
364892807
946801285
994490449
455332552
644337233
778587697
740550429
827962128
556663390
476746761
511466323
788698260
666753357
915361148
140757041
528082273
495985913
567949622
705416243
509321923
891375232
61417763
802969366
720517959
767697471
159673970
119508952
450992828
32076243
247121807
891599029
711155757
651479064
559983655
739998506
42662375
119431469
300087080
953900533
778050936
918143597
12593341
29886738
402603437
432075382
242063444
642553791
866112146
971244325
728105115
359873655
583159157
34589591
179447677
934063353
340490978
808221224
236531753
273155650
2851495
918020727
120078602
763408525
538354129
264490335
152991183
241521497
102000812
343775486
233329508
467553123
566761158
712813745
619907061
228182694
468003051
95657236
301326065
511145057
405393705
207406086
297679620
103146256
98258636
140487842
719521819
56607857
651011682
635598663
226175844
77442432
67987896
668963216
257245514
986366074
118418906
660421722
301586299
609955549
64212758
295047620
987666661
351865701
152445688
456230185
650327475
602469903
361395278
464770344
673727828
248502297
264983844
124668316
567364723
37192703
949171912
354948003
528084223
765756286
9976775
514700698
850249764
402935700
842928621
730375453
332874831
382198909
388051016
915520779
220617005
54292406
989675812
745577855
875373995
272405500
878080015
115249111
853958646
257932621
621605334
125021872
86643579
422109413
14958725
343672295
710929127
483429186
628569449
839896729
757275175
877308960
911872273
933865762
981447273
35020412
223979848
286252320
822071832
549443220
361914139
322843504
731355363
393703396
364787416
309520431
373069238
150889257
892348940
947329210
491044541
45487200
653789059
476714925
735914855
476532935
352416586
372494055
705861728
439080154
323233968
679776643
232410005
144386135
821050944
206474719
426462771
134769722
48444871
835966872
455639207
443930816
846295123
113446283
967626398
368665958
13570097
474695124
93569798
852617450
821130477
479920594
278219274
847301448
113481045
316222496
162810136
834553278
363783541
857518748
676130526
358622408
581025435
537967203
992682823
739385891
541604691
542843345
341671810
831482060
390687595
410499717
143732731
680877825
689359344
942862682
701997663
943052350
209346862
898031726
876479899
266517313
8713395
294034206
701139932
310036997
716658508
637632519
439509135
853959113
320433412
1514758
307863137
540845834
992290091
583452983
962650431
14339972
614969420
361348857
910021206
563933748
694896181
110130151
220710420
730913111
192312306
787645663
248346660
640863339
356150225
963462141
896234357
863922220
535462750
443822240
289461810
759467159
381542759
739285347
921927114
104028906
235960825
823545893
496110825
274554785
596503136
352720897
94921083
383899258
31460138
440775509
597928623
951314032
610754083
104026046
737564401
692484546
447639641
97713176
766962158
161359853
570715161
67439746
791849620
552937388
787762415
834601047
134947598
78943486
840718248
795222581
695521482
587166496
422566995
636410361
931360373
75885709
88841274
980433599
285391357
200787716
171114989
830413542
75925645
125439874
664923959
684060681
248502932
427635266
234143013
471731975
717882302
517851843
542870021
306373627
885546744
416201154
971605348
73585218
491535982
209429306
147191310
157275771
191929743
40989802
372538897
502991490
421204743
174783951
996629178
612097395
80262339
972919076
296197269
728525740
856383985
772522344
493227375
259883722
466752252
484153048
629059158
159276458
115668882
132185327
313968023
732021865
197404321
752651372
541830846
941920355
493520980
271719243
50906777
880707127
130700826
638434506
114564917
462412224
387363998
416064869
445720542
899576860
663579087
490135257
27128097
427091367
533845721
598555172
576899789
315715584
316867113
706183042
4637164
752781827
447656812
687601776
321666254
704794572
168056719
132848556
420747518
36309177
80713919
928780081
850988361
251975527
865685609
405828159
821334973
762833843
546207034
151437136
857589159
743375033
871883551
495071267
549058963
130020568
72936262
767589812
833621327
127020459
221756442
672502849
149738983
763511824
368919882
29799238
272367017
628502564
45135810
427185536
973622306
304928068
135725998
270242540
226003486
203798028
861856893
618988744
674450347
716708955
876090075
550629265
635256853
43951436
597225653
510407426
868771306
602931005
428633912
666610202
515565302
472660427
147462353
21205781
60940359
77909458
865160493
213217649
52823082
17730929
704497978
390893033
395122219
159370755
870410019
981316221
542077208
547948583
306541142
409318503
57439485
352683448
58644353
224052774
975482664
858586579
573745295
359991158
726281766
346581719
873346735
703546196
813985731
45438048
791657037
102490110
315415821
584779082
258324758
798608624
321168464
325091251
476857335
841992424
846596890
471844600
117404957
812697058
953404471
901926326
636565493
425631003
441756085
367871946
470834476
397742352
665269984
482312272
803277999
180477311
515485255
947163558
599106475
87830372
82359220
689413993
328935566
374757628
415203895
332150902
703623427
53582789
819551258
621124330
669526521
781389947
77235437
310806562
591554459
58006300
513925499
479437498
18709336
806627555
448127441
153054864
990503388
61182543
822640446
719874242
187674899
283225373
36979276
172911530
587884588
146930760
807355083
626061544
18416019
70959631
906414022
732347224
626300661
699408879
8847242
737607958
393049920
415680164
10578341
597384064
156731551
984534059
704472804
332231988
512594048
390482369
283323219
820888076
868813712
197981156
243911744
962143528
424725949
970388560
499160119
661539044
974552114
234056194
670183686
170939612
508840798
761007928
48585146
440449006
637758189
803037038
402380959
143010871
707524044
63613281
835991874
83257620
707317799
490547471
963549810
37537570
46172013
478210996
176924218
526067261
611726922
228663245
370148839
603303300
456091819
216941848
139379719
645948754
917195710
173343888
308458599
100552517
766751214
992513653
92673555
89044538
267291369
943001153
661031768
899287117
473950621
381362355
675633093
725671133
284397621
787318728
804412453
243901573
853382688
114670779
242600581
237734179
340837897
450452491
818829875
306167252
227040735
486771060
541097404
965872885
199311566
287181812
342899948
228317731
936878403
892362183
21826769
351084090
878213354
836600938
185151927
168553816
616542386
715826331
565345068
815057627
863227592
228770902
631777277
597859166
424034455
284589272
640114230
20477118
190979789
800639646
120101156
350076442
758959959
679542118
849490262
575438285
121209699
302676013
968365206
851878774
249229660
288932654
933306356
396230640
685520625
210836968
426312123
644722009
538403597
420275479
557294456
191268621
573365727
565364921
722716666
755573675
692301523
10063882
180793675
71578382
705703574
501840263
858578619
746474581
56442133
152266477
754473684
393013211
136852861
8071482
450870118
693330237
635726395
3023530
885322108
612051802
351442684
279849659
663607652
209917518
288938669
165477929
675259562
414882677
501822844
858717425
8721947
314023789
662399700
541184080
720619974
426524179
935396708
179695300
734696182
835964036
917349143
50628617
676185656
214318877
569910556
589485853
9067866
448072058
991622623
59563067
347357545
415590010
482462989
240433891
50562737
186242616
334752146
152297423
457459392
649303570
528733597
839422718
82205794
518638757
329229467
518302124
905519525
686840781
431735095
952839254
66245590
594913449
321379167
710490810
556974977
912976788
100854848
531970516
251017844
29039660
771941960
639884770
713760187
349974862
630415138
364132447
971446180
467033367
26543548
127852554
911841723
131555043
178709572
747861728
132827342
323140433
626751526
513355804
403543786
50697788
755867151
546081854
600565595
801360066
394392555
250430208
157464751
2919744
598112489
242173793
945085618
424082259
717807477
961700253
848076914
921600472
229695292
689189169
692554300
708369131
70521131
106708699
93557148
639794666
643023728
956865175
799732575
3168626
413400950
635962274
576353171
435127648
424664043
846174842
55245701
952640209
647235773
861777115
373704130
543971873
734702871
778570690
666706966
288499951
738808168
602276205
186578830
150486038
153647964
746259800
759815800
661287348
375236063
592513600
841214049
933982502
135926048
31555619
232015381
125744905
763631755
746015805
305850274
201736505
796717773
998424331
255408724
316193492
530001875
51338827
528712889
59479096
950170314
294256889
460833950
855142656
443777568
519112530
748395279
748228617
190498688
5724884
958598746
747751282
852608472
170534459
128675339
138422935
481155414
287239556
496247536
732631572
519783781
179398636
555084566
844138439
829684404
38391793
24227785
56301261
675373359
447563600
353376662
146921859
136512003
831949572
532381771
411849093
518197660
677124428
567763701
908485042
565982121
43592100
287693281
21963301
589854998
827822282
215897755
976956988
878320657
600977594
197635568
175734420
704131589
494780081
561268206
499152138
495964576
968305453
226199010
310497979
285063887
501531626
794117208
895101955
185525952
347678181
208161054
52764800
554463710
364287835
755377984
728677647
884186072
228930506
752806156
522780621
696322969
400524782
581625359
445952535
630117712
697103813
826411285
83822218
789340777
105317515
730811948
758371074
190233489
998896829
696822432
496178845
814858933
424786456
348119807
370619320
349645570
595276186
938861333
779473392
719736549
788695423
260250608
127624738
958703627
654170437
951566301
449542762
839675233
500554664
339070056
549940263
883103509
444795557
674843231
325078004
15619730
294815609
516285390
714448815
230093447
955424418
930655235
493071477
227883743
335036380
585961355
108867746
973675721
274207781
29899826
98939861
462071473
850962873
605967621
435065065
945396804
933116949
396701779
779328508
67117166
386524662
707325350
743520363
714651486
379195226
3758030
367314643
152581760
665039229
203886294
493383953
298248834
545117404
561763339
818176065
820349263
762832181
267804668
416123586
401879061
136105348
703657075
667881007
986350913
289042951
67135103
590698854
523361921
841688633
580400749
382531204
622992064
146219226
679218634
132797157
424496173
563307492
173178722
339942184
120401972
71419542
743705410
515319592
493929345
967788396
181316793
953461251
133157379
317913123
814812241
816858646
543399654
90419641
745353690
81741054
451819159
741080170
871432799
883455383
811053763
714016179
954319405
615395840
779045975
12239954
531001554
212253076
416212353
343836227
95662875
281210609
136137644
630175427
862289172
351921652
339392390
692758608
398050827
97182138
303697661
106393766
365975692
528166559
830563644
451662530
260393573
759183425
3304626
52018402
20841123
569637246
243245835
539942018
16537490
336178289
912345395
989187679
250968255
215926392
369142617
648754295
925862137
124242991
501197545
909822982
33609803
161641333
746374288
465979273
685987330
325263717
62424635
286530750
104305324
953771101
643597591
771178145
740231190
426490
477348754
474148207
447886668
713729305
332892503
681693350
752845979
836332503
805859668
574854402
608954258
678934928
599231927
482818176
613276412
893063907
461732843
507143262
685637862
372630443
367887007
805546264
99601566
487843078
238916543
681460843
424238769
683616081
768485496
328138580
119201003
986833448
784128822
259643921
647962202
175319146
407383976
44303391
248866122
518019634
709809338
92438073
999539017
894714078
786244762
669848158
9410340
355388683
551396019
289906122
957685479
373807254
744538547
709335291
872384479
866577563
18774919
814323117
941775003
116528505
577934173
316534493
591225573
834729163
194483616
531498696
775320013
855452527
934735871
553050348
721271710
749361026
619653989
481024518
972824549
640727649
4987393
599527441
652230000
98147496
596955967
357296204
295956044
381272630
656329676
5292339
730981829
694879270
60706197
260674692
717616233
322115798
827880391
301525818
141481477
69826531
375654607
350898069
109966757
302727210
250806362
789677327
839459734
62591943
496221525
532905063
61068647
10239000
752011246
692790681
509949410
249564603
249963920
846964195
330504471
724716683
4133098
704736704
293686353
695606181
736851943
900252400
267301917
280477032
764647350
235601005
697238601
65501552
597858499
477575798
58759650
101240985
945737914
409579143
786898740
454024961
142668426
440305501
890360269
954521093
447152735
874744054
21290617
725513794
914040742
501956750
81809734
464675733
576074509
86922915
245996929
362062618
386056831
757781744
609000374
166215983
220938026
111366261
885203379
538307954
16793979
192547180
797651588
685793469
980151584
47382356
223061111
911815984
81440004
341227753
122350872
683473959
725077846
565217320
827219765
421027902
50865538
166231119
722637019
683457876
629525556
967371738
372728150
439957124
413493595
74869382
414348084
378157100
727510563
806873425
62741057
704841704
889252089
589034615
717497739
148937367
6817674
239094645
439668574
611992660
910586051
126501129
425224521
617900158
611728594
75749679
823257622
282191280
821533474
817383717
549007828
321433032
367036513
428099942
114396112
503370210
428832893
52283313
950181015
576592989
784521889
7769347
199354869
473250516
419950396
933921175
331141879
252618789
902321658
698586348
117148139
554674285
450081223
421296575
325938270
225794825
991217874
881552395
49996572
407271062
908670087
437585167
97281587
765051121
548455315
375512392
568314607
201997110
601671651
875149937
929887710
725050819
818941092
668165513
108865741
600098357
993712708
589899980
710185160
589560681
844094574
799548344
31648285
681772412
648911376
71603465
1323096
393724362
962145112
791930044
865028167
914020593
777849777
59865615
965382647
231777486
782472138
630370174
575550644
512022142
479128463
600458438
125528331
876255326
810225197
713754341
804840650
886393867
330827280
96404503
550853374
214963809
885761767
365973977
86261236
407150463
915782046
921154792
365039415
108854464
99014754
603069762
435445143
280044738
68556449
241034788
344466207
482247009
917580038
105743369
153174301
538651068
581393279
378696368
138734621
144605230
492372794
606613781
823150573
919870550
919296674
146603894
465541529
278207759
170359654
494892367
537796463
469483127
696592497
507011933
953575164
600132586
688934898
494139805
277657868
915136007
842045269
211014989
275817901
387194025
559296839
502595817
419420715
626280175
128944565
999691311
568118548
616272180
239922124
137814555
273393716
715725590
247017465
514071274
210474649
418949489
480077289
492074521
298250384
427770980
270942857
152545382
978556325
404774218
133741063
433313229
810148518
223241921
541149646
546718604
16207263
218377894
751574157
702252063
581229534
481603094
249121839
814760259
609340912
142695278
205233635
388733429
379599265
838839370
957138453
368429171
661196798
424431497
364501105
204248121
610809174
638335814
432655846
227346949
737908531
325057247
345475744
295468498
170179173
43133681
118525964
991768799
896772343
415583064
828150488
902173609
880495158
283779891
862123759
958345196
93865136
45203677
559707519
567343269
903439410
484705780
165212405
568400401
19143624
399903061
330618111
710163374
357962688
506582301
482722440
235691576
711850407
615312553
148512191
477321132
19336777
480177301
252263952
664578376
261738419
838380735
879446055
507982216
30835507
602067524
998159859
978826794
683479382
733160833
490360992
815264297
633718761
892100115
190932123
486934980
154401271
651605719
770990481
422611576
466021840
763479529
849571439
846253312
845400319
822732967
776575331
370343771
381329490
58679214
342463960
378514118
622269909
521965787
673205884
739553724
363912406
446624075
88995133
176145404
7579105
314577243
526017862
749086851
839712452
463173287
359156486
68658572
325392012
186806797
794020393
254327446
853494149
71654826
407108507
599740510
609724732
718560475
318548363
556794591
597274752
837461565
8257893
264559960
516861275
504409004
517903318
583293510
361097501
420854343
508653771
762297188
630505553
47942249
294651761
11619249
46585028
851026352
577384502
1181034
927179653
796855033
15938245
885432842
946180318
537477728
689439244
425498704
443425887
766487364
775302201
795750456
458462930
211507264
678839991
52317440
748035655
232680754
457262133
863141668
799792649
772214071
526313631
198955105
996908710
858826924
849575713
509205429
283252202
771280686
755954730
521260380
561855715
792816537
172921702
584044755
104905181
662448139
554202562
362702552
369179750
417213409
351240043
855765350
981776202
894361528
791001551
586608573
964337816
394422125
877856665
377236567
480647066
844041757
111851191
503189235
108637407
586239524
110729815
202206861
781865524
873013024
536149732
712372579
440663206
956862958
836262413
503845105
131576449
184892587
893218493
166449652
614892882
175819444
951318307
740137577
837419495
579071654
803783851
984340366
246846029
399902813
796137474
24653280
443167696
972100855
73124117
709223706
512278782
609807569
216477969
282955323
806570916
335811464
170787939
95123327
355854030
869967353
190797496
674632804
710472393
445936704
428995325
190746021
481624868
313921468
336404832
929633602
4722345
489434888
232713036
30603381
734847848
428306434
108686704
116530109
423576236
851439559
861516215
225371350
254446338
785483956
960376656
641141437
138479160
916060773
270403751
389729200
805921115
557161912
194786664
954599211
870617783
842224331
416339586
918665708
533591514
365185273
196677665
663488495
63683472
467572959
703616946
80620145
263566311
448408668
840079842
33376751
574494764
342554763
969542303
650122791
403520747
747635659
2266388
875454997
153583602
428900279
166207407
156756470
594160717
494659373
72414238
781646152
731076682
576348234
169503052
759476935
355508085
427415146
956282728
340910705
102057116
829185068
405963230
241329537
189905868
127169899
508239194
770915958
238858321
133219141
432388043
223978253
16988345
775459863
420138589
211215425
477674704
324191614
865373053
189588050
348287908
911941718
750557912
859932858
548744065
643770558
148250971
5436472
583811573
234446353
766279476
583049416
161159629
151636205
119562702
892508583
769856277
128811311
142099415
892358995
999212827
194831860
48039229
691344776
847570027
539783064
827217195
260727619
94383827
608668090
778255888
589947586
358232928
762111285
488983448
706604929
339502686
989687335
229205679
407757373
633877851
411538413
655480196
903859444
993212707
218701091
554315651
283828450
313850820
18888616
167605593
813924996
395894410
268895383
291012339
650826648
699536899
478958670
467064702
735436058
231181308
122416234
749614440
450814791
637489537
215011784
303556700
457958300
729576160
230220421
552680776
833917143
945758117
158290429
232059994
67923189
977467550
814058703
388965629
876107057
644623319
328653014
204220384
397378058
992896670
284202288
922348271
318593852
130320256
506502202
731691350
227368901
800664137
769549200
670729604
411304929
104080391
371776017
917012773
121200909
457068806
19277272
694608678
668275207
766242004
349772355
330320820
469979851
116782142
211400687
430976573
207725206
462561616
407910585
321823596
911340517
819158360
142798269
186259759
228485750
237980898
621704026
312394420
370521414
42801084
251449131
74954342
749649552
158031090
813680142
580183028
316732883
689117394
619999776
877632073
139768779
305103081
502357182
622810516
103770230
684385283
926636676
74389825
812257040
593569326
291438417
102060541
397265430
271130806
586398272
362885557
449127749
295922729
951395759
115882390
27846555
205454419
506548539
660341773
74262356
191947842
926826945
69459655
388315630
587314755
951049565
117424305
552586277
102577634
626580334
810326009
821948918
780262381
314062991
370210314
218059934
94097008
840167070
994657683
87510683
563103417
118535864
487976063
625697705
406301013
52038969
722131965
597862598
242358288
68152256
935521913
810215981
313715703
379584808
597513631
500571486
975562072
628374415
980032606
297807635
284138944
547304018
455190754
403457867
717597180
23600654
603880600
446801730
379386904
393082528
14513709
84354421
514672993
16203556
506745231
701117858
626141797
730333176
539746281
395069637
57967857
495180986
486526377
130429212
386758673
869386821
665535101
565652002
341165075
2455734
352778064
860525718
803840132
526380396
491832401
339489397
424895536
101926658
326503148
329106171
148634916
818030423
362856397
289675941
547321006
90208646
913103075
252788528
417667419
686079981
862784346
997846426
21049591
435025960
558781343
778400287
342672528
583600406
888979295
19275836
165542515
893057234
175991687
425940143
429728300
573778107
138388036
771317620
251530377
38759276
155866372
811160520
112207766
454953667
219230834
853774889
164865185
453060572
202993789
389130323
71508534
192085782
632623184
270015811
274301475
67849228
917498458
153656119
947605876
831228317
225227334
252359595
377564280
83233252
760166147
721053532
111323321
344124478
8379581
764654664
510570758
693526346
24306401
706033579
493182828
525547748
272278044
353324034
146475320
355260968
764912731
205934859
772571382
972628340
874726603
30822338
752018547
600591973
815013338
763584100
953099453
575193560
128944435
472915055
548073505
878727146
971440068
636447391
520321580
182990839
667986875
33855217
314452905
708033181
839027843
761049250
288766632
345858490
832297675
568294448
667386484
146616937
786992767
823612248
191068571
528140039
29353675
963524885
506282473
967078195
213040158
825007014
883555436
22751176
129553956
687563399
52776304
320569061
843717066
751922806
42654339
129495013
846251837
210866543
656529521
451206502
504288234
648338607
656736584
778113861
97185407
622250676
270756437
262274206
843516135
143028026
269988388
163417552
3869265
375752510
763790979
49650294
477637416
596397821
512170111
387969390
777487643
812591605
834103908
256968405
340527893
689803490
839836095
561559048
137575749
814073282
83440990
282019235
507909911
737246161
612532046
665986436
653972792
754757004
868761819
580539081
366328213
6886576
931223699
717851597
169321307
946303547
102304323
421449262
362228471
253333609
642996983
853042888
670888982
121265336
591215868
828903354
471224741
674334180
695798752
788446303
848553426
948401130
730856560
810290005
542436872
435582471
535313081
812476025
770371829
922952377
879880710
443556584
971027079
557553084
132401383
337833215
460953066
476463630
301998375
217349722
932763530
660901867
447061460
464835032
16517910
789670608
908244794
77101972
2516346
555371386
437978343
221182700
333200611
227466215
25084327
839033469
592090302
730946899
164537736
46395939
301861304
967452731
500236247
523726589
769596351
86900317
17721632
698389350
181354494
72477365
432420144
205852412
990931683
94892417
398685974
151037084
447346204
323825725
359327517
624070243
834984596
603384230
834476242
840957870
155843706
349542841
359961347
189587225
864574777
177648052
802015677
192724098
458067840
414883347
644440652
891077382
145824059
94644371
885296446
933482754
575810967
431067698
148551263
775117331
439514369
613176108
878571197
462448406
848303398
775910654
931817124
955092519
910170867
251734630
340239266
963999908
857500821
865450848
913561732
545433386
477006202
143059241
937583958
250555798
808381005
433785919
28031846
619359493
187552509
758252126
418442048
344534484
729464501
941454467
157702834
325430687
309088740
28181228
138121929
358939460
853297717
696542485
476608465
554895072
131219095
112836539
853515608
103472592
991622966
943430364
739671082
926624945
187647871
589062580
86903381
88688479
474969119
351221440
489144101
246915321
158092035
230511038
332442920
220144602
783811416
521644458
96475691
225111968
45053323
111959745
688014138
186447144
791466314
164491393
504645283
709291150
115700096
575211942
602740210
772007729
146278492
252127277
508560373
642061228
977903433
228913492
11587768
102929885
168520438
399569303
173992329
655145697
967634767
126005939
290675957
224040213
192714624
505935781
631272648
181892630
718719480
509298859
783165456
488544960
734079587
395787074
879492377
726816561
500712878
289967653
82859889
1939655
855758342
510953811
494525413
201712156
703599832
599133192
766995585
382000400
214946514
732686530
109827219
282613951
84859871
712628541
606220455
530851717
224830765
205203574
975520395
690228993
229365034
53366443
90587467
27121166
501043586
888532823
208296245
540304586
370615585
956758330
552354262
62865553
746896438
647840334
142197754
52254210
241307693
639995346
263134638
714654456
616730547
758122562
689905729
673900177
383767733
307675996
738879038
987496234
724585056
83965467
831400818
522297952
835012897
337159871
925197035
340270864
961482405
794284226
103203574
312979799
647986137
266136803
658911519
972842129
626025195
989857566
117967924
964131164
399946566
732773553
206393409
550993813
339953048
183404567
601665684
129377881
354771407
559738640
766591417
470999557
413640983
482460822
861264766
854735413
410217948
75846888
16197360
267936712
602174413
501548418
387933787
180738265
825358294
865386273
132000589
164731590
894656036
985295811
171263635
663255083
203291684
36475044
801151033
103598823
230416003
741748290
767569804
887685654
866558767
100601944
386530586
948338196
638318419
722300902
128919728
229949567
571299165
682733350
764864858
108773428
452714235
199701399
829515110
302951760
517088536
951057397
913509473
53131567
892238307
274670141
91963159
441619056
554813639
649224109
251317141
119934702
480537715
250393793
210902825
872526279
717959379
211592502
117156448
858981208
565003028
793903114
156459270
353247038
168841635
640641913
574370345
926755413
407183405
433248512
930272790
600229052
295027103
734356829
644841049
965562318
786676262
818346124
101355967
305123881
365923120
359580107
351362647
548697514
365607784
345354133
713698667
973667182
473615549
429671849
914853771
362132945
192405594
722463492
775616130
528982642
878727342
444262369
167818077
332620844
361432932
780839871
608350826
929356061
350964075
443749723
553798454
149588130
331672303
856965808
938210957
199732567
771581277
838046973
384368253
55529755
825780066
843756223
207701075
123351817
536493803
964623281
175028379
336322944
422835493
674494162
99619618
757171739
553931901
626235998
943674102
610610103
163852449
208573395
15307364
926323
323262588
410408941
70335736
968845739
162790461
863723177
706497920
737181179
716811599
229610309
871836169
265744193
152000609
241480765
595590623
483290266
718714719
810108238
83903887
172900451
779492725
114687862
754488040
929518648
631167250
503067377
788842740
269713656
197363170
821312828
127145475
360855230
567315154
511009044
943639456
354876136
298996239
5233783
141324952
372931603
9010438
473901730
36066041
635258908
648453733
612098064
718323216
866364960
788900887
805633664
940192361
766586491
571751242
402973934
525792722
447560907
372099180
473581464
392805719
400606701
555864360
853239802
5731654
676786686
498302573
38661329
273350956
708185691
19616871
968786970
375319509
576592801
28594819
962507027
972082511
167270316
733074286
676366904
35651814
817560986
623016212
128435015
891349288
262272968
292763813
294551868
9940962
987544019
590564491
287873620
247212064
81672856
70936692
495993356
651036207
184518707
67126605
484357922
236783517
486264323
450853187
919140242
225654071
313878691
516471748
190868122
713502473
553435633
779862907
161562806
3530337
911535882
620933719
423846307
250725324
276658250
830553476
348040286
426365206
917608272
773284206
481065765
849438029
941415159
518414788
128456052
91720381
594470749
752468338
283770889
534728948
857881055
186936485
963907807
29717182
53729562
789648586
609017141
639177769
226802411
915393166
274398088
510882434
632592494
633722846
142921108
678531669
909887490
639941096
10926166
833133423
369681218
817005847
634105867
621723871
504227596
884324634
25276465
467572976
38552956
921622748
273602948
923123503
811746801
496701068
861195777
858330218
588920071
488651157
303604454
342190
16104090
19907750
131765423
214828871
578238920
799320491
348596506
533636802
766230766
453193169
622167330
474226926
435506089
225150853
769866502
450990294
52292309
507572340
591174211
765765319
406899857
737585035
703227796
610652751
421832760
755834103
660340984
620778555
833185384
388474918
334632364
626740375
524670206
339437507
272821803
668932273
339161366
825037756
612235316
724919573
307386127
388065599
52931268
776117649
288861316
323424952
830583830
656176946
437149780
110279123
149915561
997297732
543898778
125501823
451806778
188432469
349529268
597714920
144704964
826673713
897632574
265620091
521418118
693008870
505436695
547149797
230437373
898545856
130925146
732852755
965901540
913322829
142517861
333358130
837852474
823700826
271009749
628184239
173372220
839595507
176311175
825371960
713707109
668413286
259830168
749047480
638901620
198444863
425019748
325463902
741772901
398142540
757086602
874467989
564813430
775505561
373029861
334379276
697097763
302493556
351866771
607716014
982403369
248108394
510214384
75033770
268013190
677446727
38525339
685737836
128116342
328217369
679412848
432394913
801410166
948006444
103273867
707515190
631595844
383793934
128351306
703043416
555882203
385881228
602506058
653409908
418583163
763300374
100308584
838358840
912852126
60600013
673062080
822198671
343110403
428205420
760446129
659178663
531238566
20164698
319130070
555812078
792472005
286236324
875398413
439945743
439017948
297817752
681273459
567039225
351102376
646118850
896929637
222082520
833611047
460770033
661591167
136896025
10597268
713839151
640070048
892474984
480514927
319174860
450994147
284354228
379276402
694268755
190855590
82448937
309152668
837524881
688619142
847291701
60075817
545333396
48808799
681225603
956781719
45388969
102130256
426462209
498918049
551652700
491491508
183426268
256829255
920375675
830484778
822470530
579564483
629666066
36106125
159031454
168198292
593136495
663259386
119127583
998707574
484480798
8070608
843937585
708365670
645719021
1604523
599699008
880457378
331893993
65936743
45775099
505813670
159481950
880983330
520416334
153879600
362444762
362964537
699119206
28147516
60949033
620641609
986241712
241962247
580845913
660521007
724798937
194831374
536912055
60913159
344357838
381347343
567315151
449923887
882386877
2754054
377458543
749336900
750088721
707239472
268991395
381948195
87074425
518956555
302389177
712215785
819391968
348131411
934409021
228434931
932735605
442366214
123675389
850781405
814758307
248317279
425745158
734852997
183451673
293015005
612289700
364498185
547668419
252126269
406890085
721159108
851163598
179302266
558421013
20131667
79298215
663153108
697170114
227872917
238153723
568161989
646641849
10777509
487594679
984755980
291785606
318390241
882329864
919204005
740481014
637440999
432600156
79817933
738933784
491457937
51247966
174410242
328748854
865619455
733301244
392158720
449994208
850809229
76559716
219990468
619882977
626994647
438721026
137980812
121139782
525222331
107656578
440901844
10167133
53367638
38303443
862970969
580922547
738172933
266434593
503331353
532595476
727189093
852260057
674468688
466987150
920308306
704242600
237373563
595256942
19481323
238240891
309607768
182915904
37968011
353412223
493374179
58597073
688108752
397070881
43949913
611898927
20259479
638210831
601037879
980013991
190145020
450952244
300792379
584485061
463938654
410058687
302645602
749784151
247944280
936963355
759304935
206473834
665535432
79896823
242340681
772579914
359505355
609174846
947320388
602857092
684518590
801862431
651126486
549354727
304343102
635861254
998204219
547508861
643327271
626044064
191424240
221973398
797003672
128543450
10488499
295297981
135263468
437703137
223019648
988527551
190932929
926927650
831907220
799505322
921971699
187656011
429527148
268831947
935605409
343267399
623052486
334127534
424849446
953424196
554706335
26535457
854697505
982752944
668575538
960371504
836544365
118588470
524903166
263528745
745480232
647459525
421756863
306419097
495812526
467883145
176380787
372986700
956530846
565482223
241331542
754822736
297047763
267320483
14442981
706884081
540342124
705755028
287874781
600002237
294769348
153994990
441260860
66029696
524068472
871804703
630961982
453353544
95127911
766277586
690398817
649214050
541542829
160474101
596342113
867968602
869891750
1695157
101388859
321384190
481889008
496672896
80132652
840952922
626881640
98665729
485462450
665138108
545212971
76336935
355818633
954457521
60709526
248896542
631260591
190340101
644501829
570246738
860323679
721527238
663865623
482867058
440421657
23050560
270335015
187852906
516567959
909313537
880008147
908231015
449913048
158123221
906392248
895456726
606069784
401234890
517601458
49234020
979721684
349897772
536872160
114458366
81898954
428491402
423283613
374863058
789298934
321919662
10838151
415179339
922192278
968738216
368886907
363684119
942386469
210096066
423427990
418379812
555244642
694869644
967104308
566379422
449956682
114883793
818902004
340143345
618004249
486583454
412719025
255299788
969665612
241245506
204635017
673041179
237498016
441728839
747517401
806875403
315671827
558590589
798343230
250341641
949666273
203668975
518723989
970527938
239481991
932498922
5358074
906891555
278201283
640809468
928249547
596562009
939821969
537195250
803597989
348579794
898693422
830978264
344447845
674180153
450038552
535217404
946571816
382870396
818000651
124092394
629778762
489827017
268527108
345471856
724091498
312109708
44915777
487700635
561620067
314690161
433142590
66397623
810108243
75373927
545417144
696985169
907191959
631633306
617478061
201588024
498313932
715503223
239987801
438862967
99605454
204948139
753973305
349488475
655470779
570843683
533789963
641991794
704828913
154718220
264925643
61491081
622933771
427031251
530056886
660004780
11310310
632373798
994174794
113334568
313131425
449216752
582914115
223888780
867278488
330027359
404408222
646302115
958384743
267758817
480078488
790830458
256860908
220098594
640565679
391224927
391828292
245385486
266598048
370251487
406178252
525228756
202033254
341055174
985188384
902342624
10006336
149732642
494194463
966686175
544201386
406828607
17122020
889393598
324009314
302272427
621170893
604924842
174333284
163345459
205500791
637325072
989973997
776316387
673211583
557606558
799426939
437535752
178849730
88505407
961529290
213781297
74749148
639388449
909909975
985655592
776361899
697896370
727290847
592653053
635953932
74725277
717558624
254176507
754104604
303109585
685796630
207574703
624340280
743459962
778408703
479902952
838320637
631186181
390173271
644368304
170530119
317434398
934626715
742115415
510014516
922693044
343733384
784022887
912657697
466215155
406903324
879992496
230643627
747831881
115420307
332692285
472094383
318096737
327198571
437992796
171910729
131784489
226454880
433611417
794787800
340920270
142724207
15236033
694298103
419828926
37142485
935451875
121457284
387791524
554287632
707615050
860272796
451691887
474172124
610041219
117483675
752548939
591601463
689065820
871583776
397344164
708986717
828576738
35963910
415738153
607412939
627371361
160403563
771252166
695608382
906679655
41697964
313893288
224210868
206872256
395523942
137311292
219343465
17635706
617429622
276286511
243435227
6355682
232774392
637903214
952292037
950713732
711916363
123564327
189702438
479332142
703602954
823770565
761808443
44793580
794015507
488698102
729548672
59294476
363561859
508972968
422274994
529893146
974580150
786264583
232276686
897047012
706547787
758222719
125191186
399224183
768642845
387914943
500287994
517540639
585093450
647749043
886375491
66073962
746427183
65790856
14813675
65982500
783441001
933751979
721356590
849195611
738787796
919020745
353255817
81461852
160994191
995447503
425035194
286707123
252052725
590757610
230381501
264509741
114864804
414835847
258115279
593667288
971495545
659773012
936804718
888160257
866475921
545131580
665946966
478730037
859555400
997499246
350993796
463267904
732240957
348646997
517286966
968289327
93527627
578912928
744188136
782485328
189060752
650859323
359788631
105828144
871881321
560478291
583349889
121474715
197775474
52908373
118588066
47735199
245322890
544078062
631987511
765171592
773676492
980992779
733292030
470885604
121729686
555727065
918584819
457454464
601965189
417678533
761987411
675288168
40913526
954470013
269517724
604007914
467611782
51516652
245464970
848753554
973511185
290777152
42820378
119306286
599380918
393615335
536339338
1909195
958107472
839320717
916957526
796594613
352533501
685816350
934635067
89954937
104147994
832977353
441142070
301789157
891554627
258193914
202409605
715274502
697925719
925613662
289958309
517150249
617104241
71653858
210822993
871563482
383908847
290088627
429273480
420890086
666802798
319990846
16127878
687916379
483787467
956202288
832192969
98407046
920118306
936522615
226887181
786289139
612019922
758254142
836943695
220164976
208755830
923073524
616611277
357510153
943098348
113369668
616115970
344181260
618957649
59877917
386473902
414994182
839197698
912624555
293858763
766500291
791435931
613183066
894605976
659438161
298868987
345365721
514589841
315892732
46249533
852531988
759463796
709239634
841431231
649816632
384892989
76479519
986794014
991761586
330359081
97046385
18094391
141286448
660834741
50062741
898609702
755292573
805942431
233126423
282227785
658956583
344619491
696054213
270845502
380185148
941894335
194234027
863286240
367711623
227177902
620218903
489199181
192272119
290584176
773025430
588928993
19836855
347181567
682748916
350789179
366773302
698199194
340651838
44308534
722390560
234197437
864049859
800829936
14715490
892143653
343197197
622931654
232845609
932969424
675231724
905823061
684029922
732960762
895097451
767340922
71942458
588287777
175331031
523388497
610077470
833416448
934720958
10371128
267859132
720607383
275040493
484615885
410977407
701400608
34613616
4381418
515058709
571735322
476338581
206976687
19250796
434378305
637718761
339899256
533300144
945716114
387019832
675770337
186035021
739713611
257404815
928617929
850364402
690757864
938978877
194781259
47149963
683399974
264642252
761221573
511064901
667318275
950241548
96291795
308430733
622451643
984282632
113578324
179847184
914914764
313928205
761151587
984936891
254678769
906663081
398008415
280252091
411154729
758416041
531306467
526838397
741544369
714781721
693116621
461071791
45171972
654774855
593733689
834196540
999619297
118274495
188059782
226517843
467087429
552057423
261799247
471020895
248619883
207995652
536462194
141353999
728253906
2997290
87316236
360281167
189323319
612880718
384201082
951769164
655932565
132355903
650548569
879152499
793285163
455811079
846891142
939552369
15121782
738192118
815420445
381876019
316000817
17751191
250730108
102516966
353603419
488606903
934156608
920389111
751925040
747139173
253309766
174730771
245164334
595677163
305007787
737865256
490340881
174607577
434151627
340440673
496558550
43131898
899981380
222739501
870466491
331119451
162779379
489204280
409743932
773585482
322175477
877890158
498107158
999131988
653599143
425038334
586362695
707911237
116852134
284507476
602250507
252661291
602321614
701746205
560931807
145400658
187090750
449894726
772380288
56939336
953458769
434856700
905749228
524507354
802414757
537427116
756821600
769501204
646758422
54291203
180192087
540894787
664683971
163943919
489936272
177826294
657125895
479858843
317085703
420592375
444330625
978644342
857381626
857513046
975206924
322452011
512689125
134633054
59930822
585864617
648930181
452353180
420177931
651787804
929171927
590168030
362110586
663499504
64964633
629271601
289262574
680776916
870581447
576549601
708136838
986000820
150211487
245614204
879506845
622942397
225936797
235030223
368984017
997352540
670570750
712833254
559463678
657498175
566920511
740809486
110889795
178043729
99178782
798816982
635695611
551351744
527141015
495140616
212609476
533876986
859053800
105353140
487776379
402323370
669680269
845840421
600188221
502467007
363437891
227989736
437858407
443329636
238197255
110257099
972721557
171368968
981603095
633825243
709757350
824065623
130588143
248383844
454811829
539714622
9336653
670306292
391075360
884805098
150585644
728738391
346960516
20950216
974955723
230815387
652041149
693628805
353260199
483692557
715699434
154507278
448051324
759136057
625726054
388813713
446414663
541442029
183199183
88257657
913782597
97221429
194276354
612312692
33090036
874574687
125462812
429569648
838982672
33703927
734501498
886087832
508937110
519732683
215220920
857223259
458520516
437779688
331680692
339856485
334900502
786724506
539724427
298365091
515746634
454810479
118150554
347933250
126562139
342841139
170805374
320070575
434871688
617799924
296750612
542204567
277578062
407091454
176661624
389950951
448316264
845236960
86854408
782400972
569718741
662986084
261259873
802722227
505806802
609729689
677070944
544678474
152464858
565044684
833412130
446580092
465042348
58664842
850134532
826418808
788842565
547352479
625142690
954126249
339492832
844377880
572288474
565123262
582280700
504716867
894877897
897689763
469536086
332096173
448902092
957096325
501783529
96926498
418273152
971184849
739563252
112733616
266592193
311311156
624965876
887544227
235581358
739401883
506921380
358369673
196101538
773826099
351122435
679984943
11308347
654358121
235161678
846837153
229918550
305085162
277932544
639038253
974172175
831001252
357644248
649125215
277641413
959810498
366379986
754900229
146030611
6506931
862017836
412082219
107106263
533989667
330004066
270393888
334613294
86591486
556410673
767607150
913133685
459608947
173166743
383534052
336894281
4073454
263478992
882505359
397908102
50799388
618013529
906636732
275045450
385608682
777507056
455407350
992975858
994448005
193563537
845553421
622385691
250151002
55495289
398478348
571787938
725185046
48068133
687178049
94676132
519218087
603959891
951746872
947135613
860448312
490395135
920121791
737880011
956278840
227756391
427378146
826879340
637146962
21472775
424566767
8417146
276797045
586256540
105155955
498837333
664474061
28481828
920824634
310205337
931149510
353795802
965510994
600672290
55864335
551510590
70434567
192458766
630946708
1808837406
721375463
958475194
766521474
243527741
577839294
156141763
706121542
818283539
638495130
94875654
836141454
708948490
168152520
844287904
680257093
943459549
685581012
890821357
315673497
348561548
151807372
602627723
359120632
410082385
80041468
648411223
698249485
894586027
739385714
913713006
789129671
54677846
611276923
204969005
442710097
601832271
612478179
394775600
496434458
276180
270064055
759707221
314342350
834025313
361948486
797118650
79806810
528234420
741980954
836603578
456350187
289662921
110813187
851271922
75107566
171377373
94836236
798961473
647044368
10507117
880389762
314636995
677635646
361701175
94536691
417336276
200668069
753605943
98883628
881465874
720373683
859204010
229846585
110269018
998208531
819968014
305485416
253152969
978039220
841339679
230637126
407710907
950342849
213009627
932136095
801500367
908407977
967024253
309471616
969144544
580712984
668238980
603770423
293767692
581750011
968091821
631839569
576124080
589711999
947941875
722942619
262528617
162636049
227972758
375665440
233914387
377693278
696455184
971832624
970894285
632577363
405721376
619326038
296638194
87411229
491151810
534307168
540175392
122894377
149426483
681868890
669002548
788766757
248537073
345940626
133303627
11457020
136381880
769588372
333413057
24622301
621467525
932423214
862274869
295522611
53783958
242621548
341138306
115350701
111219559
266891165
228932550
249090103
213825973
259317067
538040158
160710142
660311678
421120582
165636838
948680047
900211454
165647000
718471229
422019895
906217906
529723281
340801150
281307459
989325912
120799164
234452999
215767744
829975532
518967526
862469749
741314587
618883243
78835230
134562469
85089537
350726162
862671278
256687796
761229920
34207967
977290534
730366974
212082275
180739343
998785360
86159138
368701049
32762845
135728188
909207035
360511821
385360840
492525877
895529895
313569998
786382476
62192329
883565187
651682344
699368231
34659524
224481835
308014536
937546197
897756724
558127998
297335131
168311827
643098981
41461399
523205070
342717087
840831461
457570004
775844686
905113973
577021568
334709458
560891208
748057554
940204869
836358254
99505257
663059507
256353150
140496068
738743455
474962006
244770234
681903667
54797077
203470136
428863942
811502678
896432698
238036244
954098863
730407947
570513337
308938601
530649281
314469231
666095233
748722931
736790921
194681823
377316030
668068272
456015829
166890999
698320860
646306012
662201778
680009110
225418890
803787508
255911532
487952343
447423668
602651061
286389393
737554200
569049479
34075677
998995438
619220214
381666160
38128744
115834767
585346126
374253085
7720980
567895489
917701436
834106489
942871517
593427
921441567
267565234
229426112
482807119
311817362
766792246
354134266
151098245
405727091
18908592
317220361
908551680
172841183
681777935
198072489
982851917
573169458
805549950
643602904
557927226
667842059
785026412
892797393
200312532
204471877
638562949
729193492
624525415
635693566
531849142
772609371
289565569
451497107
152134956
644693925
2055918
278720161
231804500
695005230
374324924
317936133
200160219
469362035
302321720
791992283
882379182
277563186
484351982
822441090
414649594
606547047
794825644
688642453
904234029
725541712
721673342
811971058
557869810
366351720
47737010
306582965
719887416
263748974
404163028
575712829
819729962
251981151
394354354
903677989
878743607
277236855
683301209
264982860
135462155
174568243
626091797
947873997
894778515
652225360
642753652
745815302
276830716
525060556
937596226
525467027
322046387
93705443
846139533
448563539
610190693
95018002
360216737
209169505
652535807
267851799
588552972
292843036
767892910
388673262
741065883
711069983
210487263
553844180
921479002
706510152
89585984
571514183
122448535
623603635
300213692
354151171
841855710
588314815
900311682
267158021
152882173
971022855
305812477
622232715
174964993
90710122
745629660
761789457
231109686
614163459
307983627
577803604
643176746
376461871
173974455
813137490
547023529
315080589
393655117
735650887
374224577
404523001
646873210
14633904
153562302
430190223
513727787
417866827
220533550
749960109
276918925
521595668
550173150
719153904
445199117
328351304
839541210
268756789
947282520
690201957
392143728
436087449
311063388
280230183
36425260
126281336
3177028
670555019
361686748
691662192
105442943
337130958
998284
230439775
87751864
801956462
82666378
28240224
953971422
922098984
127583587
148110288
3687453
125567223
205496035
290622030
204057826
658820122
169249560
998121909
66907866
787267597
984907342
49365540
914146034
961450894
265473555
145076470
428754263
350299289
75204916
554432713
744714102
398044267
782632381
446092666
35500540
539840386
625853692
764177445
521260759
676321690
900154749
758785833
249312050
405956528
820229390
789831201
285778300
796536833
312618171
915072491
777821536
969699339
236852434
774800036
839456205
414226570
852858080
649811881
329031918
797062524
115952049
297025942
424057906
820170269
551595859
446007882
491989573
605968618
139102482
276336864
168407316
507163040
403564924
697598902
986326988
750786365
111176797
112019049
95664346
292238845
208292035
304933845
525665771
936317278
318053627
231987225
349458413
654806044
873623697
893347472
834755851
402879028
366650963
993568728
215526068
913149667
629720653
398144462
731210643
525246119
658536397
523174287
132010391
880181052
963994463
512804216
226917355
976078240
777905362
434252582
592286974
520854031
667469616
636768117
370724476
188726790
713205960
810112131
939429202
358188610
477064487
6134701
729090477
62448321
135343386
806829968
548237562
932175551
714199725
871076360
878257126
41692346
948216109
782856244
160117854
481237613
724801832
980299887
319869839
51563223
464677995
556680791
669407207
842884149
849835522
501205705
58309393
773598723
142267963
845013986
283707388
31557886
726913699
207927039
580382419
81727779
413176838
987810492
9404677
918802352
938935409
785380599
127947070
364796705
561487666
336175310
702229355
723176243
907942102
666038427
177346233
983667428
570517289
85006334
571656597
526554224
225492793
16468947
626360236
483216724
198187859
205079094
416659435
864128590
139653891
803738245
918606975
32298330
114734871
879232861
781101781
738193333
161565083
110109339
895662491
130831837
636602333
572200284
187284156
882485646
730091113
382377469
926166375
875354053
702543629
156196378
387039239
33331904
286498005
950591633
291442763
473621499
767102992
383334271
750344991
119613491
459935816
271416897
711300784
484606822
45375564
110682484
381039210
169088720
285131817
254369524
173665021
84881646
770045228
231000032
239271507
345655166
155469793
999649939
203871642
214655356
391141909
330505899
342995263
110908197
222864086
71709445
470933231
964714487
371098737
14049725
780645784
592574126
982249074
531483698
825937765
413989703
748065703
875976447
740480965
717501184
618918941
614051842
937738595
332602965
706094880
808779864
549671982
505716995
786361150
132711006
651226962
819416583
582463555
518145969
8454460
608399263
120095037
620980013
413213081
457374536
494398072
888898288
68160854
145224637
47943042
875925080
920446112
6836989
988351271
34294784
474701028
556940868
575541109
523218885
793953487
185553424
349969849
325768902
208165967
133624861
484267135
67606366
353508495
660029288
819391893
965316908
624544765
278878767
994927112
448359179
56553543
745098221
764326948
818852633
80521817
968231266
981551990
268156594
80934495
882227848
762985164
66974837
525228488
305340574
612675635
35549245
35495744
484368416
278406391
706636584
289145524
231113420
383055270
68179860
906370897
975006622
268245517
766292251
506716036
975406291
557190968
84493469
262801658
280859624
674012532
740722742
73872033
553188763
982199375
259766082
202727588
539243496
930121878
503735903
455911025
126187021
939191382
556038506
23702710
389243013
911586010
427875712
519566687
359900432
74442930
277134590
398867864
89197736
181154217
24802176
901499344
302929292
941547725
346813925
86330291
727470904
212577898
698670152
299439150
213742185
730310670
267882503
411452782
847962909
706338437
840309695
249422048
975763600
161912797
143087948
49341233
61960000
65002339
479115725
933864014
810601704
344252323
48247709
492876132
68083336
645870698
870192730
747481825
674493530
328645831
786848993
544938096
755595741
912933637
40236367
184500480
802259917
684564145
385858816
755612348
325944359
188375193
978221715
294800147
174599209
17355978
529182691
840791729
332235855
630870160
819473422
161863555
807797334
699557497
517819249
461849269
181657916
513945169
80089001
117481654
312958269
822081318
591285650
365142323
474492887
262939460
709393739
469665559
871217093
762412601
75225135
977483408
359860998
893839570
693192412
837774603
13562071
962759451
897816879
528374070
709361075
583740514
829384773
198795516
102568793
740682035
390635130
51208588
463828166
76728156
285461357
189518161
827851317
654970346
38320121
610867194
29072165
981266729
930967100
5383283
40055379
242650791
967333779
659438313
366884282
893969712
400011931
657655496
530784921
673105106
485068592
512270015
838550893
143390425
352371312
274103995
997695985
261711315
92312761
244724199
390809380
11620749
793358758
123772081
526495554
635755795
419807252
813194950
420502473
55264947
994203170
637939988
716374901
826763769
559831340
720965574
977155651
614660531
35525582
54873163
113239921
477886957
441497062
164133198
572837755
131138549
715718289
100815038
405992990
977709656
850231340
316825543
431486040
994193634
697965139
479153366
395523173
311096993
907676645
228152728
444043202
786628065
958280445
201517818
547766060
80214576
463014137
620723497
614273185
217499227
814470774
715888018
363154782
986786926
357783377
248175842
245033950
385525687
943072423
927847175
285570528
555942594
225816788
683954476
524850784
584185181
887720822
969757119
53151132
155872916
719834986
487108206
654876432
992560821
74014925
904636453
233379705
903857997
616944892
891837712
862151380
452005672
831051924
146327710
994554975
257083475
937720689
442909563
872797846
844751389
890218161
292835732
711728439
963154705
935149745
558614
725262142
67816700
365486862
176398702
179924712
796324076
477988005
149523785
384266162
408789806
650276242
587052693
770282586
295802702
902065460
519305085
177175260
27630106
805739558
701322095
349866614
115322270
647990854
547717913
627035044
398027048
752642737
631239271
298661411
770670916
411376579
411472005
20658928
293463488
537077019
987901410
415259721
100639657
792646036
524183594
622543786
519828299
861038924
115240010
85158353
338950708
731733920
231538287
828425401
868527409
571747117
288000518
201561505
197576270
806626256
249237436
857095430
977050328
650541733
610060670
271351460
308248413
735896587
652427385
302911352
338619818
156001693
738379035
830362559
305076939
291333689
914929935
458889463
55997198
141480956
630250308
371041244
610033663
68383810
856681445
271181931
502124141
321386410
106265697
444110306
287685730
632926735
558126436
863179453
112390957
921869967
543527643
930956474
12860763
209810823
883333618
79975124
186789048
501420692
303229208
517754698
966855762
118623378
753426937
354182041
759806070
615095712
613581187
693409916
678759088
825028889
54346209
861472242
599822285
802983323
965945473
384020792
732938716
554954499
310604817
591922889
990320167
647982190
929277564
212702308
762419006
391169592
62666993
197083398
578836716
368695295
945967579
534510314
500343358
53835937
79612137
62261135
523235714
579281465
243491591
27434930
832902213
491557925
166964833
559187278
93193555
852275457
398468198
759009698
535545530
865954988
425353666
729377579
624738247
216044097
256027746
356747684
466802438
5071390
515907444
823667212
634147396
991537632
794160483
862682272
187188367
327129700
414137821
856081627
163157044
453097927
202672080
983689596
710625983
292486501
631839079
773409407
260934910
773715933
967370257
926499618
349215998
535927050
444219001
871432673
452724235
519579658
134213774
180146809
658889394
296965945
710957436
634939880
877328066
88295990
36959664
357058666
35205445
45725149
849845463
890054524
588739723
7939658
368691678
990621660
281376287
271518939
481792754
780486534
425959630
252697645
896097152
652594615
236502694
377525277
674013237
650553068
416972532
670625223
707151102
452746979
256419396
138304394
135102217
137467544
700584036
133917441
366389953
625135689
857799264
671343882
582544341
15248754
862800518
284279234
400509745
935292112
987683427
260393094
192893185
248785505
25783491
261133298
163996852
773020000
179378612
454208997
759470326
427732557
231730306
811299706
74247092
139025122
328374203
367791887
761904667
162290206
434105131
176036929
453281944
615135805
727302625
891143660
848223960
162820285
643090983
313746479
461174217
760431193
357281164
553376869
809683350
301546769
955283677
595146541
387798957
898632223
451234854
764663906
502347452
389106178
170266805
390286113
866349742
230746230
997545239
743663049
676881074
275464312
188380952
141584886
264423732
551713862
134853574
694129796
684916193
929017692
909514605
664970129
548530086
300728440
598656411
590183546
548263088
298328470
512061724
685754844
583476844
123054067
593256958
681077140
15276935
776623628
70488462
914149566
446914030
571202975
275317336
485004728
505232078
284740520
915549225
668558367
239007381
908433508
478378512
788341968
83534574
582303569
474704472
190376936
261600456
825042731
388518542
497294532
571707982
265750000
864225664
521018880
17600751
589604571
406483259
525105019
846998359
890651755
981702923
19229776
464756082
969284701
694876029
53200093
42037359
811899821
321001056
62815422
55009978
87669912
538524863
681784530
454769152
20148891
591623399
393051444
117738287
467145844
693026406
168889667
426838130
490029087
76206089
137038234
444036407
171201753
17672156
379443222
954215979
21161760
566742829
453155286
560182076
839328944
407200904
308793142
740238741
817506950
419766715
613720530
621252005
973982944
35046867
394580616
395467544
750547258
924534044
848441717
993914075
977040465
334099236
568935926
131173658
302944803
230356663
744689832
515106628
318703084
311551971
893990759
698176005
49304105
638150644
441703250
430855498
923200664
976685432
712036036
540905025
684853301
478246972
596747099
618101077
544729917
828859212
509776372
5786676
237786413
230407926
669747883
777998796
159235267
216190150
918178015
289129032
533669372
598881674
386936107
864027927
671518227
701720910
3410285
721626852
108348295
309017952
124061890
374626206
972320276
779629133
351098759
985794673
659738296
305757665
54921561
10174922
946476975
573319978
796004116
44550998
640209526
205759604
865744087
651270658
522521547
973050189
834433533
298585595
670151594
234866818
784152868
375366830
689310032
712640031
2652200
44812488
211752251
561421681
756390440
984496182
503500582
133988615
967266175
448648230
447525393
756069548
674277324
326722819
907666998
535457645
377903594
412716668
420827924
718826392
207194615
128675197
26772327
29076665
605442895
963010610
80752429
734141343
991437457
152378378
223443362
366074964
764071320
852054449
127728963
770558504
301343619
131640084
165806541
642136486
22311597
851242336
24712254
839083675
846709427
588912898
948204754
973374997
8084596
347893671
974503175
459964001
952564748
106616893
85544857
300923147
524715735
87006959
846016133
817271009
260505971
8620843
293910280
112902127
518870973
964052895
822927776
563629443
336664274
291594806
247233033
671312937
949371151
150485535
876248385
107273135
66073104
726399942
578497923
992121122
494238900
587235544
759204431
88854222
945520406
903219266
616884831
818656321
203544724
114039345
984824754
690392647
505081803
923687442
131096452
108971246
573776023
13445778
252029010
569651587
909549079
430257566
140980698
191422098
725279910
490144867
230727448
96970729
769880034
693519695
828729418
305553556
180210856
518278669
962354411
55731937
11026709
711662988
824770490
218258012
761627782
806956023
611262644
187015635
743689623
410685117
21109013
762453331
62350886
117180042
921042266
467249704
915558736
795874122
372778304
165992672
531511666
996465708
62989765
790744903
739915817
556244380
961898789
297686635
236922962
116154695
63240413
683821721
356852745
914325019
731397547
452272989
394885292
365070403
570836363
679627140
655422168
432358701
958565818
385123613
546574442
942378886
852251318
170140530
922857599
180457276
341037627
108563731
236136819
740991354
175052614
362692555
15351525
317928623
544827413
314236071
40398768
684364423
183304740
999602677
80249330
852172271
587721776
21988674
801684744
420738323
2885687
696330074
611781519
47854946
983329141
898490443
793765219
108465544
352101479
404606818
585768867
301709682
959717579
139514155
884818090
451210830
468072861
781520243
503356438
287675527
439597850
539579208
992370884
872443339
233971392
255436535
300093648
138900744
145421643
63503372
58294681
775613033
246163640
357611861
873594810
528916829
145450565
31330015
792740625
543478927
502195309
480397302
165009083
919218158
769380592
312252199
853156117
422164134
574047944
440738881
140481468
574344996
481062964
793262158
651538316
271511316
262417584
965308830
412282531
973568358
249435386
349709756
386772062
598179908
350920462
292468597
636412250
446839068
33824297
505170647
795583348
361033883
995582665
638004527
154870217
71152302
358898346
340432649
927619765
124042371
461909705
321553459
955513814
325377669
686431075
680839097
356229641
356003939
758181366
447657961
11881835
312522505
632961854
966297680
641439065
173568163
34810681
669627322
413936240
113755808
365711651
86603317
624248972
485996972
529227641
19634957
509374155
75360692
266512889
69370576
102672266
742004197
893875102
37642058
218809958
682082988
864372392
761280905
394824252
65665462
575310993
229892570
490182440
820169201
920063000
364064713
559757449
241790856
70841145
920244260
217480442
459600873
865207601
258765559
716851289
561572802
653855358
25524624
909716419
696779518
752242908
986619004
431505301
669565132
603398985
993526663
791079787
506856344
59319297
788192702
483191331
806645007
68141185
612308848
380471771
946003485
821692294
125297192
753767918
563168497
872376590
833898163
729403641
683390712
23596629
87138591
754844379
56460509
793123801
101408440
969332399
533874318
373851477
320087565
468832980
743521592
649983432
565538536
439032037
4335945
614321007
56204377
370783680
123867756
458152902
947584682
775220610
200471951
732750730
999511403
237856135
115863776
935933624
674784615
328306798
814129099
145638030
732250283
803317778
660333309
902438280
414523014
116882833
669035618
768290147
138554754
970995528
626761001
391654173
612395887
116374740
307914686
332426994
287855960
852278033
121234382
956192863
223659914
261789214
988250182
603021858
331184531
779043158
281365844
336695351
533512768
271504727
933949027
787840987
810509725
664299518
11055649
462516108
945081080
497314920
951972988
68885766
903534813
108557041
419493535
441754950
13514010
916090680
536569593
82780810
565403836
549019160
774253878
847922766
115159567
660188591
102251074
184414543
420589216
494041434
482216524
175824267
648775998
155895733
893279424
673082430
10845172
901953183
576162379
239742437
512974863
842797363
99339994
281238078
595397149
922656207
494923163
509756485
188620779
77558800
526597881
987610679
841398405
506075859
166742178
646164882
378873400
753310261
167925123
427061522
845464211
361338770
272597450
771971764
284312161
104952201
187805411
873078710
381729711
734601205
274015610
58576532
359769035
680799220
178198398
995373835
490910530
546641891
37557787
913340440
811417056
16270174
157806526
874061305
401060019
507886404
876376595
876865067
717159431
640229296
397591049
965796201
867657066
886657024
750378957
677437362
384705449
109973201
635358410
820025922
841758928
341332480
906054574
937328023
334185004
658773161
975890534
21966701
849171020
606690603
152759328
105153
294547194
232420641
564603719
64675793
448790854
846145897
352099722
901826072
2592123
740313120
82937812
157400150
584850726
640643235
968281684
14902405
212225302
2560910
197143158
647852516
162671445
53511872
398013159
595721967
119761715
397014868
657966484
668818788
352889658
690207656
110086570
348112959
521335098
926042457
529084822
610194365
169523262
165134148
90565893
43320667
935889555
577678213
882050276
281150423
951860680
104197499
426378593
224229165
973389479
574714817
919469031
379209883
189478208
691513909
356305701
890161308
615891166
270107124
193789702
847398128
870254606
25729882
33742009
234291345
483510430
969480710
731287722
730223038
755423131
268766931
786980486
397787123
172032849
230009311
560183097
656520173
552422222
466486407
522420466
963521962
275933790
406083944
785103133
616538214
717422735
726106207
389697640
991679647
319741230
867789448
23502014
869964817
887180999
575019073
274569549
928990137
586309928
463160104
895513218
315392468
732079453
837269016
382891531
40895456
616329652
176899886
371683539
903978137
770230713
735112137
719244553
821281276
549898810
456503940
804744729
943571271
99581252
884543294
606326447
621133558
921805347
592014098
854530746
740496582
432472933
694889054
976365414
938705333
80727254
297995966
508504352
858545151
245529988
618683665
251674005
834598690
706920892
996324210
441026994
486311385
111499530
8962368
606122917
982749731
309048379
3609925018
824695513
222906173
551963997
773229778
769059836
251875234
908983741
989160848
803390204
806590737
535680488
413687215
417749764
777598087
300211626
26329290
104346755
971338303
858768400
34966463
70971173
493619128
365549928
914997931
580412374
335807407
85551935
963799787
340050117
656136735
647890529
46239004
521311582
150882887
385694940
163239707
453866574
281061028
14908924
779752964
491675010
130842865
672906319
802673205
48795175
23705133
217053602
788595019
306854059
181370004
698064641
919746595
333272249
572368804
134845114
400915162
590344511
190987801
121832537
314019020
993021035
819417584
713091244
389447319
199635880
230947943
673976768
352657433
304590757
840334330
417480417
322339436
153216590
502487142
973378204
992178160
252001488
910588585
679083711
60121153
246135703
312595711
99728983
283201595
188227666
331365605
363804081
825175549
427042797
27351832
591204441
139455202
2356374
847515542
700051740
562572680
334101944
178790812
382729224
477704139
955720193
119002533
484157546
87921354
140141918
953999216
506474702
54590177
459377405
348901369
85675266
372320684
824534345
813024126
311722002
639753225
59287025
313201019
400809548
422410261
533149664
714684589
543091517
876823340
333592389
537498897
914256817
164346349
129438604
104815589
28516278
233929779
43407714
718846373
229816472
393194269
534992564
7451663
522942693
739102982
593728175
428546079
470180969
824775564
94029760
740750354
969587250
720221579
709566356
149591397
488665229
858599202
419723544
593024726
761420550
181615532
396605050
991566433
533137003
177519047
153877285
744814404
933320392
383778128
842310088
391881211
497715563
865936740
6596686
186597955
386703585
974762080
945615846
94058777
535674102
71269856
817143548
20236475
174368951
421087939
118808381
388630181
482775155
866403620
492872085
184818581
801249716
948779105
196449331
112562054
902132042
215216407
618646147
132957624
502530368
332554530
541450547
51997349
166067939
221935521
892505646
182774796
995940033
40885999
384450722
886889193
416810663
831873706
664473852
234918777
327395745
348830127
330216682
734499130
635600381
368272923
990077271
305976552
590962504
790155595
561020018
170904704
437258318
337028059
186527655
131953472
961196316
469678505
526725538
860409252
259716865
417331154
614674514
191635818
215345799
159603379
500292835
367106445
492018558
28719593
524315586
337236556
58455281
914409553
16766620
891289892
630893869
326291463
507342430
77513424
298064832
785798761
146666806
316672335
960336247
26002964
97090703
294945246
744990302
321029349
82514711
638323448
336577475
968782329
206609084
475562589
26965042
956722605
955648681
779745031
253813625
263441309
686638413
761813813
261535397
481097895
977338964
67556451
722489346
514584808
299774634
492478286
145893149
940325309
720701054
980219379
126721221
265060803
103903036
347469200
752587012
484652246
526838161
507677346
664083242
430904853
694401386
748600036
172437442
208530907
226245108
891094869
966726809
13202374
627543453
450656306
946177214
385155251
104058384
974398710
243372667
526441150
38927931
197398624
765411168
814615878
847323724
529484909
81105464
138566886
210786222
463936088
526629136
752977788
454699280
748517536
886150966
553136165
654002782
289638145
8870199
63429950
63405253
940976761
32657631
227752036
547573425
245618500
614879036
302689907
678356945
910911711
65045146
415050121
549058321
393341448
987198087
652553475
3819678
25829563
889767887
579131262
377944550
228944437
780874369
924392151
368279444
615088883
29683175
660151851
442516374
763019955
330952337
23450070
640368922
43359857
718091337
350103414
442098827
284502123
444061727
961812457
692644760
736662045
20735582
119727433
748855084
578193476
901909651
342336758
808218486
371862238
431091084
93319564
630008802
174084390
225941334
199335655
579505437
172124572
770505533
739440165
589157652
200055802
452504015
725694371
528668916
843669823
505895641
678874366
192792362
72948647
810328423
386880038
317204835
102361264
151136710
673993727
882733196
857787669
332579205
957802782
845040339
751221462
33287534
264699150
625978787
444283693
361297809
846648748
510631851
596934809
10840889
137774101
637569750
741303510
302469875
539394726
70128723
90237665
955711629
464899835
195430030
205631224
847737620
237903858
935934259
157501079
666337492
560383913
642433841
432380028
886040923
710702459
196961972
456714915
590593909
779036165
236697385
1328447634
322094896
381524774
481710398
431168491
420013017
666861562
92073694
307433287
887294972
31300317
477374775
860454233
597483367
616741741
640272566
292922974
854445862
812322951
313752841
490578388
187040647
913119816
714372379
868612215
779563030
346799116
321776923
731128389
843652513
841482354
345876597
680620153
705800245
385230677
681560021
571365266
246635806
696326099
704694058
691321165
176922858
288854601
962081184
242798246
570690405
549029460
98577316
262985690
68126621
400642256
217759971
276921958
595915742
129610204
444478026
60824840
837425079
107181779
908267527
103959484
293241842
462981715
902408069
467802047
517560990
923181113
284848498
716268431
115120392
263876002
630517180
994198760
546083261
95135466
250066318
152925383
77685896
767465392
240777559
827158378
564018809
722033871
884129475
184272461
820549595
86680165
961919678
212571693
407042108
25834959
223482743
667899144
75111528
82046377
715982938
160441370
273728621
650588626
572805652
28652000
911673239
938088805
535734930
657494552
706985588
102289088
868318465
601111998
499890897
940717440
185266639
657910031
675126202
346028674
613659303
670352264
963197309
926534115
813819511
58255335
231405990
364901119
733895021
775303721
442559235
675812981
14364916
518941065
986385824
179323424
686047675
976129670
836606668
304000798
98297262
193950941
424485649
895890892
611890681
927447433
263591486
202507718
233146635
999452361
104780128
614665707
110011536
38188569
823410371
820124246
572853109
284832823
664695797
831797349
572295143
985064223
456877507
92257461
29902164
231523854
421133369
384520995
699482215
667888514
110467749
329966795
604349198
339969846
858844563
993029132
605249143
209983018
652127953
462739073
67269389
854730392
893090667
474263304
489846399
614066175
194100143
111964606
573504440
723325211
634210090
881304064
953472743
874176490
594953896
886485098
623480
871026600
733929015
121255131
485711896
481871058
180610851
24968302
725775028
161262885
746694138
33814401
153626233
324574111
123046536
919579057
329710548
706614396
337589723
261382107
599974002
657626426
144044608
272406555
678446912
839813269
642350403
31210448
252133996
468484746
745848242
546885013
227067745
406096982
46436249
595916616
575425230
525644919
632802886
548782598
325743262
35252905
547357254
832183851
244560384
563024362
383004517
195236182
823823200
589792373
596312240
744591458
403796074
214726602
862597238
408835437
595695117
33007267
262754881
74912212
743675509
155793151
541501153
647475764
424080655
747922458
253694561
822563946
283516040
463655025
452641806
394454418
925601486
932074434
939868790
677989899
424856332
388922633
550659942
937534832
844946352
807443076
292383722
276815007
503046760
317987246
718641744
688263604
324411423
244859718
531258917
486547982
785149700
125647177
114077237
338901064
576686723
731744499
974888589
779787841
657459016
962411201
548184699
490314516
991902018
161372784
879805068
678252831
536840093
978965758
773309581
882769919
22720198
717199015
287932809
145621136
643851370
904422632
550011344
742466801
356959606
993293951
809298669
249138813
8280600
842253672
161832366
479687122
248203195
603335392
840373791
747444941
406990605
328833381
209311118
164924554
152012284
563813555
984838279
909506408
655571379
504846279
232504024
880903938
861789857
588524767
963585421
875311671
209228402
921090935
206317813
145423138
855351314
401920076
718110874
665271072
149728688
975668060
906527052
24190672
809407160
650699235
518379797
27849742
216741847
595700830
671640389
55669750
216299258
262400651
352331879
883186406
773884238
639930214
51134024
497141883
404251457
98231596
151158263
969202066
899611262
21566299
285206462
865144904
532725235
698562223
232332589
173185529
723462094
533051685
369288974
137286979
417037178
480553467
841129841
317153284
807586726
118708140
631628193
23376727
760122430
524373496
5147180
497906073
205398126
550696409
935675614
484851305
60804261
623528334
835268805
849846434
965027983
683639443
403699757
203903587
975017753
205810598
960382628
904669447
787137648
20055235
597386486
842640172
105267714
60095271
676394801
2912943
527672954
332302160
828559522
330266284
369570246
423034106
89178069
990844290
520843028
258190114
305941144
110245580
462103759
301863429
253847544
271705448
86580390
119416609
540068929
766187379
107857796
972722482
666202368
620762698
763327896
978509878
636086019
898157193
505394766
88380265
694761559
599354895
634928723
786929480
190869064
361145335
17976724
118747537
148326244
154862239
528954686
184751935
628800376
325817764
40754622
323975826
325868944
777497058
112699073
43206916
570018809
979822968
677018420
380916052
946145857
988239297
56159045
536787838
234780981
692530012
25294943
832612543
314995938
254939172
952864561
305900949
948703892
229500726
443325350
755484092
462741208
98859249
708724461
435018290
52894076
915154673
302654322
724376883
242382221
664028690
966229729
102265916
173774167
962391666
116339241
177298954
490398312
536401774
23168374
186727579
608853900
277964195
432924725
755326763
632217297
213229293
72626963
480906296
468707204
614676587
919149054
797553021
264430641
280501368
505462817
973874169
831846054
731141810
438224874
238728681
523340783
219514870
380688135
68305097
102017114
532869729
23659107
84681046
879483251
898917712
642269229
350563725
30707208
690343263
540742097
530547372
727518758
230079084
144099323
559518511
442515225
358043029
481303706
331691219
28804975
231932212
973044442
276229782
104200948
575936233
644970792
469746356
343791798
389923216
256575793
54608554
818132225
467908933
491524578
548573494
730582883
189717350
291688808
902048852
912199849
16602257
570172721
300069185
121305311
244497568
877885416
730713211
76760403
629785779
374662012
412834750
201894545
891987750
814168344
264851975
496505447
318667157
337683243
579151252
120388066
345904350
358471008
617164257
384204622
593930014
556009126
193539499
895072825
450306482
83689257
588159216
625874287
231017783
413915734
585681644
693936894
236027273
956471002
773138972
850414642
500355015
254279842
220983358
296342937
387640396
358859483
926383182
428409600
737132214
406226931
59189897
593824627
978306530
671344533
561715309
782690624
13277164
365628079
5665974
913366515
845794867
879220591
660795745
45660250
976652114
42586432
720799660
122497153
685613863
206151377
939609107
361623478
952105679
337122830
102966867
298049670
165256359
968986147
603505002
310201533
922933836
186510207
19040659
659103593
340969626
136814542
699596878
528536790
261082543
810027005
947695189
908444818
381569257
185969209
743200167
529895274
42792163
446447600
105856896
61758826
62082938
543281613
690344030
282994144
40680909
448970686
473506301
872742744
921782839
431345905
175284570
124800416
309688919
816800721
426650291
858036164
701529352
150167565
854857603
704921106
86710376
445143696
726912138
925602327
829961683
343842185
51590594
