0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 17:52:02 +00:00
OI-codes/LibreOJ/3043/data/segment9.ans

14221 lines
137 KiB (Stored with Git LFS)
Plaintext

188
2135536
893177853
997828190
686640005
544380641
105215702
99645449
310200044
966726024
917287125
780476054
736050904
574056430
801091846
707381414
691704422
688485536
325812596
53599721
512509886
526294218
858105439
25601917
199351405
113736516
150240878
576671046
284521208
346371134
840016303
206689624
95035964
953820575
451782840
972730171
878668708
383165557
135622809
764428605
587572725
947935819
290705210
650884830
608793576
576170211
225561677
890993436
337154343
917674428
542037734
546894302
296282047
319909389
396089754
187084226
833877286
608806294
610410586
866958507
188562921
101037741
419707733
290559840
536441307
307356118
390447955
907065324
407593435
887153725
146245797
384890223
228388776
271931460
991873929
329317963
17091536
732768254
570165713
147374512
131888072
275361416
306371717
882399917
516188609
298220463
411639688
596530486
737207479
563077124
629761987
25902250
27724634
276243415
693442139
655971888
9734050
156388396
344985217
569742102
141245742
70901458
846270958
198353534
681073685
96505187
290553066
694474526
211122030
527795046
357389735
783211208
564747669
66517727
381487884
482675201
985554988
605397903
664964277
756396760
630964322
713333430
775773703
858896953
312660820
585233859
456632319
86831885
443265139
676578000
298566969
768884463
635347861
796326920
854406955
760223002
294708219
696322782
935213167
716263800
450654985
944367279
550992710
668302257
917791005
488132191
8962334
254044760
301213606
368001909
296502034
909568935
602544260
279309697
261227515
434897595
360072183
770872716
300305491
200257892
203457741
91224723
260832533
169264068
825819026
749523590
657651181
189711060
982096835
399330834
250518462
464833487
379076234
891751779
241377230
872827541
394678433
13362544
577611036
631000454
924823922
560964863
711756705
391549788
177787587
493632036
888425994
443201646
4395511
842426497
368770017
454933191
355743837
67179025
148375019
805806715
200753393
603063199
9571703
516022383
759504194
266108292
963350276
824238782
74864079
973587552
430210679
907698348
238890968
841598730
287353269
898732840
513657576
68743501
219696810
411133336
149095732
708174195
692525588
112247210
944932113
938845754
333380107
281592628
561616009
496504857
973539468
217314017
390743649
960181789
280303058
63496530
723090004
363830898
168359456
235069002
175617100
326168236
658768147
59091297
132848574
201593807
474278918
360134986
601457749
82047560
894387302
263817762
27505611
727478469
828077428
951780819
33188891
464971469
10769113
875290504
377319059
571116705
846654933
812312683
764974447
728068460
602375219
883206348
729939681
102214635
700709515
108163792
477030601
972686509
468598232
476824692
814627140
487164893
887988085
738340048
878545460
936744799
936059555
39792356
551192785
673131882
795733019
3064838
526283298
595611913
57824855
61516029
639769107
384859499
244262497
136573397
60324741
285171930
753555782
877261480
616062838
729764906
415265067
740515571
974565378
959784964
950376748
405235609
756386109
931273982
53827830
819240508
152834657
31694375
639872745
565104100
610870186
882210996
322671255
380186972
225659508
723399940
948160366
842270499
491310445
19659532
732367523
287524587
9455505
901942317
117887542
218964328
353883933
706361362
673734890
259057666
670964204
383027963
570187543
921794435
723693760
939744567
611592566
357943061
877309800
853661095
716483647
260392500
554275297
829450220
423287723
701832667
55892610
857875510
269818527
569640780
74840413
338761266
674821948
211301912
555958993
415272403
19392638
587496307
501202967
835729747
106364140
482472337
868259008
717683959
424472425
64917675
224389410
392716986
885626617
339420394
234965278
377651880
162924912
218077359
654691796
596743032
936679918
672639244
849817360
850756851
943700836
691110902
721242688
361052015
959642785
507417249
266812685
518900761
133171754
184912068
546314901
711833786
451253509
839694845
183571956
378552549
556860075
389753155
9920579
266425133
217322695
681812801
862278948
982449748
116001688
622188108
846048589
996419098
502088086
616353013
343403457
16137532
348183790
630323750
921065162
380657331
562208577
141913229
418922923
388734766
534430631
511582747
600452408
801425387
205643739
502523717
881769087
137554981
353973224
105750802
206125970
426883370
401812804
563952793
843466763
221440466
348362017
155795664
338407226
574524014
857376739
938168170
5640031
362005536
400110111
938310494
219108225
851741477
80551187
441921650
247096317
282293471
388110913
203551421
758858153
539017782
335224220
790683910
907120727
443643225
468013859
616376464
126868664
964101007
54718769
911731477
301875128
904194548
527596400
221058209
217032755
568834382
748128477
13977028
141511307
295996543
801379543
85028311
330113241
433522479
274794588
507239178
709774444
154637387
732129243
329644178
293593149
761499896
510915274
678230399
723870824
366260117
805851930
140906313
900762337
317214810
599107352
1455006
622180623
518247424
49145799
735155675
781559512
493135158
835606270
368260955
655501638
733431061
778738990
442155292
101582188
885815832
856307362
561541966
986974378
719445107
506655242
364400450
289383402
179576485
374681209
799587811
845034214
357518741
555380620
479520657
1361489
736887943
717892320
12130689
512699934
69439107
38040510
586761434
516569589
471988349
71637827
607814389
786999026
981369612
434706408
789770665
539605190
154952820
346507323
942180288
506906640
523365533
672068231
54754672
69093189
96563685
441736435
157919938
204344951
763762142
402042389
594417452
650101330
680040277
730226500
273765423
531136315
368026211
980113752
691345014
946873428
724096787
835518187
317001304
493585746
704188155
346601589
167656097
188367086
259358346
957649120
827690119
599457688
969676279
601893039
69680692
903351103
530718923
319796614
483483983
103592111
263497917
634170174
642103444
68241025
192222664
866373545
278559625
808592945
774071228
92602628
934034413
649293942
894280085
729077561
249632586
34036285
77762381
789785404
901842872
735540632
63832284
714897409
272302703
451890036
759848088
795567035
43558662
427658107
364542663
809424065
588957249
835774897
899155444
684585503
51732434
573452405
760621788
454116810
596444007
454274678
707672058
808255107
98059474
448287510
686417822
381609906
172066455
191280110
822906428
916906175
554865838
430621096
88459298
946024676
314956237
215867378
198834202
705160635
229767998
822251505
204601982
537406864
450393810
499132442
914464367
137459889
987075674
681223
948758843
144224946
855151428
481551121
946299645
313085587
374285334
569843089
202723180
655050030
751944495
799699368
638179814
291921938
427312714
75012286
296028860
7666032
886512945
968264918
412109058
130659331
389368777
358433931
904337787
573547937
760499532
283551080
278536657
419503238
375931081
306210336
958721875
862826322
386118398
254616776
237654807
28799646
571598080
994474014
731510658
41022064
840074942
674262303
294616533
507630868
284070126
58061839
122419883
254610818
751277809
398333277
884308389
700514923
573127939
142442288
319018516
377660023
919106863
216845332
995686791
106764589
300504636
31568979
711758683
755813284
969094893
548894303
558060763
646747637
376329577
775053957
35524742
479116952
258402343
435942225
412039825
611996314
865848297
382753795
277598632
679882467
199474560
467749942
24256290
749489039
118413286
977443972
664755559
222972999
920944099
377210190
143392358
422581860
208806909
681911533
644725476
535369312
692596198
272666800
143164132
494224264
51290913
438482828
72377636
895043788
360027647
753544251
422228511
775653915
440213750
851805108
957029887
220943883
478798644
278093271
352918322
242709101
320357867
240741289
812680866
739841576
499939899
882132830
48723594
74050311
407857564
369127434
307279685
357264974
70939057
721242665
816649605
78304130
829797066
664985404
620744437
171161622
788101070
562475121
473477343
879771742
251663766
359973309
758167298
566888787
538884155
490407109
278908427
430788546
143370944
615782129
723865773
494297974
493840852
657681205
440656171
966049844
814205890
415603887
832051366
972983650
961361063
350397768
693361955
720438174
120775880
512296229
729675810
936299398
294637834
174414881
777154312
730609857
46288197
175947675
136397010
292070851
107384052
980888285
254654543
615909429
323343882
641685259
608815766
215644695
986972179
350680723
959179930
376195943
709586790
671576046
799967308
111970053
365247021
674235799
860609608
532276559
365959629
157622150
73847509
487225947
325915765
579154374
378963443
898116347
974045745
148889088
595500362
152179418
745124032
24976526
69986479
21487260
419497922
615265227
67104824
561098124
238426674
152660929
64769696
57639313
357881534
144363040
870947106
708065260
754125055
362342041
692641352
535717983
721523807
275678653
497417265
76949724
122478635
709115458
47451365
943955588
652091036
694410491
978064686
524930079
263654913
260434531
824370871
469458905
469646080
933358637
659613802
449844702
57230107
435726646
838400650
393631630
390135732
963210884
140417724
108845580
628425782
273244607
586582974
86119340
57592969
72406861
894167583
889396633
91783812
41846709
549127542
122681787
440439571
28179122
595035074
272525647
264318685
481535657
420554424
33351848
746740127
797726790
440507404
262930810
902999532
100591267
756029822
809632222
969335601
982193094
346351879
604026943
888616433
437815158
345373900
273822415
383893474
989868963
977641708
123898551
558814267
154223005
267160751
679110255
744322722
459677
881544401
751746561
763511139
415252986
872236713
375527061
289930619
70511378
661354906
19062813
601309243
72266048
114777822
813732603
306654082
821201373
945984604
705565917
254163356
750760280
637686474
801960700
688208729
317439934
849199097
422477450
537099250
770888145
949912197
798546030
78736
251593281
412155882
290959027
212350164
939700132
244994157
458936389
317154768
595844278
611092979
946491287
502599739
434529593
42753211
500207875
425802493
863555640
780319222
421508239
358841019
859115462
742219189
711665505
436595755
804278981
496951300
872822334
477442392
295380645
464770294
389727994
955218111
499713156
609402581
402185532
337839756
101569941
943688876
533748331
569761592
194556582
624987536
741828990
468126351
220713410
403430061
624318474
837778881
708331591
453525707
936906369
637699437
32609913
885666933
555297119
799857912
886678864
611283287
820494583
348718707
316429396
279518971
988414057
700370387
354451461
86559748
444385908
969580804
536204949
432745566
265860706
103072026
582012824
739141727
823717072
402707291
961678727
383971488
843953776
364677594
575830365
462319811
363280974
868892211
902885432
172653305
491866585
968907889
629248376
792774953
374145378
281846479
912729905
826517716
498642343
714349244
294786192
20457047
209833275
61477618
467483198
468916051
440219967
68560255
240370604
188732186
766260605
231423622
317668497
368757249
919421977
759896995
462465655
464195804
777897251
420029800
780835274
417259941
20554671
110754334
148111485
620026914
729800750
559834004
989438641
116323379
368241490
668942625
65020010
318028619
232662310
233327394
928876574
511697322
421080410
973823037
357903847
711121307
621070321
783467214
906468629
176059712
940825845
534341974
959474063
27216092
530656371
763233735
316321619
637012292
980938339
682120672
452392792
260509476
430177424
231365181
213047768
703408320
490271909
473646998
337748749
683313233
689082808
47218964
4444708
74977626
610776279
277582834
534640313
65159592
967346114
358964850
289336519
97152904
116866946
653846842
640592466
373673285
630434052
657567770
180425124
271289315
773601739
548732228
699604261
158073275
73588454
34793470
676903943
471222910
283973542
487993068
74942274
402559254
910982528
702923544
642129689
542362699
304189895
52584792
307771067
494231916
236121446
643867730
123782953
343399797
351052175
62349241
813955900
697569785
494025738
131955959
39011186
35439826
933818930
437151899
404075036
249586232
94754464
147543850
319425501
112077570
719983068
513922406
453884669
458574298
218983042
949585455
194581577
449494049
89685824
685104602
331734648
678572206
492981378
366749341
692862522
295253051
707808410
168263336
314312291
343671576
527420932
422458864
648346579
550329677
446233961
513269915
663549431
200346317
207768036
773468376
122029432
639722819
61096730
51209310
224056398
186117117
980061039
762032776
859934422
317221938
229266304
22390527
820254981
730045458
794481572
867247803
540077157
360540240
5146476
268154156
431938188
706404171
983246710
733019946
443070662
403216234
177995345
479656200
819289511
486912008
835891979
463668255
867584982
828317615
603068829
988028002
823634709
734845105
418644687
491780540
440670049
559219035
16118787
256349233
265994772
514416499
411372355
1435041
951620708
980283463
879797282
729533180
323379456
628172933
899669679
426728810
63245126
852594783
926476775
278517926
594247518
199169349
893300532
961549800
656914472
464262310
608017719
285575486
95800403
294693920
939062850
534484277
61876614
910460874
272861732
254193880
501500960
421962707
98850908
795883364
176967384
233167978
492017032
77596193
896529360
565841589
296210748
126347507
593683356
102750566
930165001
851415751
213284535
887676964
350418776
81175156
688657258
553792638
652208320
890423452
588775384
976833269
495935731
385404893
346652387
591612181
616528646
196987665
588079810
93110430
490007922
853332042
447505469
290345753
393950400
717249482
635645839
880968563
288775034
889106013
780740797
367605098
169913605
873960459
569295100
171717896
151211584
359156828
847374658
714602725
957762516
355349115
290804162
443730677
536037147
426152824
359495773
375694367
740612580
5730586
430583676
489624211
649947150
4605181
698782067
970979881
918164459
987896957
144988036
235548008
981185609
176533469
776292870
27122999
194824445
628697900
181219017
568855835
247292793
60532990
692905331
676036167
98479386
814250159
349295677
859621311
481323170
212015933
343016992
531943262
911498220
432577970
351337758
963014359
785407692
432115112
592724813
876955275
435051932
794807466
568750216
920805960
693650922
798975271
707527396
831148478
659361901
24569788
112652242
727049745
367200928
493562356
454566000
248185049
585990656
305735778
456081515
876752309
455577308
436825231
845142531
636046101
746842550
820503610
409112837
834892932
271112670
772265773
127160620
383534824
818541378
857562825
75205130
656252566
423708918
377303983
376129714
433637911
715012014
97993190
619431135
77826968
285294057
133835839
405375632
707599717
793047081
915921658
103523705
813986600
618095033
419595555
40851461
980886167
969236050
332737068
270953016
985290900
997849025
240598274
524819396
273909832
46627902
552831681
20508657
142140665
930195562
758436054
641445810
943434922
930101332
731567335
895368112
18104535
624335055
694670308
10704893
919880088
28691203
881542706
802799615
54787126
834492499
95536341
223037872
655012089
471752796
817601182
679652674
310623816
250921312
991257579
547376211
366895057
506127644
627569167
97707023
418593251
18161770
57725652
78943949
902260007
869529637
177327434
473038373
767415317
432445113
759658468
185776398
134050107
602087068
148193475
196451524
13642947
381199024
457886297
32466901
366395880
225136238
263863341
649814547
394668625
415716234
663249243
755051533
787356538
597447702
17554595
804887613
992310651
766928403
720963748
324264473
637883975
688925871
602350956
246099085
29015390
660801569
565693607
353355842
348078978
204200444
588756543
305858392
773860720
965626166
879100280
128866368
983656963
394565056
837505835
223601427
391190240
896931296
589591592
246165178
406659195
950228727
300868084
841298304
995484053
439938103
269205572
833846122
193233278
766988291
271713631
325552611
917088772
764695235
67895035
500910879
820047770
146762781
348693141
11480852
886446325
224168486
285872619
952017879
883685202
908765460
494700565
885968654
710641657
593007538
918834897
260723030
757311293
416064948
220982863
315963167
350312315
676988120
528040787
26267475
1121229
50166580
563056551
447774111
824909292
847422568
547554404
884959450
118004651
717000464
166399520
504489346
496315314
314355503
627589469
492332898
772872953
466200828
453937325
992419359
254959904
658268238
314055089
632365371
668067519
749655618
360788456
988474944
281801076
667244111
863795972
75330012
901085523
494004956
590795231
569818044
229668958
175560770
213517651
781116121
111515530
846097046
940901876
672441440
128850451
406341541
91796503
827249048
316008023
902517457
836675412
163941656
464621233
665170573
368776863
174436323
686269138
632146023
572945547
434414892
860892791
496761212
654417176
122097170
681592218
810003943
64976288
101650109
732071915
459482096
154786437
573020555
286607531
685711264
735443023
514754766
850034031
457557825
128410636
668781087
528055437
70422694
272772217
767638545
610251225
823680486
894920978
694563814
801813862
434427559
405971944
662665475
305387954
253941693
122027490
739215086
500734076
211366994
770227195
299650601
873588917
772373703
529762379
438509039
851391906
536541812
407655474
547065530
400687584
556055123
39469768
424129623
577085525
564222328
199881190
899142991
834970602
664031978
780696840
672219287
516247403
746457369
656579984
225112658
752412808
520341520
383153888
277748384
905481191
490768404
700143482
966145998
36969948
70243928
430446967
303990662
418361747
616899047
941812689
195722145
600158430
517135355
578359320
414119607
139381908
607799765
724029730
102899415
731234209
228266204
293255896
116071447
889860971
649610588
714304183
256322201
355571461
549612053
769882841
444076474
373451702
767836934
526981500
479677707
876643344
358868150
439635984
369246698
296629391
758754125
461220662
759568971
351295591
42260964
860645153
889717905
79959769
457261056
287835744
414829984
344031924
387092388
128618037
635210058
311715069
512327212
943277897
889765413
629291047
615858983
681440120
865526429
60377579
913352482
963188747
927633042
272081950
54487020
486747747
647788220
456365058
895378129
569996772
886483586
914589771
890173519
106593846
644998099
282673705
347826193
604323701
428359122
167194817
274989662
404793436
756367536
53170736
370569282
666988540
955266284
997104644
613871666
387599690
377320895
139809783
523846223
945850953
70977327
194433563
454042432
530804970
990371347
625604676
64564952
805074890
704611627
997828144
742284722
616528902
269911326
237309961
621233276
717061472
448122913
60136736
102535644
439352422
818605107
637043339
321340716
499454269
109094673
4297667
678284106
345834776
973674334
49079655
118099778
356042800
686163631
321897980
735270888
340523852
996380396
672268559
809472475
251220963
605029590
54581062
902549871
8324427
973641479
892183016
900782426
907644852
53164236
883614139
481415579
722302494
735381729
238784878
679400054
837029888
533898809
705687160
432266515
67576897
174957301
796785511
907183099
168879699
649942608
930465824
392569580
293881539
827102573
278916853
872158229
778697921
942225531
360473635
719749728
91516791
988302014
330787441
930138
798220024
397623091
37271778
978476080
709407823
153260014
246703599
672462495
56087665
593707765
524163333
842339014
823945310
933314336
452301620
474361662
914652109
602554316
252838951
933360979
519938751
451627181
739716992
317947382
268136957
49730622
576889128
163847512
1675303
837722719
443414716
351318344
40850383
586828784
800727154
55909170
321216357
541395222
941440357
70815279
205961701
333209381
387584604
926088748
456576748
3972632
29282863
319120917
656914321
899187531
183835557
368961653
988803844
172694106
647218090
955600574
491147652
358597971
903798839
823906041
837883478
164024604
852760630
344467989
524560634
469786128
555206414
804855813
623427797
368910978
668566473
464755994
915556236
790914969
944498487
41530685
910599497
349667940
785410425
618328593
843199330
359884402
304853658
401235926
856337198
967180042
512155530
188301337
68929456
792605037
381969775
126106588
924079633
239418151
405406838
882767245
788794229
532562805
451664811
610218136
633073127
338013388
833693895
92739181
248314254
834792434
894754801
764432397
701837339
443883174
641310434
662699792
901261196
908601158
112410100
950655546
952913150
982705669
550559466
768326694
877970072
479455454
938598413
923316072
237671043
510993998
921258871
949024399
98231387
759092578
181837769
765125856
838925719
855683732
786820673
435270357
319903187
205046912
688802720
444890697
321366041
333167625
824475235
304210631
563293922
125283679
85311222
715871557
731906438
713055451
48396833
465963275
452330713
801120337
979185534
730198626
207058212
183854969
813977679
48262784
246664754
957953764
748519556
593000364
178013070
146183413
816602543
581592307
395504532
102119527
890410438
317352280
486141442
965259106
119055835
234704062
506634215
279863585
595686412
172907798
79161539
955214094
299599674
93061591
149499501
352026460
207732780
149915942
561728863
156825609
154118705
527693426
529229978
879640100
206264845
31232187
628985500
143996623
438340533
516990860
948388900
177237960
668309102
603523433
549782457
130652732
400855101
184001704
469626518
482288904
992712808
77713141
285206546
830166317
912730239
793746921
889618236
426145646
171415517
668282733
524267064
736581331
835609581
953368085
436774318
113868401
576399283
634574922
241382869
962543402
842736562
913164418
475199980
60579659
366673377
742346000
702950415
240448911
605669734
186144378
103538117
874841781
464716366
658415505
754962399
965864478
449973918
143797951
269894992
456334292
409099993
330019287
138804024
842631894
686848987
324590473
859795695
632836365
237092723
444214832
687234161
739259362
568072937
69299345
638963138
435907365
619076456
2669741
372239696
312825256
795215641
47638459
912086862
311417745
162034519
684509019
614490564
225803748
45928584
856772023
291194831
201448064
456206345
936322280
290672735
985077830
454898825
883556347
332549880
597201176
952343534
21388891
727210912
149024113
498102383
224666578
199572119
932414606
439313270
267769328
871946113
808598042
920890332
657119528
468404725
891229600
749876151
510034474
806382475
860872806
912333293
599849173
782903075
695436477
960416393
79429623
957422197
69629323
712149167
398630521
493700977
597865601
770581774
7817009
211923500
111939766
969465146
892887555
740470512
965475097
483644711
680037581
51340036
793031038
150407818
760631741
560538370
863244654
453631659
779168375
931871401
869665939
563412416
319899232
789032274
937791194
187175042
615157015
354054518
893269946
933595727
345859387
241721813
307872750
508246065
423515375
848917669
678496589
227450691
338825972
600736984
929562286
477859105
690746544
426401386
12291036
587087975
117750304
798551485
917617840
595079272
31751712
708934706
811161446
447217124
712816624
199411982
45657707
99928760
633610847
850112530
119034391
969290108
582917043
992852859
933615809
299525301
728221437
536743463
239956962
626072500
781747963
511873455
779342741
816077008
251246043
611036280
757304658
909490243
539827841
738290009
442635135
889900308
429833551
285526416
584887415
251653082
254235862
838428906
424314042
702866501
917981611
603053085
832867885
704545528
204156798
63745129
570345056
727148476
746951146
543989483
324118347
9332152
831913160
588409982
594527843
582109589
158002084
951531141
794670251
423487675
272788011
47029361
182261586
755353641
437267423
386988960
801946162
965272891
178345940
846768830
997236414
289259216
504928286
479951359
15924707
30838943
235377328
182098679
824296538
451748460
614828938
237525285
221820643
266485124
5133433
615154587
593076915
49829913
693441863
217797039
463196901
888448238
869871235
249038631
114615636
791941692
964311893
826985938
911889849
609941466
74458206
318627488
635460426
791763411
390988197
964534687
687549881
339646537
154698479
84641913
399671503
276669826
203328027
27448449
875091290
294072417
143655042
793313622
208113778
901851357
551102631
375696638
114988907
789965193
769355510
503754637
741728300
628198321
443776268
792892193
343727431
601640180
69405215
920684230
594577475
224439497
876975244
963095402
65050364
466309548
789329264
164872048
837052882
48644035
61026993
170938680
410227736
219658553
300950670
264763363
311676021
735086481
500302148
82217486
569686743
571828824
369875306
60423749
523200241
426629864
553017958
95654496
774554683
755060765
344554193
528956574
851866480
211809983
552240213
231068447
388022559
187339528
27382118
487271180
620754689
279981999
495207227
459076313
624313855
975596580
385754638
924086743
62441197
481338780
839289614
392927466
810966471
406965655
563316300
229586240
194646666
867429452
695618266
691999410
6735835
872665702
278288394
484851988
137065923
985865793
709491552
233105771
152165391
839823789
704832169
621600222
630563681
109225581
139537641
563813192
963335917
238178039
533602217
426883045
21781804
724878149
945291231
126127539
229112261
926294813
748038911
701042711
235037629
765598319
577955062
99902501
178035070
7406438
278959945
47172285
610023677
685762488
891586118
458653337
56239027
820601639
357241445
992964832
763163825
816271319
672513497
43093136
816072155
812815301
831311439
38643223
885582214
704126373
481057560
250499937
783730277
988786303
167230861
216400551
769803589
376627516
809685978
594475251
583534754
858346326
659908087
905013476
572114962
589421795
409890314
225667161
728389074
408701945
642611752
91542059
442685834
414478231
887723721
522760500
681229355
743168520
121112947
119541487
619826360
125992404
120892443
493352489
959314826
990180969
422967605
227069218
20654604
787153111
842115759
272999494
6041382
159346414
357759315
937893880
813631410
304176542
956838211
169936008
531935173
453459318
340465297
212960376
565834322
966205479
335207364
707580392
13781705
308064404
989058434
432084222
753123658
780403889
223011420
52451688
989233331
808603605
172739403
191629726
783212448
168977379
872202283
644530265
160338373
612033023
639805937
728602818
792300428
482780112
376154825
73725616
952638413
484738372
542945410
516664661
134115849
521099510
127637022
843400408
889558111
614612500
875308788
883923662
215807115
218908711
68015199
786469062
161757435
114722016
72081912
670440847
989217526
792295120
718470657
757763331
395701825
382117830
619760756
913298089
989597503
442250452
614957528
788524231
585118618
63157775
830746460
385187336
360851780
875670835
986521413
228082879
990498098
327366080
705522235
377710486
33611684
951788172
910391398
845617494
667645289
486552700
506135281
281738485
901535547
121117389
54220092
166958094
370881773
195935119
972146881
222969207
190864371
372182189
435721856
504535516
663618864
38665538
960935901
682511022
629215445
721165393
923573492
791946078
441589471
267425786
746924377
747535519
699950258
709745860
388180049
56610346
172017101
345890760
492797427
876582082
944058713
413207562
31411365
670008487
142602650
426704619
111397284
235947806
984065913
99764887
874696662
58149217
237996479
318370230
45522955
990812732
413921408
827426677
3317312
451393987
106675673
790872668
304348661
701963645
319972119
957344265
564777471
454237212
87587841
104747869
987275056
106811655
144389842
967627253
130471520
105124204
855819585
829999254
900325567
424619574
52408790
411962297
912027337
441204572
788013196
374746709
741173157
786343157
90387781
985704336
161432073
275438343
318479782
482849364
589305499
611754273
929839873
94418910
679275747
573137388
391710106
449505098
444168599
781387048
262952398
697582758
37521529
395547286
973031924
47631693
112348353
422256149
448493571
879227107
240444760
147337661
993243053
309083413
333597437
887237625
20432882
160430339
852032768
922056449
242665308
665859313
182389460
835194522
691311299
466492867
84038313
3232644
819510334
13970500
262774491
266242360
773101700
409134973
806204388
148289589
912706242
382356928
342891108
978011619
704352361
16982810
646647231
349787048
763641433
857601949
72700248
925555237
363007269
231525679
685791817
332728297
932788342
767467898
237110133
31027954
9007270
700934613
155985449
274131929
157338848
30340321
618560712
364637738
711856195
210651801
222778876
465417631
774693941
202786791
228297159
902167733
383728477
375158913
486888785
840924905
127754154
901532614
752982115
636272625
667692273
213329994
9843768
760558720
628340677
602999831
287899957
187573973
247799000
389167680
59837033
610144847
608146146
915221743
882652586
586133445
713885946
170521378
713154178
792778676
683210773
595130705
80978272
71463264
667226698
624928127
151122135
511603763
144032534
48757070
452873215
127090211
568705773
494600704
109722759
580573785
292013115
936955548
826335544
355462019
977437599
301830196
905463179
415582844
18911853
52965641
107414141
736780902
6622426
82309075
512792717
971476143
409659388
174734289
954526376
596903934
662434989
553632461
421423549
135446275
545586832
556416083
188463533
109420379
146579985
672865358
198622242
47251017
749107187
411068224
914824373
960465952
185537217
714942070
594525820
433289255
557713034
864340438
384907151
51971155
519710211
413291887
45422602
541534435
491791471
626181022
251946572
141195240
94373116
620540519
67820091
311090044
722320531
436028347
974721543
116585734
236989158
913945608
646774054
369626591
619293332
168397694
722363309
785340264
641907553
660530508
755087588
515485472
781631244
71293429
584603106
107895580
754895891
311431608
881215858
965973783
870803551
106210505
520409954
360815630
209835235
870753176
580307675
295901093
135255326
37329577
890373704
312638103
754411511
760675201
604603824
535550556
315007271
47077566
715851436
801536223
825742799
941071153
882511967
597118809
220505083
862774127
917505551
852918801
811751395
548710647
614580635
301905519
919333372
888566553
876769964
706515892
380319619
191703235
38494996
106669401
791675849
97931389
534433350
106168828
437643918
938651688
267384840
296693039
873159042
206509046
722217143
813102399
241754686
179393587
415437014
220374488
153532953
505607998
514559020
527480513
846947258
854555712
752962576
86878202
427718367
528606437
905417278
5527500
931301256
905986714
172770920
444713258
855426223
90086206
568327920
905395716
360184938
325169096
494618613
305716503
643731939
41475182
389343339
388419817
929871940
458026104
655636364
964634367
673630043
341257419
745880266
246938597
675343915
690259098
794494982
801370425
470704878
129798832
394242315
990440830
152640602
559481611
786727248
377831175
807136252
254866888
427410964
271944259
102833794
760250747
133303424
228426594
983200047
136396875
785406795
351409273
329512864
650465058
496312632
45410989
872083308
614072456
906654955
517148460
711120459
986037014
629526490
485178355
953895201
425073854
490888725
168059542
418012301
824409371
824870774
311046297
78786765
767652806
772366025
472211322
362286508
647913759
98440008
543348129
398188113
976119497
826813664
50554462
551054429
530996116
755998581
857781033
992562933
152730339
473376026
702091839
334612736
200510839
685997602
681388947
373540466
895854898
949461983
746710913
576030261
451219175
259870069
294103502
747780912
46627932
898905593
662836588
911947729
250425170
802941182
257423481
468077123
731344093
899321733
9698408
795854746
41893801
867712747
470807675
362312872
70318679
261357452
118367610
736815611
786479792
572424808
660033820
122321330
127310562
121956476
846272145
414697048
712952793
813752512
441369639
468438463
161075770
61310071
10900646
77229314
218705434
786710244
827777054
853901530
654909142
681497248
547877081
38380809
705217606
4363503
647772182
590639471
800389882
626984386
970244226
792617826
967716374
609734210
828051916
894291387
384723573
334442428
60772015
948251820
568110771
951107207
326987710
771305505
162781999
946563568
473491072
443808421
572193920
943484278
645224323
713549094
438211413
637635376
540561706
489539966
505058158
761778245
21760511
600927631
317046140
791683121
596527000
29860474
625931648
69697706
819336582
670849228
837370937
535628783
227844311
69313681
402586390
859889012
313711329
199729157
20691199
72990334
722664448
164794366
747824230
136179558
284261650
583032469
108229261
714155910
152240036
196107150
287616416
446504773
792202722
868817442
947686559
529118949
700492160
821753763
10529830
435024158
354854815
329773123
912183172
925947225
175676918
744614953
195080061
174636600
144642207
803001903
113596972
422317604
141352205
739769121
947670363
879796757
878788140
966504899
567372407
481400425
319674061
599108764
354169606
40536834
425193536
462635452
108481810
443322755
184108417
965867927
913359182
206687162
935870946
406744345
968445122
433530743
968878878
81117288
46370143
784199604
929680586
98726740
231325808
265096917
336033126
204336976
344150890
902421183
61752326
781084091
548066147
479406048
792206871
660258036
65207636
743159598
685298835
272308615
632626185
688820194
685332730
940193589
118060118
214661370
551151635
630297619
919625718
754483434
390411793
909769691
874726765
419727502
163196957
698076281
345875790
11951186
80923719
293746972
941400360
251650444
862087473
310209701
949976657
702765831
45391600
383580458
932404346
654268476
659388656
784126580
108563069
588566286
203328434
587710482
205406297
198130688
586922310
127124678
452939403
572154131
369742489
269120361
886106109
593553847
241692565
469827808
712448945
158185151
406114634
756126411
331457964
200289984
816682749
254860195
401766091
702152972
850936969
621004635
85053863
666940322
395716047
287740074
528389670
965231568
773055637
64241354
162062883
747965983
902706506
416945952
625445686
680530319
781830284
190571730
610805061
603174932
445605313
130419484
884673254
490404530
577726862
463228191
304910014
237989508
206288562
928748967
504301076
12296618
492576727
247554333
457949517
310474261
772665099
205938416
43850366
678977340
116081465
599058897
689561867
595721164
199739351
986278454
423703560
73381238
329573363
214739708
301256110
790043504
461792355
665792377
24064993
18108908
67703608
996056883
701307543
957256955
771430936
893635925
407578161
110962781
978016658
655761297
801794590
645827999
140770644
919121329
24775840
554334835
248268489
539103815
600665690
109031654
695763773
837779424
326747679
134095756
544958522
708911217
731439159
280493084
100631351
149579362
186346341
971211168
854237652
549344375
271606349
547544464
125836176
449224925
444544410
314435314
970172324
393492429
319070351
334585464
878288902
649288519
138601473
321161659
61036097
595600975
832035924
663288002
207060286
773250265
649399042
53104463
188089921
143118993
952953764
103451587
527916584
171917133
981809148
475532345
41608685
150419825
504523899
403354397
571671669
92643392
448914817
10924107
757613307
327622315
958052972
700080682
130789735
152552517
515555159
952895354
52685760
797554795
41030668
282462918
17691143
267580158
593798437
713497393
326772651
492894556
124475673
978535279
584764633
813979067
698648289
110365194
985263050
884460402
383021469
505907149
353564637
967288321
275390992
877824278
207536403
228068705
426562973
39139532
234548191
690904807
34263004
241114195
568418943
363054922
339059771
819511903
709137613
670857600
827364733
737649558
246175378
351603378
328150213
293583234
362635889
54813676
943010110
790064020
329274735
542236238
915116429
596746874
309675474
107482660
908966892
269482124
346555061
356914228
799633628
773639032
750211781
843689759
127170561
241866994
438865205
614130442
779068324
781096288
110596149
399993340
714811963
708791743
765106327
537822283
429242670
688453055
330237649
676113035
993576952
164635342
934824161
442723947
43986219
209379802
674029373
654504230
916785590
633928430
372589892
54536116
68200088
680202324
655001061
133889905
449551217
958672645
317323351
310580518
84622955
611254152
965922809
692271014
217451681
675330575
817845359
58597086
125547371
92314007
772442737
78617840
401507117
774142842
583842942
500394957
867873179
505601198
76349216
51298881
363304599
463458626
763713909
505340012
104514860
421182435
331007124
438930293
801053768
210622792
152640203
838508177
109239149
723527751
152531888
19939082
938526866
212294129
617318828
666561410
313202903
190953704
106569090
93821908
372349782
655845717
977771761
37179777
695482518
843865824
979166886
186242692
372260580
163691868
103647985
1423550
370829361
906683704
63358578
668194968
951491359
154161680
686356801
794789313
844048220
496879399
155546161
928359804
787107983
886088557
321367561
83041830
674705889
562330035
548398284
427153289
967476160
895272403
427802952
720312100
6692950
236855216
604808494
1423994
178910998
633830188
348785366
422041469
351886816
280454109
865299773
478573833
732106321
138480708
757124807
448351821
693191067
863202135
283379936
605706187
565645094
648063076
612465393
272327985
184753019
240184346
598177709
593542067
832306426
136639956
65964324
59802999
133784528
634375314
99272253
552995311
935717533
563617658
314152044
687763962
806359138
175986589
576511535
668105376
54347781
391778440
454146900
379849086
504920710
833060527
484978371
291324035
766453204
966964065
777792792
638497429
570190692
183988520
875170466
791696978
996750007
828456189
141951142
264458489
256704917
342666994
197129262
172572487
620407973
681659288
826733698
849297261
581409502
693231435
721864725
606555645
921570570
86049528
44972374
685338414
720555846
800324503
935550885
961868445
277088499
890492203
614403204
328861085
844078387
777349679
620690219
903842874
752644936
323140532
267880575
15745684
687569757
116773236
218698516
301030785
444047968
213802913
347706870
79463879
722883434
360793388
322687490
84622940
99263787
249254603
650172776
491691554
870513283
772770890
425273131
506481221
245126105
383930216
291869663
675161767
969252052
10569692
565412229
835742756
309966956
243073409
302431982
507703332
741658208
379570475
388874919
150739637
33039755
380762962
441503308
804528875
50701359
493747370
976010897
288160808
246369239
373853775
965072611
123075258
40132788
665469721
934663639
489010316
940380843
310877523
199401279
113483934
336902069
549431545
775590231
486751328
143450036
259466550
178569350
696821502
130784456
187996589
553258575
558690337
966899857
705966315
569444128
486564151
415339861
375086853
980847410
913713087
498108161
529801083
711746614
622284681
21085768
411337793
704727077
470286512
754752160
373851200
759390650
2293977
900017482
854651959
221216544
56748297
905126869
325719864
407852687
130152181
159338792
131546721
258677961
11321440
291882258
504142627
605014875
698984425
341796837
407431650
911007090
669986452
863635306
455571536
671756649
151472067
408806308
91643111
357870540
681029193
876405788
467367330
188299441
25279342
543063925
394683944
306498648
841297467
863307176
950286487
662994117
24122805
481360179
401515380
981543092
520900672
892480644
292609747
525382226
523952376
673185261
542726271
798610100
324059843
126343249
626102760
958981064
816402557
331558300
331027703
646301132
404015094
258024740
693468989
171536650
235552968
559926310
131935992
316040749
862743989
756872919
364033112
13727346
232284034
281987389
606756529
355811722
38320447
994729458
493305680
952868441
411390758
854370796
762062999
427986428
256150394
911611336
163002504
80861191
826476423
614371424
677086832
898863867
670799628
372954870
834759321
60430934
156760848
330065134
24364773
862301864
219221304
558591072
912222857
834781574
996593550
806764766
840208862
255763702
212515430
573427658
910127355
88450677
224423441
339072294
692267691
657821203
246100402
32911373
316242817
30628325
118273609
458085237
453011028
991697380
122298352
853481046
614645807
263796093
651554386
904790365
299966363
562104834
684072794
360957493
46119778
504441975
122451970
286509443
345136746
353106420
322902352
32088561
501911104
578857771
195728697
148218817
135131243
56525599
861578980
636523862
927708379
548034845
28511373
34014730
160376931
266171590
672945780
633323287
680237442
690909491
280913563
419422666
43290719
822220436
449975554
567739543
950531062
603616392
835306042
140131048
676581717
435174518
57474232
631508218
777571543
524551242
201629558
941464283
91162813
908606267
872837004
87149681
547243775
527798765
203219714
734813100
406627802
760458238
796037721
241234996
182925019
227086753
387899993
612578232
708928624
750874385
255261377
972147373
91618989
16807968
515150970
48602303
76081401
457960516
25302927
160926127
767816553
967634948
942654108
123906355
727704867
621119645
37155062
370851899
671986976
542934530
479256962
683080999
456228793
996002629
457536025
132663548
167549116
526040356
122076915
733005546
466512083
438795643
745761775
102693662
866146971
576058063
772534528
248837182
322353542
425325701
940299484
961901404
532426075
841194281
557501484
655700485
114796805
50330354
786199917
731754256
806164141
814944600
685375936
707663859
821911674
944963631
159743997
380583185
643835104
457570824
67977243
516190486
505677207
673821578
580389824
816602822
902756491
49908006
169330790
160640146
122772659
462881994
168482908
397775695
99359258
922010617
524457615
202238364
789864638
843873501
146358125
892328354
182425973
246160910
361291692
673408336
513184772
739779143
105736848
306627341
66449592
727097898
440020388
102454635
213501649
656106742
820413513
994483483
549870467
500875261
81073448
673464617
541868170
433360305
179781454
457206405
254558880
830766735
621932044
431608378
822961764
461803069
199335326
756664979
680700572
248034730
809782010
474386313
835113561
796461718
352037597
825958393
142183317
39617677
715144852
29724275
375454251
113221525
957793827
920054532
583063707
402731408
924993013
695609581
882861385
821719429
378671150
970099402
421059806
545528813
972892155
617932394
593058749
778111636
717453105
212387757
651837714
112880245
765928719
848227347
390778324
909745199
883197650
440414592
666395052
707227224
464550873
426722793
596566644
624829205
185503237
564599791
897289951
930605254
735242937
6541938
365821137
225031989
143008858
177231981
51353191
47686981
409783470
743022540
12958668
54166427
462408652
395425771
372322950
188798123
663534161
589809749
62528972
175348565
165655585
358507309
456444679
306502920
990898664
284007440
794863541
952087334
352212405
474305674
395689962
234887201
331574084
688109245
695254410
257391525
725332477
630302685
991026325
431906032
623829725
376673264
78906822
610606383
419486470
601048304
574333663
104873723
14151760
973282927
134047516
487206491
912908897
408377917
997794686
826980866
196009621
749492397
32300553
591379911
284137054
841872206
127219759
59541902
278284627
544271525
837956523
156867703
710860776
318187727
470149183
326096395
684395993
268141683
35147061
495229841
33735011
56135001
778827311
193777639
649197869
499167183
230245603
165609809
712847739
170939351
602234126
400778087
658693117
201448112
828032670
487623796
497471713
59159269
468628900
736691273
91931894
452488465
324718106
543676644
82609744
937626738
91770113
539858130
762232228
213900291
746590392
996830079
903071758
787431608
696075552
454376007
361909345
879613081
559156730
993444901
995048675
446440829
494122316
245297863
446785649
460584079
624385627
285113575
375611780
339998657
987950837
349074438
335236955
649149210
810220203
697013095
611802057
189391143
296188816
161200187
200049460
726750051
558219861
944352968
480248062
820033374
770923562
311322363
462812544
678953730
923266594
546523429
303335706
187471431
699839518
956695336
351412614
525547464
837464880
194031804
389710594
149310684
31445538
990278956
84115582
548476676
953411223
793703431
309237705
857282599
934525837
850312912
121194092
486668362
251093404
239325657
8442120
931300770
286068672
567254480
539880576
507405434
400404629
448495507
504532386
491808640
9286164
48521398
399456040
840468131
394069878
449380872
756278155
34854969
941801835
986960548
923422166
409447952
663152707
133250030
733055326
190753010
463587975
246910754
672776185
862637742
729915531
266261389
814591783
858159551
60031058
703490116
834565630
733855705
177410646
96184802
341890356
111942270
51566416
713740810
200919455
279354837
691653683
31254672
53976076
424856826
297965799
436919111
480730822
459009916
183383924
758806823
963589172
367567037
577932752
630946630
917436987
173496039
859860540
939355905
188158859
981526504
336304392
737534268
656626290
966021205
679583969
8607742
798976269
701829722
425196691
281583725
120630652
379355851
221865673
235593129
36410361
313678364
268597600
561280667
971285422
451790873
632106542
284848092
185003860
773633143
270207359
288296100
482147287
109679591
46989727
511665197
158453273
883654175
685486421
541125605
815995077
464743318
292794253
475907428
169877580
339992601
493122657
677741680
505231634
646943346
228811896
692218296
975042386
420989152
453728630
458058341
208069474
937931595
774366864
177494658
608478741
128413436
954154098
244726695
874281141
151247656
765562393
163654335
900211105
97411902
139642452
130090059
967849925
137413321
914400185
296364345
771787185
709523438
38475654
126776260
460411685
157264934
589317239
56114864
380200484
346977651
996845353
417142034
220053817
394024031
29368039
440780546
350050521
551305053
679920692
542591153
807747585
796052467
605440264
77873089
812428341
142839494
154386192
811469159
567879866
20597120
84849207
168934986
87388266
415206921
103617632
606991789
901077805
543052668
692728891
267146121
218596270
924222350
965069141
364893897
208467230
169552878
403740252
964126685
5788812
513321583
888010385
775530757
254138499
196568285
648845
262568288
57693748
674086340
914446400
366953143
856128718
272329361
185994122
910076953
1440557
547513092
72343391
31727551
269269139
648700815
280970908
781832698
746863600
900485511
49527336
946391626
417691011
379160551
588522229
328671794
590654831
381573691
17924212
203242993
416850900
493709439
597317604
304002036
937127003
38596082
111094049
105132194
870015855
388617418
489607164
328800202
640116601
547305017
127992450
387678249
357794153
622047922
655641410
771372277
320265650
303194383
334153120
895240451
895473540
886726172
842740256
37348689
159106585
186185254
381900622
430933609
222322982
35600767
153922773
375653543
471632669
502724068
565876827
747509988
69505486
521364150
538279522
876049461
725301978
76664339
991129725
233040750
628260224
571258262
910200048
599422962
885435759
667433015
56885975
254063471
867778512
554881450
624979425
75449803
599888838
824363064
310678911
291703909
782585637
595630160
219452106
987987106
124543837
288558026
3805410
560362438
665305162
686101984
27805442
238774066
563130806
987646023
244096970
890954469
1083476
710815093
503726094
961491340
21981655
220512247
515589911
315153797
69963091
67078445
961614564
416378917
739897375
918037471
523918160
761101303
246143521
250606919
350029377
163963331
864300950
768395050
715898835
522228395
340668821
947967820
447204847
54278644
446479435
675128619
32534458
352597797
735432362
71827768
50404419
94523168
270263090
957202807
360533505
33278853
959707050
914985424
954974385
228337708
795860928
363177603
416830330
123879977
650314302
788411773
475220790
145014623
19023478
343184433
820217281
359225432
668131793
564186270
803532136
898241668
91212422
990776099
695608562
168978812
801901731
941293660
448137350
163149387
32892421
277205294
278083725
356128244
874909428
845534724
876207969
523942144
824062186
534432396
997169941
865733371
793553222
326045143
883506003
265177200
184968708
725494404
887152844
479572485
845210
594037553
289490537
841313634
611489449
574018074
122704169
762230684
305424053
836044263
473722264
79746163
817426881
277497778
862443003
491234497
532778025
936621041
298759239
911748144
864913525
399036792
734313306
76633171
274021158
509737539
715699619
381309694
343366970
824405292
152001780
3041285
440193047
136023094
779852907
97508006
457268493
622534960
16771690
501690091
529190726
746584474
879935627
832728424
79670069
569847778
46351894
552769409
757384965
326062487
783464165
822250735
970641477
852115039
568311553
682141679
904740961
172028242
314085733
204536609
124576554
772659770
179665714
779056975
370565436
45048111
428755692
980963196
321799883
298794653
698782122
854481294
868505924
747211531
745176519
351353062
698085016
331271189
847455828
409471546
378866928
286188359
440932283
84259078
474712871
172145778
950892020
215205294
643389975
935780447
406050461
181012143
313863130
678772863
684780483
644588465
746454024
860275200
746579219
182872406
829928856
487342627
108712551
540030921
629823399
609384201
877377750
737563963
99700497
533453010
303446683
374681047
6617627
408866576
461473866
328868184
556819145
312455002
298355577
220050760
851939030
26992229
389295961
464985877
952618050
52911109
563254619
478911682
863047908
873595659
311662673
581968727
787771688
651600671
94446750
858180804
559499306
386928885
973184710
486698894
898250646
675273996
104030487
166610207
185074108
399879914
799757177
610843933
513675575
25018267
329483169
752919384
570438856
166442611
824609457
630969747
269206988
919556878
466486680
421323920
624266715
436990460
683526395
619427882
813334229
683886350
94080496
131367078
583496134
610806870
951005033
128044108
97554840
929276967
262792757
772463874
770137546
247641842
588100449
315641753
421873382
285828336
106073920
494049140
578504375
228452348
176947399
973304646
913613513
159432722
343682027
523344736
905732920
730482447
312415795
700171026
753195505
188749259
728453140
317186959
753066801
527359779
926153435
10893274
995402246
789021086
888002597
302461404
895108693
905248673
647682280
569483882
885400294
485038229
399309316
591925204
466360759
802890586
737311390
199220592
264707455
922651054
752966945
735574926
633766577
595156380
16968661
347801338
722221929
153372932
343111388
933845664
371847285
491617030
227926122
721868279
735700147
230885192
373645277
585610527
702248083
315525096
887485894
681135652
826570440
146064046
157480781
145254269
937082414
347847406
393548469
247188934
342137062
691276170
671479152
675011584
628540486
540985590
557957806
479903810
103996522
550189281
759335194
429080789
865968622
886416046
217897458
534478329
174843174
919448775
383100430
235332355
973295183
145442974
659399775
156330100
774345007
397819692
64323142
98960680
687662246
255995190
910648328
386516562
216104375
299855164
218252021
354934717
285319299
57787723
257565917
245238401
461729823
817385822
500030616
659434415
416031961
866354557
696305753
718042623
915348266
816362634
586113790
148664493
116237650
962710914
686535810
992468781
91432288
532979847
105590283
444059499
461535508
75160634
387454045
385834913
589257976
133774676
449717846
331136272
486907242
718382654
768174528
333029460
456464501
88673186
832403657
438587088
79838402
626317423
64521241
219918187
48999422
710038396
149013641
655522677
912385597
493988011
292076689
994847886
70230473
341010829
572281323
42568726
271934718
588318878
119245348
913822873
107271534
755775739
917113305
746234584
496184949
674886246
96737291
282844197
593466649
744619101
198208739
587182038
161264012
869098557
856909285
739516905
492004220
428351043
177048076
341819186
263316765
989416016
939082983
485963711
821985312
286572900
12188236
949379936
599558532
449754014
451514022
900397305
692660515
193746639
729938816
917694322
270145451
485816914
776024326
758850190
929124257
294876712
231041573
315065564
682585161
615575110
710753704
877780821
733715581
39964808
493825562
82278112
472215877
939087126
388734504
592164554
939878922
256604161
51391930
103029729
71632858
310226254
462618294
737963808
539719654
845069518
939847537
528706985
551650982
540292717
940687582
840445986
378995613
455745914
258845205
126340057
308449585
131655009
904641217
115265694
337741063
378669341
69094032
869526348
408176453
520474768
763256077
510589106
259435010
301805857
6391396
426841571
129060687
136245223
195315378
213025022
329375816
62259144
36672413
77469897
399530753
401842545
955768199
747965104
632881568
244768353
636045699
42484850
427800252
6879427
891090109
830582704
461835485
58221693
560090732
904913480
288905654
423552369
484819823
630808843
657945780
214831942
271800097
828449480
755169947
451819346
140273657
601522898
152632160
118870876
992859642
799318589
544870114
69938281
577274070
399531578
425354784
485716198
983073209
767143954
881857790
211853566
398986056
436542213
605198912
25829774
460362743
333939422
327879778
521936202
741415414
424263479
553751597
874965387
731752629
120349942
264517645
10736724
558274609
188202197
82584127
159035665
917647022
416394959
904581383
503428147
882594542
367178608
766828484
654657196
326296422
811229062
788715941
918928396
128433411
28465909
311180844
808493497
599652489
682365942
708035913
405144391
553432403
6759597
177478860
891970729
257579143
77857748
898584714
48813797
317642705
259695635
535049133
105878886
128441105
264881773
518815641
535352394
933335545
178601796
425115276
112432433
952993672
743813110
202510080
112064486
898904567
397659786
359068216
804034712
808774171
779000898
43704426
112959851
224943051
180319097
273221295
922027248
238001201
774927097
892770890
862744771
258684095
445789915
526503071
68885042
108382699
561266844
122184502
349615175
498823415
978732452
302188010
528007173
702711282
216211520
565485152
392569412
290209574
21082669
634217551
146462061
854836713
693480633
176221863
400164448
396781388
213235453
840895302
899311176
51178863
581821871
340174369
185844641
857371580
739752738
340011284
435971598
83168662
352189730
419521083
458745454
806882647
78395259
211925826
621653809
804107375
440134683
360392867
378026194
864981138
347257267
242089998
179223072
688193064
154349888
429149151
651923305
198726072
399580850
453317077
685972436
350085419
734496668
397001154
503658072
659645258
463148543
539049884
532276806
556042345
434050720
738754993
877426656
597574861
764153509
743295509
735901417
47117020
23304738
647019443
667389184
251544326
557904599
308939578
94126764
366604347
362974055
198648723
952807066
305486540
773787190
750819094
615580230
129349403
42332072
871104328
261417263
641119155
994351853
138445035
238503696
675384082
105350581
704745442
389173905
814088873
557544353
720234055
479880844
43398049
432543775
929184355
214731164
344309610
310405574
976745883
877266018
586466697
302791443
64256001
641573671
645132967
932706544
844945835
600638498
636526947
954085327
543953166
837704178
658658210
380881177
493877054
473301947
308231632
333457255
248085508
704997611
532202664
831090213
373557571
191091843
947070017
690529587
318844239
423287597
112914637
703230144
769314781
746304851
816646262
257395181
262486389
272892789
572768201
442569486
930777410
501397966
593668671
244482735
674738296
241456261
599694719
194115581
538018407
214743899
34794655
996397643
980986190
477185846
291017515
789511722
61975495
33733785
156259542
88413839
8583039
280418258
349824436
55231097
485333664
821294860
594951336
78437813
165707287
76809839
650224261
573845592
358145989
165490083
490826814
63315576
553610075
857176846
199776677
553841418
936672778
636608844
333097515
83342540
66165166
369174181
893185587
500076921
410544112
781028326
627338330
371517322
534214341
672173506
253914642
320159955
333494309
829842766
158589327
542942953
425384790
759391502
525937700
507623582
927926488
141581699
434503040
640201961
746677983
138006057
675207115
194243105
838112172
697988887
139578689
979618807
844429184
917114829
814080354
544466908
798967963
518366516
441850117
516815301
766040158
425723404
265854447
525774088
125770459
646293023
279009258
319585460
512954219
409587890
561854154
981904579
399371330
922647177
290348168
864057820
343873635
280582122
308844952
946460377
305833978
415634202
297585437
766541601
979016580
623529198
924472337
809260822
389601013
566611491
895573441
736002803
887809836
652827786
300055032
338235933
542467776
614119927
108181105
477753887
692003183
596956368
778841623
291215790
634877034
298406052
660971806
210008204
340782390
86993288
971802014
775386561
182283281
792255109
468653855
609000290
277904036
472334352
236795912
21519216
466099297
938323851
421637808
56287693
596592041
193837943
902540826
450282621
679938920
528795597
109470115
37171672
342134435
843932776
954132501
85206781
374749059
772339697
719301482
917007009
165506877
170103025
573301899
144326116
170187540
409331307
349985398
444275460
369617505
80390861
664075948
275607647
875996067
752292278
110505406
798087570
46831230
490275361
575130631
305816385
93974663
471867058
37517016
629844515
808744166
972800023
95265883
861337218
61813148
417098039
395704251
312457555
19313465
983971161
833385278
891305743
755240987
945290894
277940402
414354857
112538881
28947271
748299693
919124197
231082019
637694272
621704266
509063123
76484874
653163698
423814424
982452059
78357986
351061316
839032145
468352754
607928450
992923078
777973321
611824650
456164774
353656712
405461985
695540380
549073751
821107558
921405511
927811573
646200690
810196473
288078838
224785640
519183257
955270768
834926900
750771714
472119169
507687843
768235960
742484180
720481268
375277989
192286954
95715137
130895295
431393906
655654523
846390718
144970246
553810307
610881662
500546384
899566732
871420159
419044427
965655917
918584075
360269018
50300295
287498089
431190310
598463776
7494729
754860444
596558418
995323871
336395131
143918453
858177323
800355921
160341356
761455081
765039892
580511223
404572931
313681924
853406849
890207289
364708718
703685023
273959939
797495391
593475364
611058662
372235717
585363983
380040878
682243554
504709092
9129846
878530372
199469186
320087897
408526256
860011950
91487820
841137156
840067717
453416512
119476882
784443912
79308522
617676936
127741668
134125445
470071448
379801066
767458306
538373819
4584744
25621720
987176086
37255349
216842653
585560161
140469072
730237674
720627113
350085173
726802145
200284195
474950769
221902092
662367596
81264322
244865349
398264491
597014147
991335170
955581120
855116710
724772333
890673273
382210348
559905386
352530016
864747085
585988012
181915679
17797931
796860355
511465495
970613700
116588690
179251070
487709339
782664129
832489832
646492212
916457677
630783197
343923267
225858223
978984754
243666868
6517900
670732015
122738985
844306529
106988476
889851497
625048876
160533430
947328178
69085591
303113405
927242003
911033563
453888906
955370709
839569303
216111619
329057629
22336077
956831020
717410229
989626647
657191342
535101061
63475726
241610598
649999734
505425773
169736524
986957163
193168561
200872603
331852413
736195209
972522630
750353066
831090047
790869021
620864074
249749836
668887254
789421202
220316625
382525472
387279964
131047085
653593341
19847826
401121416
775176037
395392082
718009286
45237631
575814239
603046587
88687080
248386230
560936998
17778790
969120033
656350958
733555024
670613187
369609651
91194977
86330472
45794412
246685937
156843701
472282731
586657063
161415086
949343422
279980094
710655994
297290115
268396196
107174017
508792242
533975138
667287834
423469079
740785705
924824515
110916313
679685135
892104443
571540063
824561348
530058484
59745204
408883403
899478592
758348485
509614915
585955679
848590618
713891151
495224050
526153873
147985941
343633227
992050776
794198788
594552645
973116956
469236027
359805383
98623137
544390163
622718091
794466678
269652385
753318486
497110684
246473
66029332
840848557
63158707
830014027
143065030
213281977
517160077
345766080
847086643
43667409
148948961
483775696
254426114
212292659
289779222
242714760
150082461
461901585
521542930
287001875
374353752
720507949
879659666
277128306
60853369
274070751
738591474
824462343
495701220
430514913
691440577
647913698
508347650
844129019
458508090
964084726
928854783
335052082
169943118
240719982
875942
213530144
309503410
925144774
662643173
40885916
578133777
456910857
302133735
275408653
412083718
553143084
503190481
353122501
295123409
255733357
996219933
732209123
565581944
223644582
901893840
215115924
4249427
736175809
783199272
877878302
995557229
696478131
773060977
498513609
366012697
211121947
127177905
202649473
85000405
116524664
923394757
538669572
691921336
901931469
840985837
113981314
475397786
238040470
490712455
135860132
46644456
885208699
983074644
568025976
816098301
255602483
655677460
296836741
119676373
497263698
173346515
594006187
489719294
873951975
279948068
598168990
145766834
398377787
849222516
122732845
385802496
673603356
46436490
243147089
742917272
830579793
299452272
459024774
400589026
697659046
167196784
858930794
146309976
957693002
661018403
67364332
403204713
658166737
99593069
490489649
256943910
95808942
679723765
138958728
24730846
262525073
225249450
363758520
320200321
329349217
537964127
363318529
44926569
687177230
418802900
449862089
139311682
560661137
197623332
801238333
619800703
257778818
341154059
485578740
88274666
596587041
595636318
689258690
218092430
383555632
821616706
179973941
827789254
55715521
598531101
280030963
411825635
273794831
682470745
433186010
90791943
108662540
834404010
533739087
481746741
317998426
511069632
375014100
744693578
860430799
526919870
529828860
214651821
710221238
780432450
177528672
253941280
207206217
313336320
561460167
716008982
96760216
644608373
854890578
323837891
758897049
382588260
412454673
900064389
300491244
443869720
209446496
950031393
762029624
960803488
957855558
825513467
632013710
944547143
548272537
375903110
926315422
463632299
880009278
210805277
357290345
295145700
575588832
73879776
56283882
140631729
227411586
686181848
966999018
843743316
422023511
927169608
22371200
116136052
459606182
502608011
900678384
63687612
862112382
246353630
236854333
792217145
570952890
861122796
420450987
252871667
504097791
347754057
690370926
189012969
246649290
679226403
361244832
165624914
558314116
384383043
469655276
836951773
183549192
806651801
816553499
300728755
496427446
105940636
739884964
237855927
301076182
754560535
837371028
995445589
282752284
485314702
497507592
747545315
385397492
853023978
387011099
589233027
823900488
987423334
773548322
174970378
311390058
475921205
697494800
138061285
88112468
656297870
345847892
570707660
650993092
96533246
463734970
381398697
797966888
794208245
979472417
252868830
361523880
432434835
414839385
794721154
932409109
267262460
914979392
231130330
603985600
26942853
280832043
478015881
66566741
66833057
479748459
600779099
288672087
73724713
945051158
995480588
825938047
749003825
246064790
93846686
188393589
898537972
946297403
842221491
494847579
728494621
363312978
123799280
497315745
185470328
750979549
372275086
488433727
248281094
304253740
743795408
259933893
725491327
960903529
857263129
309829058
247145100
665423852
962103926
90405898
190424782
148462549
406508318
572184566
358353514
547537805
115874151
580628898
52806354
482736980
975200316
978695634
441407361
39041039
140191874
715650163
435652076
352612916
434024963
656227168
553689469
876489378
158895489
57026978
842811009
880671364
219935536
590176386
997519561
374080821
201054694
221175086
679603235
837555513
713323382
787394311
863880884
917418141
979762286
352450264
978252982
911507250
458020160
636739240
576064998
155654047
90521940
62624395
789784234
637060830
910385482
556693247
254700575
51319280
95019595
841090767
715575477
429297783
790325361
831859085
374982319
796867764
471347273
942282547
447319282
742202371
773950258
521317490
779275905
155788637
610353470
116748852
935148818
817283856
295516080
401716254
968233459
903942122
27746132
236825106
586819111
491326150
811946762
314613855
764501547
429897222
703040309
27323957
361871193
210781276
190246117
426863014
614412819
679713323
695149457
936126554
981446987
725841182
867705081
933408860
461288978
400553190
252290086
554980661
767255265
887882882
874094276
802286955
189596527
966452636
76550236
160667944
934175597
715351131
912311710
182885813
260188697
666063022
220739831
280732180
111603601
247128331
938218869
734674881
78578944
90058122
344095923
14944359
492754638
816059867
150754678
222225965
24292998
81812635
540999939
642881629
573523973
243069764
776923611
725750397
401005204
832071317
437441985
285312556
406887093
561006474
764353966
365953100
118162080
856704990
478387882
42166056
289630476
35700297
6067262
811447175
814000065
685222855
532628973
962871886
85304918
752982621
463080613
687891197
608474064
525015939
710490272
758915213
551998251
508853019
732173336
840746628
728776634
656344488
8891889
820593872
715194511
554290104
65878622
537560770
222793927
644536451
403548161
516154204
501288015
729154252
282664985
761870625
655710174
337500238
245986609
780373006
445442585
644394831
179305435
45241790
792320005
358216901
173983185
292771529
627169980
173700271
714174684
692458244
544881543
287236416
836796668
627319796
852700528
669375540
445940874
501215827
716090635
755101898
798222271
893621204
536507822
748615761
21945975
864805233
47761458
266061974
354444084
616976109
825023033
885930084
206828410
105016829
624733890
988449254
530375754
499319372
935410401
432420032
957465388
781202509
821007494
681028132
500266025
668981349
801391856
869152684
252269247
269299334
643528340
912944308
252788021
786939838
846327979
174453166
268786492
23840915
555374713
994229639
889407458
204298266
415685070
679244729
214676720
693596176
111209147
364393574
410963575
122061731
334780671
376729275
745452279
221223178
241876792
549614252
674352217
320834221
203426809
900568257
752920513
896450168
240714930
125483476
77733995
192283123
31731671
826460531
363678649
164551842
50067170
105933749
32175537
922757078
978855940
124317621
317377816
274103791
510035076
963762465
891812006
310027734
355356522
458774046
781775164
958088541
916986612
675919321
258137919
740048716
503286386
145299416
52409278
841318538
935105655
129751044
975719028
708254323
193885525
640595584
664151735
690800373
77458485
957832198
602320550
638927121
748940678
841511652
454634970
711466335
877240773
972441777
523984461
807698804
324362210
584762093
501507519
85447861
731938498
127218677
417936285
589754984
325373487
564615889
343429756
369716175
301635403
680713745
729981745
342488149
702975424
291054911
467488273
392271876
594656576
120274710
383363896
522711945
129843228
912742152
838737751
724937489
116205837
435104145
292831561
712338173
852877680
522756760
601411393
221561214
204106584
306009029
98233572
372737058
901792804
243121367
646622276
384511783
601031488
826054428
117982619
371901714
646794433
822865956
189250787
617201294
953396065
709379528
381246199
227039703
127816812
931348556
352819268
489824234
285117125
272113930
1048292
332552224
233302483
183290962
92901938
33322859
664868522
782518692
144141934
479642515
252795573
976332340
379738351
588260426
273556527
976882942
800735048
454876729
186158234
226676134
55715889
617833152
941229147
569945601
265322302
811312934
966729611
613607639
669771975
878176560
360676264
320188221
817014051
932311781
210883247
456333531
733977086
744943231
151204874
549884594
799677959
673518511
292769204
349367229
768968894
667250305
35609497
170466024
644680728
311284932
852755387
684864834
939661239
171262170
978713641
259186693
34336609
709520138
790724407
614415878
38789287
802902566
332418094
418525658
438510365
826483366
741133434
736230892
334962929
940450422
13390105
319010013
360222259
22678182
922666496
326385100
986277391
934256802
554812132
83732608
38374175
17056148
392596369
854441540
461671509
615763400
482756576
252787798
605887329
594273339
834440864
457809629
379697390
676451846
268491987
614411953
547509851
844837530
697531786
115217559
270802808
257128285
889515153
359520147
81120826
801416084
83783666
102517302
850681036
196650958
104996097
119222811
847292218
391892716
95707719
208332170
29534220
265083697
262407324
225778425
248703486
828610771
527877396
374071262
533472895
221661256
32625477
449841109
860033807
35877438
429055004
471229573
433740739
353658944
530516720
278286506
29683401
653557642
478323888
942885443
193933674
590740206
4186978
544120205
660799042
714840597
82295913
966895238
620409411
629197346
943153630
892873744
531261877
519697219
188718511
134437498
582711873
224223387
483739783
896714919
954207951
959572646
143735971
794223350
193889043
4321829
948559862
71482634
348107924
452388827
11683470
542854108
508447959
602311469
244681705
33226840
116935715
912496045
966320480
585997727
214904295
51017774
333838962
396823264
208182059
135431431
693012883
529854812
181814843
55608326
68157775
451312208
972996530
987027574
443991216
178158375
225039045
966270475
712845211
409703328
450752844
111097429
489401925
90241640
487801817
390964748
556205228
196780404
418300048
853581457
183470711
287655834
517879391
567502810
682086662
443292655
80477111
477726739
788185980
794485235
17227384
605850097
242818068
927769535
803344002
128527067
345030899
291617158
743917643
436653581
973157369
38711049
348415818
205520035
469967217
952852648
66460500
718743696
955999555
305804832
931070514
389568364
633403800
511949881
792610764
545272691
15595820
517819314
201440382
217532103
975089871
78940900
105313107
917945382
92970952
934154709
984408589
622584133
842897668
766402815
399671680
251200646
37863447
313568476
45196542
410832391
837309487
592576555
204958124
408831646
642172145
585541308
251452588
505520867
923831855
508764639
326272909
524647926
376940412
705753472
610237952
776470507
136912466
702553148
765347811
76581930
958211217
727656719
955490587
891763062
515634580
309187694
55384627
142800645
468193509
237925845
574181869
445655962
506641119
423535129
18603313
557128910
255074864
181991359
883596264
74386035
503107217
984736822
516825194
953061349
44117589
775290236
177646262
64255141
881561301
920124883
434364278
284629771
85678394
150759719
403157696
113139348
663536516
29248192
891597864
556695016
604251527
700299968
23539480
181425213
34597125
159826277
433065082
941231184
815722836
914130851
690712630
739263052
697529827
212027406
108285977
962304830
774588557
97627694
797456286
43174189
240370485
894546098
746041248
686925084
971070272
191654779
916669804
80069447
590442925
698860897
944680418
380594760
800740480
769218342
555706312
53666985
359165674
392796363
445427351
688080499
887672140
488159820
707433671
584942162
17392932
714820042
821872964
357906567
735844239
961232133
967403917
114125672
117163318
108265031
628223579
872175276
449009679
789106995
500412028
563931067
412075682
83179303
65447828
505518301
21343580
89621359
625353974
708081858
437368844
76995608
914020818
349781600
38483867
339162890
108683175
204116906
486445533
170403329
921516307
18857578
329076363
326303721
659705427
879818785
306540995
975825828
868495289
151388218
393789652
68154960
670129625
37033381
424366643
112976911
272783814
847358765
779655477
102281083
486342739
728642547
306690621
414386237
761964580
127184993
7425516
321859278
826732155
302686567
95374396
192704956
901782896
418072270
620010332
853717427
45317396
342322122
752493940
296960933
660480365
502154794
85184735
4533844
35001504
612185700
686567158
119158726
977186692
231325928
162131171
169402700
599095647
405645139
165334357
447363767
402650183
786145528
282573327
342695841
937693882
425973393
452850541
251755316
495913805
983670299
60064190
431227838
245294617
136234128
588225238
559704494
414420476
205548736
795360294
5511683
748141869
376132847
829487663
77926679
209981565
19599596
325898775
204056980
89753171
33305085
392938379
177633249
301513005
233058061
388734259
31611959
337439171
704762505
948821750
93953411
408872805
313718053
594707999
199636805
966946278
396370407
844370613
969619563
600818471
69899053
942633119
536910326
387892921
266347549
261682768
22797562
683407388
244007242
129197155
140246285
373466890
806158521
950399054
197014394
572162948
136236282
755314557
757994964
649349921
911803456
47620095
48482627
622374037
371373
416094940
950988154
45956075
547895365
795449599
605788557
440322684
451187830
540939994
445533229
415451869
453089887
980507425
935882073
242283226
506649953
455308400
54407353
459071253
313077655
85467142
259180646
51592420
951411906
524008927
942080554
318160923
621919199
707845367
482164331
60871523
263316616
37162591
297784102
732573629
35419116
690790088
516528783
213542148
789493867
967364825
409231872
219361343
283076225
905615269
753835502
66092330
944712094
386456711
252824222
380075773
554315620
196872696
23110107
475620961
832280743
799037099
668468601
247504628
644355732
792860010
630669980
834567664
572613297
859000360
274970937
465272789
474327493
184725817
90680367
931756064
952280317
919114520
727258618
877806022
527552733
775897433
833370419
717325844
116156410
255817366
266296294
565860379
163570071
989198042
962918600
751359238
764062126
635508270
534419248
982159205
797711568
384272170
332316908
502522770
328089708
663219508
722331787
225872939
148354217
997283982
474714067
660488898
154769925
177980587
1315481
849697242
787885618
324160552
62800563
667175314
162826567
885340236
597833232
923635944
166865976
545825274
19477165
709612675
442338465
29597023
115868236
907958842
731572781
384394831
144638691
393554035
822653605
168069819
694052310
114567120
276717447
107092711
18106146
19493120
149857004
772854108
105933165
370782982
60780801
479342210
936393958
754325536
744055475
35515486
693260594
673622122
580673968
595640512
419874372
766617553
297529654
113631170
792475473
132940487
612710334
824856560
946514382
14870074
309393189
793066515
675147005
283217387
15773194
930479347
175714128
234374347
629354941
51307963
27643468
552798841
668987988
44451591
550724226
483033774
905541679
962836357
58353373
259556503
388271982
19509503
679825952
994527146
93049811
97217505
448022024
789266444
263983342
886382415
782519204
110900177
461874519
647776566
447970666
516583815
861101661
28380545
842803263
873220556
426304993
782717581
755835361
907232828
648825129
47385539
700041532
963547544
540005647
893988371
534842260
299977592
237364431
822466476
522860294
322588043
93078033
287136476
379364178
837890748
524446411
578852723
386417981
318039302
34729111
798370697
157797804
186740923
952295126
387508969
446573866
326918534
11365064
92004030
735617689
388090182
221758152
325612007
435859408
861963190
363605467
727701258
737589715
286269150
531458822
77014541
306288324
889435484
135911718
355308950
282057662
862078072
595984455
906301145
780690573
625859384
230781794
147571486
56345755
234450183
997561490
646302572
552342553
482454322
168785224
909327856
137916989
624257502
93220536
753405227
668782860
799976026
920265076
837712488
232992960
277366259
926654638
558888931
520438568
341733965
185996669
744115616
364047739
382300833
170154905
356001880
778747614
161772067
700781726
59126170
300990919
709128574
221003627
342253106
889682779
820972866
544678914
926774874
790050904
629795396
137534608
913673726
129811349
798414835
372823662
368274495
878488364
722320410
657499008
819253970
526122277
266715087
874809151
113110751
251785023
134645391
439440214
691357442
142503987
975743167
50222689
431281217
416768909
648504348
494310799
349265268
939418927
489576860
872600248
624370675
784410526
504905892
237418614
281643864
510728934
432467225
94111423
744296636
107008675
239166715
616030021
577164435
54606047
834047231
50428407
349206554
189322443
959641550
767005785
359510217
568621618
530864167
376332042
494061981
835959960
133591799
948449069
181577958
597263638
144074398
587645968
490714632
438216481
443111341
523837052
9795561
770438057
306946163
649271408
658750212
88416443
714755713
855345787
498608687
689430775
713925199
831775865
833526730
568750296
665535983
199813095
512927286
278796448
779495892
154926205
272764080
8067513
851290207
640518234
326074663
416812068
301909845
498206519
373427634
913158490
518369452
381061432
131733907
256457390
45310807
762504544
320986180
428717098
854417823
257737867
179290321
409884586
616590295
617871815
896674145
274865342
310457881
205616831
773266762
934971188
861743413
602065004
172209341
626129717
161573868
94302735
290272434
41017395
988975701
352381038
469607805
410341257
888738802
393849424
506944555
897112100
713736554
264525318
17580658
4819420
150019309
548075609
809829358
820684418
690029279
494380283
757550732
112872059
346522933
477073628
936469665
677606159
802047016
835456615
583007762
591861048
394759001
762277052
933579531
667876104
648500757
436245357
35339043
466070004
610923703
20138446
68433103
34152816
720052038
648858473
631092300
537947237
91595015
946596808
547464100
847830927
219691452
402269984
351145898
650841033
891975553
875673080
838511552
250404459
622585567
747100804
641176848
59694022
44843293
876335441
368531294
493943572
537075407
757898792
613665481
257839800
518266591
610951405
365734207
283799249
345205305
535831041
605196031
694985668
629037770
770943740
499149843
637199629
649599300
237407174
342166723
100406273
67606895
592947398
654876888
24937145
344836174
922005524
69135390
687654902
954424230
804940021
784052879
788095831
544231658
532177581
787721234
176952203
45140124
195025797
897533289
411218969
735262524
391638010
160591800
33587424
255072292
547366756
313913886
599849772
204826287
760243745
255070102
898821388
147316196
665917241
584115079
908723760
730475204
401265059
507964929
482193136
560673401
846470294
970169264
569301343
74918338
204011718
919497421
845100508
422356530
336579050
421949846
347682431
835198701
280921851
145437525
873488197
393925026
891582064
394244568
815298443
745913494
271282208
559613299
684011059
359577088
786846461
72508381
273478179
375265267
883584047
820953753
380805988
456588687
936504335
745062559
605887654
61275005
950602781
992053301
985415829
313692413
820117994
21693948
216092411
452007033
418382193
876898357
978757069
614455621
480773581
820055560
343098136
810710324
351016237
349144590
908785796
368690421
441710077
711776630
506687272
489716241
969930264
288951219
196537701
863342662
790717441
461162935
283096940
130932193
42017449
814477164
491851237
335846483
608225525
933206758
829684147
979053957
410508164
834667879
398541946
420320540
708713436
27204648
732167119
257918495
271486078
516060628
13139268
167316905
624703704
796599233
725430214
38893603
487754787
101588623
644113325
914775323
837059642
636097647
495144239
910960315
582845023
910675559
301572757
504828167
382519733
377053475
41400915
167991507
327571470
556614767
240291419
744694304
356872962
693712955
166574767
912048323
428560704
126282290
728235009
445548227
524451263
236140671
279826434
988453211
337458880
321933596
907796671
519177521
377647804
184906918
189963837
378634874
637612376
844547570
201896487
48616578
804068824
115521262
51535265
680035533
492439482
728440423
241830550
467556389
93266774
714839951
436950965
847450458
778308603
11599628
354689409
791547875
191907885
248521434
895910001
555134899
767251311
335138158
500242630
665412661
792539586
494022394
237193676
881526720
873628790
776029543
321487973
834019436
327531756
781635289
676774811
257527315
620917944
585149161
104703132
779976480
284738794
573990441
42048171
210013349
734566843
374546821
725296767
795714383
121899442
396932664
516847694
690612400
353753449
23303538
933413321
249560195
473269580
96692367
474227959
846031091
211305143
594838403
147972951
279545953
926848134
132721667
591198349
567947667
138683023
817018049
635156208
700266058
707259948
163874589
7317072
21173024
474670135
541566829
697040578
695875348
382214924
995471070
679768905
714771398
485937678
917366964
782266055
816960993
414063314
762873530
803233243
375907710
402269386
472796191
164733259
506062333
860468577
787277408
264218865
977838810
321851965
712862708
414468365
444387486
638505550
329591245
760985477
953710519
266079604
471972898
607455602
398237991
174569446
467847672
200731313
946686270
793047533
742661319
126998160
394630763
198827011
506194833
96659429
299710858
257642622
919610241
740430313
484771161
458877249
768514653
266842487
326682553
789162310
704026834
195163977
213473464
474994597
604803517
791154845
90552248
901707084
840949806
693546929
392641040
529986898
871948617
408227205
483310736
860364628
684720747
840603110
678439538
612723983
874830113
210827438
736419045
684909677
709385314
230604958
397799949
37520159
71431016
949173366
928941636
74509121
238506941
796559598
528457243
124274401
872828950
939333332
742229348
120471636
751023108
3100756
678554386
81274858
43216212
283198984
508585623
79437682
507293828
809105057
185776303
648133721
929238274
437981843
796728373
491552612
266957103
723312286
29566391
454442307
210875
411357118
892940147
199470925
99600752
714982946
41034509
531467186
534839701
837124608
655220342
984453630
898778165
527698179
657394375
947691837
108647046
378663964
786596631
593987193
982024038
773807516
599581950
992444661
794164896
67958422
493494072
967287848
629726693
899025179
789879036
981489443
618164362
776152239
451811230
469726368
508485430
235065933
191702388
826764875
854538793
300430262
474682915
850169849
711139978
778586621
567088649
386630541
630462548
852565225
992421441
244458588
288321759
562019307
237428948
114737011
770430481
42958299
933834888
846359371
323004472
376700527
600321610
103793354
90443763
991471180
631190943
723240036
896614321
867417731
351734157
738124009
556371855
460690097
376186927
900033255
768249220
295408988
43749670
279180933
665813912
745373884
973839932
226422460
972109362
256204724
571506613
330152677
270271158
522617921
510282379
565206887
759590801
74766083
482701660
647417639
154877217
948056008
822270859
95385228
394713476
162247979
151997994
383041314
440839848
428158204
361878942
662502071
458457620
62181592
454973881
959469544
887283947
555949620
521587363
553719903
565982123
348577618
741588567
974663997
438333080
36625058
489463709
989079139
863301034
351350452
604533656
103308384
94361022
324975531
731776364
495772568
13723611
861580595
1504465
525867611
479876427
324033435
84818070
236897349
686718313
307164347
14220748
688581265
220981213
6322439
783463423
475716624
841513056
491687114
619160427
562076584
1434015
810572984
439547363
202449900
383615568
820726758
553145407
54448390
82591114
691063219
515928106
655662574
397441178
714165925
830321799
725453863
648848683
312667689
601155958
170961495
512149539
178934092
219124493
151727224
301857255
829927648
872407747
480834975
750894896
599623152
752254113
818116773
969425796
178256664
554774100
149697881
207036956
169613515
658490004
575672471
65477340
698054571
53166803
197076036
67550423
827150663
207047587
835221117
727273727
689928719
8026174
236755237
672608409
451217628
479718421
299561887
573260351
828210993
95148006
74302873
162388284
353655246
365417308
574167000
259435550
294001396
277066502
393954571
223648899
859522633
303939367
288946324
266963572
233204173
134982846
774120933
191126703
833723792
427009882
355821693
485771964
908944220
828395111
229460511
834929974
536882734
226186830
302723988
31452498
752319172
875472662
713682555
566309818
539655730
587331478
63094821
783991586
700916808
502153573
88169964
597281324
295053783
813423799
226610649
427555217
126840530
952934493
599787014
305171539
14282135
864680514
911483665
985758891
151918074
272787868
39251129
152605270
648559315
538205613
866560273
885301934
787847069
31543598
727015268
747802367
804369620
579681220
728488142
192330048
907338705
133149139
772637536
693284509
181616195
347116278
409042625
890976159
810937458
413411577
712504111
615971200
328048576
544859896
739833348
928711161
897195295
852714042
300042530
461218588
420702193
501771616
463532248
832693662
825178925
178960309
51056243
494812367
290706525
951191066
112185757
320143420
319026946
784103972
569363799
318922448
739276308
699446885
470257076
56459675
60991042
904984396
29591456
543789989
829268035
468198428
905637788
864172780
288178642
250450105
284177312
908459592
321755098
98414797
653536950
816862474
489327527
878366498
821206410
381488790
581290268
761736348
818565488
825325113
179334029
682693415
33332922
819613737
110851459
902466163
734510774
922527106
773805433
752273930
208577144
734953494
791108933
411213238
111934663
499707423
663037034
915727223
480186153
217909032
755360866
218879845
284361500
464186856
624915758
267109486
886146887
73797803
513024356
570733042
356756078
854760680
311864655
616127424
969289808
277104758
461408112
232054889
19514369
185335228
371730025
157384945
562594891
476213415
30124594
204230007
307812624
450952169
661605946
115863785
734844879
44382678
670005767
815802736
900150924
730331512
27713149
847354108
604977008
848756775
57677410
486667078
462282491
146149154
357536071
398211251
381564058
77906125
505063019
428167854
100234598
87901371
491019884
315789291
801167464
631661694
254962098
236314133
235840472
895477684
13103781
334625800
630185044
220081206
930119324
222167099
424674778
858321699
34402945
877243938
986551821
766511211
128515057
679594538
106125404
509696809
396442356
25422502
238489911
983633766
921256444
398598112
673766049
744529596
906259045
747876200
707843999
786724144
46693779
234644619
207859458
812472689
590397081
110268340
950762062
33056017
154256852
272996372
925803882
518839252
995423975
811880920
916095092
858190856
790978293
159272398
91841250
563857328
578266056
16502761
235164828
634233728
282282827
692051323
529838146
857416877
345345580
719802192
155457000
911796498
37770485
648628712
11920791
556866578
856476480
447853115
617334249
823083287
863946110
798273990
932786252
957674810
535277459
387174701
300891516
380791159
721638746
248705948
868407034
295181250
685344880
987009516
319522280
6107388
613421216
435220595
134203879
867669367
233615521
224280875
232279694
155018797
311108720
823259053
406299530
810136260
612142756
10487622
938995345
465952486
13537892
524442343
190519261
147367522
351332178
909704188
556449255
815553777
180534229
120742739
216280372
561474237
557830491
384843919
749396304
818818868
814608387
307245012
513191115
300334605
463126443
23585768
14609746
444184318
180894235
959142030
642678409
675036901
661203684
166713276
646893232
608576668
57411553
230767858
102891030
762081165
155342595
156139610
816306070
465294385
951610196
563249011
671277327
931392461
571617782
56322850
58388093
96630180
264073749
301772075
142062361
298740426
284949037
577634789
248023953
731379961
346278450
1448462
922385673
737865936
879733969
477158788
853087899
75480234
29643859
535800360
809279618
384164144
430532221
810571607
434289766
430420281
795744992
996408822
304199911
234649405
34985603
851121253
875203907
293382109
361638306
300261925
859435196
851780039
911145625
883405532
297826980
445938333
335437373
866435366
985115829
592772389
286802233
511022305
252539614
32549493
332935282
154563385
119307035
643246380
705310194
476413563
44170932
257996202
838654635
104312250
114130930
94953771
338192669
408241681
663102483
863286097
643153514
833045133
5685305
438389971
723263439
4230744
686249710
697170018
871357650
692302423
758616853
34197127
19280331
705334957
162286270
220670225
669112484
335545772
526862192
229859096
503869753
200819135
137443297
106222513
653971707
9287960
157086521
975325232
240065404
121786938
103483422
627322288
694926612
426697481
709508805
43651911
474493841
851031308
75506053
834713469
881689876
981418961
526996925
862315801
832791141
106073685
776963868
273009303
282291435
821788215
443045968
907562096
25955851
989943646
679562759
960879398
386836069
932350619
277089181
435033003
178072501
983019805
689227942
413286858
134197394
416480116
681257590
715785071
891194442
74563874
662492167
546223638
70600678
981659296
403411733
585367254
169955359
596603932
246795389
51092434
26567487
881952733
472067549
480616352
310510786
543815063
498771393
575998420
293083960
204863153
17964302
359825336
402581849
417896184
603784563
850343212
53375640
680778194
971490481
581527615
462353167
233028836
326740541
31956164
756997867
583220750
96126560
221487560
399178028
319174757
514669103
342588809
604833248
990577661
578541461
216209641
89353651
485524814
362325823
635923122
967811306
483101298
692308154
379898975
822972186
446696189
196182935
747751195
961919784
462265371
953614693
239774936
821236405
580292909
604856348
987450327
860434796
898075623
567435928
664432872
366248722
582493461
681881187
860580799
736478232
328734999
979632077
423450303
475475559
553854338
152866227
459539291
487550715
55547942
923653666
762594903
929689624
582422761
270457013
263995381
650152289
271543711
561936746
921842059
296560801
470755799
530801349
772406436
680989825
103232822
215822857
647691065
209062735
608295190
715079347
717810767
750092989
679779362
253846032
657579081
653651041
594571309
735340470
994713842
518316838
28914934
39789343
548169325
546413895
746032130
695029282
650505941
939306508
862828686
284959597
116281215
259850954
631124388
461164917
90811727
97041813
366639132
435605018
102271946
688042666
580697184
714885708
249916962
877254560
99680913
611917879
948614329
62522995
489556071
944829108
324408575
652113542
284203100
844878673
728331219
264312255
556062352
900698839
169475548
339944941
626939155
285442069
83479202
417240801
430549706
460973271
307143531
148551306
705207348
587071625
339383530
853672008
343233957
702063528
696099471
254107671
745690925
381680084
223144780
172360997
969654221
348884357
340998870
276214808
973791139
996958666
396590237
824630702
909471306
954668512
567838671
518661118
938742430
704567882
149485564
184141009
213056297
910493617
735991839
689099397
873043501
370997902
818638488
285996472
589295087
375581998
277919975
514732322
3117910
747575924
512091993
488994631
55653081
176299700
373845884
880336762
864291071
202434319
663143368
961111821
635556256
940781431
941668729
246251698
740361741
795425970
645791900
536739020
226915051
403242637
291511511
872580207
635222000
398949215
903842283
91440550
412460853
48546569
28054925
1020299
64145044
850571374
257850516
271065405
1985378
881173844
857614366
188179473
882607152
252506781
727098403
856533871
96263671
772292432
650349821
644232522
951073037
29987647
462565400
135036307
27974073
314868472
721112225
538623339
772790144
260818625
875442772
124624303
90763482
395487935
313704890
479634335
885162000
21964653
57492210
343942290
288135774
399328959
910162698
47638959
599612145
672028149
852768115
52104229
102752283
290565880
126211483
765038255
709732786
73344667
838170707
403459521
570080170
853416719
879345532
615887754
959228085
737486724
721937159
50632238
264759937
438962487
105448987
531773282
669338060
898593863
277645991
523278851
372749805
882160715
169485507
332680227
782236108
552826573
673063448
262875401
189081278
707962571
836938741
766745170
214012742
823406836
501744546
70667227
820126093
166989395
102039666
960416392
105556403
681142726
171429434
739037953
698115162
332920229
533509090
44491957
435940863
398278792
270924331
95949823
368936681
780948586
852097640
724555877
266851058
64008146
611143862
305836603
417276548
207632586
899016696
161555023
934244145
180541735
612991832
373825780
86745331
346406186
439068008
186393243
172689762
518420884
351390497
855403758
692599607
251960100
59726478
190921879
131002440
181377769
473437808
437786251
182839478
995118257
981731899
91773191
539020338
203968382
700683605
288283111
85223312
122554633
148136270
828882695
182492451
437050238
496896870
27371820
316646390
154112557
453456473
850805772
863954227
392270326
940447702
629704807
989978191
585720373
564208358
805993315
237521822
773586828
679830999
220486332
937374091
853578342
223809169
432927201
392094337
880411833
223158698
832847530
637019298
988376881
292858700
758186865
200082450
548079150
706653471
991469409
180931283
626425136
696233208
889024041
927372999
318718
588976645
136274343
464646540
508618247
746289208
94423639
549890327
485725606
720850037
676556922
554158049
378189813
131997565
369002911
30857674
787796757
226486195
450683401
929120452
126534080
507602327
518971201
809898348
148770149
347538295
115171225
15282102
14873411
785264806
163565937
369067173
633911276
393846940
247339441
557981055
544086928
336850515
864216138
135719904
679991939
312865099
930887791
242944000
186980079
793827543
857680400
54469269
91364359
583974377
159551865
399128961
564736793
997443861
427006834
143665723
950126663
443404840
989500399
108589099
899337262
227949357
640045795
726448684
323543278
924011667
361073591
293231446
705758685
868865785
245923538
908036735
858434561
372451628
930701970
160627000
357586772
832807093
988915951
285780568
67063010
952497871
883396506
718050624
584166239
438207731
440403055
659024944
732311385
767719346
544573781
948612435
511127972
203168112
677294089
286408579
222336378
825775271
361646992
156478833
989058070
238881258
138131916
567913545
146460859
846754502
835163069
589246400
333075472
462417079
782581935
51923205
417002024
995338551
644909931
861345674
845366145
876565977
811006192
919729830
981038236
257313033
391373001
853335797
680338091
601725963
376485560
922092891
50473637
661588602
332854669
565540911
574621649
959033322
940786305
80324706
710839329
425933950
717641088
802416646
611417745
386342098
883137100
583195126
365174438
692116211
509718025
951868108
193825306
805715593
173513815
460467149
208716877
729717921
206340073
485783929
100678072
89257
26649202
493420167
289809286
156921178
170863672
75750494
880853846
672249557
830233920
832045824
268514566
535910719
190762537
931040370
502028783
295793630
793198883
331714685
949983756
298445902
374127792
810728865
226816295
822600194
149857187
713658767
647619484
940349164
307389175
609212436
603273974
986213226
34127377
977463417
406003916
528757057
939385258
621841710
148708552
401974636
52357033
66455923
76719199
395284464
564763966
863844064
624782330
271592044
633899886
284773382
748452871
482626357
552260328
260162851
894792479
464634517
754647813
487341556
253523244
567977331
562470445
556605514
161092287
477597374
450329907
31931960
35832264
861205636
643345483
885079002
680933871
507443386
921308337
240322993
518970625
14402606
886903662
287586444
875489589
232294754
106754252
547229972
481588144
586867477
154512067
734937003
282666576
39613229
855745484
3786840
355856862
664265970
947589076
12622802
160696213
773389921
641190057
353108272
772861239
726749469
386668509
557326768
649711239
430040675
209117892
894108329
633204602
683252056
237628123
360945673
221636307
331619579
964793017
430144978
83952894
759580328
924069268
723896919
445284380
666273680
713724397
611823808
747506073
640629220
554978459
681214848
515118393
989361228
411130689
206448965
736997087
793693570
131682629
296798899
369915679
978720593
439731200
883829519
135075939
321468692
113226817
261648568
462739316
954937266
306573967
804446641
258646064
878749227
452774515
508060337
434692999
255575869
248677642
680105846
66471661
886711571
767231254
822394668
190639616
783642345
287642286
317277608
7578857
501608107
147394164
26453680
109790311
626222455
859942051
59307276
978392108
520174550
684946524
613248567
172479689
314109069
191027693
34474222
40649036
156235251
359592591
668926018
321274194
342343866
358620446
803802444
501774091
146685795
703219281
724947407
412267501
923897535
561675243
155029274
191295811
418721837
909705789
520914144
849837597
292445880
879321314
903027520
400642081
67718702
486444111
486417091
223104413
229190389
126946986
35090099
653934760
223669927
861941113
287195766
83739891
523415385
712318547
13198179
679836237
764958863
160808532
596359570
383639950
856135190
904962126
941199521
391145543
488230306
583223026
960388014
420665329
963819004
393790070
373959357
596964182
107912245
311278523
490090390
222988461
632534890
880833248
806998896
843182665
777280275
431043403
573595243
575438169
31013939
204651801
769317012
13434753
131400079
548879190
640598226
769102203
749979773
780223474
806000349
381126523
39230099
691641761
56375203
755317533
55080097
198177560
421399551
177693397
226545607
864055983
587117698
181495880
508908246
456535648
606063186
884345058
509825721
766207443
559130765
194819738
863124178
439813238
62711786
891592702
129643627
896720341
152153360
734696256
790243708
864235029
204006725
67405116
331738237
272110493
33283695
334461313
706802812
875914032
430914746
861614792
376281138
52487413
333816144
578124523
834692752
781080136
751875646
896034986
504014703
720850610
763944363
367297875
67799611
348568571
120140901
527404543
675832418
212343263
384907938
485682893
769829960
707298084
366649794
110289119
485690764
119521549
657077394
722346140
932477674
307549069
316553547
659628949
40772488
972115697
317196869
871385185
39478311
402869535
763242240
883298112
717869141
746210655
21284778
735770616
5818324
320935803
140229257
251581531
419946957
712497884
251197742
147290992
677068690
159019959
512346489
212085857
668359469
631459856
209254320
306523904
197974217
17630428
960515049
474960175
503231673
503945411
872065974
89716036
246394654
561545307
89397430
312926968
289725034
647394297
179396026
10786990
726581614
423716173
964070230
867496853
47304654
188075874
889807909
645242618
722107928
182636519
780245926
936381193
148721450
107907984
396054151
304963984
473219247
634606411
43717252
302555166
243538158
603270329
206448916
888866520
174592330
135396970
555019292
574466943
457765341
111118634
405993996
753288501
641370991
761437239
509505921
237049074
78340162
473638496
19694143
732187095
915942832
432470917
814067527
871445994
729472528
965784767
141247458
329466219
983071988
59402339
508815567
239749875
229317387
715163580
578451960
420749162
820701283
697072194
808702061
797667520
216057369
502186221
149477269
321962473
686987662
394596088
235457847
790522519
350450504
347738472
663179173
389353349
750780357
950097298
159304444
435152177
161697177
108710722
416935948
963405592
502414462
901145379
948672504
301247783
506603167
815442335
255912985
228027351
989897585
542006247
726902269
880476372
721890244
165893161
964548685
292748067
65855536
360080646
377388261
41971940
9074779
356383408
416966367
57834871
981370013
620610012
252927187
640929372
147110144
830991054
50733338
430018318
61417835
800665163
539513358
934345492
357113215
177332795
385495120
573049223
239218150
215174957
987661215
424910955
307360208
598089863
647455321
587035239
240041593
77916222
255969911
200864880
315314585
893607911
260718501
151558675
326138920
759119568
469878533
340075319
783676224
156063359
527629659
676052372
528911114
606555209
267462234
822606439
539131215
577944173
521926562
886049719
889534167
396642107
250149613
166143103
973234239
49150418
881442390
921952683
869101512
419958009
92495578
894066441
138563930
418390878
728641138
708333637
40145649
125628190
651563414
228297721
698725703
545359045
501546360
20230516
210474950
524878138
297603263
409705992
293700148
766133447
476043125
89780437
842650406
635810952
777362216
719040627
962175326
197793286
825702303
799219288
309888327
929656190
242792607
895171651
568891597
409148001
246627214
801936204
750841778
631126598
411009662
589539777
964020738
3070574
467267166
809970277
743589137
784896672
524034464
923283552
828421876
671874243
203216168
924397382
949047114
819649067
183258282
26828302
126744331
956682062
326445055
734307001
913624168
561523476
548972003
552173987
381283446
356103808
491866255
369133462
328089849
23762323
965739817
773111650
677276276
637767158
796668354
268303191
23070649
751014308
81186662
259855345
509595346
974990486
593839333
137011700
52997284
304450438
673029028
989181813
894399546
914080128
483831236
883970856
451161914
489529919
384410173
253091895
926025572
245204520
255306261
867119521
631629030
623200257
877265803
857726129
539069185
254388760
167495693
917406878
394788767
1852271
281489534
357557389
648770749
827214331
994991429
50449401
768280162
758605654
236510376
161084421
317134294
521298175
544347611
616713278
876586301
994395753
227174418
604990181
890491552
962596323
225449236
723851929
938347449
244512100
274832343
113859488
307117281
501734095
718856404
204524971
245856795
776422731
122432235
900639263
996319898
697279258
38819390
583494494
198231411
962137986
746060602
653546693
705317189
290804191
398877124
404232131
517981012
234053407
654051509
300809785
234774249
530921138
492112947
942140380
473151785
373627655
974650466
598190555
269988763
452938215
955081372
735671657
871448844
939455014
508387352
71853795
228360854
393634205
461238728
126460641
276874578
426474358
706334920
205645676
933064849
661968813
20023954
647781153
269996483
734329307
320790562
198186904
140026486
312035393
714131254
53572261
246474950
824838593
878385721
712749633
663021868
850312463
708010877
564876488
381740605
232226671
69717324
327283475
942685029
283894503
754041342
117061142
501224654
457984599
760378354
265174235
908362188
841455953
727054591
532391602
348466276
625897627
660231638
1827505
301032622
603353292
350612863
252032502
132077726
512029906
847219754
729881487
625750035
656937017
815830225
507589590
976003260
750071936
922734377
155099874
586049345
644823053
875155869
528018397
301573246
549641165
162223451
577312821
328161429
898235720
977922437
357843942
180623195
411184343
360081089
923051119
553437314
492140036
82850006
121276729
929078610
596850346
311788396
276610721
185530174
828789481
175325072
665635826
876650095
966687242
649375022
516213264
273196939
781888039
192064178
837683590
357282883
870057323
666541137
491359677
162498927
785092768
224160674
585438694
775410212
493072735
734532004
677485862
236959480
734516978
106739948
145267258
720577234
697383141
262927672
893377692
930528419
342167288
873644668
571621072
695483606
230203761
679649486
142446989
984032359
457994594
734577000
569440643
301689051
669197027
20785946
643950771
495680599
334690128
124317558
536111452
439705540
927201171
327827984
891944801
380619384
696247547
244503784
835802314
849729141
74645501
649256420
231614267
755973026
584304864
213714103
578920349
352244185
208031129
9325422
466984204
270669242
212335159
235933840
66563874
376016457
794181713
411028478
607178178
339176698
348918908
719707487
949686762
625337266
671688528
923556458
203329200
381489392
657445491
724033858
256830712
372383070
768309857
273927000
654008148
985330457
606634473
678651742
501322585
969034083
145058529
820729588
510935695
64110966
692723970
244954784
568935971
391456422
710436449
943102102
75865299
976651533
62454948
231390130
898412476
165365571
653733616
883676831
955711265
860639776
713649497
48104833
975075688
948777370
947325407
509407300
361852264
3051366
854250286
741927867
453644789
630316175
256080072
700382201
7203749
951624515
155201017
436755282
401222581
448157237
398582924
53958657
541339956
797412223
867917161
109594959
690901163
569212845
753594174
622383164
937622802
757178440
957956137
760698484
704027564
561587365
188181242
418856009
416736533
135343572
626216257
740906102
124427040
217332862
49758434
903993381
152240892
790742937
857501593
960681832
756783054
208803349
43259161
266934358
61901139
829754445
725536099
357943620
206015152
537721861
412182778
871246351
509324267
497677603
102071854
971093553
475819422
138698719
565178022
474748538
903388233
586361450
648194966
166248695
180075626
344096416
292293527
623552503
393740074
673818304
391402545
664268784
913545702
397918290
25106903
897530590
465228902
328056143
442389372
949015255
639352726
293443474
284042927
823365662
190246740
792669581
126006596
503518024
410192529
58868950
689789116
252239115
17674938
192631603
777234373
794891105
499669986
598197695
204488820
886346114
521723966
355850849
317664608
478638923
648333647
137672422
443705524
308348105
158852003
286158737
166873032
700702944
633424706
93887864
749554393
315554623
566614618
621838969
648687902
857059413
691544203
687339641
887458476
939557059
126880636
717125236
633701969
836864948
774613157
410934575
367726629
744959994
793434118
243550107
614059042
568525809
594943101
720857954
718325932
601378841
978597948
607928661
50406378
82148593
926831429
577820813
956539633
637135343
458119475
454748053
548417452
698006820
447553189
690999814
943075760
655906513
239376825
582765233
891959914
763865340
10782415
669657814
439729366
438625618
173340802
348752223
431794857
861103738
535238324
839471960
38064125
848197592
160691693
705882054
298152143
283997927
896568394
826872055
366081674
420932048
208093279
529923099
514536486
672905440
976011794
278652851
670714520
27597777
672781131
696476030
513878965
482072740
611502947
238657654
123514837
492568881
736565420
769898876
466197994
318612263
876438849
446591330
458261567
272426971
417883813
813886518
853064740
299861538
632637072
602636024
792807427
900171891
191427027
452709656
993885601
553314544
950115844
981779470
352566888
202037350
304138580
768684925
463614797
750045530
41784644
65821258
382840246
288748244
170485804
261060089
266557776
325333868
414582955
649335753
635945502
222018491
915132339
290724153
370641769
135479572
406899226
793463645
602953168
219788496
247967364
493891295
772025542
579954341
352155281
910021118
739422728
856040730
66266795
792138263
362698378
902284439
554085602
34931717
13740707
300265906
925406840
807161153
161452260
936376863
762639670
855553039
223208461
349561402
806501492
939713588
440571630
31914657
455096553
661162472
268638826
239528813
721281484
756930909
317404812
754789090
995729034
848098000
878020779
986204890
331122107
882282259
585570064
843847576
818228420
965135937
588428422
753804571
762297917
201736557
861261708
214283513
249282873
629007384
83065089
444130880
63351475
591922732
905571086
185983067
585834868
558434114
698266970
309279921
418256605
252109703
769072973
459737887
569327040
203254425
689906737
272694894
570891779
511724062
694787534
968121463
151495584
496274872
93308594
891676991
435524434
681308426
772167487
630423271
819475240
190843024
197500404
580648290
327469045
489349689
707158593
521116533
436815751
678346088
329443838
435855402
686225778
410746850
344787615
456509345
40714101
615723952
832805959
120928641
9670667
870794455
249606035
448018208
805759370
448993651
106581433
660327947
894138475
826318381
313459459
229620142
279380085
432535412
886378431
164274870
718871839
241412002
922332020
372383728
224822089
437014186
248783655
541257555
578908928
396246821
406002637
378035157
261031864
381752901
555501239
251858734
247563650
158328325
940205340
943750037
656463263
814647520
566906398
588936245
380689016
407544376
981175229
616994782
366754060
42158326
367443885
250780915
862812500
967269563
541101356
874273195
11198700
903019486
523949087
314348953
417953762
891650129
343305641
135725625
29734474
855110421
870138891
212662027
878568685
226660025
665688707
561515538
683094373
346926554
984772073
393823718
91286225
827140041
908786889
470836599
995290417
943047360
724356363
983573526
884720635
769327352
377412410
209784608
783863813
130078995
331222016
603291998
810551082
489070220
175408324
657938365
183107138
196378689
799162652
962595267
174870302
743816175
678539463
960851120
877715971
305552306
903706431
572210644
571444431
836357138
707589622
411763150
898016387
742688495
186438596
806562351
255563766
920022329
550729761
728238943
881308377
289639117
937798880
51972903
454794163
947314075
914754133
442843758
486520764
565030859
727065754
89001746
924305324
290153643
464716772
180031915
637235303
281309143
613421134
9477733
102024069
779648335
565772698
468486715
891401332
495293686
517980605
591663831
210034862
107416368
235367958
763321588
572388492
290723830
946514210
729761512
803670681
993444217
753331153
12055207
191939219
769813471
58935710
759337251
898086763
732265315
914317121
154229451
692755501
26120510
45770202
246110531
667478407
33110396
438363179
961426616
350920886
436524709
301599938
927199274
310791239
801893909
622726698
544441880
26394714
694155096
135500839
887050594
174417004
510837536
431516647
221096840
387563940
592012154
739524585
62810473
979364059
874219417
846043506
702668522
607498343
653425240
547262761
967569161
68056654
264233883
60940354
266231705
960919995
423547033
727363972
430615322
522530168
827227604
141136425
681969676
366176197
179696002
555441591
958970418
126139790
977363358
670793897
840427161
602978192
686934696
82321660
34648442
58072038
217372842
646839981
481169661
761156504
639093908
58933811
583616439
331309374
266786646
349768723
449870321
193689009
840792448
298139833
207423144
394195654
11161123
195289821
479266971
240820277
689464334
237903791
846241127
285588250
363324138
898052070
190800313
576099639
799976949
441470417
955063962
605191968
783343965
250326676
786813581
323719723
169209776
333556201
395463922
626025954
37969630
920586147
260970391
421244315
971582282
892146005
284055638
144673057
47950166
384416820
281322485
957197200
69846265
386909870
549459791
257507062
452073642
692050289
348946952
688616676
423387808
353108045
296317769
59357793
360844682
609535945
611899191
332385146
246363546
291228364
182358070
620997197
655612509
693405954
764994938
232638516
806296541
747860291
847987671
32634346
538333792
85756213
559846061
886917495
855295864
575116732
686637593
95502391
585875562
156318103
196591077
817470925
859401220
248876468
706967305
527295553
348657556
255001770
816121530
49268468
966715964
580085115
397994988
847260621
717641412
157799707
605126132
400216504
475945977
656297142
251785674
400311835
404612224
633616779
263377539
399316225
463004500
227291092
953010426
364497318
502613466
572333495
77410263
843606027
289688099
157943758
513912172
490143607
268509305
526303602
526225773
152114035
671946532
576247026
43697683
247511299
362341623
363716181
642352571
711858687
182840272
30024894
249178665
683588647
621641021
922583511
461180183
713600772
701156664
522416098
626519033
561849081
52457423
249552061
500205504
888269192
16804744
862701591
250360482
837193065
443627079
85515793
561015339
515825816
146602546
684053022
567054012
626913923
267503102
345123448
587700412
880307405
326553918
101558071
790193262
547799281
118761432
165977808
971415699
21761805
731864929
748170634
349054178
217440196
344758000
833088076
192341523
487621316
444665089
419898326
633216359
355655198
553509042
888582731
273798156
340805491
62455248
530896993
383201941
499788283
897645625
909418490
707360086
903153838
915573225
690849875
966719399
850545066
657105131
977334102
879124299
146130659
440045795
753222314
576320640
605763095
822347595
876501575
459493716
576256292
57344492
329563999
17890210
93205126
285771315
266254059
877051668
821332843
628196761
899626933
260359885
965341634
269726032
26433161
98091133
448385118
192919872
485760255
360359101
729947636
422131614
836203845
360897440
483615541
631585380
65790811
891461973
950299742
401012609
242454359
504325646
638785348
268504849
862827947
773598233
389648273
156490060
308705160
777273010
959310226
513295828
821235997
371959653
19152999
67065146
632279134
312790212
463100732
12171699
490434140
242084288
768312151
480693538
354631517
468554873
67697065
947622440
17339578
213521834
586918011
572858408
524852928
911376679
668465452
902187913
371381146
71855768
372556525
780171015
963771859
529216737
556292388
708968058
305189823
885282198
798016438
916172068
170345107
403460508
569469366
468099074
437377792
282594926
482209041
856659939
582964112
712844023
134176010
343840655
582704930
684070962
112529805
536233401
219685992
27458315
925343698
39953223
897408034
717691843
352927470
900329738
549525198
962978407
535436737
789145691
535112517
483726950
701820160
783688747
764561509
928815975
889205127
529336669
521848289
764876452
902311021
555834972
49003189
896044107
178099699
589460975
469487755
601633713
923636743
150254559
517448399
708896857
818863661
522621811
265507020
127767708
241541385
336597865
863269232
10711916
116214654
250737384
55858854
553918222
14860173
353845573
927517378
913271552
380159267
919400450
252393169
491005458
354380790
105334264
521142297
280165575
549922866
453689403
503610587
460383620
560713639
775983254
759522268
423014915
179676945
573444185
732940494
766098307
69997345
100395587
795573819
952111962
956978725
93047194
844772293
399740547
205164955
233276191
109275628
825935828
123725073
239506696
546144117
164657538
895418693
850493554
206592232
137337685
850514996
10881138
870031882
324871913
963448095
750545381
123568884
803160971
561307311
539734624
460555171
451682030
642318683
651235241
798764060
633741214
530564748
471507660
694260589
131652600
242496485
616619565
951392204
785881050
690163522
733037796
809761979
805465838
465994795
556583378
863441420
637858508
454412470
350917222
589520945
15178886
341367915
419681825
634330396
739724442
585041415
913036240
331155392
228936912
87797776
517184276
122021417
518644074
878326476
76245419
926634321
896426968
605339762
37840354
268490598
580581
605796333
981479295
219143158
252071981
961313440
559745274
426710420
310574790
469005036
179841502
491569148
709819737
930863877
616295588
758813236
381634435
108765056
213632516
147965773
943179323
708179554
771628934
493048225
363349175
849927190
135648811
77847959
114987935
338224770
78670197
776276499
690197471
888557872
860933869
527443358
341615715
70148893
944551514
845313555
724070552
812480272
404024849
826069773
609420205
876933606
141587746
643618437
364822765
641222620
950307626
637073572
85388421
493756140
261442356
825032325
783753226
179792851
580523683
22358082
19168738
597905582
736535473
545389331
737270243
936976892
803513199
725482333
842009509
934531000
459462185
104515911
784162021
740142619
283379015
831521413
880371129
965369479
647368331
770450167
929546342
419879348
395768358
69579870
80899648
990863771
108419691
14635348
914690401
698817963
307510253
800938157
903847358
434479054
213236386
229455044
444602211
88963842
450564144
880417671
19546801
380191141
593127635
561109883
444871189
803755360
769450668
737102249
397561328
339276690
735795721
57412554
361524992
84578034
931453700
479866511
268560786
263685032
688587826
395794010
822307507
355371933
211179194
641336113
911166768
499028577
538900596
326170913
980104059
879141338
914476447
830448811
911744113
41987242
96083166
381417921
751419064
762533875
348362328
93588838
342280484
841139357
119542917
285466874
169203025
457519991
365365601
271192750
793789911
444790409
134419522
407777151
284888525
129383571
685911978
364607792
877659883
518998957
343111468
430107471
687968633
784723274
545114518
703101852
893262819
881411703
933400847
828278939
46515494
691984294
931861663
283507637
887853418
694508321
667516022
620125318
390895136
135663245
457084153
694679803
298598173
60459462
815472263
509604590
410572339
590916797
305348612
862512645
344854199
122199044
719123988
758337696
607953853
730863827
665771472
670317410
342307484
880296071
524731785
884789700
352390615
546323924
307395571
18111571
103012842
651924243
534826377
313770922
196906794
516716072
941190618
658779048
392083085
287286938
662690085
88230614
949836893
264847006
732878913
83423968
686327886
120111740
858261710
397712478
450225510
792457976
962163672
961241931
534431844
138637245
201877792
735225594
370535360
31329162
498928755
330397265
989374185
456163928
235279959
559365198
613779620
727116038
416187753
681333213
763178423
395492727
984604833
457003334
327758033
172069522
219130272
192560872
657971210
136684102
401740499
854549510
431567019
272141615
164531521
631240391
646979373
986470349
14310911
781014148
653431180
159335353
304629251
300447498
498217801
969278530
231686526
903236443
378717371
362375313
651559465
796062353
558087447
111149740
708485771
741133615
69072232
79492025
121534448
435230351
555111402
537969749
777964700
588233832
641562074
882934534
147243137
252241680
859510473
297226879
215936598
429017400
243090718
659494418
473083809
757010063
686210792
725865420
409086004
175141239
531844799
859156184
749748994
541236633
839475727
127360837
951968523
671813615
547540058
581495530
628848742
833136119
174826912
30832528
215126258
867067206
342049059
260857429
177764158
511796154
885822579
638841220
412273882
995653566
753842552
718342546
133699539
559240479
353532179
166984774
751538801
313927304
666124464
963076592
120116074
676080845
452360299
979425890
373397923
16668057
414464099
274556383
416146122
251106373
636358096
327639753
163065958
233818464
484506487
257977978
706565532
18500554
144441508
400003675
920636612
764203805
514933287
305394062
442029995
900083620
644430106
833514515
797803285
317198007
465000067
268325323
806217592
647433205
324856561
495821425
471853454
134800991
333183578
927246771
597766106
158315606
448661696
428731420
681214830
707825810
881973995
767393473
830429689
110806581
312173218
42698129
903564766
381544338
199396866
104097718
318218480
579017123
703363979
214249720
342196983
990061143
69691703
261151114
796929218
147674622
237361509
68889654
555036039
365772132
79084821
376274912
930957923
478324797
825127040
181840077
542356341
88194722
711886578
689955525
590306804
51993455
308913823
856995419
412074757
41020937
328224283
116364779
452458646
65559198
129678203
929117218
231824430
361016280
718728545
491063252
266040027
866101526
380165238
328217413
925460376
831636707
367006636
610836641
209191121
329908937
152326786
90795939
492927877
367956881
310852938
977562211
905633724
3720096
951824311
740121726
201328159
63850838
303170007
920365151
558218049
611015832
46065690
506414282
439579772
109563881
456857060
942370465
765373301
648474466
918805024
860297347
653696868
376286596
646128841
248271356
662909699
892986219
920125648
609113108
33256006
882586850
89669398
159763415
154705417
297260147
755490771
289477569
316683483
469579270
135942260
625179739
666897135
486132642
490234158
226520338
549750631
553438348
133210928
234424027
951477523
223495621
475841691
502354320
532580147
356986810
864416030
826279147
810595857
578545331
200590639
534680964
226678492
455888998
794361444
75071462
16064385
42905032
86369440
27305888
803908949
284880510
168364418
768649929
226805349
974616493
987803288
266015101
996663528
997004016
230782937
313106355
828906969
664426381
119668735
300580796
382480018
332831729
741932934
721062312
72614202
842127412
748803219
73585611
777907655
962793699
900170903
319200876
356438446
25316591
36956225
376573058
543021920
178153320
209735719
201778401
990075856
453245204
694129359
196456044
678621979
494408711
420516442
118591607
987071406
476528037
558658809
220840246
799494959
694044997
925901415
153176699
705622587
540595958
850989467
198781281
541997371
353053576
608204384
643885433
356997870
329247183
360583388
798490975
978983245
534983054
711773040
589594871
882102331
6428564
791486864
79010420
35776415
960603323
343446430
7421499
628409962
362557727
932339743
739196732
22545592
218923202
535579856
679205882
842857149
357244764
450476359
793182253
464346813
232420928
93547680
239694183
890120012
214637694
604802871
4542865
996519283
694589908
624100346
401537908
251297134
686221264
334877706
723338904
982026389
820744688
965282345
912753902
455547569
462036806
914584866
206872667
456257950
197125346
831446737
765536343
429109064
568251844
170491052
152963502
552777312
263909674
951415280
331817177
622695083
115548678
206213725
58907891
736688524
914865362
428891846
318329102
546461570
588993798
969179324
635032314
967090426
326812812
946103493
78135706
744504553
780679519
495852829
273914267
458404822
358271175
609241756
90502894
863829961
3684404
981244281
788160549
681572685
743920466
347625741
582763397
994917514
818099638
880620384
557853392
820135889
928435546
405657333
661205925
848402938
768719820
485243641
332576675
930179577
890665080
921048332
879732107
778677582
456716789
959037507
208623785
14795234
855253568
935358159
945536405
562425403
934566703
301451607
649685874
351153187
156601588
357300869
949978323
103030019
7189266
262276370
487893881
491726592
48951082
858415663
234586510
759813603
776265306
144917308
928750459
355543527
487450098
143421897
890308061
786460858
239145415
114262624
821632244
169627821
409590028
415380475
485458899
293775149
15512614
937671610
121876283
907950152
156913647
173672228
959604071
515272516
358218152
341301749
806555987
823210847
467537534
823043096
4561340
226818195
99194481
955785524
368340380
327859999
117109973
155585258
166264749
923559186
786560465
540378296
991095228
983676951
195126215
789123156
328389182
987210516
332761964
481236923
922071773
38949373
822658531
875685289
881421038
945582789
273752152
828048546
301273072
326425463
456933485
701630849
472402426
199095232
45588572
21808388
129290340
409498970
335297309
18990973
949120835
480299538
186481655
262273776
421645371
56552200
304568926
988241286
123110709
504976774
959107359
298907995
988544460
380117920
552760148
768571387
228066651
301505996
580257317
363675083
680583112
550164499
967558817
101233681
308239849
540732203
522589909
663223630
674227257
312848372
360599117
367746749
560060605
940782126
26555825
21635952
720971311
122437678
561245384
938339206
787522981
934465760
180954104
656942911
396815385
117336549
756379406
873424663
210812931
72851906
457217067
577105688
525588583
962974295
9462708
916978760
853150924
969010145
79210995
586336601
21211813
104079551
457081261
730745989
254620985
876911957
271252441
231710321
409880955
296405072
521396198
766124594
59253433
823843211
867939510
14728913
212848707
42626612
747230912
362688529
879851970
148120984
516339022
780509018
481941706
593047782
418808659
519117637
549856159
386857689
634275628
379524090
620614743
143975338
948516082
801265633
820408553
565738141
88683665
160280469
133694789
427362326
181600971
548510365
44184637
562973022
49854559
384872132
153123711
185452501
630437826
99038705
255481095
68782299
629518072
600206421
150031432
22541069
484486121
902389099
947012753
884517602
491996698
718394404
2608089
919920936
359183568
643050211
265507243
580139142
482340798
99210911
660536299
318199584
239814874
926814926
323570033
601330553
126415676
152847927
337386905
152207746
857801365
36795210
899916982
485988685
329935981
703469104
585923469
716419245
890709935
64741979
961326558
906129074
322169313
920647942
635653708
983968805
395271918
886735014
824798718
812041061
805027317
51843208
377815376
433659032
514113031
578210982
267197618
274255604
994459931
488317530
218996619
17609487
109065051
410567455
34412073
632544870
187313630
990728378
378607029
273099630
564042251
77724910
928090409
139420598
241951001
138542511
950251627
251803468
555348018
402431283
213414245
307157471
247681230
74921542
636369977
316767898
687746330
262574272
205590487
546450056
260797971
289175920
29810098
300224006
901588352
61317619
755756847
878705351
306898994
503272910
940460966
14238213
886497093
693734833
851364216
519690182
955575202
34384376
727890742
176666607
446076644
314435122
796393900
230972586
783362739
72524690
3291933
823988355
712509969
539423657
181597309
693336269
988484576
693861288
51114701
215474816
728654983
850206310
162443052
961397645
971872287
837187538
289263569
256559422
292355890
786062562
94217652
649325985
538939906
472474658
656978222
95157229
941707354
897888441
610339413
177030841
821369302
961754967
9892680
740778856
809832088
365174941
330572819
253486587
972857397
862085725
743376118
253587244
958368584
501752874
804217466
672501664
315859275
355850213
165944261
182703375
41315708
219428745
176344440
726507203
831514457
111018899
502172516
531034885
993837544
583567396
947349153
792742639
679113878
970879400
796002558
151266579
425534792
204978835
969665766
463643895
158236445
343039637
445122641
773795033
321007712
198251299
292710441
170501828
848638214
21849590
498490217
894773462
809114554
977190343
888904879
668808312
32125713
248512204
352060362
889044434
838444081
971089759
65593237
358716047
412429980
119254366
848650415
640415325
407881164
494631358
643708965
408338353
877592829
861250411
203459929
787032071
482604102
7136016
176382393
230762446
319967630
876706338
691980721
937561655
327712389
953843696
31815921
405658485
27742799
197562007
700791470
764117310
129808446
435389024
648329914
143665478
361815437
321670277
507591489
450641741
626614670
564198990
828721393
240701926
229450948
312775515
796356242
792905426
638587489
587735151
648716784
591112823
334179787
887069138
211675974
736825460
416460926
185283703
956513754
506798212
820398943
3547436
172824259
635561040
953727820
422247223
393709034
578230063
379503500
904948190
813295803
13187565
639341035
639138894
741878654
977435889
933901183
113846485
10965018
64694461
76481105
267076324
883606115
399551354
876650720
885683863
580556284
951960011
747481430
765080897
888775237
749050883
367767682
476893533
200840069
735487173
873716547
694646646
353419635
985872885
58027665
876174182
779518981
144902710
585954316
816847076
798237333
709245646
805738737
798808061
79601568
405214671
753756398
576286357
491189436
336271772
764849675
449394521
706250964
719364984
416330312
973494806
116551627
508193341
225779992
377556699
837344177
20584126
916741494
843551276
145890727
338831355
960193041
974299980
162556405
504430652
605250667
892676567
495333066
782372287
494176102
969047463
940194007
75071476
557569734
209518514
355768228
849248055
66055397
144690517
726095037
451899228
352540631
643863608
100411623
876912781
750814502
130417099
851108537
615236119
642947304
876644293
793438564
113589238
59615850
458835453
196927881
173901902
185258569
29375484
548644587
102917881
232233047
7757604
385612698
917103724
732017742
245677272
554782682
167429722
752194067
518202890
8915455
78859816
392039024
847260829
832061702
5398545
715818441
913440824
546838390
372127232
117992911
193905104
401969813
310582467
20701824
973985469
312579604
759943363
55601866
690847359
80786652
100992574
368118307
592604875
613135026
90732668
93511728
911831602
631004437
387813242
334270038
973016201
991790175
224207778
832334394
178492995
484354109
800107392
695236006
4018768
818828706
267744103
450625703
361502853
175552433
169318269
402981051
840275636
231608184
113939903
562198080
663923894
495378511
494466999
791112617
569510764
138746748
238695348
190059374
476762132
173205267
854074944
330863794
552225349
329994423
706192265
986643738
326049335
820108570
602567085
474942719
647802566
18870933
379405419
24709741
43080500
432326788
365877957
974125280
592932737
982714395
503774264
463346992
768124580
694638556
932516352
221609162
527575873
224207805
802094699
375444999
906102821
72118382
426117937
4220954
692867483
419286233
902635866
571648519
637148595
795154817
826416236
776083930
581204793
718737764
583532973
671584094
862126022
572798088
4004720
737304980
935543995
900585473
149799282
467274231
544251739
125235388
675531639
545470130
915156569
291207438
955048654
342510254
88422729
910763917
615871508
836398331
974514444
611061492
228608906
738929264
706151129
607594704
533576197
913771631
401135462
213166815
752807790
893186629
501040839
807226692
152315905
325338314
375343875
713042080
387401598
421495312
706164096
385362333
350380676
799648211
989421925
463387117
619799476
562175772
129769127
920459538
967966686
337554177
337006032
152357260
840877357
38730926
281168254
792003448
226416757
759840474
283905474
43144948
835505958
229646286
14481480
744907802
513248668
168653385
679018027
450002933
128385027
243755906
659105955
383094938
101369433
821509552
155856303
212762002
517512014
26160523
209533017
297277670
704570004
824351390
474413296
569109348
932146957
746613350
93507109
48983289
439312091
931455448
480846959
540279657
632613913
862591475
199734805
123696279
540327649
169924971
398579107
789350911
546318382
945472673
678170747
266316022
877250705
83509179
133033495
842671621
137687697
127857765
584550077
241832171
173324821
390400247
892410525
767938958
463788579
591387823
510863276
273279491
300724356
441520662
102182826
604335435
953431021
975960384
164705439
586091688
548726317
11525886
767353303
593062025
426366276
240836468
703095501
698320813
211021300
312385664
45682789
664296682
339081302
231707256
73380882
497368921
782694882
437636964
289776715
228624167
460968037
919417689
666788389
871425740
206845459
94912488
421207938
964743335
229902602
207709846
736003682
275126646
966614797
576115863
988436581
217854595
858715406
616729985
606593139
624636166
94142807
994220433
549630989
229713137
685032704
804448642
127798258
551883998
8091565
238830235
682855563
176827583
678867878
132804519
873556902
986321644
867962868
112252169
255888356
606427607
129353077
797419054
536515053
717581060
920949920
285455684
397902664
957189960
653543745
161012736
725092512
177381761
83806753
506499846
36316883
777337819
505203392
701972821
350268057
629071515
357383185
817628880
436841063
735385880
508627279
892483976
511034007
944546695
672618276
367868023
561542366
97147130
695043598
310560209
252007535
517625734
649099801
439368781
783956510
609070810
108759590
498026860
308075090
511126058
439397548
497540989
941199927
258960538
384287364
998199868
553273588
52283283
876253607
475194446
830114912
856974350
268564277
473206592
79724065
228220668
353491790
874500204
120887257
429534221
678967144
73828379
892604905
140230632
269346931
8891027
952375984
801818131
4997448
406733744
172457284
871304801
800910404
935555871
735791459
866164628
941820916
593754105
35675469
45650241
157648666
530668237
147209595
4565942
372942220
851723974
829128744
485851931
980921998
676482949
376760911
102929759
572199891
591408672
221444884
483961141
679486926
12813647
721735123
897664364
620419805
84363161
467267797
589022913
706060967
439538594
825747921
92168535
60489205
585980116
236097017
441429683
971905887
448551125
393385728
233398592
794879076
322519219
675455225
558405069
819038177
97057808
714592219
588700467
108504497
956861825
677840459
447408791
517417050
373711494
730866345
264973777
550893249
62595736
519107397
853499485
314106149
394811450
87557393
581154999
464226290
329381103
704283462
42465134
224937140
274455643
552077638
982884812
802880395
596737912
469636882
377212952
674866971
795814241
785465857
859572485
253607070
367331857
123580901
801531365
969486834
307952320
776314056
115584100
759336791
63209774
77750365
31675185
831803484
291285042
470347191
970008320
712996545
265115726
891835033
227210098
110770981
508361418
504454382
815035114
354271562
513512000
196702382
275667908
325342278
353064153
394485167
195315026
698106455
201911200
70452744
608939106
222649874
458708845
278049670
342593561
434252679
449536139
75562555
406345361
515932589
255939574
236948212
417940234
597947458
537678045
8522772
172055263
337841118
208065244
478123830
338089381
410410269
840452670
670451719
846032184
198090737
830721551
125141338
206771258
379967696
371585763
831418494
188145576
340271286
437476586
591546939
140647568
487936147
513986949
417765183
274287128
312560235
335674431
715011900
685364845
320388498
658091756
941532662
834420928
721672838
385285
913151746
617181483
748310731
875032119
466501356
989847665
554721336
933647825
339766938
973207227
19992957
293215790
944998481
673854069
500583500
330239261
69374997
53343917
123271321
695999654
787367693
895271954
124431693
491501141
69368478
751612285
50722139
904255634
236815467
716777386
164038043
965689988
472484049
243294429
365093349
66346046
173724578
189529706
630522384
274064069
653350889
504115701
784765359
640231938
674821761
715272352
400180695
229680117
299155825
666645482
312972741
734260586
195714022
553771027
425863650
887215410
940208513
981213642
192730598
144183335
369926499
394085498
630269714
420065510
284128219
626171496
968177547
604938950
920642022
27848818
814976925
592253417
533323896
140943377
813531536
324753542
742125169
755638898
383496406
988767295
823312281
194522120
744344282
573087401
627369148
144296509
612757329
214847545
129278739
469766147
183270765
270302536
458275482
824759916
95428335
998241705
729346889
366139935
774045647
906771041
347635412
390291650
423305355
239298251
220339140
235770306
286836454
465204733
333546968
111831407
413365227
253047705
40071887
584085276
47155007
531455833
452505003
991406784
732623169
570523994
561347079
295081016
258380513
367847765
680316001
629851900
376995433
737842824
898066802
480650510
470187776
580354266
320308957
324318969
732060963
99686778
238588694
284821127
981349055
161095215
465104213
757199814
747512803
78502664
763363971
755878270
863372490
402744124
72237875
970110163
958395247
460933203
633294006
852541579
655042819
744710986
803322572
71749087
201463291
829304020
359262175
212979349
867424714
110947170
318545720
117207658
384992113
130764521
251084715
729533722
552636434
378779344
543967524
188858973
891688686
743259988
214887473
8142739
426287142
16215563
293336748
330534820
680349889
67381328
713820476
930185497
922156068
256584550
971453926
282784460
125092036
144480987
528996211
984302824
966600550
690928542
883966130
957064854
201392346
155892550
68173421
534371842
948014277
14665586
986457123
470389811
262508671
517852808
833251872
191406166
725287661
996434074
838774116
116455357
370968350
492947240
223801908
474508120
301313984
92434331
785448166
637669445
42081370
228255112
669229036
630797750
838646666
196279057
406194509
504567951
417009762
680356018
214988032
486417782
711639827
596392633
498010583
726889186
489065694
433273472
462925868
528744818
480150399
376624240
896359461
115246189
795585033
37296073
361409189
720785779
132771893
968209660
85201923
971131343
842288183
600618996
124964005
471697952
96293373
346456298
816987078
619944399
541266426
74222432
606763410
561441382
359363500
213595773
575778923
20391193
448849460
412160103
192201970
239852088
458791127
767112100
924425933
491065716
607128494
930139260
94825626
722811239
138444882
460181990
761716807
940364484
24183390
748710242
674203541
188588223
13041628
903142327
897789726
422775661
794401017
392502612
950119343
371746966
887024480
450553494
565307305
326902406
106494123
844131794
274353948
297362376
937470477
345659769
651995045
292192023
780785619
955130141
961036527
6067751
765754376
933311229
428351577
611063291
55740890
141782457
938452739
165977074
951414933
361971689
8377003
932572551
704285613
61446877
920875133
746678736
289691972
212661670
289116885
687443021
74181026
844917231
956489898
329304680
626692384
425249788
246509229
860488575
179415533
220366006
816639519
527031585
142712269
852138061
538706338
860120641
460552286
526775978
171625813
220377793
199806989
548873570
923989184
606717331
940784522
887263415
448235625
390573596
311296123
559984501
601197723
575623869
958125464
112212239
922974126
721089936
95459311
682998874
582796989
866895461
95201066
759210092
338575966
946987165
545748077
45391609
576617801
898397014
235521590
856230514
230103663
544747275
199258339
886865597
325595427
972026136
97397089
58589501
696668975
78593931
834289333
910173526
820916267
468403087
323844083
781256375
738305534
40676498
860518043
696938968
107584551
108547551
823899581
314681759
302194045
539343273
399240629
383499069
977569555
592093007
311898188
610306423
515351688
873305449
571734117
613180357
497436218
353969711
599277147
542348976
121525034
985134147
606524725
668217334
178162055
583450001
568439620
917045834
348614937
677146532
18442587
836621624
412097147
642394511
815883935
161067979
637056056
739498725
393695682
340138501
348671833
894269870
164662481
555920517
118065567
937283851
307870029
904964729
729733612
555507115
15232881
244403344
984574724
359673945
434117837
476309929
57788038
682028383
646559385
115820199
470954298
470474856
154714230
987349811
20760761
339221546
344443491
310997501
833202797
973221520
53515438
825377901
267533658
643344864
603275942
119422558
972053496
454741076
130295327
480481593
312549638
880218598
343073323
470422836
823922183
400612700
300559030
890333127
535178660
43606968
745529481
43351634
290159780
411534038
270244214
516213425
936406289
845209241
938174697
605366013
160287407
329312238
759839311
349511124
523918588
401740635
305026194
640182415
250301897
622169053
83879138
955835452
629514252
767882816
524657492
963441123
650622750
812911011
641065052
631544875
724900247
785634000
657569882
803703199
415539836
621646565
446950988
338849873
862458586
997553081
922521664
481260314
359959316
785420910
964328779
465596362
326809564
796908045
703162530
499620244
231087943
256652592
429005698
239183735
854044202
691229370
940701854
934400726
595748721
162012862
245584260
555912408
814992761
546356673
636895089
548962982
321512952
412166566
982076981
200021221
586264684
711500419
665589011
816217176
950337144
902818540
171355451
828319950
958485847
243678527
542617492
635091905
865474722
124151297
984197632
593425750
475858978
730452186
805361031
656066526
480514254
7413796
374585550
647134780
220165019
176023186
638333906
786949119
776630741
593839
738698100
160735052
228666020
207774894
186058991
314549439
851173957
833479144
486140688
176820837
361457533
903294848
163972267
215384913
374519772
2736435
265222953
105080111
13685565
321344568
291298105
952911941
426636816
184620804
913756661
623408444
379955685
525726529
778586614
277684156
383517951
833652166
518381046
783632629
81979913
613931955
817978456
321352538
474301850
404172647
716606115
559135129
768600494
833351740
897170914
111727569
611066329
203468470
87827780
463269417
644524517
595553885
304487166
793525733
572585103
721491016
71585268
592786238
296363690
763461082
606382321
749380517
957714981
713019969
543749754
264758380
69223841
513542322
239064662
272675210
873765485
677014433
436795906
701857249
766759468
635214013
795337278
224637584
766806706
752063177
121106724
219951976
830453357
464629768
950479907
98173052
391842648
782382538
400233252
310182458
749012111
595584316
549284340
622613565
312053054
591828905
840639924
824186888
158000913
526322014
250389840
482573845
83231010
475767887
922980561
475098924
384264039
177022181
813958765
124879586
870463724
136973989
67747527
514380672
353050274
249008588
647612046
650499534
366488203
119517150
987177860
389728476
683674244
160402943
937779182
839823533
76997986
635686617
326272342
858754672
515095673
639143187
374940636
992575848
772988251
847738168
271846763
839111131
658147637
467033794
946177390
648433569
674169492
482975111
537136340
273934546
394831757
528070368
728709805
197606101
67507785
881016820
498984350
731869293
136453160
826553840
636782448
31546014
400271068
356740633
993746353
40112263
258830979
137376293
917997407
486000371
516883728
884450342
17213944
517970830
547369639
952237614
504727285
28177315
809160657
380539198
310215245
522065625
842007920
498779048
956814539
48757398
135607058
991492704
337409941
209780669
604451555
907448567
747148724
161647486
245960355
546140051
979245630
459050186
884851385
152237798
772734106
86388165
576557619
676855535
428237286
778524319
398087109
488220847
400867803
78718155
87517190
652395195
495215901
582070095
631706324
411401057
748390907
54281513
588125947
329554195
750136500
876233177
74939952
435376661
165241419
129496430
652610037
554364353
88857846
820769555
342836547
368488686
28141215
239285571
484809174
593821614
612181399
181979672
883565351
255456589
221911522
19470702
240788567
735788313
261679365
188698761
780490599
38459800
437145271
132082686
214366306
448408226
73351285
642108192
371565845
453345232
388139225
313656884
699132286
476382678
806606496
63726837
806441152
883033834
330226292
140992808
747608422
510071680
409667398
596416595
762155996
496597371
945531183
166585887
436483859
199145544
674189271
20280360
151138604
772241632
484621146
268665051
160977596
88971141
741880491
622608268
269460845
662231454
810806124
755777984
216290725
185607106
874364913
891870283
653974049
400559096
722760757
97646280
875930872
584782631
738480862
237123102
503400598
456230101
687773595
470264961
129426787
589344107
208607236
598546750
932683604
732476536
79642448
525804317
913813308
263497224
444825945
346551068
256498255
699947951
538535330
974074899
141106194
826498919
551194758
838079032
878505930
577235863
53065734
761965633
332111578
68970862
856488710
336448571
844243060
907687682
905319102
913805866
593725673
832986025
630220950
839554514
748490860
671296974
169090235
885834947
732790711
890327497
433240955
106245534
149387580
659320700
3107816
97405017
650068017
647394752
822373812
406036669
435666674
103063570
261353204
719041154
300293825
338303068
351501709
769143286
591144980
443926882
681045611
269151788
505032839
14146305
556487473
97989358
133369650
982496738
397640538
291239861
732492426
924939268
270890520
798847686
959959681
934536930
725465597
718909353
254049111
660475862
291029363
425130967
913486019
214170848
515991674
718918351
959839411
373061384
821542320
80763977
584190338
272536398
472261324
786711888
390821350
959660915
552364588
936484426
377807101
525179737
294088494
299845903
131390375
541296
639674869
297686481
147621460
377804576
861089016
852282344
25607127
986741350
955020654
751913885
533601372