0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 18:32:00 +00:00
OI-codes/LibreOJ/10129/data/seq9.ans

33620 lines
358 KiB (Stored with Git LFS)
Plaintext

168714985
707675928
256062384
393750700
663447646
987751005
401145879
188750556
424984329
381478624
554534089
998642134
222336066
29340904
781796745
711702439
142058907
627597294
277117153
381233151
673446546
951660752
712116621
135328685
576767339
65978379
947137478
83969808
892933794
256626098
73252235
13410075
368982164
332976939
336958132
95288530
508552573
157473470
143979013
406266251
349524203
440550261
586799985
713751749
416957555
953707234
966920097
20940399
361519346
676828019
114572476
697395328
546798517
620351240
854006784
509565032
534935071
403255084
786040996
938865553
945724697
429332000
31574078
6014078
373050423
385887342
896260873
358522559
126976916
861811194
475256955
274701167
193089888
467919629
515146065
143137313
546162899
352804468
48860378
66562297
197328402
889594091
87707661
740337388
364010904
462276466
126960919
28832891
731584725
504779464
759309848
922913219
548322958
710571587
197749132
509558139
941765691
599814549
434078726
455907749
428137850
389882616
571376226
880869919
843877834
439064264
908417584
429561142
91276527
353822563
612273864
100084941
8917694
590487343
682694078
825403445
339355858
699307924
813811360
42328834
281100700
19753339
784747037
993402878
516962819
199555836
470453859
259031117
795919765
306040751
3164723
614529972
315532596
425859342
11545794
330884890
167364339
160316738
74914592
612897265
164136402
546401025
306449923
859421625
879094706
133348979
725174627
270092320
122023063
176811826
782690302
494143096
221708479
604427968
453798775
265320994
125930525
511202840
134103754
812010242
300261038
810730147
244242794
682553612
595019441
278482104
552221959
700014565
70549709
445682171
827541490
328566062
17248230
476113644
365213213
479184810
97995040
575001726
225461308
697060341
446872598
553790179
695510677
207345923
129978869
1469748
449872734
573314455
143868968
638218398
718833325
419310299
901383546
966594363
379086470
916428029
130209503
384041931
301732106
109429686
722341870
738010209
793075349
470337803
47274018
225835384
567528747
503833391
4003775
340063093
455380646
944486948
881371093
322816967
552206172
135720284
374141072
874798269
132039935
224168191
571960196
344699701
561543134
285129121
275448656
96471327
321584415
135419441
764120931
296658272
929880802
46916785
157555378
512115119
953671838
145683737
840627266
869895771
56713037
73629774
924966277
191764929
661579360
369072245
856579199
715532666
100210603
279727933
156058711
5813741
841321445
253854442
716929956
322383599
673031663
772576692
628229322
92954282
401248885
622822778
447350919
302923448
260893017
498447396
857995516
20428393
989923356
605178484
276978745
220304519
311951273
957604326
563542771
444084359
754641019
720109698
307820831
195602972
384395506
276267977
906957350
504897627
615189669
816911020
370800717
366972823
363748847
214997090
782737239
554878100
599125647
708797895
931941825
491413007
144131580
145076626
315278147
339974475
359569941
722931107
85873924
515591762
824597784
799438772
822944449
21937485
793631425
238044614
190050558
433813083
248214126
298413839
807884322
275957407
100373959
963256216
739395985
611672451
245244795
264654808
716784282
142886462
163953414
588768340
124519506
975569773
428657759
706739610
989026811
914369451
898191967
234168895
122219651
93838960
916230648
878248460
698920311
178528750
617012094
126899260
980106286
271458328
578408034
830899899
616710746
386757408
748059787
704683194
520627176
404691218
433069330
916148926
353674895
441216297
231217638
736656669
386820000
789708997
172932063
448635568
983498150
981599362
45279275
498524097
952581223
708686763
864787499
838090385
992350549
149381854
835513931
617520495
92371639
782925442
73147011
250198624
85055955
303951838
772848822
781207733
889003959
664115367
785583275
274679596
210335126
602534522
368888880
85791673
535473560
129378386
283581974
23825653
740365790
792819725
106254536
574535413
763713964
257104677
267857955
246895273
490303423
727605698
874783638
645823969
997154105
454080717
367686212
683416091
376754858
273849416
404673859
416625985
179421265
317769967
294583533
645279091
344171653
913305232
206542901
780528238
202602197
403572903
209140334
839984318
32052273
513704678
890019073
139246094
928916976
274309142
697668619
802643772
523657620
650416976
836381602
524977360
941849934
657502885
713509285
522999164
281759239
891338444
644087546
527193257
61891535
688647150
291383818
73917605
663673228
595447407
522422045
762727877
282162167
209930307
461074877
274847728
200327194
574459220
307805260
729983482
79995630
798214911
128450129
332892018
858866026
575875562
276033727
100770048
257292309
621590482
844820883
164497535
875252871
290674295
101408632
349904306
840984463
964275014
23764434
476763699
361422360
849101591
115223489
312068551
251063905
471602189
327949726
427352260
285990774
916524411
928042614
373106689
422338007
788097865
946886704
267274531
204339405
83847782
824372795
126911188
432304860
690910224
690125737
607699626
843663901
241573078
624383131
398342808
909760451
196370008
731911736
986926645
271253343
143296992
439573707
75540001
652366244
545235287
238484066
369313409
294853869
733938875
549085880
367520564
412499399
532399499
273608412
478553876
565604046
308740624
731425844
62227677
139691329
409255298
266563931
687799472
333258281
454276204
61645888
524731846
152179814
345765031
688999001
444709901
563746070
236423594
342098864
651098189
652752250
969230195
676572159
558915747
821238087
937211636
754319792
474808346
805829916
653951651
612716289
58416259
175359516
818536850
960886607
40089923
980181488
375194545
937667193
927568919
769157666
126264207
856669185
413211975
403058631
7486359
254958866
771092629
165982379
278371108
330856326
547376211
869460327
270085611
905793741
649591871
648110942
809117254
679589592
406154013
265982023
23095449
934016869
337420882
295982914
992697691
938761980
443216211
214711831
896163679
439083437
252229588
581196160
105396427
158305036
325445960
144070683
136789187
403246185
512079282
239953656
951749393
448346458
216881277
858313484
689471160
365021886
837609534
840981023
467367383
429757400
764460268
423694559
460743118
220855477
970202267
262764390
642981994
896505655
89931929
871482264
953968180
790528652
68359213
545658963
527278043
920470699
106168496
324000230
697252851
876307833
922002571
725841251
342390082
481882869
327909716
148475981
332347384
883299667
627641827
630096554
37859865
179966154
163716805
22444299
797736542
939126037
322793236
557168013
308642668
723661849
638801734
107503851
335119772
396506455
372362645
912230008
382874119
997306728
175437219
277142553
402208597
453298657
921551983
343335421
187696657
903902281
277413610
148940741
74960349
638244787
404173547
178272534
907333903
438525603
511436935
557176757
805807368
698975051
847957679
384660003
35360743
226347920
612968605
544028676
622609534
628870129
749310597
669670293
188872829
213194573
867647073
37543585
674778938
770336655
618258521
927780911
745909199
818365037
821853211
549007632
521671268
673857658
540392093
523632308
992750725
195065135
706952474
581457079
557562014
472481494
431853626
40862253
778530733
123794171
553512849
831762908
674307587
608239012
330592406
432258861
817137266
616509948
185848174
875320080
120503552
212518323
857178205
957137319
934715406
589270628
901955925
177962835
265921823
47595023
711899915
915025015
457658997
270464457
578324373
805031038
621225277
866103369
591089738
495291464
760582265
486354109
555957678
145511742
80692476
999512525
460779423
18693141
755308542
135775313
768404778
297579421
619493181
352069803
327961048
435128618
627570458
191860861
399889512
208022925
812676662
837319508
288188436
557401919
585378465
885172695
774410777
855336684
107479695
532270121
707151138
833866917
998028041
530947098
261698850
404693770
911721266
869746545
620460904
905103027
721826397
351152213
93257423
156384564
787206590
344378495
989290732
840410956
556621088
775170655
938384365
793298124
42772140
867510794
548448884
85545345
564166884
887886254
481827297
26339836
980438336
492681163
761081423
307444693
492577017
842552104
891352606
803454862
953423114
889582642
891403821
109336886
676466198
630555217
803182166
556620826
917537778
445501209
200033235
607178454
432625738
474409686
549058970
364688993
52144282
260212611
113300181
674743316
988193417
570882129
670795950
303236310
546822423
365119618
790112659
343407622
503359049
201910295
598095051
668900995
18626186
557645923
210537905
607677452
541490932
101245668
234025252
201841900
220552963
667377723
344323167
880403672
540929628
558543352
146564496
631185924
894339564
742763553
801594506
941805818
255261217
391855168
137283118
27930117
456151437
307310128
256972568
733658821
322946365
606146525
576947760
342159784
246782797
250336406
175855155
552834615
580927433
264498597
528355709
636588952
315364176
799863372
764928968
33578170
607108635
961653430
831424088
416218018
442751910
873451678
89605790
926718272
738113276
108844284
21078136
143229300
460368221
235053855
18179192
452254617
140860979
389645340
375360205
665071802
803809510
4958950
738570355
917312697
526058656
554492394
801014774
507859338
155036546
389499937
95672315
960423736
352834504
644699799
97718321
48017539
688780986
270994192
297246797
894222252
300265951
144859120
582662553
475707823
606844676
945031242
418259634
926201819
274830189
113309703
192317803
923713308
592270815
438128264
61220135
859650086
82869320
607354271
206198303
674330097
253024593
872996088
580674279
548910225
152740002
253478946
139904332
483301325
708907812
221818238
838926462
822232687
270416347
648792254
135030919
63531846
520057697
38231824
694582630
727313463
782480156
534038642
263114086
546719576
948322191
743109436
151520612
380950690
725375641
226293348
144574549
350332662
196450611
582447089
744251941
97374818
122178836
453959702
255902252
667262341
787288465
493198120
174578954
965600015
522116751
165463623
899535331
675488536
202333361
992717664
861688972
196258809
38898993
501288447
41103213
224205410
204130387
113481066
937174780
320640719
827976617
974853800
997814674
498568590
476668674
318020098
246767364
623459956
447461685
86563661
973721282
186583342
686857424
648099607
66515614
825794212
628346905
528086689
526959721
860079941
171436756
385806206
59082079
323376053
530868422
53064210
398352480
895725297
339980476
434761552
9786405
616747028
24835635
488814479
477918059
87259376
96899204
187606773
853831811
855661330
249017223
668788824
521239163
176350875
100867634
620116092
951869636
995192826
596918364
273071796
574249171
59687530
247493835
455728177
709697465
289956913
576074590
255863142
819022329
396414745
718217808
362942191
207501966
879538310
649470501
134800796
947009566
892958804
762384841
170295369
471608847
703338700
267428618
525604446
525724034
317886540
414791067
905533040
79387339
517569007
468820815
622980708
724673696
978527273
105613766
962818637
163371669
313731480
354866992
918495138
908552020
944466057
6091482
346161234
355001386
452158761
711973660
440536748
31383701
602846974
869002652
874536175
582932869
199391449
160089290
251881498
890655028
404064172
291763608
139901893
921806530
816298989
210298252
738569935
199337669
62996782
426205703
757492468
488408216
830852883
829095375
824702893
32010626
10115809
999536631
373518217
881512810
776346626
842172861
825389528
97462579
518606287
146071426
3183218
655158433
26541512
268900276
189039034
918459446
802149347
511958623
512085735
660008084
789141126
535097991
858767342
1586583
265824303
760903243
84861924
823597989
130454307
647000395
655097413
395199985
318756561
297548632
768856588
448242703
689923363
591250822
994562561
118455472
384691843
88811062
804727229
342303503
438716589
563489672
546743885
162122386
206576638
418346798
171912195
949801201
740999347
797190871
931342357
241079375
214787557
840179697
259120330
49136749
73025619
779150338
847081550
79577166
959363885
611136960
364396797
226364238
222221284
536997475
75623743
965748100
935313890
260161887
552131203
697640174
418385372
798446504
369543657
669035498
181488772
964334374
796252415
323202986
7385170
333404494
265395228
108854624
574824319
207588970
735479965
561528062
820023705
757371282
506744383
89986323
812011158
783130751
844115824
425806306
347844090
739253047
191451310
508430754
934238762
187279869
275359039
5793896
321144073
651648169
459275562
649510437
643939642
944027658
408915461
705318204
870484844
451056702
169214489
615715645
890406213
427360607
509267098
781735379
337196755
305046655
634638286
881719784
479401401
454864311
263304093
451936251
730654887
958161639
143123293
325155627
584279149
107499288
900703045
219326167
402320651
352110631
318410092
460730280
749862750
642997793
46551998
161359869
773068336
570535193
714545176
180686286
395474529
799845795
260504044
861326747
613779471
280338818
677005869
844050842
103378580
467124549
531198142
61027930
171594054
914931689
450922917
489132971
734217313
911683782
305227164
46719984
494748321
451438536
927667565
349485962
711126897
967424820
976636242
393131489
847135263
471747309
621002638
196816084
880520164
171842581
35998449
258073396
32945675
390591920
702386559
308178612
810037227
121675619
698130088
166212340
944498316
653953257
70695352
545756405
787021854
302017435
133645362
116452533
771331354
8763603
685595627
783373703
614810296
346320093
907886645
929447650
892776335
390039567
770227432
145116651
472448149
117138750
606662164
3381973
794747937
762058006
712716220
681910584
17495641
789629686
593484364
993301094
181649570
209402809
8362137
723055024
329759442
462434000
374302294
585983600
856248223
528340307
894669223
700990044
200684946
449438342
874451266
221975542
718210122
291791117
455464005
429136074
791534466
837120229
200046942
536598052
189107279
752846445
585136107
103367833
771553250
210985248
380473395
293232206
949171047
782110977
956484158
408350172
222024008
357377594
118726159
478912996
941478222
132229013
388245242
778482219
594800683
765149906
322812558
832914986
42283662
360816973
434732602
997317288
125104548
677511938
399368969
477102480
900874129
621302260
357894102
447800595
178615271
81204027
785742647
398090746
610939204
778874463
864026908
445174055
776924902
783816940
712977300
265735432
588131540
187707044
357409423
18458109
176638629
926284915
403493018
592901539
863321944
126233991
28687615
231725983
180879898
848796082
499137697
275605471
13224222
336795556
102844445
700520021
495120649
36847411
381426023
246368828
948875163
919043896
812421896
332182470
130785909
191348193
396117494
998933708
821292351
333690023
801231789
69429636
913233724
176900252
787167279
690571947
894393468
306315347
209138339
621766540
890356635
264295043
860145569
426294698
676793407
522277812
198724052
90763694
284884416
960080429
318600656
356336759
250812654
363220256
842172950
726147102
643009175
346845490
167409534
241858826
286753141
18850225
375242657
223484497
68422015
945825444
304817401
812125238
349442564
925479643
126517276
497687951
268817672
962476907
631338362
890190316
966323640
175149343
809170628
30214067
25191120
402258950
788401373
273185739
371535666
580349989
250587095
456233027
338121995
739640494
654557118
466406514
31616162
522497511
693820451
888463074
864416431
983401108
649967713
926088845
366740692
307240350
576521593
576598317
925745808
314347667
187431256
599960122
85114398
511322156
269119117
975064926
987286656
972406979
324774192
528167984
484662179
667037455
464937142
686808678
349648179
535571544
364184607
720318383
247787831
499377245
36783929
98895247
504552897
241482781
412455445
518593004
616608278
46300240
42688006
642442597
119808097
479942619
483647944
588885482
144738900
468429327
866308770
389678598
945088469
520480157
17450610
266275498
455104820
117937640
425353719
335672118
797304845
212366250
876604251
204788913
204471158
738096775
839327574
603669472
309627314
618654446
684673577
121711820
769979566
207740771
686741473
722540026
581873276
909584674
619917547
775840328
967293085
716324617
338708466
941571842
191550058
314471772
831991686
721941833
101898525
202314111
674299558
545753665
294160812
128045674
199629555
139166880
240011771
289522740
957527965
436424785
303719167
390378640
309150104
240057298
373190317
108924701
895487968
994861425
832966358
904216999
369510392
154944565
31917267
368613576
909103297
884368586
248989251
281198057
504865677
482907251
604003302
611768253
513943226
399905314
575681175
706730723
712366252
849868014
101986417
824424955
601511433
244555957
751234004
224357454
815854132
651940839
526240804
375632906
845083812
245693384
570004811
669035588
477221975
651915627
988565495
853309125
441595386
88432764
948425427
943253854
482796207
920434029
898104329
278122129
170428452
343102214
34796674
272302640
328338984
663410315
757361904
404104759
495981463
497034716
681688410
120670442
682148171
919227011
481381540
724601405
996825128
959159124
804211179
635677564
434701143
305138082
382246849
359862530
255022752
100566302
410609611
648687256
758369968
923472303
848191945
908718907
247357057
146393192
753657518
41901771
850255945
840949284
491731695
765087990
549891588
456975780
456987954
70396331
781572724
155755919
894072225
512507874
7699285
839651934
36551149
153294994
923267657
73955397
311498037
472688119
393244208
726003935
503691878
250511999
353440057
394779265
164074392
527778597
695329050
951744221
913516150
911685599
89744670
172596268
823285166
820526023
16250967
885127905
449930271
992296560
917408964
36929869
309267991
438016100
249935057
324331188
413194954
505866176
15157358
444224560
240103422
193750240
604336038
814722558
505972671
29708468
413578898
211127709
84118147
811058002
172621201
700727355
102269950
501037880
268047143
451081756
632730350
854610408
271174998
274477578
401359941
238989193
478637066
21003466
851295361
55772099
138059402
519015144
276026650
264121926
22589135
846288915
323327864
296671332
934273432
891067078
76578897
987264954
249400122
2497271
583470431
196436868
828228232
721453510
756670008
803421369
11352357
646059643
792569778
347061338
75182132
650360896
837790202
961106276
751707877
740771696
887391160
340543005
566843345
968141757
704855062
974905156
38140230
472780362
897086092
317294255
411060499
237486363
229094590
977416222
427602130
532225838
483156063
21368009
127136638
248701279
275603608
12671278
129227430
398378331
151832216
840854559
68428167
242554639
648010572
30986571
266180247
840699315
12377658
269219040
435888015
138326109
365418076
215327713
61029726
49719817
870691096
659175936
497812479
925126861
722213037
694330628
640992505
775971584
855062471
587458456
678464667
132559
848452478
456517064
969614786
676159774
690876521
866765882
140497166
556939324
831995560
909100937
199045847
573705175
554083122
399104498
704317979
94146396
732801258
59913945
868114231
928363030
7261406
891988541
769220731
442154429
123384484
658139692
351000829
433418237
572092506
752380499
821111328
347561687
683385392
335105982
951139113
901957212
395922722
644186079
355832714
454214472
366665797
572016977
856157822
822790596
58493255
533996487
838667476
240113537
958591811
952638847
724537573
813988864
655815552
789060969
95482162
681995594
890921501
917527993
458896656
581165746
572175733
500330223
6163096
279688458
756321611
47628353
475481099
396365031
546338224
851141049
803995813
20319499
450874029
429365759
178448356
695814439
178698306
414293923
71072941
554586832
791586947
543913922
636202487
385154925
631056217
650560143
43140409
446367540
548171803
459713330
953502072
601223427
909040994
753846787
667720716
891279529
225704092
804267310
86034279
406044623
613733931
422963530
167999880
400866724
41695443
454374917
203720188
407322066
658614894
844584265
422146528
836577401
942588339
650908579
119964730
32008495
836580579
990307237
349036431
43858791
971820119
895100211
324402830
476333318
10037430
466262598
197970590
392341891
399812292
124565130
261374981
927299189
500845199
195836063
692934456
947378393
585860368
12645524
569850539
126914283
436025246
62737353
552855654
842305739
116948179
960677702
861442596
419664574
905821043
382278835
327609120
481625740
477290303
11731404
879589020
431432279
725373845
230433611
543044757
786185560
413129514
236418012
631677197
344905074
878198715
155151615
72236107
491771173
882712112
624545048
795127828
614369281
493875118
406724840
256275238
882897186
457885814
310682199
604926084
42464800
19193402
492960485
714666597
468602495
740296730
543932923
980732758
988499525
250492123
852590414
585587680
141550287
437172165
941214429
729852880
160477785
276825839
457875684
923930977
816528932
844374229
955620866
333606741
489410841
54074582
56998679
922740380
861417777
455989152
526066258
538744206
768843555
450326224
88920699
422118309
360469268
70869723
364456112
163697541
172091034
242829941
636035018
459382789
921511623
858165949
2506030
890772326
788516854
698022565
160393254
42499247
385722051
646469457
851697668
549873999
670333917
654607823
504496800
129175317
222309758
181619891
218249847
136981635
409590956
168341592
645465285
581945604
834223968
241233707
781000637
916570806
475082432
822359802
256281285
287444383
338018246
204314584
143180348
477999473
963507876
966833061
497874215
423022353
903596900
59046295
527978715
151683647
889302926
659647653
893239512
284901749
581360416
162331328
478609777
930862409
328603065
574630624
234870666
851500386
892265653
862185565
697163192
478374663
674607364
166584627
636466007
549380739
943457315
446458328
485947036
406622238
958075026
975566027
244901162
128737926
121665429
226168689
955391260
449201025
540611211
739109611
740133709
428456107
569743146
64701433
330641232
342642271
716860972
531416542
634056496
712687011
76802121
87955535
720485486
92544362
119794265
665485226
799987268
88667528
891695281
361594081
685851294
947005070
288409577
80195711
297230301
932647577
588379971
617232313
219577192
476280394
8218626
492285682
242041055
128605342
475265233
734779504
417368346
423009525
225354585
262668836
967664106
55072146
695628916
80034719
493540377
764950227
895122877
900596777
173559538
983112212
808980914
457998973
297948866
793908809
735195970
680280001
7453947
666802887
475929291
49109322
440339175
144993789
754386574
955471525
200653634
210580280
312935499
602433554
788130764
399839661
76906353
322928821
232704911
795378851
72849472
62271652
868942616
701796745
276665533
739916981
947559546
383873243
18046948
633501383
97024100
679895698
715409127
412986378
191459180
659885300
741627083
647298600
650944202
977036246
615788481
234806427
508271521
646670431
281228903
669019573
567596021
155391457
437909539
592587710
282293583
894558341
179309241
952866666
59353324
101194998
455373111
809522993
181946230
864910974
323849263
851203302
737225780
753182092
825265619
641377939
266414990
692515553
296929297
66492176
630202638
911423170
310245088
938939595
167986216
990141843
407378022
64326819
413625447
6996206
707629843
184237124
450470137
460439796
236150022
163550399
678322654
908017018
4982041
160912378
817059488
72448305
172015011
240833763
191141023
524150887
940235350
877911118
179787756
68691520
529876218
543300480
749379576
778003341
543053370
366710565
878033218
255192739
496401191
481955029
354001277
251408931
706544728
922247848
555341955
688336570
525015152
700768247
761674447
920143794
283456992
712894132
781182065
62809915
154356125
550335902
381318994
938868747
233653360
201017171
892241691
721402312
419778804
409893815
311638047
359360914
941244479
313334991
104802904
657172718
205571726
440777271
307057475
414693959
711451081
996286752
542899463
800917459
57721010
375775581
391869499
892757172
244798848
239359197
766649063
74557873
313515653
260948349
111699719
125372581
947373934
48199783
94538705
347488794
391270306
231153317
841050176
158429017
368976655
934818963
564163979
608682419
108696692
643993748
708966094
608586665
762299782
214965985
422045491
726355414
460739106
369492373
469852598
542927616
775270969
137030335
636314364
550155249
747248371
57433139
649234736
853236297
481753735
88772836
467829237
302297065
870182415
215053829
732297807
907454498
888027220
274597717
613913033
388090781
878607333
475946862
586183523
243150511
379153388
397063387
948412929
722153639
490505566
58621979
213577765
792648836
979947555
240577852
268766650
343311469
53576832
324512586
77385141
277991230
421964701
854632984
642026797
252469913
25273345
945847207
928678131
9771031
428256138
332961213
992564040
858601797
919892849
751066799
462276871
15989480
880971281
370495842
736335118
825146244
539377594
295671859
604639147
156394594
408922114
830680730
793249471
766515066
804687493
449207957
133999369
464242673
140746039
1118945
518054808
754558785
443752553
726705924
323374557
532380803
636239338
590188921
449385925
825672245
45806188
613634160
737881058
256176751
348708963
116481817
36241371
382483483
178147839
736788621
656929672
993455568
95008659
839485317
93478998
848857076
645086329
565933874
954606396
755029759
911683654
514598680
902183142
143259526
445846177
84207503
330025568
767654386
588053082
965650093
625631613
529171918
881736303
85850648
670238723
548625827
488279775
939881086
180406564
639475537
923106883
979026311
935802004
616146827
281329262
170283911
526145664
71121417
590484924
218138166
163191998
612034096
476534383
428116367
702993788
715309313
694203703
656629183
212660196
880369114
650556141
392977901
308860223
835716829
853016134
939413687
20524252
808443263
301986004
214387731
695248827
807572749
809215920
221224515
71342000
264212601
715883999
536934687
133113851
996707324
896106798
865997710
163469707
588196818
509052979
796115006
291814718
511015154
86451657
178391509
363168455
746343282
530295521
144673009
475808843
81195206
578171032
797884205
89518336
562685076
102752574
781117558
620580693
13938056
508883639
763257682
578369687
465875862
338276708
432045247
548307620
348518497
810371990
857600902
723805641
939366314
40909498
534136484
923538127
754556267
827853260
377254046
546210712
443263088
702204273
901494390
901614710
508165154
794011141
780539258
209170573
902893825
977785987
539388534
801457463
696540159
741586806
738808929
442290736
749672261
681881500
388355905
878761537
460063694
828949802
481018970
475108622
288340342
662118811
463957940
75033370
513981296
731869606
605296468
92861679
504356892
551282060
97310324
951571458
565977578
580410476
136970879
767554738
460459356
757230202
16156601
354839302
908597975
494832196
835405894
923871799
454223560
776128295
86451087
953075881
720740051
789665030
460998069
653997649
822706152
895763176
458123434
445775334
936379470
964010033
571663959
741044195
369088967
933379883
140976598
677788008
750686217
796575186
263842553
31780227
902708335
343404995
559778373
351775043
9275240
950031700
970562770
843978424
350883057
466625705
303782285
258203286
446077033
787240780
950404086
646761669
644067903
305882201
80228183
536854205
532988032
368277148
770949885
418405687
267430267
765491523
967375132
336037868
481259320
250653773
335106387
827830405
917473121
303017775
605055686
205433655
915594013
362386507
517792396
862310629
364352970
45619076
550412197
211163497
278277286
969901814
496710217
885897877
889316279
70746957
279236048
136275575
992961582
211363788
683785149
874390045
718856170
399476884
44549247
56238536
629283730
210342540
580391968
944254702
941403714
763384084
873904225
178256572
661762832
415599442
209209680
508442080
593561817
739382809
460788595
156053660
615719982
446190115
368649876
101961448
399644207
833334909
375898980
822314869
364422019
284179507
827573240
502980977
208042059
231286658
758752984
826618183
263673733
79423146
343944730
676478013
660163386
613534993
951372318
195646507
713725793
642850220
348672927
939135436
769359660
15616776
783642924
433645247
201152746
507905572
536181464
597702334
318695100
666260653
33602413
570408538
364849114
548558509
396510512
562575852
247669559
78892585
501004854
60060097
393315047
292389103
527471287
962312394
382206007
226478854
445008811
720696595
521868856
384550152
562368596
723273149
363026945
336832042
93653319
242947798
508385996
531917801
941633473
156203007
635727699
988025613
363318206
994710357
826292534
470151866
365519534
213717556
573378608
500099357
870189705
413725337
968379152
295047983
551969627
133688422
848302791
403022905
109506387
112975264
765459927
176601815
743654673
445138672
135687478
998129768
381316685
833595691
563686068
505658120
183482188
851124154
264858974
135627612
983488178
426191872
343326446
65318017
294332181
457901065
514909908
767797552
821177270
792344733
34295864
579227877
794378909
678226765
841611520
495203327
658733769
453406767
839224256
9267151
949207906
818926106
725139438
509980176
625846174
351032878
18519039
74615742
411318840
21254923
791545008
763378608
700312249
676554826
139902381
411387761
835506678
335701943
669133093
94400647
377223041
623778168
894105037
745711999
222157816
353511240
706719854
173881166
264955010
626682231
81545271
45069317
676591245
493028170
40979018
406609283
845160558
88360469
156364894
189809988
327633784
216218109
882075523
69481298
344160602
72299346
161665197
380381010
565741771
340385044
842223360
704082811
322889909
433988911
141764825
125774638
221903669
386642558
62625372
276258904
539964340
253528373
657989058
406402002
390415452
300731940
134565869
333250764
2916536
719232409
876683249
809880758
170899359
304154664
979852090
117241598
130336094
584475716
44724487
433853710
741831230
847949759
699365400
755671179
70718454
260487907
24275132
642376749
937384725
481299034
684819218
761424234
854522849
84670750
992860350
441273621
182389816
893405647
400501795
674848893
400344098
390748236
420500547
92999010
454174834
784014858
14831471
730993908
587360415
800416788
871401294
249246422
393332618
881940927
913949459
205632656
724746198
629273514
551515659
472475367
453421951
150171734
625775101
992758700
205585348
245832827
194461945
834116979
207589207
528289475
759356532
956306658
331414027
26432381
204082651
672011965
8626011
864340966
483862640
860165756
899479484
547843808
383786399
153136404
649284909
811063272
522175394
790152420
531265828
835408912
131466280
375741736
496645053
693161409
365562460
296446157
275016624
277508987
209181574
431113423
914089287
147812347
320634388
353782454
194319875
850264312
83548477
722574396
374614902
377874985
154448607
786974778
754064375
483974213
995610734
426503692
537745989
632339164
228709189
929532015
677755526
893785823
292480918
198394336
316756980
96130096
318904199
892089790
871960268
578148730
790007771
38362488
683695922
643777681
833599863
550192547
502124950
310959029
689642902
184935566
836133584
788756108
272861721
854240583
943328393
795334915
157818341
577001518
707286118
266103450
605069455
725877438
104766978
493135586
813215586
533394559
323100663
959925525
228032495
17260294
844460418
790770496
656688930
119757407
41656279
716310232
2573905
789291200
60726311
574782420
198788418
221832660
844596616
564306642
684753715
466337729
750557802
442202932
252835526
891258299
175718990
727209530
553268936
805131154
418789936
153095669
843050917
589457992
524053686
256942530
199408034
570455219
788833410
764109468
849271129
268616328
828331981
338802237
959669971
756539318
568340359
135478701
659590022
664273591
301385301
216845007
141490242
596328752
75015196
526356310
896129819
473828056
180846713
815207973
781150823
625838356
144664078
272484665
466949460
10911839
675917867
602457368
656393716
551219566
69587766
229214599
54705592
648488520
129872409
33900183
49022919
850652513
638336679
498246985
455050809
785862142
386119704
430973978
883474232
133612585
804470776
974702475
639530963
627716552
33879231
543264560
116483766
618649360
660652910
109933479
100876921
843919455
506865123
37514242
468608506
874736259
256675774
826036552
280559614
227285391
277241208
932591026
609993190
756027422
969935562
632076443
807423601
52046650
427381567
518170627
211959461
743798685
54310110
996039390
130348462
246617517
20225473
499441860
73284780
975949427
209228130
917014045
706740918
210678208
431867139
674682843
931573850
172175974
688221459
479793521
517744092
486189199
48987157
345731748
955322881
802897212
704466406
289525799
80283610
694600805
279432002
246381998
533744871
909614463
856263584
721514147
569854084
784479733
368887733
271642730
716000721
243311545
803302975
527254251
494130471
266421987
942111148
364251203
457264115
882903753
324216632
136507303
779685720
683899133
516448655
400998696
575710278
812888066
861921621
985557871
649097317
751549323
82458280
975275942
509655293
59434108
463139947
683879746
902463419
812752476
919950419
187716072
561841402
465900125
989470152
421305853
638548977
603878334
381383633
42861249
343321752
471481749
275669840
951057157
955573293
364209943
694567123
410367868
594727939
16602932
341137355
650504180
518032873
851079484
756826204
600986276
783457073
405786953
955190865
565671730
500491107
218336919
129416249
408318227
260794457
970396756
389553519
806142222
351834112
865949789
256460147
8701874
424860610
671471660
524964879
12096048
890773887
844384419
842902412
941298245
595625461
520303851
74932657
3013251
240804852
438076358
434999088
326445155
321209491
32505225
346125121
353777305
973836271
201266737
9267935
667366138
935967975
639229190
771504377
31864630
504755602
978895507
909908430
691787864
670776581
542514159
375169264
916917356
958566082
221137224
394259318
851961987
759454198
410334893
521869920
883022265
876401841
179922773
902758130
868467189
286612613
950919772
41377769
964487480
180304675
659342934
499657045
327125241
825395570
448646566
103126557
771123501
862833463
754253168
308734473
612779974
888752546
965316528
954276497
286322039
65269021
437124205
924948189
743856034
54167806
30183720
254868820
715505553
53375985
65915358
236059722
851719029
948240765
515610067
253537445
68834573
194359138
836298489
737607410
171434826
170590603
312659160
618123931
909756032
257639421
49991562
454737164
364434974
190604507
328732710
670968260
768059644
233015899
40702564
412004665
583925740
823380794
780294546
648714490
63632675
350590916
948123863
44505241
40320334
622286832
159629906
688967394
568306853
886377270
766720031
838024380
379439432
113242442
835401488
756117633
883006566
785543795
428843331
450657048
403150200
346141528
259165566
167143761
1952613
503736568
175741796
820725894
833122308
690445016
470629891
490948533
354489202
396788720
316134599
535198500
801493570
425679963
353069083
648179225
999594933
230757931
598027201
954613073
680295789
607121672
623901203
904386489
609474040
550176387
39500256
573255975
561916658
315967898
962172103
65701786
893779668
594809482
315240893
321865453
783802312
52761637
921247450
93462418
847004821
146920972
47167581
570745542
422978783
88420694
66757748
474825912
538166129
670140050
453383523
770907538
505755396
491865379
70035464
182873345
781511537
914217570
959130332
852852897
512392237
831466426
295654479
779334356
322836983
543458938
364610909
965684465
88680565
4773034
174101676
761933060
905834304
69731946
27640667
663829645
210011400
105344203
870127762
682362693
352880998
718759852
30884126
398540016
703351342
556737215
442781800
278226745
320785747
677133012
17441195
953553707
154249780
404089485
718070174
795560546
156566951
648416989
498167522
982018851
408849381
342588035
638886663
379738285
673523408
573824933
648559800
637133128
208711927
892055710
410181202
504231296
289291050
773521354
798459478
655578170
71627263
346910368
855106300
192000734
56167552
806496785
728348507
165764804
317776280
342110946
895216790
554707094
328971256
286573240
353045009
768126221
687488773
582879120
739435152
917635352
8738977
572901479
233514052
795513673
914870061
991039619
3894417
424681907
497354408
890438119
642341388
363482625
928370910
978048319
986253073
916954015
947427901
248133069
713767138
204000542
359021481
814000668
787100729
326459460
639944976
518889511
494080476
573119796
273376452
646717530
849537206
748489758
789063327
125968306
600871378
707780013
329153282
171745729
817296561
616901925
607590005
295993747
261235928
846238406
650733503
657404824
532294869
253109737
408335834
295745886
39017798
938838866
681764206
193261793
844414886
770276349
206246833
997818839
514016919
263202679
480625633
411174457
991477360
557928594
729102564
898554828
253442607
397207493
531167353
381116426
51288753
516989005
62582727
860731445
551778003
91000326
144335481
980853844
274400590
534550318
607570207
876215625
772721205
312994953
250203234
536035053
616357189
548735958
943385505
527781457
763106048
22075438
686927484
694661510
141638515
678401668
193272689
380433710
51702630
921478125
779012312
731058146
823605195
491729818
867648838
790097191
529537625
916126397
687390871
889579224
122660368
104561157
407066637
882829307
638085328
504203398
158074399
491910185
776113784
984277003
698197781
483769602
628243000
816975755
795675344
726887059
470849682
955457097
117941821
784674514
740191985
431600459
101224847
314497467
163988075
470539257
70845258
822136272
630969324
617300260
698018350
406032453
888465090
412656756
813360883
345233165
609898524
484740969
294803625
209773354
184904978
191502468
126741577
455886684
924427968
978726127
88718767
614714886
681574870
753785581
12267369
142224163
357868657
652395971
69749466
488202448
824567136
606530991
697141207
354654019
734982946
41495002
214943804
990174223
385859874
923681393
473589873
95156188
727375398
339989877
425562507
596631191
751836249
993976589
321296426
827278820
702348256
228408142
596544912
885546894
163090877
726808354
77328369
312912211
772254565
884242907
818600286
810034274
58047492
986106247
150254357
665016173
73423315
310090403
345627939
646653073
43374449
313686769
407502939
511058406
900233431
506836094
647034777
344646075
847461737
342050274
675253135
795683129
518249130
396114829
462527422
698131722
21621020
159071696
329640883
152488984
684689871
29347621
791298695
781211063
995240823
327487800
939457219
927689379
550792994
457488615
613186642
396991132
236128373
418057351
156135733
824311802
34148005
680567186
801402263
529313229
232699035
993777440
374472988
179466297
642613645
918194326
265689434
956294527
848380369
842359539
699069804
870625466
712011179
680271532
843003052
398067518
507769916
525653282
718485508
779778538
370399872
747278286
755627095
687096268
582863051
483383924
167249880
392391872
893303961
227315681
999174422
532303938
573244271
823703353
186112681
336106907
785221492
930464578
475607987
664294202
907147639
881905690
480175253
858699944
620858364
577859386
225151156
131233141
150671641
598418159
771442209
712487348
808561070
795069733
160454897
212541127
801610607
206263234
131227478
794768608
241457665
197623043
363910783
949621057
450367480
388869294
760685536
714433708
879446816
269397057
953192814
223416444
372069458
25103568
889133785
749247800
954522129
793321524
333770744
536181847
140324272
2744843
854696216
828231493
465623344
538085705
822038670
125774533
907034925
673144168
536827670
900300689
17754853
235468183
45575533
246085309
528178207
468425854
966172172
199309386
705364672
119210718
992478594
781646296
92110963
783800236
941827251
569536472
854250486
43927497
718698724
670706676
196213246
702553550
542904516
108346742
53941648
809093903
168304114
673163804
29653358
256135949
851044922
827739277
621074897
88208363
22357206
873418475
450928613
314213384
960872995
967922560
397634060
870018067
592091445
537255451
788514814
135855517
506009061
590507450
987840172
814242216
356108914
738392214
828036951
736983899
91275079
693289112
133544783
749473373
822273915
649835743
677078544
648405127
247101805
586179633
421721696
563936460
891706684
223602379
624993694
816629103
710412834
428433469
723780342
126294522
977032506
241067439
873793946
400356419
324336556
825354470
917354496
333046224
374203967
441379795
867966249
193104555
385646935
863067155
873918908
462227666
642303444
14900714
875347638
954914358
941589207
478657274
123931070
530068645
359725324
379592870
363058915
345367629
537175162
593558915
145884230
855914188
910429132
172145294
534462685
217818195
734328388
985475534
78158816
546784867
266763547
832449396
557452392
152288420
916553894
159168429
525297637
382966337
740720838
31649688
765443177
645136101
268377224
813258776
781541950
779608677
424192691
866459199
294660180
884068548
286408308
366818727
169885828
375606105
998571576
452571912
893713723
892371497
273017027
314787210
894959491
225755353
869397612
991032627
887102084
229248608
579203360
142397493
864738179
86246101
138383531
759685513
228961113
536306451
192058366
10790169
806544918
228944090
680538498
250336490
294687352
791161113
531914900
972587499
516461147
224894756
684115413
785133690
850475752
648992775
680477379
156155718
281976670
484098344
931738681
795201151
172449360
359505989
684346348
408448449
688708057
785381911
978386593
970401401
428729478
374003713
49967722
265156821
565906633
427106723
645475535
621256863
419063106
899859027
164652192
436598154
854442565
927920790
889653343
542921205
962433909
112431197
801330448
458793483
989950342
60108908
836731020
380826066
762174210
140791147
991773666
288863088
958369008
811657005
697866325
693803660
585116032
578746242
173290709
628359393
151397114
165187100
335418589
750262734
545070461
163989705
68325488
842548884
343080532
322509680
6331773
596031493
133106525
201350845
329086238
872651808
505088948
780518151
468806695
850338148
301275244
776097836
301867906
678310424
465270955
465960864
966504673
646077949
913031701
353623608
826946773
59417718
848738680
108690581
180762100
653583466
932862130
841798906
839570808
981260164
242699554
808798162
867392674
154347324
850982681
561202664
353393067
1843749
588652309
793433677
296600325
508422756
447766251
534780480
226786430
995448195
309337433
292872888
869488312
468737909
618808300
842358973
358306066
76992642
102962808
284297629
924346675
42869154
91357268
875872200
788172248
854905592
208584373
534622581
908044103
299909680
560885892
206896381
921483558
519428651
241667058
879967718
77243288
401463418
812476082
160159284
790132699
961311244
698713795
819891281
370113846
898079946
128867065
542374618
314785390
420685140
609113667
74924870
729881842
306064726
584619088
669265105
287593289
965258131
620634341
223595699
349756320
44156408
928728467
304986605
144935244
46223991
964460081
8904302
51201606
795097329
51697034
784561076
257160429
410091599
881378767
271214343
224011206
109657702
538523790
355993520
294538715
476603646
521917549
775315588
855386164
86761577
338735312
664711603
89882722
581472746
46223493
336975401
696690107
150123378
40539193
575842172
830046760
27335490
827754628
145279456
273087774
830873976
545115520
999412427
436573495
369430252
782088895
785447966
959031852
746944991
667447897
370781516
532592695
147743277
815267152
321563938
772798111
954315248
987350123
938966022
741233732
564559868
722957946
506841777
47896155
548910363
444906084
146728032
93763780
661866066
699805021
896618534
157978613
677979882
551424765
744579538
268749073
427775495
253649983
488025285
760840689
90542878
398122721
697075040
954845798
73490559
346227645
997919347
102449942
639085047
73460901
523711509
746159156
777809143
742194914
377746286
849606669
863476604
916508875
397342672
281168578
265736988
150258466
934100498
178582847
559852499
579760419
664898914
267550594
818414752
444878028
793883662
78708174
815711920
821002653
419034690
230266708
748782388
328829889
923828423
272515786
130031685
35266222
44823476
533834882
308796580
871615673
20973505
847505290
970628247
56917633
321243246
214789706
773462852
453374146
736489528
148701932
71722688
877166234
746825778
345908398
11633394
344370026
82828450
754333290
193897006
333675448
281131846
798932759
38161003
382232074
588846661
159776310
116064807
181781266
896234842
988569140
734545697
992670325
860047624
575568746
125884157
233580723
417115399
254578250
414590332
420828558
984524916
793757025
330606712
542749030
745918878
895565459
754401173
149324234
911059043
315497174
843958521
425312097
711481014
742841240
797272189
281754869
464885120
151389100
163307195
578921251
656020528
889924190
69871062
26821658
968524206
654976656
242630394
988672361
497394666
752902001
318539180
241259081
42338556
973729935
612761965
241601679
229522249
267927123
300727243
256282482
974604745
272717431
179284590
140119925
161447167
554370965
976034214
931931249
977552918
289189085
88009221
40184552
225110510
810946464
407737760
202947272
431054813
529596425
937360560
445758489
222696354
976439469
482497070
155379819
696849558
540978648
972658893
791995411
135308049
41239221
984785968
173193896
942435930
597124766
615705179
292696769
225347370
479002865
149306695
648477660
169849207
220238245
558442789
877875996
147386156
930388966
998205949
749906941
610029352
520064320
205023497
662659124
289169972
20276541
914572984
906799548
795538381
762014341
366082770
211339392
509177472
317214400
683869756
956691983
821534523
833983376
572351409
695942581
499550383
710506489
793910065
507077755
2992221
492597844
662118255
530034139
518450625
771410267
326294093
636781711
790890445
55211749
987635615
582439342
557270197
429758832
85083381
628125962
170495902
77181882
685585805
329901457
863679037
522853435
42497061
776093955
382685255
402871947
651839023
423217386
831827979
80274426
569092385
952587919
731737714
298166658
339574977
785890950
436566152
412793215
358218598
908974642
481640723
886352268
223713488
257868958
476208127
191889767
766353601
457364170
216230491
781028376
223055077
314657017
987709696
569141891
835351390
457264414
379210320
16131978
387454217
87801045
126786718
250465046
827318195
907341561
14162095
567286291
19586497
802354539
718290854
186925793
979719419
399056854
266023920
738478268
276658359
510503940
925521185
308336739
423426944
972788646
600195224
45919032
589066221
633108734
459957867
950777655
999951380
774331914
466692227
685316331
842395208
622964526
200839306
818085730
500976148
611122872
766339137
447165289
526705733
702967751
728385352
984886048
350220517
361229757
61713936
387074364
475712048
312627064
411929753
452672968
456521633
848314439
285651650
578696945
742948430
851920859
77006695
616757525
64656812
589031933
767827582
683604641
988097933
264179076
898265536
422315229
271416976
274755109
497622231
968692051
805782761
680105875
62831549
370798110
622535793
64151840
881244135
22671703
719165001
27473972
198660766
356917619
85524373
136297408
892648410
202245564
477122485
615746773
8616314
770181558
845965097
60830011
726994188
879995361
381966959
78211331
754665377
57098627
481084011
845266058
397807869
940807083
899664665
539424777
54512156
825357886
931405196
21496783
727960271
278316668
568798473
590371513
518190562
858549656
131716458
329039823
319624893
736590828
645021217
165346143
443678613
527952697
372972499
270544254
191368923
714437085
414220506
525988702
987245964
609106114
717916880
811117641
790417546
240772558
55595750
571985847
701927856
710512279
957531467
649787170
501589665
132760482
70346280
164919821
18434862
549068934
177323667
357589032
893537832
899630422
787988942
987768596
772064977
616305029
873020204
52335016
291454352
351658552
726796711
504141038
135143744
472614762
829355396
861814660
916155187
530155803
136835371
427544652
127173024
685994182
356679501
737666719
924636458
237960734
212957513
616986347
841129574
446267932
482927744
386514832
187925312
986059566
482312927
637479254
486240662
325837443
449067109
225647112
645494780
999741830
164870504
76658965
43056178
150917218
563311779
717001691
977642515
175648609
563256888
688433617
754995612
337549800
94110946
535019103
372225447
340372661
144991000
755490984
887901693
990913874
231400711
915808103
16905348
522094986
791369800
754183632
277264830
450232221
432808790
307224457
703139412
275063742
151503570
512140643
152110838
839897697
348025516
56141798
928270582
96281879
671296666
309419095
263846299
141046483
139549693
759010817
448553563
796037311
520536052
103462428
533373655
166251359
11643268
525273505
888053781
78925542
103607836
667271986
314320887
572023348
859820147
504269951
918186350
20767971
244348696
85794235
996461315
300979152
66901064
71195483
594317151
28302350
88331995
918928464
240341897
538304086
572101432
87451538
482480100
574900001
454575217
998961063
430051631
923006767
133806025
867111953
84339912
105638216
955655594
736933048
319708466
426973005
345346071
33779479
177594974
647933788
169474148
24624607
939878931
325208479
156088808
12040982
856933615
378231755
291241494
894333619
847101672
300044189
841921894
592357684
668955689
845199068
181684562
66561908
467067254
679406630
491690196
498203177
879005853
110961126
936327325
602743746
873099559
434185150
690832394
79889054
403913951
375293372
273299778
837111805
657650935
200579351
754049809
734691153
36645661
788516938
373049431
909474598
662755087
509313557
41979270
691281817
725627060
339265466
592189476
571403892
67477770
966362328
712747556
83606031
682733184
563433762
577520635
96477116
519240036
981908421
341777035
839687202
995805739
87051738
114757773
514664839
430022306
595985363
706810422
896423867
921950809
968693936
36695373
660098776
514557424
241585365
977612737
845436142
995752699
482904955
138426976
479941018
645759949
676688801
749815918
125117962
466774142
761211230
191156201
312415496
702068447
958214932
13751446
844195823
347036829
725361953
756301350
425090920
536615000
76192277
631686200
270663306
467240833
312868301
997903823
113202858
880854926
199248897
557440458
719706113
421863959
511344597
862647398
628574952
94460937
258093756
155601981
196030913
185939696
776758711
893496649
559849512
420560009
128432335
425630265
621243614
328687540
38264026
594526872
457870256
543315396
896041895
259085467
675431038
644463465
162205509
182426445
178406625
431100178
723980584
766724908
59672300
361196439
956858022
218908049
111351395
295012840
633250553
232498140
385096062
523772169
236541753
100199286
286505722
321381580
463905944
826070885
338821505
146207827
53359671
557080755
17462302
50927033
353061059
412073440
302051727
976503912
771226281
711800318
938368133
155337542
196401791
815219224
921537513
600978089
101338087
632043528
554916834
731755435
477104710
968740062
613386611
424748640
77044173
95015558
162210252
613066890
176126856
863333164
194567218
459722884
310545697
440510682
289096254
230496938
36312855
875096462
380325142
889882789
165484181
230699242
503810814
40085895
492435543
582186088
692352811
745163228
597337230
469503761
916141858
759772545
753355473
524918132
398248932
12208071
224713376
729133694
571392730
831056184
292620015
18060627
811405554
315619539
318761403
475985026
461731676
946083655
21579166
6455665
648126388
314439808
892048509
513598700
979888166
333651544
722368923
360471600
196309792
801774100
753616930
200160247
888832118
54741937
591371712
876390846
260232152
375105843
449951256
169503703
976398348
70344301
12361311
920944584
746278026
399829202
366436694
442236852
359062239
292028710
743014780
395727708
281803311
43937573
16208769
903960364
438876566
934822841
754532838
769666919
626586162
188438943
705297207
523674530
911450028
446872626
253958658
899632159
384956913
901651299
755385863
713354309
16895171
31982745
498213406
793797904
938311021
3491163
665709032
808304430
759214050
230353194
974989463
909566387
898417212
809262983
76695346
380022321
983673581
357359301
360028749
477917181
50764074
985343960
799359567
62434453
454151831
713534429
809625659
968410279
932498792
165121634
117155607
498522516
598825090
828671226
490731788
4772467
646691639
220259839
222003650
668593766
586435541
387531406
23379483
685965588
241698789
440461299
945724497
490357813
689376917
493837297
166927243
440189814
314418856
114717534
228409127
507744395
553043181
512194817
139715293
688023690
392849560
931531299
547044564
268836359
802045629
381649802
85386732
305492211
10543221
270405559
350859707
999032233
727116545
147389562
837600138
557368957
307536590
577933506
420605038
358609313
326693700
425742095
128705193
908798472
719838339
150258978
319810166
146811569
763757013
842148084
640669171
68893138
953956755
407095851
520539211
886346485
510188460
457620666
524922382
524224476
173664330
876554994
187415812
705605230
353136913
27266214
775723670
416514397
654619039
330496545
742445190
460068657
357752196
868793841
170613971
604888958
912457755
554326873
280681541
13350269
379498891
921196569
343652385
96429518
568607345
571034632
341134587
894783669
278640172
285042003
978838000
283565116
939249058
877061150
427217416
55855344
325664689
430414093
332206788
675429938
12369474
25453649
110930135
947617046
339989887
183467210
608063162
724422352
71397057
195973942
990026770
724013506
972126032
795691472
633301099
113645055
376030096
10267656
416733958
954009299
321372385
605980353
458057741
124253103
535082757
431810956
255608614
797744948
750228558
420710228
362730133
263850372
787570213
802207767
84997660
837994428
353704161
460772467
900169400
534727668
470379463
71677572
837926127
196765501
752844693
31720423
334246928
74105860
96529654
222436263
437745598
528970385
368719509
211154226
716893428
345139415
457683053
32094376
17892134
176469368
760398929
380246252
314876633
634401744
227138855
537856697
982613085
465249888
331486003
582443981
692994546
3001845
434822338
271727325
151300280
679362889
558477550
538246056
133601167
312750738
666860219
937616507
165173767
846713004
653306134
150297512
528687130
66918436
602530159
985229396
758145781
372742937
297960057
751287237
355967804
912778442
561068885
627703451
44784797
305282634
810016677
357525267
723934894
457118220
226739361
314320327
20123063
360590096
75654581
979239923
935669608
151120192
823116614
750062711
291125240
911660216
537867334
269953106
724705540
943400994
234435047
854731093
206465512
264380910
316527180
513826648
569531158
277145157
342624649
795687522
526094286
360450777
406612036
688768673
316343519
711172420
373438579
91331784
885046351
392151487
318977910
778258917
294300259
973296944
833887597
420050900
924370744
204426634
190293340
915219066
701276216
276384547
855176303
308991633
768014043
798951322
509837603
392799340
866687215
883728631
251057536
359535434
829025743
122920830
358539830
299456425
916530444
312458696
636604962
743140976
917109884
644764977
378030345
598011931
813910798
40658827
315277797
250454955
82235592
100055982
667936238
384313912
530664683
552491031
878057879
806315610
634795764
246585140
726220536
158013080
502547715
712419325
304933493
586525459
952137701
325036698
739078152
508619416
385449549
555725196
907337398
206232432
296049177
176543197
268577588
815129590
520844699
986534522
275379860
286605602
478105900
641322956
742836880
626058868
945602123
635413921
891785194
861490454
511131509
242984731
185924261
272351537
561718539
144768126
692160928
450201911
696109373
935469831
729439166
188200015
141871393
626033493
186103746
103971347
69627258
537885293
403801203
127041024
268029275
458411940
802870284
476168287
191102700
975008584
981463705
611940120
79436610
841659672
701653505
286605653
880558678
234827691
250983663
59739566
659234673
849311073
449756097
167562588
668009738
360279724
850783606
835538367
970017710
985470582
893292696
535469787
851690663
612867334
110428058
426469705
290396756
907032467
753170113
398812983
440172085
524992633
189400899
565968846
231760679
914526903
494686525
954741798
170153718
326937612
703182363
162859023
703627525
305408304
251785644
543779647
633493991
455212893
971107542
406746541
937042205
903633927
970165027
578203443
558002732
6528581
939628026
478039576
293160725
430871724
364769711
307982484
404189009
695251166
245358770
886524249
802317539
305710033
831222875
868174958
802687019
294046145
223509870
564573462
26153277
556160873
292525227
346954738
116084955
939789803
241769124
521839766
837788708
397716519
359397395
262377023
960005783
498522988
231481755
357905906
281608073
926898241
270897593
500811116
937930150
178055119
885859429
656463236
961760852
130971766
974243125
96536910
120997817
995960886
411390517
944494078
199569148
311833360
377127117
173915315
902728898
279615718
376758298
605924467
402614637
126418474
96921439
705701589
546124829
811730244
480813454
114380794
349313009
900075872
563520273
645512114
246438487
650342871
661920632
649340900
682693245
653003176
472965584
640092483
981967411
99987408
553412358
444715682
488523065
623749912
868653047
951007405
899194446
538562195
434583485
516006517
952542380
923103540
779981115
963129225
408280253
146073879
525619941
12695100
677045887
884337729
934018798
633079644
818441904
498224610
728988895
342937706
792485195
576931384
736226442
893180339
693042049
854963466
39445772
109727135
938651467
166080709
564139884
19872726
441238135
790532929
846386779
357043625
402103139
459826529
945423071
980331944
754602715
640956193
896773802
441943129
376394852
853706297
251096826
101217420
234266941
553364863
988934689
704692154
254559471
315333371
85260418
934027984
243644117
475878496
130818742
439894551
917544711
609640453
5214785
506700305
976809369
523015430
698293853
83199526
274051264
480415941
245547809
110580432
116817059
253012563
800578935
54756065
826433864
600723035
676288143
261223706
758381585
780022298
332691971
531787181
638661930
505346758
299067314
739013731
789541704
478313649
369858912
192218434
647820295
642367257
866610029
125606656
285085355
462180533
555787879
230461265
292339318
931189954
709584788
735334177
992571646
865101907
864614180
487580190
336614635
484491418
122529717
822167677
263671349
891809030
595815500
872213306
41545576
770892393
96540016
241181039
852823723
362152896
45460423
196423308
532936654
979312374
976479866
901213482
457548871
534756494
472646584
79211707
531142049
263773662
715138717
316763257
956623212
514072145
690248232
306644014
447577456
705476169
57249098
354011263
451302279
728198625
468640325
886460226
391290521
303686485
6215958
923060269
484504143
230514850
611949200
213554195
501627655
765946048
183241452
4496123
377596002
927014281
794763534
122669840
393774565
603524589
827748020
173960630
11080129
744000135
171052118
202537659
642922437
644107747
538968857
478053316
857302121
618663881
657166668
21236343
765898513
375706234
41314505
808781400
58613686
218380367
142155945
35612719
519783208
155173994
618578580
901808523
570381663
166524839
495422542
166075844
682871319
957269664
348096329
736828087
703743714
812033660
304764206
368565326
904228163
281488139
425735472
852437024
748725744
939577814
291369299
697422134
651124833
939969389
461802622
900531506
24604595
182922392
277353649
46566880
80459648
584223063
240165164
30977112
229906965
865806437
892543190
255194750
979261515
33468642
989752359
271900628
844468906
927105065
970400607
362533502
17355132
882792703
847643273
481890218
341579466
920387630
603772400
143243449
340083067
579793252
27821243
699665296
298673589
728403166
586692022
892676715
778664470
863828587
495176536
936572186
33591194
840464848
216073660
65178062
213763036
896327512
682245309
87484027
989227710
564934340
901220123
618883190
879304558
64370672
160446521
90450397
974797406
352108687
397707849
494757505
798905410
293374506
898564935
392514654
193797020
729644883
79053523
977530846
693492419
712064430
418432867
76776648
422211415
780073407
60207161
277481220
637388880
437823232
113446931
852231111
372263719
213500590
884038588
813335049
784752081
89583362
869577286
417346457
888265943
587403182
289820435
573603510
225170086
226692292
416256287
950600805
720119727
755158200
190486619
592563868
305558717
361330884
789511001
979842696
830205417
732479299
130510
596828701
194688567
425927826
304460288
275768644
973776136
484326624
757713890
867998854
2132759
167308460
69523078
316294156
558837181
964730607
49714931
93924328
543732429
864829106
228604130
74469270
965610387
345680275
860986735
948816126
947658322
242344258
788608386
487722138
332468862
902408905
846117586
534770690
28759896
753277341
302313957
749348050
588035022
880489281
301916634
801838976
238931396
277899424
168532420
603655833
797545624
44913809
15382967
351530177
883611373
435160676
572840730
263719563
385112095
350906630
882343437
254461661
673505823
556952750
104236935
282328213
667743058
232386212
452250651
564411118
326588397
870968334
197613820
97071973
284846060
180610700
504354938
262325347
740001355
947807303
417263356
334442374
277153547
395754951
313021467
807130107
267921712
41759993
203342741
122923747
63212814
63642829
713636248
733050368
130406420
716402113
191491639
886855527
802369179
394359462
365343864
8644337
376915726
287357612
295875754
713210275
436889389
262339330
967520367
51496669
833619116
173773358
323391481
284494356
431864114
86003282
131803647
588189790
87934270
672577298
206613327
315806457
630885941
571313416
609045981
595233065
660336226
761923619
725643666
170815747
132632341
300482089
264371944
291363267
262025220
532456310
906113553
928410245
952301308
639291919
496044380
75202549
337035941
468895308
586858369
350990632
840790840
347650854
304077616
714103206
808849017
85791439
50735065
787515226
492750974
767405526
963147360
536359060
199836330
442899859
865721707
193516686
66572806
539651432
717369635
517547426
577720332
436120679
56387836
674492191
482541155
275499128
766803437
982374608
228468151
723104689
192335134
919075216
587778874
982257036
623040902
95847933
164157627
531985333
989913264
820332742
219125101
456113985
287747503
346455364
917448571
186455001
291539112
862637247
516284392
191436586
19685430
796824071
69002523
351694883
537917329
281724014
525206220
847640444
750543497
354645548
816842368
44686613
472047720
416692799
133328415
125109284
218711942
112640734
635898601
275740476
17226084
989195601
472827599
993449160
996499186
721258761
253403910
784468115
327875200
863716800
110238992
17092459
355938891
210449035
165151043
773996725
445261085
360397467
692188067
387336569
232060670
319653343
679406484
255211663
984501095
980448543
103953913
214122063
299390468
324518825
837618450
682346628
180043892
888743495
749594359
593126105
77411253
338148390
407059414
131728518
884284386
93388573
815871934
841682850
4784565
522560837
536826226
843470911
117795263
198045133
310471500
565631252
125383433
193349144
787415448
560458240
3192668
616214475
891073327
717573502
262231649
85004107
757935622
363354584
119107374
823171528
135752477
231248039
405558450
876370926
133150165
709848606
430220879
193327623
496873799
151961175
247953278
914777488
990977774
798031945
729124296
958775233
234334654
43172021
294493303
339915454
232400159
988928086
541871366
59114643
336972484
41315318
66457361
334322983
80008966
793876321
500844665
429697277
845849419
563147574
4420355
156371599
397620446
533471473
27103711
747878968
893629395
918927852
996667352
871363645
994792765
494418799
814990123
145752078
429623047
581301813
807975700
771694999
61717652
137929753
481831193
387161428
429947116
171559194
895221854
925058101
690738507
734797155
482008882
803225671
536245720
541786469
835002587
231911341
141006822
613696839
528038836
488629224
92683393
734989318
656840250
488947964
256751647
655234860
456318042
770632125
939576895
47148176
329910525
250717421
153059530
617994549
347157364
373133219
568308532
282336459
110323480
751870467
784866504
146443812
790627580
920914551
20596399
914527387
788711621
573032962
186795396
427613735
395493639
154047572
370340628
869974186
87558962
336688425
983108246
193575662
817065432
545558799
46967821
740773462
526364923
459481433
178560429
321858342
715934327
588718877
417932768
17155322
346489892
354592689
921413753
870343708
579278210
779234557
309467404
962891602
322464249
847723080
877103290
775623639
788175502
399473069
309575941
97128370
510955024
303474408
299145414
519346286
194376155
398781267
599906735
233548317
933168145
239333374
78839751
14185367
612708975
938208030
250936240
96048381
863802433
288507700
521738
733442185
512629522
763111539
773762757
402084668
568211210
493207157
762235571
785458181
396890312
798404659
717425527
592927600
908224425
341116852
529456036
39118056
417199803
694070797
135306640
894546268
200451127
823474331
921031891
797981470
490274408
594394250
68935669
154061884
497523679
469202784
101262145
220466065
548962899
514108537
483822579
608238434
169080180
23924617
333508964
687340241
92366567
154015353
264583330
944752282
516951730
53560482
703834729
463360348
464705706
177424655
711387569
992631753
201418596
709911090
956506547
324430326
883991700
940764333
22484102
797726353
301793718
339279778
396918913
316214825
5870447
361140767
804333990
920231784
495482810
147825426
692050140
262180606
599236282
642033433
959627225
167041159
230207995
241730305
758393971
643932361
622678382
173079318
967560237
282581289
974778255
996748376
728059308
347764348
75435229
605124566
932123383
3776028
734016628
332365745
214446081
825389595
736561811
949086835
713206038
578638875
590141462
478598712
969106236
238975683
705984310
17840803
932388512
299717825
248791780
859338705
955324444
179723639
965774190
145100591
349808403
362234508
237942398
894808236
323472389
520394247
842695779
379326108
289511306
782938407
26692526
114333842
538601712
238102447
169924790
209263301
717561465
662229524
4063596
478772576
104068368
97496659
681268612
166748554
683151819
260773150
926600565
579255003
894863172
84325251
813943716
832125510
830987928
833831370
948609853
204128728
456838998
172840966
396644517
932813045
534610760
122320568
203417324
822342613
501088054
514910809
35112503
639695870
75476647
651614695
88127812
856868286
442494870
895516672
249501704
244483429
857777293
121636271
92434060
558043213
675079560
267769907
979934076
524695032
476381779
952014683
508916275
291641061
558576270
489411514
783257130
131542047
993893626
562597086
710157813
586956467
678413437
648560736
829516029
931300268
430115879
842099093
74429208
158100145
282148706
496713943
428352045
47165712
944729390
90360709
413331579
33294087
252052815
152997909
490412744
496913836
223114470
28727592
211144321
724680625
325313328
393255810
662689623
955980727
857384594
383244257
930381361
346916881
527253523
638022295
322236261
961871755
408166639
327670788
828047730
147236446
593468955
94348988
812840206
20048749
640512905
58735501
300731882
336365377
916355470
836554512
629799241
294967
910913121
24033700
347197843
202572040
562560358
498880258
269330689
679068997
47348974
274995818
538683919
474830154
548296699
76672096
576366744
308953903
388833084
529210447
661132519
798836197
118963409
98323229
985808413
476611706
475841860
868886530
546048444
977735757
458227491
658163195
607939412
907788468
657560777
670741650
463551673
349500919
501645434
340861967
987031125
331904990
792963508
526658421
866156025
680732087
336016882
57861800
23823225
930606230
422720558
433690991
408983499
540694834
193477747
134028444
844883046
286758214
403450044
902454455
282918550
829683961
914701349
181197175
92624497
465810027
903064127
105925622
255601475
268449040
542167055
605956563
49192589
656611982
765352025
497290947
547257058
141779359
983809390
91115539
479865243
324835841
380171296
875868069
75313436
460287165
154355905
800174090
694378056
395411931
336639409
851886965
749286683
508070756
211645413
446475307
31709620
484596786
69436189
296735720
526943543
201487682
504097240
466573767
926331707
671264430
387466163
189431730
14011410
875794042
367003062
211254776
135891225
45305672
452389506
961224832
378189530
469225235
105163970
284281431
160895897
911646544
341395977
245348178
366919087
332309607
490814802
948255088
759457372
617717671
94436837
102728245
453241437
195741103
797951382
372542911
106307942
830295241
500145065
656806411
988859681
448847385
247833325
106898692
977029065
645632318
347168897
790989811
79346525
996197638
649363993
313231171
688534857
222509937
740310235
337454531
569301021
36960061
819125309
101055962
946110529
227123578
162204228
945987617
201909186
877624205
912802713
560599480
471075482
932086300
685134014
407130106
284779640
965403414
605717600
229132591
70969740
992508107
896253043
124975652
587775968
47888520
279302736
791846471
528339580
12175128
724505722
94116384
260861018
662797601
508479876
612666557
803039279
272154081
916703098
914446578
598088932
500872637
721869234
860406556
517036258
941612475
694649477
733960567
697767746
881941237
342919593
74381287
368196065
515139551
259702917
92393551
81157267
476287274
49729060
275290664
738947992
765370491
202047508
44087368
917517404
554568288
726790292
724177171
848054913
334036406
383919999
165328122
424203792
328204854
15711847
598261273
949685641
208082935
17017314
565448451
497940719
453851302
304062469
983422241
680234952
710164625
592408611
850588877
87654154
997915700
258476
859715953
659528409
275575738
24964767
79231640
254480087
569361927
174257573
522934208
128160115
616470608
210467680
342744859
791481760
789677857
487380216
387735357
998233391
751460909
565833910
750054175
16635403
37431001
457670303
938051032
368320791
190137340
642134809
873436810
201777964
558639988
710926898
113497951
722345331
861707634
135426564
789364266
615730333
746813145
501113321
981321947
895671803
596511170
157921792
707315574
912202328
291454035
370699114
979529765
155426593
651948978
361390551
646966080
826087817
444896460
721674031
493350903
699357832
976216941
870432091
199863720
172115828
485436757
757470561
555972931
823865406
747925369
782132911
204671554
201596738
167046160
497272521
722262637
974986249
494905360
292088407
54885908
824398233
23664531
38565635
365150310
661441205
506474707
860876202
882091684
156392632
589635643
352259246
108260280
19048910
774077963
860263391
633417630
699834562
115844847
259427472
45173582
591149580
601796548
778927315
726122654
736188771
214496397
822911480
341180767
975878354
329523569
838799933
550429737
811277326
639216885
58605753
768029463
276882552
249716515
176904632
677604875
901833477
784591253
482151326
724424452
860139545
412846036
354488632
511484585
231522321
442400910
451876279
253651563
364036421
484648986
138345534
748244264
468227703
275815003
652606002
29912943
383905178
331477121
374382837
861603720
404135651
633394171
153149590
729592285
587185451
945475909
909598522
482862129
432354072
242203533
619636211
70409372
965499122
847299018
224126165
436266726
181656567
533413952
689388791
224212755
54637422
463541698
979306366
339943822
94631640
662990128
723431301
956738667
386357155
279559824
537768598
375654458
357540753
328131761
619258345
273933265
259284405
144977072
827752272
289007320
612173906
862604188
152855998
98251969
611262585
513545617
51041712
739475875
122409867
759060382
471598532
322219742
913908604
795295658
758762465
520559714
978823548
688052293
641312144
92725873
733132040
74623438
437788144
876317087
644046717
860520908
679690765
470333702
612574798
808356992
861196408
102076050
731785337
605121076
139296957
401411759
857859871
698094520
342264048
113300643
550782559
645484241
953597768
629112365
699021080
431120697
2890082
211551169
748115091
595420692
969525793
60980480
601023307
821497755
205387754
620794825
52532880
160343421
944182817
213476231
62732603
916646876
918189187
947787840
929401243
910265868
836477931
916935789
934473261
614303909
762566925
596394868
866630121
608087117
703863448
955533858
330379784
661958218
322721162
902108128
625908260
323335299
392987131
102167087
901032304
164018146
652900901
247828614
599482692
786683801
423720614
181384330
3328815
220801800
930673165
661235705
981166945
477544951
194772060
795444411
464654205
539854564
311541065
540329268
207514962
838668784
188883939
295381376
662653438
852654190
902281276
538844345
475700583
999527592
205744840
310486998
404858192
781308084
35168220
808940559
510357798
526606062
759096134
876142459
488908976
596667094
523066602
21281822
879307971
353150533
289245708
542225189
434443870
985749807
929987718
268497875
154548447
846597937
758055191
663815663
409605233
338378396
366088998
492601552
334722588
752438931
586348728
327228073
886385105
69295437
234529823
922567195
214656202
624630979
50311171
332625647
483403163
594386606
822491888
781487550
419771795
406194509
239061533
831825346
969599989
855690543
653558968
670302581
231451183
633863046
849213176
528694707
22132630
983018024
628964145
244925298
894230339
470266293
192524374
616869790
872628738
257121700
410725386
57257338
670132609
973055578
269267057
172447555
954849139
525997302
270968647
385090645
213324375
394435753
429158301
319855484
33513634
545752850
473216675
156265188
118412314
640040419
310820424
356067663
537095696
16216421
288489985
414374258
583050537
736110402
936063243
298829260
551499210
421784042
961429466
943138713
798976597
310347072
977563017
444881632
738893342
62536809
534244452
496483919
43068289
530262007
428499577
732676197
146344991
297377678
399389092
656525438
376043581
637367803
473057667
945387953
524184452
95459256
660909566
205790331
112315436
226109108
764431699
349250629
667768948
925243645
801830472
689987335
191401338
590420108
282064514
394547828
669616759
910652899
489729719
997526358
861651452
562041503
540367308
337010086
922063784
939598314
444267130
880267361
226764892
243214286
244092082
149119889
62712946
740826096
535115456
877864185
600031856
250990827
687075510
947281533
591107772
383452498
906637
170522031
522196871
877948432
162930678
893447549
600361672
380917620
214286995
594321413
64880759
644207569
231299330
212917240
275929034
360044272
686932302
445685525
676141925
969727237
161455313
196785620
42095795
169802922
327546653
247508663
804956632
614027366
912220558
617766637
683740631
900801628
322135703
615169333
670101302
502187570
755255852
871227883
399001824
193465432
394222612
933284861
620787838
431187421
95473845
480202725
878883461
975371109
185935039
212388034
110053060
363254289
181160466
888193489
964500863
117535559
490473228
345913101
171421216
221830761
814260363
168171830
320065754
534061240
553833279
780752872
785508724
900507928
400664410
955291261
538018510
759993566
120221900
70851903
750570166
510237642
736897355
946646421
963403567
319324325
81756951
975624686
372469835
648412331
25886762
252854613
648304168
786558646
69254788
61978197
569254192
516691810
681473428
639029899
691449097
60323472
937158962
209540059
512465737
737548109
807952195
481868468
676597210
369802903
271795326
725874504
94064440
271443942
594017828
626557325
515586719
593926203
509430165
506303120
185371921
788615986
711706291
412176044
132902637
411847788
97601946
901746431
902661771
65093244
272230771
958639046
611199802
643539935
292488952
730322188
528438379
403130190
726143915
794774713
981982265
442321265
285046139
19576116
69738402
513840322
220129963
760051275
710311031
966675401
325077388
99243130
630066631
145921534
598044419
425192741
139807515
853547431
476430348
710190489
671732438
641243440
791556656
250755896
595311591
238960217
373408847
19760095
607243330
905062588
877361353
201398532
548751267
38555393
143191936
353390750
929636573
716116954
669840529
467898124
709832254
707536097
996958656
613612998
147978833
524897818
303284045
294449076
728216397
154830677
285348043
608942754
217685297
296417348
211606654
12829712
760247945
824501322
973696756
492333125
706332922
921372695
692013022
150451133
420070178
133234572
72684060
710083043
8521087
35025090
505776422
671716252
138593566
79117179
236637141
792812117
706832952
532981210
981910709
466971936
162658250
443739776
345821095
66830054
122467099
871346261
585573469
692136005
675864765
368080965
235009340
752102359
355426285
192067416
444886352
395360153
907780123
535303438
184456597
616756462
974306143
680044870
198337322
712800791
978911573
742132572
347195542
737151705
62028859
549581822
328109726
916498746
395269828
500663927
110121460
583177207
95848107
270679111
213727645
17187199
460219036
159173091
753124901
58277496
357053917
787863588
312784192
477992287
714552631
906168506
961465918
500709852
871870030
385411749
119838372
817061824
119035606
425431159
659135271
159308826
572146812
762468326
323030755
798320366
60720021
361652782
28353480
311677933
45573354
897300413
124997801
106002592
847184160
159169920
27868407
850891563
335409174
231694467
268692529
472875032
592252550
624486075
735111658
826706577
313671739
510774970
821361643
564110810
636392468
13119656
292843307
328108632
613080898
584640516
277331549
209672959
222961635
566916795
397565227
769109220
553939930
691673764
693114795
810164311
659390702
459676215
247787167
806011878
683992611
9470683
387408468
439088690
52798626
369772398
254442333
755123055
782165618
543002671
519052137
672115994
504259495
117781237
662363170
731448418
752236049
600679203
412455735
970937057
230212905
465323936
698114595
271699749
799942989
617532373
983036428
470327013
354186225
444254474
971351170
392000420
697277546
621641020
86715165
381832429
882330209
375768988
605491335
250259164
173868623
636353386
228628720
961295123
958792393
699515532
205933243
323749826
934964619
874253334
680536657
81494841
296570104
144724332
858934119
769799846
418838327
505246398
151854609
870226715
297609188
922835413
897595012
868851672
570704052
981057998
9107286
373211180
337966227
355754078
290464325
601882058
437748127
880616150
73154503
599657340
66767847
747026687
316295995
391599570
193026214
341299398
607826843
852981483
323403934
896571578
945767784
132663048
611302715
590083231
395884145
771325688
172494558
725415600
548135499
692385605
412840141
456399436
608183577
855837447
576958096
686269234
943979738
992929286
734754551
225763346
9977202
13722830
984675924
185043033
663354100
139381257
390515517
424300742
281746885
907835361
487779065
155938932
664340976
913564452
80022302
291771354
796081418
468472809
441128066
476722824
135201820
637051740
73804199
661563818
482554314
859093343
689646022
364264051
824440515
974772700
743042123
539512083
790033385
494082661
259431060
962296694
316459549
323348503
962934858
291346437
127301699
131564341
985153353
249592108
510791265
889022572
254858890
887229594
144907058
670035377
14443958
792490759
435734689
251190789
471670329
377213705
232951259
933185091
201999309
922384839
662265320
12839693
43764371
320206932
731384046
195009480
102229267
803863092
848314835
949505229
339032936
688085046
151652631
666263093
528429873
460144045
216198783
171275343
771876161
227633843
600890801
663294118
232969164
373677317
514918568
619036434
759793418
966787988
864752132
720501239
317411654
661771372
611621102
774557210
127457343
431391448
202945432
641894282
710625213
865796420
65225222
13427714
731646560
656058615
120575026
939173931
564353506
778962980
46464015
780489284
454947979
868606525
960423273
206369512
823549997
768530970
21732325
945617605
470486575
682167047
768918398
357555812
23530081
105639364
549657633
589384138
855173381
426633279
370893925
435954291
36991485
469291780
214469529
141166676
13408471
215845351
437517514
434038767
855727243
2741390
436423060
820597227
420804432
898398601
757053026
846187742
650852685
908582526
876271170
559246924
48990827
810414186
92353122
15908813
235079118
55123781
492185527
952863129
683552391
84767956
266459570
436681729
63041323
216147721
92758501
395373146
16806617
299329938
918578259
875983725
851686315
679389376
488352182
238832580
614805973
356420152
863102953
668846198
500390673
544050561
860711695
638431928
999522851
922926837
45373806
838421527
905755675
385082742
539189759
49942673
294166919
901169592
135826410
785383888
820867252
728215474
237184992
914325317
471425161
436395146
513215077
555772290
266124011
217709800
337815971
212331197
963588002
646524895
114120857
35533892
811741183
194930843
174390796
447569162
363800011
917433651
827052349
164408712
877196524
673927702
369740428
108365823
638190937
330140795
957077303
686167571
256489954
482380600
540135895
407492440
693798617
285408699
983987475
794310895
326151096
785777314
106437010
488459422
330950435
412591002
743239048
78322718
14281464
866772663
194154834
990335494
44119217
587257984
688450389
429393077
600850477
288672366
955850149
329219717
512993808
795162671
46604237
725329925
416797398
141643531
168889319
905295831
696330869
388951586
361336076
684597345
284804200
504338613
14418271
194496909
686796831
464369240
544860304
487141841
525991801
618377989
683452216
378987712
395492258
684410698
829647502
664100282
660703976
977319820
393696398
250718641
410567694
589787370
558219678
591141918
936918703
470842134
651761872
729451542
847503419
652352535
507846677
52205377
9483605
15802650
979413072
788196977
543640715
118670868
542095989
798887411
928154421
440839107
884815288
649416727
678426071
564730484
995387137
932172434
197607330
47249973
889406294
59032223
34490480
901406040
80787344
43697241
245149554
133301915
814889447
173338926
733375246
670826871
667912619
976774712
724238285
855959159
645232214
842594189
629085487
974992077
688835187
754047474
81905725
97564059
397918347
91345734
3000450
474161642
503132233
216697871
252467490
323615661
629260473
365097606
319622242
115114885
911983035
232854506
295886991
782259202
585568569
854883319
467613207
528740740
764749503
354775689
980085670
99238000
330042964
64066370
61089015
860407117
419744341
641734213
133883361
426507317
634625748
770381419
615105402
876105287
279757733
786079167
166981155
703255590
167680343
886564348
634245925
859889355
624914616
976492155
522729462
911393787
822478753
627091819
555079976
946903039
842644571
58535022
928744513
865897167
174493546
903770817
74484518
710282308
646498126
667448371
369663429
484049644
529973839
725376441
420353470
302966323
798227651
319296022
720730661
773265570
336420482
994972061
499945506
380257027
427040518
95294512
8795196
153807927
195868859
511194252
663312514
584860150
92691627
74496276
301892404
399065316
341253568
488608927
697740906
71437458
139227902
48881334
860775628
11145510
504814575
863736564
191049497
226975386
818089742
30519028
657002493
742564795
969160283
890889147
490318040
992809751
726451604
213279674
146941959
146200591
633046400
524602165
842805347
449450941
644083726
778080709
389060482
135685830
150659717
477381169
185391198
552253083
810615151
428544900
834954830
925117097
175954767
745655453
34766796
127278461
239682549
111001172
902039618
503402359
650412355
983035241
87015284
242327843
940534305
462112977
19747279
761360714
389087766
838549917
219252143
556173417
140754255
558069048
177103244
980076614
949241448
784159497
819828106
508598654
107232424
614220270
680911046
236592828
587761473
793399371
527495182
772270559
129347105
950985628
305381240
839985276
534347900
745833911
660653676
159722617
530327285
166279481
528187824
960521891
409223969
540760737
490946311
409941964
763973983
405172666
874228747
46104177
193338461
323746457
672740361
953450599
309268545
852441051
415166899
670035375
340434850
113611808
33446748
56690895
955205863
772042222
683276231
897854265
8829821
939312064
674449125
470661723
479238245
893913553
57358415
419369487
448754905
386542343
433578140
725754263
438521014
462316478
409127165
456802868
862357488
291962351
764950881
190762822
879464756
263087348
824208634
992942974
895226210
477857931
8750259
163709390
211655688
324125329
698449224
267989721
748365764
954252659
624254985
369617335
76204339
620182283
476503144
102454811
826983775
711740439
853927012
549571576
105949356
89294485
689819126
762128016
723420656
267863922
160266017
886273857
317644318
484692350
700919811
588966398
35959133
675209819
242648824
183096454
730799801
931005659
275752501
620385106
463964409
49867082
404180466
851562601
990309384
677469894
291309995
471433313
319796987
73230405
832721958
388147108
480648740
719436054
530807147
478765660
342844395
825887392
984476608
371701053
83687808
62974047
345397117
601025137
646185490
988497090
529983923
140017110
437435948
245661635
277009350
171900030
14993575
155395846
869012832
304082623
353455205
675355662
651524518
865377671
690797238
286178036
385086113
77544579
591038855
46761536
512082195
776225915
136709941
690993759
423268158
381772255
617597512
771239221
170917320
985123602
16845477
913464717
481622145
278636187
396449279
582178810
652481701
699172194
736532794
38829135
376841211
949630389
724154328
827319482
67077711
527317091
471563055
821566889
882396773
433730883
991902674
504731437
188341793
675373070
752538635
341501931
455219132
476723395
582530396
517065570
741490474
778513119
372541561
714401811
503839143
610522829
217114666
57045080
995706612
511342221
675131345
505578883
502258816
360698817
391334365
901016899
329505787
487577164
92272255
998265061
546755610
358015983
428108675
213913213
655033224
643666051
708504759
299989155
935372709
843040660
969706593
269724998
312679074
716667009
16385019
102364047
228210557
324594784
837783394
624996616
91126514
378071248
533853137
147216691
967284081
413090765
485419954
769420766
884516604
513245575
858830767
948894345
894986585
314849848
891105709
539136611
615928653
651435989
558919210
621769823
278550172
141858757
996274414
437348128
472379403
265423380
331340053
428765840
30270182
316469826
894233284
636964850
641039484
516029867
72529620
120596699
524240573
271980748
210105099
31191461
982465804
243890403
744681698
717871943
801742562
922121080
714181101
68644870
338123479
471024567
585105287
212180158
525360010
461530579
310114074
386296981
957058404
124458339
397223759
179120895
335399946
439631593
383109071
93928119
347437383
248098069
167828104
785150679
438179031
930528093
681730984
915116192
361701122
620248611
420582865
77516216
162682924
995141414
329229733
283137060
836842625
924136105
47915257
889827620
28167197
888785198
854800641
488341402
874856926
413550376
132466304
275706525
463903628
937856580
304492543
381002649
881808963
891266396
924918989
441517763
933308602
659966291
728540189
874787560
436354360
909606288
358550186
787514456
792544935
633030307
838879275
905346016
288893619
410817216
728492155
776368225
458568467
363073601
866844154
534995755
929247717
283636863
44886709
893845795
683371455
212126946
523052790
589738573
176879544
479725924
896928333
392174719
352810241
718790165
52929149
789239879
424160268
166476808
113086947
216703000
142371558
184141666
190217417
996387543
70282055
350783776
977151362
641200596
342250753
310154643
138487981
51144465
52998306
140366710
307945673
836672125
846748482
541134777
893591046
635661899
67260623
801106971
470077294
898529875
984957888
114025463
571977507
394453755
938686511
735450383
335657797
253031496
843018986
778448712
277951670
688101424
614543126
560822835
317531342
278756050
835399533
833270843
263334825
619407895
5970290
61602347
278697072
353952689
619225607
892137553
494430357
71129529
40254623
504932102
404864166
211476201
853142147
165227088
946031654
256182192
583840534
11417605
893543371
374551089
737026885
902984376
684102820
712900718
764945789
150637250
914508540
46164971
980948296
707242218
202868478
456631937
861038623
919322038
498358079
969976997
512041125
381105415
704488323
297147338
95909596
28141311
64689155
487092515
48124736
848701491
563081966
558776888
366845682
57308347
244399140
718340074
934898235
783918028
255353403
258186784
486968579
515633136
937140914
634879771
535994752
406415931
809102925
785487842
14566973
957469817
756747101
970804769
489165813
255259441
880588183
431560774
737206892
134697698
983754511
445739363
529269185
690007652
933932858
82701657
261979174
594640929
227222352
336178042
186700426
520603360
643039793
152648011
480003178
318380413
468834711
186783293
489252943
587223849
911432358
444798485
85059341
833281765
320815765
539985402
128578122
231592006
937438268
614015201
66796899
407011929
192232072
768668425
593781822
29159764
42392865
32537131
868423922
854586906
19162987
534827828
209634273
180945575
557851555
673284977
817927018
363262701
3546609
751862480
465012801
540097114
824591169
321238280
444189876
553300939
247959603
4960483
608892417
756415913
709425108
725538574
378090268
367805089
573616079
33837243
990004020
18865175
980855651
81327289
742455731
205955372
312214207
450721872
174756873
881583786
540163758
145094410
77928666
861756036
169470828
759470277
546081946
252405560
626073174
536751476
995388711
195024149
291102249
431567640
115278279
634886130
312026959
91081171
895762298
940768480
429119531
845167641
721347073
624872917
780123485
65484467
302018956
110958074
103896716
198028410
533923558
330048179
91282063
666634104
949983409
344387348
109212494
6049470
515246034
227727114
539586658
176776098
754966150
277263767
618878212
87390741
730455332
820568208
197775986
795635466
881054310
20441093
236420657
713654600
178376437
897325357
869302560
437996080
423701103
318609026
700713631
107500157
880578978
239927979
81935573
245300901
628594779
585128799
64309481
678956700
347895751
768086483
487311048
416829592
318145651
880421308
181200823
193532716
512027542
21788641
808813696
138987916
150625352
327860778
252378258
202030352
953445640
43902443
597924189
199021359
104870741
47213964
229005331
934604401
248028758
28179345
306001254
465511348
30936866
762987693
662075789
293384065
694089275
411372368
544007113
703100042
777515208
799359275
675824471
489392307
345166230
353503324
193492836
391786640
199686005
926169937
424987839
929551904
462178438
459288620
754872551
424827358
581043148
162767627
423923824
506199313
147362536
659706639
969023160
977392944
783712306
228099863
515980379
815469304
878487724
428339002
228518943
833645112
384917750
641671099
209889169
226491608
480275717
376720805
268814140
506927679
213824328
682035327
11800979
414317917
927628116
41289420
879585451
629969982
264046125
695581876
184148253
225940225
484969676
739362321
383702551
995900102
112992800
656057953
545594484
919014874
638711717
225728246
508198013
959834895
559344249
146407304
716221689
52627385
419033331
533853411
972221155
880096402
829461203
544972025
622664503
56962329
148102062
235651376
522985067
387439107
166687113
863587768
730313813
115229418
286125863
894516123
103490591
845925966
255654718
999507330
770431419
550600315
35657350
18660169
286799446
718136566
334293733
895567529
951352009
249671128
256769865
580147144
554495167
450906593
548061348
448251015
662281783
950518954
522582418
827062920
880071307
838514749
833942432
743063960
911287195
708761039
189917171
845282357
718139799
27035228
140511949
480541582
253105532
532741478
978968174
801687447
784418998
908321728
720158329
395399688
982102323
431685267
693764872
268114087
700322740
37328476
594217792
826487214
548286630
60072063
123684786
359842821
951379326
769599295
869361540
454134572
208811847
392602890
757799571
741845386
231162709
738832851
255812715
194469789
897930502
134715552
121512092
203195456
287822636
151825619
109468973
582200520
77620595
381564418
153595966
522792768
836335612
736778796
792603477
58212643
469717290
798605904
146275182
863839874
724423531
155823373
896450977
583960790
243524854
653174685
280251054
466881832
112240715
436568194
834747153
199557019
61076451
12819999
869949834
540461474
205086299
150697151
313390065
814768058
617028871
236897685
555998151
285706291
638348377
541715210
912982219
176145662
621115530
408866378
370142927
692193113
242419082
188097173
316496494
483138401
2766518
357130545
251373368
940107058
373702667
776500115
49279587
876878543
397677653
659083961
450056489
963247298
647015772
356296185
411785428
63487193
316278228
512489994
182534039
523368684
130374008
280048047
29674313
933598843
79607116
552099328
516454554
699544917
223634295
641003361
937797995
281380972
138929254
154584695
761262346
155118540
315473237
333851010
429633958
662458277
15039480
386765485
469276609
340590055
755126857
238569030
748490464
419649621
136434439
116395497
58444120
898445208
284973755
38691275
120676527
834913242
969263979
264762087
387266691
9557077
24671377
242644826
391864822
782074503
861363752
517686747
147178938
728384515
888737400
986457662
238993383
381611038
380239442
815580495
815237027
390893666
852571846
162710899
84618703
918222150
56391245
937739822
831352596
953018382
124472313
711669698
27364470
466484626
652479174
801330981
12019104
435508690
694757641
552960780
50380345
335327056
13087113
168366010
279873771
332077512
882834868
377007624
411043318
575034227
15134961
607902275
855224272
169446193
150535150
684413568
672056888
119467964
889294255
346315541
959275679
528778171
722262930
675130945
389334256
319941543
817250085
774875982
684619884
367939912
34397235
30009462
125378628
232164968
546843534
770810102
387301054
681922059
100828908
693245856
780804292
96816103
868856194
676129282
219361582
40920656
69380728
70818869
974419976
544355390
982049469
867428008
659721518
13089730
574544310
278065425
996151494
169922108
354986098
614612509
781970028
757147181
493607009
87127405
936661725
123944899
490006479
544675424
28462138
318757133
187432192
133821972
593484589
73116879
985483376
952011550
730937257
55330250
289884006
719070751
231229797
453419997
996994816
250769145
273474694
229190573
598621824
718621137
661216959
247602152
886626368
66309947
599125707
495221772
819328308
685741803
525559661
940828979
713723269
923304860
780362277
639938014
991568528
176120547
895022640
930413572
974319418
428622711
874831268
943990633
145585586
705733226
148467876
853576794
101738752
756526859
847793427
158891686
439504875
525597975
915745637
673481072
302460405
80479511
506254806
673946779
105015098
910649984
419569187
26071423
912316303
919670001
521391044
256553801
412179279
48500099
668507108
223089963
413949147
436841892
463830944
479658533
698030471
389192488
988355699
589252571
268753345
51783674
790134979
354068645
285147740
573100396
163059969
483742465
103217581
708285470
508574822
930090757
80587199
171682785
427433501
222558626
267880773
120185094
460561980
953197410
40919751
29668758
799550481
615412962
252285171
839210638
345588296
993973856
518269626
959893569
424275064
90452727
462430816
811124532
45234254
848456761
346254191
357327587
293794217
36112228
948614939
833673076
900961860
97750865
379559868
966737785
98067622
178041657
795327647
982441676
797700435
559182096
16725611
88481858
272296493
761813945
680292605
953385716
468408162
997127326
50419744
754337407
632082241
803562552
772481282
196938517
530718248
868673460
682963992
483755236
726038769
965572662
169585516
729284740
378491360
718633973
159677959
475478619
758784832
264566376
517443186
789288187
400374012
471804735
818134176
78462586
37229475
198033752
711620706
881025179
248020341
937698495
840986360
267252914
537639653
507706338
990480921
720341276
937795913
169593867
685764090
228179041
655906480
395016675
23949459
69373482
538549645
13452216
2670635
623081663
502121971
854477086
821659056
864132278
809650256
745767294
765205602
827475809
753123214
785668863
26088608
202415281
341898604
496394812
64180993
627021444
86364222
758058997
202387355
571983385
269276861
667385873
998969997
673281559
645318291
972240504
740770312
606347084
697492476
480909905
651772083
710387767
287053651
390804091
141381393
907526815
26557573
416594830
434790719
747411252
67066186
410187533
767264797
235631871
542053874
457367829
628041643
409883210
63694648
406497270
503252929
827368223
213729225
782882990
905478264
52673904
390072142
181539931
275152313
577156820
318780481
895950709
745216323
656084820
821476283
901215197
412406222
167346834
421308209
240879848
910136390
758015722
499421781
807428519
658212266
304577587
865017348
712204695
394398021
555881704
598757597
945777347
605680792
683875903
815162426
558794236
743506926
669468372
660144410
567275893
964042144
944886923
898431752
934912256
317604226
200405172
521351193
538905628
253517523
440129363
383738879
640867656
595896474
424935246
902498482
982056840
127058555
565072917
115023438
527498156
572614522
229650103
820129512
468764924
747978907
485226720
932097099
894822991
783161638
825735259
575128289
940555817
16195090
306842929
316473254
198397904
459920108
202437000
376059992
865292454
28488547
579772624
358594624
595886792
745572238
324840346
35919361
357478551
503750503
777022107
228194381
361061751
915970776
894654066
882076567
189229564
466986740
602080629
831529798
586297942
208328282
83123469
356837668
246060357
23016152
990900466
496699304
586159640
335080591
861005026
161150489
571831697
611629316
746497387
225218989
220992298
406662920
64984271
512399334
298311579
100447942
648395844
493949605
649077235
13552141
387650568
926765050
217688133
31894801
216510889
608814768
958225872
204525263
438934156
357053655
612397231
641202003
370433020
912911179
890993493
156675703
872599355
909662221
570458361
344604025
3122118
883711492
412109426
240956856
898715841
392764204
438697969
486402107
368760460
290973919
793633902
159586473
932429289
719989749
18018003
10402006
983688987
565135506
898194776
561429584
858471598
526503782
670686890
550022229
588226107
892674343
418670677
521079567
456704739
982431996
27435670
213418217
371938858
851265797
738815805
736282609
724310543
635715623
969769493
132046785
120136914
223050738
820154126
369671178
315170532
44734823
817539446
991665292
243106241
591605404
958085221
793185287
537152438
566394616
797448460
163487698
242009332
382849337
699869630
336220124
52695547
203126316
708155780
707850153
532980845
674733638
648160967
118468280
223667423
90055628
572791652
227304252
975998672
858490089
587866271
179283301
699929307
790143045
222114583
881983662
307825382
668715038
218446482
677175605
361463265
26152299
826725138
45521917
430843488
685448180
915635444
987991561
525040051
472727907
205219311
369115784
870293626
948483281
30495447
687413222
342676375
933501425
646986368
118149470
368993034
962967456
526737981
807533991
553864168
358407743
688058693
64713134
133355239
876827363
718202888
331233029
145686374
416400384
844319897
289878451
113455335
527401414
255298989
133076104
542864385
996713020
534249481
611214173
915517071
798718607
415060552
207442589
417162724
543913206
844120094
161622243
117171909
847092489
37210410
320521812
259182811
884664700
337298995
721728611
473331304
741322397
672962555
400898964
916470375
156634754
768115796
723586032
489894930
549515696
363874170
44298831
644146690
600894465
513214767
699588669
156915025
536399619
770301334
263565062
329150896
129949181
956858104
775686125
76980207
78507317
778075054
198868417
633016428
612876665
975877053
175013002
18646200
979789484
326263584
379470201
311492008
442705397
633286735
793329931
727685157
783204925
357194193
145843961
491169523
271614329
134736812
272337127
608081440
968586591
458051595
274321730
403537054
184863033
721426029
737585829
898985858
601672267
880048298
927116334
785029147
6721113
903949889
814623504
399805512
773789179
697718544
555388432
840290092
174194720
831081963
620667125
740841999
46270433
330709472
239725937
12303171
786884653
235737571
459876241
44261489
807229347
836063111
144367371
408636135
651307932
901404048
544259963
826249608
45237177
175959647
469012601
651730323
352062947
713640372
427030968
593315856
974931332
340174170
865450504
426509348
200018844
67205923
580249131
793679229
261909878
404298371
754363034
573574729
129554693
822642842
24283285
400938383
618039907
412892843
167146167
32345605
469506918
186569041
511510356
475737687
604705113
175063945
95798267
288541984
789834461
217417757
509709772
849734333
379335484
381366832
355504504
690612628
677411969
809551834
686250161
848091884
822926720
83179285
286412488
426580041
514981126
142773548
676605189
481871248
254106262
745559064
405059730
19656611
324696526
154342565
165571689
422697596
760212683
244298858
90552819
456032147
649488207
812079180
722453481
339232444
324666683
884314112
789692287
898766119
985101833
108176405
132254829
429902096
816456093
846580851
765612114
733842749
493765196
394296380
171435547
388576955
364171246
330765696
665678491
54923530
860925618
946367837
132500339
681595850
567104039
282852050
977693735
404598112
1875334
982775546
714575913
723026130
623947609
249033554
18929527
145852162
596584784
238876371
41475240
539898736
467946512
308067400
703424565
600203930
721751541
694404354
510024872
620572127
886894021
687113778
257855778
356768652
630242028
876769498
962421928
437268715
29782396
259133325
763487307
101121905
409463841
662144409
639380117
134671131
228797643
791277269
800097255
595199255
190568863
674965624
685294261
741276898
270106599
563068929
94630445
163169550
677729704
155649259
938751921
763865049
279452578
288770886
203356877
882041391
107050641
37244846
278347708
747745080
645177473
529459906
361631788
638293345
728863821
310535197
719164541
720514599
768152503
256188285
916387844
375122407
805513598
150621094
990298762
223651074
964997884
249771194
321831613
138703499
63883831
332719826
970365521
34762956
274837326
898242090
586773915
894901461
853121217
296037923
175224487
181386741
152412688
410174324
178394793
106951546
927575075
549231930
347053316
317888660
835638070
448665663
599220444
315273704
469167216
179333395
715728917
709195158
818647997
429609197
802637202
742121938
98670713
208503594
681385799
592845857
794096965
520133140
579836292
159302379
325219537
424028059
181091352
614449992
732094794
668105128
158306716
280861954
688353764
402542638
502132139
468714600
489294746
879634236
207073664
804176392
898404083
774998197
350305962
567696908
904154610
521888295
842124753
779671990
757278395
920196327
808563549
438273392
138277603
275536187
986732111
56483336
312395406
518723665
907334700
773461385
240381364
268377401
763721238
325712210
220651587
616961035
867558201
731110548
673229300
15041920
594453722
266450005
881573907
807454609
163505365
404255863
409911135
242324265
26470973
676693599
770950886
247648453
231835304
312324052
540834770
3728782
198938374
842537958
715221748
608715173
276429951
51286879
441879307
428223010
599208552
162635140
853379966
593738317
243052832
68814815
817982027
898523423
16308229
53572019
787506981
810929788
68605241
149012075
537330143
315526323
959367383
994980495
284193602
131867844
751461347
251561014
864053871
893377601
151703419
400837801
762813766
637492357
250632576
106417359
147913515
308989704
594080577
237343298
418768800
515759636
329803777
874513890
986535343
820727538
878581083
178741435
851588095
90386460
522422830
82302644
899860524
224438005
648528579
712545780
510025868
577570737
469975405
835609147
656257579
705698427
802764347
186722923
604820993
106236058
217925877
320165859
35407889
561554819
146460727
236003897
353240910
40759425
585189107
400786855
788548139
127322269
842463388
358448248
591210619
331545386
473259606
808078834
985646735
927535446
197931319
999579824
539420043
928461531
592228508
696498478
758326358
96904131
62747300
629449255
863074535
403797392
898075844
566453796
13575152
740264756
211001515
950259524
284864310
626179685
825846097
261956728
205282890
433698802
738340368
849275867
217414083
204714330
937008891
591623551
854993745
41299666
373376903
364881087
329223025
384045982
614152024
498288403
191496404
116145559
948390970
597315178
255411090
356212749
330093561
789072337
99196593
593882060
36860551
481853208
370516445
158174331
739670450
971922451
868804011
655105872
685436034
237937538
844444160
830653555
313924317
910127486
980032692
245498057
36104639
276670007
384565537
691022900
31358673
176668762
966683864
550301148
390835656
640943413
979900026
277765320
999541159
708560287
917547494
836977946
16686013
678774793
638786524
635601767
391450387
461067213
52287813
857410433
414026591
62997719
682068953
195573708
926293028
343441404
234663103
290688877
498903531
711674842
659060007
429963493
239892842
851016009
545254744
649219907
302370980
481335667
838238472
838265061
74443100
69496573
814745657
537082876
67686718
89038410
209618721
803278775
192945852
250308901
481703565
973603410
820157226
46817734
890195209
580706639
58138007
323531907
514509812
742109292
270594451
912949092
684449470
251158336
347550890
622978624
349393913
796052474
33248675
66645100
106229546
290258688
42811450
330673543
689290838
238510627
630361909
296108753
570999316
875089655
854075016
44594302
429244640
566444786
956124434
419983753
908750099
905817154
544294906
666137490
11663045
375745041
151915516
394513969
560550240
280022874
551701044
309212003
951697143
908231716
706842246
795798339
788161310
489834485
557731960
26354256
829876944
837927509
650961672
814595214
985224251
701961121
975246621
227286600
197612394
155879081
622453161
661725381
852932013
165799128
83413599
179462172
351279286
848754943
418465463
671579209
472117418
2950877
329494205
111856885
943082618
314829119
962178411
589644563
513158304
837980648
563081961
991610781
746931176
579799510
668648737
531828998
628224052
212791188
627968916
787105164
221024039
102972793
32095368
207059582
257496468
739099649
340180563
745163553
472098189
800806550
681103438
734373148
682124697
347936723
668330134
562790215
379988309
525886257
401891551
83336683
196690629
874888935
392951458
634418466
243025346
876400527
609605335
732454671
235217871
875103523
572265063
76791005
119124824
288130429
462904016
805978927
985241976
245661067
11013272
761578794
213998723
414937111
929990361
853640070
389626223
506654525
64707024
832935457
826899664
506041547
411710226
39076747
80268963
239444704
875040654
325254922
403149633
557978800
480646650
838995656
385504596
880130834
185871549
397187320
718265539
221488279
241361639
272386502
610058534
12217766
132143373
284878917
247493383
27601307
658340688
304801000
509729388
481330870
462578222
796010768
148553046
123478719
258482744
206058122
530272504
568186917
937873540
320617050
892261687
812758934
952329153
660806824
206664900
495824171
939878634
887341323
4572046
529884866
883873910
492111885
886108342
86553481
325536684
517890496
957652663
58692405
207903923
190546233
749972296
298972048
571186433
558830550
635440726
665263818
135354950
892378499
270462957
647701176
716396213
955063614
671645445
687696091
537148562
664301918
748517741
776127047
629872324
172367273
951445161
147404264
343451616
833112224
19835945
988412007
661382764
541266871
723278822
612408811
689168959
53016688
812732032
304724898
156236555
492500603
932546558
280246816
834608623
156023531
663069766
962684502
536158658
852221946
86313625
24873306
736636397
889538721
520740182
544519843
382779346
810037256
296912518
66355028
934358389
521341420
391324994
938443787
813231842
447288988
630018027
209334254
800502094
631191303
957528035
154486512
891055236
589127520
778398339
539690185
925424089
569810401
761075280
816874078
676419524
776346793
57577852
401163219
373441047
705747885
220821681
227967137
258502124
189674194
314715776
164640450
766121022
548160246
605638339
483838780
109450711
790353326
115822441
219093520
381331772
63052666
88088911
146743115
67383070
197775762
50593332
805544044
89642057
31140782
281303270
101136395
706664738
418372231
899990073
470402093
663943127
679999518
972762312
795568021
956776914
214978163
804037382
125847934
322131531
573395371
112032128
967200349
34833280
495037913
631560544
882484909
182909902
634480985
442042368
458140853
452220744
87763489
642427529
519307650
625700841
975940383
585135435
420815175
67063370
954266658
682333058
822864362
485431379
671076618
24406506
490836474
786634351
290424477
392181343
701905806
492546999
229083182
7278735
33930469
813720824
432012972
763763364
859791323
158468428
512939140
930868206
630873445
372307253
30604464
287130179
863165867
720709015
620674678
327551924
212893559
886147220
850989092
997839268
749437582
144010066
599132867
224039142
55019713
502042542
860646023
785315222
986652971
860509029
951749986
285760335
151528266
919307926
73765026
456272666
951310396
331142698
378705412
56682276
214403810
663972993
702165620
639596267
298223834
503272318
715903957
474913438
731564014
264369981
928290554
348345165
919189944
331491452
7946805
217794845
223114287
100527701
550135819
939009736
634219495
967324076
720421462
650955343
317423048
971074870
905817746
320287032
127635352
290963675
788924441
81558830
246857750
176983831
312273318
188869378
993998927
243855766
24729757
495026670
601223304
776373741
69144739
506378075
435603497
280803432
452944426
66629445
171150412
254476970
839899899
556432218
254503675
669798663
84645529
815319624
824291300
657618061
9454932
162978036
54120700
39132065
289352173
837149421
977668913
916219456
429254140
437577621
431311322
721039725
521687956
341854282
827999747
857207946
29277289
474125960
359862900
691438711
302712060
566931957
894354709
856791313
736600910
951730431
425636451
78982196
181936634
45221250
366389973
552160203
220165560
614438508
581030982
522968598
203555496
399323266
997508948
12192423
393858696
649983634
515799317
631196748
847402880
606748094
465752574
491830704
267174592
492879891
536027087
325614438
902903967
86641735
947127065
708140749
340269516
674392940
79089537
242994304
242423996
820211728
204112975
262089191
73379506
832954983
217104266
183233377
180934711
243361663
716122959
45512761
508501242
445767447
471713760
539820913
709955958
330810376
982185877
565815766
387515534
675742013
628873382
117511323
464158244
519719931
822575887
719369127
631824459
47829397
347963198
78456917
412042318
503594934
758079791
894151223
859225989
417735912
831130619
213033277
339872439
916566308
220162557
573340333
114310721
92843680
260087664
74727358
975223263
576423691
900181857
797468209
861237759
314132305
219286917
514097601
340619466
36766617
220512001
802428089
665671149
476709341
284252604
218563639
15239704
441747131
601118841
344866063
324257478
961902489
977374021
235258970
501062066
686219309
20021265
297647373
510905590
445317093
416947807
723900050
792789400
439419210
596142854
1566294
619419203
899910849
357749408
303873746
816539330
590332637
387838315
438562163
48722395
887234932
216995404
431547122
723974241
75718941
370195557
149836698
519997292
969655157
643957922
691180808
134282388
742025098
96728903
41728088
446060628
696491903
740641270
181148991
831398152
512714890
872101957
966988944
611824270
497645189
60196112
959702648
276430888
105881579
839527199
436791061
864075107
673033649
442988102
105122475
961450523
171926402
782101065
166171760
680100526
756104871
835835414
562389288
274288702
476056120
437184103
22769827
969051067
590516032
634642991
117803821
946246220
689720223
917279154
851309365
61285075
504421825
924510208
269448925
767213711
402796568
360688723
377077998
911120565
490658148
70904932
791086769
237720353
135925510
434007679
454478793
540404899
730302548
511286017
806003045
534334624
141743007
714346170
651857532
986957124
964666846
868903259
246292788
688758790
8048329
660627658
679338748
427895289
870334166
440915136
161041836
767010227
56808231
760626228
555572076
489374956
344253033
186732807
375587471
957433551
114216876
804422638
734523230
590896214
376910838
366370898
123305015
54797771
863180559
127651210
237404147
540315532
728304102
560129825
24861126
388286624
191722121
484078893
790820942
866249649
357718367
235383606
523436334
96221951
194539769
596090086
513205557
686520368
771198797
387469547
527592182
943338526
530601027
329919972
811213430
643955289
264940658
845816540
900002798
564468165
12681254
905097806
87403420
624406153
193192169
707906634
541981233
959456396
719059842
252900313
983263486
691106962
272267346
268834871
699250212
627582945
589398048
949285478
44919437
43902412
791785264
748366239
874741979
57541934
22733159
944539168
432050211
488741964
371588394
26814037
714329038
823540916
779433568
358519411
914297011
380814647
65263306
151487525
528321709
644395798
901373179
765915774
286065340
435124485
322203631
904558959
770222051
265640070
947681268
248600565
391902701
372659196
641219694
791459821
131741564
574051289
249572546
211548273
13598358
441294156
81549121
301792760
321570113
246957082
642365803
399655797
129799107
211243398
506754181
753509824
94740813
561229159
577018925
94028181
445007202
909954920
710726366
327523601
299405946
567751571
791466372
292479508
744896645
227657284
299300972
654698512
683255846
680984697
652595101
15255137
144390081
752743178
234165894
115187549
523051251
756976951
319625190
356725729
795083096
764143246
761441382
976489590
476796591
268883652
575277585
383602653
154776526
303572960
150135383
841383389
300307987
416748073
701642514
711621553
739181683
35294668
99666115
704058400
483221917
313019699
460381615
416021118
717425308
534526781
977835038
364394290
220428376
236096286
297945179
448697371
773252650
696866321
354163874
92523930
67769331
612375614
312409923
362207171
804489801
162456950
970774562
289861105
724548421
217657399
297242501
791149783
132729703
228183319
244872556
653563696
214530581
322411973
329430992
129973216
258377257
701287596
376324355
810122379
336122798
940041497
866214598
91087058
607037974
73889559
355472171
695261424
732034979
842361086
710441600
106389717
831864820
726373008
402160310
128546265
330338820
322575289
589196385
328527346
442928678
584313193
555511606
555728085
32514332
806369276
139840236
267994086
432461034
567843332
717085834
178255899
135805421
740499364
16868403
608891429
84290308
515219967
801235199
478071905
796880778
257598404
951575188
524336542
836375471
763975135
492698301
812515557
422414477
374825236
644621097
878660854
156830583
864558260
704451974
902459199
971023503
248151922
860571059
291244081
588916001
92891904
580814054
463718073
370244223
586372204
807022045
876677900
314924413
904700537
230209603
490269478
506906377
789878680
633631991
822497361
944199072
187891011
351644600
687997379
238420614
960447111
52973701
460335759
536803516
594879163
760362484
357462335
162560710
351802458
26674584
923685801
865664245
954905616
794566526
534730806
416134671
716032401
67673393
10194146
285449811
621642822
717478970
784571763
769478959
128088703
593295674
335496591
658682320
442614047
670541584
147310206
447439887
701114500
912261398
788786537
22748164
950174847
590521768
354287494
593578638
532768210
497387367
842028871
456862474
349806204
345992587
554286823
793375090
288225459
661276158
399314908
69784547
841188988
708621203
773539282
75639652
899828923
795493229
672091024
197561959
310992799
180137139
28049308
347044876
797684500
290849298
789398748
585558963
531181862
228188331
662551679
317330112
262531134
573255437
16895772
362137105
765348331
66199022
182125297
873849000
855633504
581547333
973870416
675098984
486926003
405148180
847497146
864361239
292983184
908484383
102360898
426258318
719656671
321240952
579915154
974423096
83157826
368365330
914230313
614291372
283792047
65337918
520501883
538805600
347833600
432884581
648184601
842334329
128736851
18196140
489495218
137530407
777240472
277628693
805296871
995465452
473171121
889527944
331235399
709333464
824210666
423552737
805497829
858021307
218246525
153989729
216045182
876304931
701734174
864638554
490584377
496226126
983154480
308915044
715781892
188222132
472235301
949884653
308127311
837746427
452303496
664480934
643580773
633953320
589817614
726487473
735322487
780217739
450485920
202856543
928475374
514662501
116612678
462129604
959899458
306103321
94486255
432451612
349272172
699332887
621979621
734985595
231472941
610107862
665197713
574496936
24443211
566130301
122682982
154521417
12894579
791576352
767290776
781902865
343211962
924876302
620880600
623070021
238868228
631258892
452555976
161568811
237769167
939880367
795613920
393760941
543374902
790617684
426457719
307747911
711011611
441370888
708657191
376850418
532882794
774304711
969803409
945483780
120027730
83155008
137801135
926878023
304152430
842968550
577739610
397178301
202310787
662244677
112357947
953321747
146188472
259936325
856971414
916085379
136713202
192089538
906768666
590918570
606744291
911435075
912840264
927695802
975033294
257378881
248750207
138490207
795846634
669132524
562995883
800247682
913963364
240531983
898799325
148462832
613945022
814133920
921728899
442101422
656922199
641793999
238299234
767924963
264573964
837142975
941432848
917333632
999174270
500731452
545870970
955153287
282206322
253014823
702631562
395677388
130759668
414790796
578332270
370740142
167061061
216167297
822480522
506458163
210321554
108564468
875605122
936978965
496612885
418374972
410973854
748493387
9311279
311002322
561551943
660337127
246534445
68461725
972098329
219743117
493606169
250150272
30246955
920395651
690823616
967438942
679965254
41606731
207400544
558561299
281914758
684503027
466308705
106560096
474002162
837541011
867515932
764232452
970894464
526328975
333604612
939034005
731939379
855708399
780470062
863678430
973279104
385043366
171189537
488406626
760291173
578449132
591598713
953186763
116911154
200910973
531455629
321674401
418353952
286591976
417813286
176506271
187984623
89029683
453029856
939888117
835681704
704181217
817977004
986660381
635464043
565588105
135575619
395692300
912522295
822386176
999858317
511360618
566224111
668168062
292284057
272536015
502302103
945423714
446000133
123736706
526794886
571661503
59723846
773869313
737291634
978084581
821476014
423069302
341745439
110923406
835041484
926393356
284095192
185585144
79135332
602928197
89318578
252510615
404761657
872221750
875980452
924964002
241488499
765817730
547239900
1073795
649649228
957278257
24548843
170807484
338373173
986804948
626614153
149986923
840340292
688490765
894071655
106814180
122774108
510033460
870092934
897948188
691614542
969812621
750421880
963356385
983589999
740762859
43281834
527197661
683439998
798970445
877298810
328574169
676316800
120245019
1783775
770852982
970171736
655188839
522498645
811058641
983628815
859434519
374625779
923802186
91024272
875178837
367871801
543270851
784566163
346648711
963121385
791867635
928240849
482641557
151799014
230575739
743424990
569729701
561333064
127949339
471527435
194614856
592795803
927876656
260719088
453716817
686031250
941870013
791329614
282816302
165933250
658827272
20007984
220882766
826133338
540085090
407561012
905764691
627995749
438875104
640816714
864208305
910869929
244287340
813539422
365091634
106216126
643962742
278436119
503371431
635006510
460734567
945529930
971017694
434417226
782170033
367477939
822185941
681049091
227850750
999762112
87383850
605683621
714546069
334866598
777194514
215620250
259814190
833144644
697200378
71787550
592968633
560131219
294651042
965239081
525378150
975231414
408732476
228657457
932416595
657740166
341448653
752299070
101490471
255452311
294476248
535188450
961282683
145471239
76741607
959421791
702803228
771260895
478588107
348422631
808224643
800423156
308492790
674566033
35428032
865265775
688789131
367626588
887879032
34019366
381565173
272540065
109679837
729954218
514059635
780182053
983902780
71974661
858344096
463063868
488346880
612073850
957319803
687233805
653409029
188551215
95967045
939948698
306997591
30169275
5056697
100663215
46515487
277406722
331743049
297860569
102152626
968219731
896043096
320169737
120526792
206678593
743755751
681686003
461198934
266424624
440317557
535192521
713516906
473443821
633258242
7022820
594765765
147596667
902816584
703886902
846683656
660801330
594923676
306653291
593833581
116416312
117422420
107116872
483407055
570624110
630176736
179193486
201029606
615427106
851546290
935950492
570687077
773259432
629621917
378445875
705583028
744677567
363744825
88231848
898369204
552441387
628219094
793124024
423394782
721375667
889223206
287628613
341011862
728558941
200212842
500920895
494333226
454750198
87875775
539793929
531748449
800168911
891811542
635568482
935063675
819283735
298506785
446048737
434273096
526112312
232915868
286400641
317668732
600562875
915228528
879670680
6397013
94729645
571481441
651210530
206727876
181488932
833479653
586243589
106733985
49671096
148000335
827816725
330541157
383143252
391112447
577288638
880311712
310381176
935200680
458328744
398425805
270580905
656727466
83927458
184691963
19128523
523302374
183132012
364121468
853211197
528393334
1571922
96854914
548525446
54516159
612689215
59132796
335946075
271185915
553113895
497624532
321018391
638066415
567995574
165943914
964803101
406317008
34457616
690373285
18161066
535390400
446880369
476111732
29947978
852051758
476778109
242203691
860179457
85106300
289354579
885303309
623501466
131761442
190331582
329309956
793693948
458963703
403391117
359492874
692824879
786090731
768747591
943270766
4728593
666682613
675516280
179863969
675772073
927379835
728817558
268051667
581034468
159770816
120120900
82888697
2229978
324663794
872540256
467585726
243092490
535818308
478748699
839903640
796719630
302584357
508038822
895473294
776802495
784859731
777516651
164649351
9395026
818157657
283593105
223695782
381019399
923830613
405143140
56679285
449422266
226165633
358820859
897877163
245485640
558292924
401714216
581688951
852502068
887492220
38752276
585464977
196410947
357444581
744726997
281710795
984905290
969167314
399156454
684534962
452726838
43709330
987055724
788841063
609834414
330982288
871977023
400324397
142169629
495034512
996643924
310655475
931102492
382550090
129866273
355669301
541596318
692232628
283735292
832490943
196993421
624041559
228505211
763471708
604474408
959984012
693042628
994049159
743370662
11256264
693883162
174438811
722745589
790316225
173138784
589942350
887050408
837242578
763398305
162744476
488982847
270318696
427118862
225854815
990928212
245400201
815957771
699083827
988446054
782664454
309573848
885577076
173618393
746799340
45679692
670534326
618268928
394812558
896191633
28250400
910537771
456963617
361894849
907825292
542773101
651031161
429054276
108431153
615263995
85507553
222658688
30628750
502479972
197085233
153605519
977238742
31781154
737807957
739693994
840609337
490526318
395439865
785266963
897029605
810817960
931509463
89826531
340822937
515590979
397077956
859352260
960791594
569627351
415002884
641279747
602617057
302564442
400363961
51273944
300295359
157349230
181899420
380965667
44542643
994321318
36748768
190888319
129817690
428729881
125872680
356669452
415140505
859864686
561606459
272841431
562269034
876028093
767035563
527441967
447660537
753399221
289317021
29700129
141606047
776990139
680503147
94285019
213119927
99099053
388893179
237024399
270587467
592927252
854771773
692095981
691319141
869814855
921987693
811402883
483359191
869665797
410291036
457737075
197040850
530509069
120851611
360656067
913037679
582825674
158701521
59659368
699529222
682929426
33428621
6523131
373604359
510608306
383230584
585775443
207575621
835073015
253697766
414969048
660606173
27119892
151531907
577152911
215183437
569319473
292380829
899886172
486092528
875532596
989277088
946859322
613955440
299830152
627954560
701819483
216693797
737066461
468743327
546543082
249654322
70650907
569085712
277732489
928913255
663668679
207813827
626784855
297867674
288755230
946900678
256952291
22606349
807296429
395341009
396430537
106508073
452286819
638224351
763177933
464292436
64191891
601560616
712764855
958645169
352700970
335130481
54511906
850547453
990043246
316419745
496136701
640965254
18105430
163646557
577620620
154641174
702687887
314790365
872610253
11199923
931852454
993766773
592309049
832078255
332962149
851189865
605882198
883291098
187071309
269309969
396660767
741331915
224152827
152406016
727771509
933879066
652253109
952686148
804558579
386332434
276699384
487163429
468246934
648166922
996713552
558533872
409736290
95932589
949354186
115345375
244953276
637482841
441507960
150132440
522492199
877134005
963726999
810524211
704610097
798217116
789861009
354182978
198175718
471668956
921128366
643210922
557925531
904274834
813935931
573395653
948591306
372534715
362560060
166835672
319719458
797948406
501345222
851604217
91927204
434736553
202285090
269593817
430738155
189039137
386777424
62560340
241039690
752988452
982673869
667831783
147326232
805176195
711194893
831370236
810273399
975501888
410522604
126761900
685224108
118947353
473319837
789496770
437999223
524944025
552250233
242748743
605582932
548432268
181090536
243708313
533811702
617092788
126389462
315569682
972905779
635294061
709645733
171623464
773469499
826804075
707694209
864144324
635450029
766140756
193721275
657768153
246881698
618891596
710586210
830880894
452983933
538823324
336293709
572023828
36036495
223306712
929624983
344718227
249575377
718705652
165281739
698768525
385957257
925133471
818658439
836716310
709677749
824463567
161633976
446189776
533754009
656509596
202908819
224847767
540646881
356705195
876357298
848629301
414039282
889290952
795531298
568643191
262018611
641090285
625299904
938162825
675642380
769444434
714284014
796962688
24784795
106170156
815812775
56120660
694114608
614601206
881943160
224559734
172849789
673327689
7618173
861837087
311175012
504336341
576712760
711105283
645230328
585385732
937302841
602223503
699869428
876095008
473623516
360269263
592321616
715595796
641478513
429131734
473932411
23652848
797747937
451936968
829626181
799459348
458463021
158310265
592878125
554463806
916932033
117877778
796855264
547577974
567866275
410315642
384846357
182738897
323807020
150815816
237343924
647057388
596770882
892800017
605778140
938130723
809674970
642042869
116072583
521015393
724725204
678354893
631632653
655829643
353403889
230279294
908095587
596479277
472889451
504013892
394187623
452675081
72264024
538436652
694894068
879905217
735061169
586175572
147142968
697055707
204154200
528933163
277977618
361724378
153328803
741684698
539578712
475951627
284254776
110015391
398013784
591331456
242560742
855614062
800732719
710496709
587210129
308463328
11045216
802781135
102885410
246704782
400583085
929563996
829031381
200549614
373910601
516263321
40176504
267699931
736654510
887128416
908936815
939895974
428092792
555455012
138917807
736163744
687393652
940834145
506681600
530281653
290399802
118496799
785746947
606192064
167260959
610335278
875486965
351913164
904299780
547701811
918090384
64627944
788084992
635528517
423094315
999210552
622728927
802055965
10963877
253282928
370646670
746291237
337556153
429340347
840565258
521553954
204547724
969031180
969875716
76043833
130567648
533130120
348133136
808862709
848141306
678681885
35827077
535268917
469447407
736587327
761639181
592832201
355508122
777050439
259403579
490325787
795667767
858808131
46375744
708430785
248942527
770202360
862674743
42566853
626739975
774717718
127233374
700795266
575662511
174561563
725504888
475497182
789283823
240337973
840837449
258471660
129396077
281988929
620199420
809305471
508152676
74156483
495561030
823465385
900327457
365927234
243171399
940207254
131602208
834427879
382862366
528488482
219939273
878660487
656553172
117928169
811919812
17108804
597563851
208006007
804703116
590596768
424744736
144049182
943750357
637811356
953057726
58632043
643288760
196078635
566292523
218207106
314951635
332445323
620361528
193781733
964747421
422624171
199868756
603794033
457882624
89386195
373694550
822213210
568008664
844085162
719139581
983149239
194829911
159669618
46601246
121909018
182083530
853490271
499896428
74837921
184509518
807405877
593644594
66311187
783324992
875756859
128013345
783114134
90313139
571729335
797149970
932601494
539965675
311949973
344304109
603599453
454558177
254045692
514044836
251400665
725592404
606207459
655156254
797109379
810903717
366701056
790856357
209896350
534671426
473841527
196136426
191521038
325381219
121389754
401393732
493282801
998238422
35322980
827376868
555358798
758477019
987046361
198632967
365465648
940431918
959631852
3672629
703450016
882718605
561518582
151835928
781347274
801152727
166313821
155027726
352497386
713732874
449395203
84495753
519401402
70146522
672678153
748801334
997733906
996477827
856062361
222442718
262916136
872494638
822409071
823327083
665881419
196217228
146932082
943422699
217488948
334384501
157240842
161099525
65105307
572779257
605056865
863015298
164628888
476037135
73482158
37562943
670432082
539469835
60294707
191749543
531359341
744768110
603402774
519677675
342267906
625043929
937248123
553464878
899634955
727366712
267772254
263428521
405443947
239847784
57196835
682968395
648743586
408689728
626237917
405817234
128826948
29549853
329625003
962270816
721112786
894736802
601864841
947117729
561495588
521082106
43877071
647564852
116249306
365010280
897058534
470988415
116411617
345885382
13148181
88859819
667406122
336207215
466285205
431489851
108989128
398936891
462826168
995596741
341653304
19118500
841064927
719997339
132665270
238716029
383785229
600986991
746435239
29049641
68138586
1475528
217340585
273652714
347872460
144423254
310003602
76222716
99667524
549401539
336729707
641522164
193164018
706955470
6861757
172040164
445480332
119927
332333352
712635294
180000832
401294455
805457895
232859400
155671398
137945570
88302288
26960776
846892350
321319250
623801552
132524590
655430559
937924115
445464761
101104646
880994986
565262929
495655924
240714796
90410118
199638105
608750198
99252085
188307181
214188249
374107674
148693361
753329677
242359312
23776034
281951168
863272429
539018589
471089680
980339572
742855465
145079989
891660885
546474136
582384821
480535696
62929144
596583561
422061875
613701672
898196920
284785922
482083471
166439158
510822300
548396302
707338651
266058754
204691571
525647816
355445892
7470082
826884490
957663393
841971977
684456830
416923705
988505000
673473593
971983895
868332812
5048925
303987569
316560313
856533525
295415099
22121369
197432995
742517244
20007306
779627354
57448324
716532599
72226150
133593648
126833502
740225693
360183330
159195064
172084313
762864571
311602701
177437062
525696499
731106568
376557970
950242706
296059148
734277567
695679717
820332549
905244187
681261514
125478635
933119596
586258085
550731198
329034215
517335148
692235480
953719513
321307895
676080140
610641714
81324970
61311576
133691419
430755171
879113074
424675513
29558095
340295910
961699647
628750959
282159170
433186165
137778345
116823896
676903124
443583560
395626949
462169912
917920589
690120764
858783946
240155615
597201720
410760876
473760732
257311843
668463952
484285329
322190770
854399226
961369683
676251311
358189018
710701808
759917456
534406649
425273773
25555681
675915869
677856945
176082451
399225368
453400683
374062652
70365502
229361963
773494080
93386101
689385575
607010684
798508580
893346186
591548604
380236628
154915280
984238838
425554670
51295305
910536696
493651140
447523171
427839049
888313816
601797570
950360237
128983520
132344937
142994766
535348827
835827548
522400859
435113618
365396301
913382732
393409038
567862956
617407626
913534098
812250037
935443822
760385504
144212477
241392339
609239874
514167868
159193104
369223087
50660434
271574628
374164320
14397023
981188605
733033958
656665695
726520121
98148619
852178621
497054882
476162598
992930702
100545725
380584202
844435096
255558769
868777828
265244765
231209108
254590492
812725135
254869087
59596829
105811065
854288341
377723313
919853854
937416899
384138795
12238768
32013780
984824395
504759551
145936626
80404523
745016834
102716634
52657676
450156399
397960618
614718955
46463802
174487562
642831047
895010519
200369754
710660239
913070250
747115620
606806410
40124258
823594035
361103030
921684102
146509472
463439348
988517226
207830085
983776739
572088763
611264602
953089345
467049299
63173004
310937156
70674200
216949250
81046432
791417362
107253270
807453782
779574704
60689209
665169542
353225272
78655536
506110307
681838657
921752199
999305847
441780986
858187796
405017003
734586826
19439890
787243390
840177081
526893794
597883378
498976455
367494486
590060396
40141380
579266496
675601033
755696437
969410769
927016595
926876362
885877543
367453420
358789782
733512190
174567967
702553599
431105599
409204275
166480499
517781020
429237280
605563034
569431672
896215053
533486489
710519496
577678562
255819021
844944516
397353727
749305103
542422150
629379693
167486362
347173636
492840600
867715722
504856125
473349381
115032196
846027049
397275395
813325801
631952053
888683673
246581899
793992504
316740085
599188982
891768186
995777371
795901906
574759212
513539595
20302545
653106691
677183362
999529778
792154478
37457258
424527085
366833019
203620916
245804550
919312977
472864051
419157099
875591991
845295565
892464070
386429878
88824468
953111519
696783713
175851771
160325983
5187638
890581770
280620534
389837389
238193716
685205674
185190456
448326960
168163159
486794661
24785052
611275650
147307115
458149090
360261375
198013487
78317568
304184072
745886702
398901586
974776964
132252163
48167984
396001638
757307371
363533329
812675766
618372608
605478402
856471264
287593370
582457587
335855473
861791942
691590335
149442226
936554041
7843462
440661710
670795320
552420911
573782145
932668206
349979154
811348875
19959221
806675442
262515293
453369709
530921000
286358828
403534372
728267787
385904273
978481067
173985171
390181524
301211048
76101352
838891429
685994212
12414842
203225147
707041107
745510749
628927667
659322660
204781282
914685793
57392743
909482407
34925590
448855333
174663818
64770080
943923530
923276797
144429087
625379735
654762053
262134522
916358471
945466947
640218259
588875993
796658346
731932979
711561339
106547964
419383263
42250440
457670316
246481300
590281770
642778284
106200834
937243641
192451545
484685649
901609885
707144858
268482303
488546289
24105130
524944616
515269492
816253721
598212041
852705287
393425233
320751471
933755963
4682708
715029842
56739072
609572412
300604059
587944138
886024463
92061726
485959242
745681593
183413365
845138187
678635154
908413607
581256595
16967180
257012284
740861641
713785959
808164875
451700112
497887321
838280513
248788103
253999886
265663471
255552697
253423288
846735033
744019688
216773218
765070903
542594681
870389589
632903201
966935651
327732878
6280559
492679278
933756206
825192619
351315971
564729508
709403844
223495052
247744705
101664025
986189356
464673415
833757582
16829099
993845284
211727329
631062448
998375281
74461561
301508975
144459461
895429779
733712039
24664045
209488439
717469459
793939665
902173081
359886879
49490957
221593487
968706692
560507961
357829459
343413734
446791013
633927293
360206798
58007307
319995885
592676981
828192244
341848341
809316805
945190904
670574669
677676087
334162058
143515773
516773956
902590473
821320157
299701018
219850269
843843327
651234620
311572713
601498433
483764022
79661007
230635523
799969014
422510580
184426469
918528126
861598252
211296636
495161953
428799689
182076718
512693228
827352133
246615264
405315255
123922306
69125463
205829002
292961429
954560175
579941045
174778642
979776439
844807090
153169450
212370749
70616240
888048517
255273865
758873547
228924859
906494392
170745701
619146574
265810117
764861445
810790475
393322286
732155753
993155850
259516043
398523904
478240238
986681630
598607607
165526717
821636238
732429340
227267179
482299796
783918657
756335040
929402590
937696278
352418036
492945749
663894375
383003792
870345044
870355754
201149826
103242647
951934780
492265244
36824453
35442565
42660448
309023391
896257838
73803377
781504029
350347000
108546562
346622880
919934943
793562673
465645844
224346075
69069466
440047768
131583218
208330838
969044137
107218894
663366966
957114040
518634572
152509918
68881672
135777312
418553545
245116226
930888474
327187630
239352921
22329496
323167446
933818442
556213128
640156903
425245411
679688659
20875344
386539743
433833512
257325416
632924954
844698826
727804155
307543555
2668046
977961280
263144003
285342983
442620047
353162026
243597286
846468546
329346644
603950890
65077316
16596780
33995087
356333797
472915464
793484872
622865264
998200144
499888031
275426627
852241279
236005361
779659055
754730557
276187301
252761104
592700202
655475498
365923166
199267343
68308786
488844977
966430550
503737533
484027258
409742891
757520482
794503826
544803915
225592515
942074703
502394156
115942417
429505759
836262097
704012932
18321705
208407273
730554489
111352231
333755618
330456767
529121784
397919327
798880763
64817891
973653881
792946294
130729266
681393546
119346649
666846848
385331264
564274832
208963105
310205124
430904596
696164045
184165122
471042508
195500147
469091164
253268058
55927039
164859524
965038805
677614049
772832327
654428632
555624334
155045320
292940802
650746600
950334228
243936652
144512715
153616423
589533120
803135559
619677227
711165220
975593136
181909894
890395992
138418220
885367845
559255442
321839633
827639704
494493263
565170721
174087831
829850291
152335148
806223652
892298658
740716516
982049988
87091499
582997951
79638151
166882519
161776186
205758314
734781127
739145763
522223947
268702608
945411236
802560944
455097515
726239771
521586013
171606774
774912771
864460380
746152571
585268219
161699679
29682946
519113893
989069129
474580406
503459335
480363880
483637909
481554002
101248841
391204369
278473977
807432597
728831966
1189887
799671368
453362737
76234532
127897362
334548741
694243312
250323161
220132770
885396796
427365711
366193816
530299950
369239255
843026393
391251147
800636688
295960392
33853912
286996334
387167274
549090992
562284992
530052424
409263741
64613260
901344799
186463598
856893691
356065569
14501488
797603147
122210796
837722358
302122391
565815731
597233802
203574320
467161395
807612780
634334661
342078411
395503779
859549740
978284465
37928470
187572340
996182157
69076578
798289798
359697782
643618676
473066213
844008507
171124407
263669386
521311651
817296577
731321609
397496819
965597500
681141223
566723484
514625267
578146006
515117893
887506506
158856785
462008819
284193048
332302635
817687686
567054079
375735356
422297185
268295945
754754592
892557331
747430332
662175071
758778267
168631993
422758264
154638144
132978973
704402633
821313245
572767371
518381207
999004028
725545768
556823800
758215461
632901883
215502613
623826130
102443281
5662792
578690643
464146367
578019548
667488156
47050538
611730620
886772522
482517386
217870030
567447094
128735387
589443312
671486278
693605221
455803389
922059823
762236227
783530782
118897257
13337448
437415617
662990023
917975568
95596958
386248594
854499864
847918698
420467253
622768854
177730976
448517946
569083417
682979750
419567175
109908958
4609919
820622729
863440442
609937684
551344270
332159444
826285000
525249517
834584993
155006118
33523606
869408143
397513683
243321327
229806210
43034947
436162643
882590743
728021595
929794885
662090285
996561857
346852009
390474433
135815738
220747073
34670342
879003464
591309206
694088066
585804537
19622999
771017616
852577174
948752984
630500476
336969135
60142861
262417429
60296204
838702415
710642880
644549310
169659490
138167248
428214721
300496336
790391771
601492690
203379706
697459715
748562311
268498532
197088839
273823190
430480104
513061964
81349743
162726866
636348918
942310136
852485122
858688249
570001429
104627620
19848970
510048507
279807554
285665081
896720182
676023811
403895620
353013473
380978299
549605209
250665910
72321238
370534068
733037596
989225657
174967825
684952389
620499010
365878314
777510576
559546111
651089956
540110185
263112178
879343329
475005407
12629344
263863425
968139241
652495335
461513692
755688555
620858802
802518295
743975530
913640156
37787729
359445730
937641358
562381775
950746875
311520255
345839166
294128749
821752154
370045636
447382058
88288124
545220149
817471804
753752585
299956837
61001364
305684831
347394602
748750489
820458445
647841146
905208055
795672902
206811178
517817010
515974692
905716373
978657430
582839717
108421806
109294634
228397193
518536052
342420680
860141728
605273093
604313956
850068976
283177936
933511989
532756910
994579835
888383937
346356146
744312934
476655732
139684443
577602629
677803192
599403508
569082150
515468165
474684051
215127640
292645449
199598259
933499576
825786240
522238085
649697520
392335792
31337430
992729266
146205468
281043382
466594349
586465577
124524555
695554815
461443300
901459996
805967740
399051533
584568866
613945394
542615483
261262354
121826302
291647361
164031658
941145920
834388149
995588579
561657166
383800188
332205232
166723305
121014392
606951164
378431156
597665866
810034204
255896201
981157700
641108978
856020458
273188838
743439473
531325718
721562928
733273721
108496398
775032978
136995585
440389872
582388414
260166656
102351758
440841101
109166776
588704538
747925810
874604468
759420007
617359313
658788104
410761791
566899764
997678081
597559242
719783458
540481799
12078632
795325874
870684475
20071226
231424846
405782244
264171012
279161092
554451786
115320807
78228904
116198278
702171313
529394986
114081721
665050498
431504941
931061587
679045544
836418569
895185883
870355650
20791379
287060621
302084432
104357784
574686566
40628000
410380884
770464310
120942237
859888806
975181838
424632895
256161631
406845732
215933633
13813320
849997739
946905894
457315075
315202080
268802209
319714132
990166314
761390360
842039787
281650539
803477607
929803106
315669894
407739303
524410763
514847006
535747763
905262136
540482111
139123300
741398915
467127487
581390033
52326522
815745024
200540664
643103570
598268240
549073947
145495896
176119537
229179758
426915028
755838512
633284987
5715150
325644797
718801124
283771259
823795329
588418339
665397396
536870716
501785053
261416930
653791340
694145459
111057244
275713802
224664025
65753835
110568857
394606454
412884690
160789455
285074742
979074635
287506031
968216642
535492758
100554440
622360664
389213268
730025496
961027209
132914402
174272688
523779969
602586212
81429861
464466523
963638829
111247502
216575598
414783132
934103986
157631380
794064026
388120022
751965520
910912123
415585861
727555363
444286753
680889151
274358312
162277508
204907312
466204840
305818190
301072136
978464834
526424393
988796749
158674066
182918662
85380075
726654972
286053047
748372383
589160767
759506927
725478509
134009895
497448387
285520799
99424784
142283250
118256591
595212561
175258692
384228386
12698548
859510816
496903954
673730340
105703893
137865338
642366672
430885593
59563782
277873529
836149150
337101014
703858675
282645480
57459469
929918573
759711851
446100022
593340183
12890812
102952293
823264059
548276559
759138325
504609673
927611107
263184339
631432285
979352007
39928109
422679521
150039964
179276910
345082223
671894896
258502874
118021778
850182949
995666758
971968123
21328061
278828353
171248238
68018429
677083895
692214768
73292820
360522451
932797393
363554439
964391284
417040415
460871416
471313535
871565657
173954058
618041818
24035759
887124214
625007420
505761879
670230726
173174747
652975635
774497914
908093298
457768495
164800073
125151032
53400034
915451698
846161347
709026312
103349699
988281518
323401131
220367034
969142905
556301585
438218488
560485184
300945736
483159156
446915910
804741106
344820388
125716429
378774463
526684074
699608671
134669854
277457537
815858838
214954681
201657652
895524042
584406523
965761713
480497955
605238048
216318839
734690496
605556135
799753589
835131709
495335245
882509594
733528578
483699438
130045349
697135809
594053620
961585831
286903383
624239020
581129095
684111741
721894977
268354856
370990799
407482063
768205688
980346323
185455674
250491078
771215334
224685425
767725993
941495297
782713131
214599933
307515396
322654242
845748939
500586610
921529004
322952395
182558813
879067680
24207496
203314007
986895424
588165074
395044780
56832727
54533616
748518494
57230470
114375960
645638549
792117638
309456036
938205477
599860271
292344733
760868922
633327418
602016758
419546895
807704440
310293125
869341792
868050146
946307483
331370922
679182610
804650156
161815837
655240752
393953784
73001752
701474240
70946221
555557745
179623612
250339667
966613234
948871772
845963715
523615561
254467091
520966911
308133103
75430664
99832
432694189
997879252
162081862
807982720
439124968
781836186
130755486
333508992
167789407
895132710
926199934
196299969
877463122
889238989
980633072
800686090
907714929
582122952
210616141
883568699
995638777
949532999
525488216
784822696
345013249
718821506
57535085
463649831
491381366
204785025
88068854
438236920
614614948
985562208
875475594
173696831
936096618
540458996
865623637
965363643
462010751
291639584
991711658
879970842
1579231
155151316
480243948
293424043
374839206
283063079
830523779
597389348
912908696
379879090
526309894
751274497
852629919
876611082
779625215
250064639
602607117
775581818
642462196
983423991
193050451
978401508
608521738
954633754
989971747
195907286
471686808
446278971
825358374
25980513
299464092
956191891
465012294
802330858
462558724
369693052
493288571
837423312
203925768
259829775
64033629
943369551
146172401
502408444
421505351
602173222
388664474
888551001
715659822
863817592
909327016
869635525
756911826
382104731
488275859
4046809
7066544
878618526
215806743
280946956
852410114
321324486
102161780
375320596
321358705
238546443
924558878
746677158
500193563
701970566
217773678
755437081
676043923
266524874
927016812
897615702
46656496
296121499
973110413
333105120
136266586
189595371
183067880
977390283
243499240
588727755
427137649
535735025
335362660
738937752
566970102
93994135
524637834
476166712
916327887
735716956
372384571
669615022
605320334
836825357
3860081
618016217
355146604
768524582
716296938
107427815
834108071
944696523
716855919
592279440
603511704
582286055
241059601
331026565
632255750
184940568
986050025
232555205
897803566
422531043
575127720
738309675
777143126
732208817
59559942
550438503
824457953
146571939
333083231
366411588
619335045
810905705
271676708
971178587
624671746
133344075
61260869
731449151
149122974
916741430
753984645
884932955
539356285
781183484
132987929
973053666
410496430
602281838
377749984
240328097
444979595
756030055
232353136
172105650
177723497
255508954
240334581
217889652
852772406
981598558
848925258
879332944
614605857
864654721
813183015
637925338
795910237
328581408
525821475
608457635
63350808
225888647
755737396
383606268
264594204
748176545
976958104
160262377
347870031
264390824
942671175
633129140
648930140
649196070
369748490
418256845
937017848
846612999
24663350
585266632
950325281
980625540
681829652
269193198
142720235
972982396
643448547
820252379
189687873
527373446
720595756
984958895
540113888
103021781
304833929
90538786
8377309
545470205
409321593
584323650
282808674
808706930
238836086
836912822
444815350
994999562
956960599
363561501
894452789
491297801
293668538
951027984
925177608
146857325
51867102
48672801
130395733
273155865
950450229
304296988
76941623
180826867
108947343
847171163
883867293
397329941
426353175
428741059
9759740
568135975
348766991
567073060
497613394
363419737
605504583
720269264
718481014
633989071
342013482
42456714
209999830
93771765
137757608
519563497
165735478
621669032
202727610
919718897
305103365
663902791
951801609
610187122
29898691
268307725
819572753
131692678
394644476
360524262
935737209
265236566
526738465
631092109
769467519
460139840
833190370
518294238
580105243
722223440
606678098
260577181
766624444
266111829
101605059
579110721
811809831
97593487
104581782
87193099
466799069
873706254
468348038
11707211
734798155
307358520
641029567
375107014
991674127
819551337
627929972
851914022
126783765
436465713
482039514
674064510
496359555
998791494
114740461
921182777
768894115
715732232
85778798
272485748
64706456
341482664
919810262
864509095
679847604
207036665
112793278
669972991
678916489
331812916
404067017
208129679
965222858
568549766
967093703
297843823
133028019
649167981
386588719
984825700
752554928
94213693
227209765
6770318
293907189
807736587
664323707
764284534
102536449
23688229
784365412
224370575
676758853
727028621
248764000
305819454
175209904
10821600
417858896
179184775
837034830
927801411
917497262
833613118
749074188
455732503
468720694
359586968
816983082
192216949
230642134
685597830
234515488
923447746
14889621
401868484
594757743
186772408
791085578
718743357
25193394
684857816
12412554
728830177
515290944
864109540
264598390
51016526
210835378
690133152
858318694
622456678
807264971
968072162
493783611
308912094
593500465
971237587
583700194
971915606
834581250
649966002
740193982
20489536
424122258
168857986
136654968
17809623
349250634
139965143
124229501
174398118
941472686
344140155
294899362
942188757
373053593
559120647
842764004
217039458
259413034
515431414
633904742
374569694
689628048
65589291
672787775
360410199
392960482
65190294
715610164
618833601
848845662
445553984
74164608
639908705
996354451
819997371
256758872
860718248
330043749
900411725
504089768
76358567
275148242
231337342
329458253
974651710
414105349
365880650
761665141
109288203
910507087
926215491
230368412
206941203
805177527
796167009
775136558
987231435
503004712
619542889
69066912
500118659
529546442
869645358
236785631
894720897
711757296
310600856
43476494
326726791
436043581
218586981
999288845
921150522
277690024
816698195
961075393
488090138
299128785
327878211
289013449
961851726
716316689
368217989
201122462
320117245
662349826
723889916
232516420
885744487
890390509
745650029
553979988
321852136
562148512
110973638
27601199
229794563
992891443
630402036
826269543
374792683
560168151
118481062
254853820
533151513
410412198
973873210
985716241
170825066
130718539
916521988
411884426
786960243
561305174
356048599
539586678
68303075
26824705
472094024
497087520
116796993
966348685
608039579
480958566
888033052
524818316
711085783
303233918
760314738
764313681
655427484
68355314
348831349
285598930
212599465
661486928
335313843
960542415
781754199
191284258
228013452
569390551
509546074
916045648
141975932
573168750
839348177
220174888
533198184
774099332
583234723
513660596
348025426
186930777
900494770
697253203
177036271
448072197
652678992
696863745
749742309
580568222
176513692
803381171
513588517
867146364
359856582
238554311
714552802
589869717
4240397
901535359
567440830
99813038
398990007
750389776
429258366
876137893
356940345
971425823
410912265
252469280
903302879
944425702
2422204
957864656
297153394
308348538
737312424
527937479
657421829
520302226
325792040
406934137
441596973
607838411
961289076
33936448
870171108
552297063
149345656
335781558
55661642
335908081
2612125
539558086
811936570
478154484
870464593
332019116
407352354
525006947
727145439
99051426
219582821
414423939
973991966
204491124
116013197
596208515
593509482
606174474
18246378
887061356
554770489
414789797
396858481
111086928
739475949
755037326
246242525
554503448
666115956
723416496
249116579
24705801
71433710
36499541
57844802
221110307
769679041
538649027
80377706
162377729
696610559
327149653
971348657
856734815
254708
760005610
412520101
995090889
530625060
300360957
595233536
224595597
895073587
315642821
625146189
55251220
794824475
478987644
165699713
281487960
435613415
205614780
465822211
465990443
351518567
176208791
903420923
345844496
547168905
894859928
608255180
14102484
333990051
31356074
619593057
640053296
857440497
427379615
263853706
15138154
988800875
352663034
117981151
322066750
187650683
113854720
463916596
454964266
864059437
293870764
299741391
482008993
905680733
191983406
755771663
824121739
517457092
546280141
952429682
901090661
606170176
89857891
347620817
445998570
356493654
788619986
972949693
513487192
765093965
43417929
178389340
845379333
733852233
461827190
224147342
269903928
811371650
184515614
102510044
916603904
464216832
350317827
22806933
360821505
580525485
696499278
937888069
190655185
960166195
262827615
804125414
817821737
628492554
795472004
942371657
158428842
130200061
301340422
989352710
553007996
647739104
794538058
34597234
55351062
50057307
350255915
812295362
20447573
262682637
681978525
579262432
468942288
877188442
892110930
966113082
705344079
653142911
265087721
591222861
514414513
657116626
623286487
569599441
422288054
276777371
297412342
174808385
999401312
339562271
672436099
358311881
851832178
595818211
673213409
207748889
675092642
789519259
702476282
268678288
687370854
744903824
894244042
55795708
442998315
4728167
329860082
297215055
450927107
157136719
362340417
746321429
262947524
993499987
712693304
812993742
26817426
932559764
423599428
349477845
556939698
919193422
164595005
721869680
755551372
221827110
453623632
939903026
586847613
287359207
639418282
313620178
317289589
470370289
573261761
714398436
634201292
929314236
746213864
201661995
220235347
306730549
267117334
132397405
586856919
69496988
308865299
766081996
840521318
233830114
484537404
867383242
828424866
100031737
959983448
885172816
184328386
411667023
470577541
751878526
42414154
891121183
147189639
603654658
634994518
448545864
926125332
82010544
997269634
474916556
895979020
231277130
95742708
128074913
336692546
231750129
673904014
568522163
940376013
161921050
622655794
422705084
36532783
478309
113158903
660198258
876953797
227531305
678655169
908221548
847966504
955596672
129154811
279853925
643885052
550154503
827288335
888451735
795785204
787772754
138044619
105432463
228875429
965597288
933104149
937170757
212292012
352613207
542710662
645285630
967112268
192060922
547399729
550027673
691586208
158424360
714818242
353086016
913325674
620403443
625047448
73679697
2770141
75833263
109702747
196887061
608450523
90746757
345239509
175266526
302351724
204309677
94123654
354155333
695251336
713738858
864777431
646528628
784238485
467254304
876397699
870979664
475933749
723551916
658727462
972899183
910682024
836167835
151061439
26959496
141502129
763691541
844036335
723528524
633206072
130818194
694210157
477765119
351510997
276746253
402364421
963462044
585969213
96300126
833398688
42258822
82488279
893022132
93021153
178299074
480867392
978577790
349036071
600766300
180983374
125200674
701269147
557025210
248622390
912405566
46710910
28633736
899576214
817892613
86673939
413919442
716589376
828135813
245990113
240226859
261760780
965471657
965886978
884830918
250551336
150679139
188509338
202226772
577215181
663392676
677372183
219007357
473916763
410304109
632062173
407964181
277633155
24163317
184370833
328684751
880299353
836618633
130097363
268733732
887594584
4703591
891081343
559152137
177283182
415768748
529151312
401758305
264443022
869680514
136185883
439996407
239076139
831443340
262324856
446134917
945393982
715076461
535904026
440569267
259761350
598072100
161256610
451424013
8459492
647601259
80528962
735500077
61346597
724315473
941539611
481971862
207565152
169961690
397913568
938178611
654344749
152797727
783625059
678422741
716081060
490363728
177467789
788291106
321550954
866814629
531609036
397016368
909820345
52529557
885488409
900780274
680347348
136442506
31384742
565768229
191617598
378710705
997958915
398282827
749608408
795638357
650123454
131203527
329444173
299473364
342594786
818266214
875353417
770079154
716820894
985097912
946355672
290698967
170758838
841487138
449691373
112274895
54345656
296470403
374239360
291517971
811228689
7765340
832899716
319267214
513338033
505279731
803906684
903604771
259305864
113822206
566958243
563532851
832016516
333593839
723674278
284869993
129956973
922913349
469987343
25017395
575661362
467443102
736684796
396336661
896535263
28543976
946421481
601407505
113161207
946231317
476440032
910794712
251855762
24555071
835103148
205596745
391607324
966674098
206379392
278432083
533302803
106010454
512124101
783530735
656135907
875165363
924897785
293819730
265984917
856161407
739333181
82430127
808060384
552038319
481142339
178100089
197931939
430718829
544886826
106023701
716203787
29091714
524183713
936412121
553293097
841568076
505476809
802875377
397964077
600075653
46140201
266960396
702661924
231682560
930763463
25860138
332596856
931528419
800952835
338307728
762738535
911255869
564387494
614083740
434432134
399663551
721461713
490423212
953856720
551921314
361687927
753560713
587796160
521396965
751477000
966049950
370673023
84647098
512571273
17004169
574183384
855692746
102668834
674379430
14144621
429857951
749638895
462112307
718856201
311524184
577023478
795513377
715756895
151138179
2634864
735716059
764442578
705370511
563611708
826866867
933775542
713560343
628901574
147142934
798551793
323339496
492618858
434558845
922553656
837747661
817113634
501098641
175363044
581735872
409897922
337121198
304441388
937719352
505788511
933334920
126933670
578287646
350459530
299427403
951845321
628484587
400923401
38977389
126261471
996546960
88344300
681544019
787918541
434783212
584120086
229243205
978231010
26279489
191305601
370753079
962282394
600140997
929361887
417935372
256092882
271556543
509355603
427095082
543321587
215493344
391771328
893518027
815565949
887992499
898113045
237932676
325985761
968860857
54133859
113699311
991176057
937949738
144348891
248470682
790071551
714572203
394425197
630882854
78871429
653543064
569877584
410497098
373493952
606126581
721525925
81546789
422241376
98139499
273624498
151584074
410904712
216031098
206343763
477421282
523725796
749085471
568639651
949640133
70142890
660050761
80216617
937514430
313180485
357002422
577945681
813647111
554988308
600443852
244439009
895327996
412294611
605677452
176483021
529750154
891791355
604951600
761618956
274784512
781603379
856224000
744443322
63232843
356777231
533932742
670563930
125950612
925417587
635159584
35081312
895179357
434896859
601960794
798728362
47260811
235197745
816582997
805062241
930711537
282891937
656736923
288102719
581542971
275798821
899601515
798889860
911433465
16511821
367199541
982707498
195982053
54536291
152918491
117093570
106388320
35650213
90891657
873010909
589708594
990890040
951003995
314445695
773167151
253823402
66448219
652315529
304186285
734441551
890489295
787409967
817555136
908042206
301282172
925557942
470323054
938922205
601377348
115975363
193444510
427749508
336721566
5318194
229001004
835043266
380882265
530080021
370000318
44082549
24684620
375165266
306532006
759939224
70527733
493127475
694532035
697092707
503433876
138012842
428897618
895951047
934060950
38465453
607799878
291888887
675651903
31754950
186581573
533922428
571193668
266405494
582379541
725244490
816307087
289131773
662854457
380894357
431011174
714326540
261310411
258317539
599356882
166342437
593099544
170161790
71916132
399036084
981869606
431413991
414829887
802362450
51571881
849706353
772149614
244971209
249492572
252603731
566585378
872981419
884922071
555765646
72208235
218435781
174456899
957798776
952612469
679971684
150368146
359455071
820946635
363807785
643518345
13487465
9625236
720049936
693464425
407717700
889336960
566017343
807842095
868552352
656489281
505543395
867299847
741064427
610021247
420247326
622495254
680848143
469508020
802308091
449276506
364961917
977082315
747996767
412761775
561845114
109669985
560476701
994296331
140957856
156783232
515359446
528792762
790974156
338565372
459718081
770128419
917302440
222862121
763758806
321363644
945526513
214323834
693657352
369370173
632756051
501582426
857473390
576489761
76716800
597502071
569277622
779175264
329663616
751317862
957655814
826156462
689073756
975875112
655521606
569391164
845696143
208175572
691777931
645615506
96257796
764591015
517039292
839114071
804624603
925066893
173661621
776567803
809685449
756962891
661781062
26693059
576383293
235408925
83198183
228119222
14874344
817221136
106832100
138400458
872748265
787077514
887559918
469910514
941710362
91714318
593738526
208984319
994513772
721296461
309800792
482266943
472607375
622457799
54506121
665847963
820964748
570964074
856450142
400361029
92415633
210154720
808323539
438446156
190553944
565960912
142802777
741289096
933998498
260515759
687668913
25532627
120935463
631222525
749769733
592700683
584742201
632468868
56935559
853059869
792716287
105795900
657087889
323787858
783122478
803602113
667880765
414371435
22295019
295600874
282688219
980867593
791376030
882495180
266780860
664252956
528102218
735875826
804789548
26923564
464111525
569662137
613803119
493139566
727513396
69727724
893181242
600674955
941151796
830609557
270164513
590092882
875629891
659828151
400851789
920109758
940302922
31239030
265125538
880239990
733035366
167419048
723975581
926742983
444143122
397821035
211825742
560129261
238592399
970468489
811065588
704856371
696386903
224876017
184768403
225678089
271616905
341209555
941244455
38881739
982949486
107489021
475416355
595648220
351425063
892185782
860814234
546749669
97985581
40520124
458895716
144762461
647157235
411267638
697086017
763871927
391589
769089813
967689824
742924995
570378846
731869522
885178507
549058608
147090556
338015552
232388081
980744664
776633745
113121226
774413618
969633701
952231367
813411420
164197078
738078695
73108371
289342971
109591942
637007759
111230476
150279152
744870904
406352964
210183235
463871413
409027321
514673969
793032857
508778530
409444644
684711995
435570081
992755555
581630881
971665426
757358880
93844683
620684596
916442295
193630059
322212141
481212959
977940827
829563288
671208183
825224274
394463567
63900511
261135176
129561197
281526425
535143133
624730871
501034848
334365836
511212871
398510470
35633042
481649106
135303033
960657533
918292483
630077034
450494933
529606496
38767254
822616364
742771007
231463263
574687978
199074089
274232494
543903485
505019349
843708193
320845253
265494946
724188855
984779201
780476545
537158390
942737361
865829750
521341029
542520471
793471795
770940560
488011006
975887998
539798022
404214882
580354486
101848937
471195079
195207733
565777378
344545601
339204858
586038235
807734813
566024803
668534818
991902970
63337374
679463523
676861511
576165083
191732805
843073361
362369922
716734139
66511736
87591742
363916824
216348976
382117654
569564832
537818137
866965617
851464780
23670260
106453406
419001264
535821786
914360827
831871248
555662847
861431301
253921283
102301886
60713150
728918802
967935601
581883000
668277227
150406658
698367686
328378234
643914137
15616200
334666091
65394942
807952539
758321487
127127352
250254635
940378944
559815596
941259257
560836741
322404277
234389961
557361758
450019864
287199297
441242783
518393462
822457672
864936297
878669909
460935816
136004740
929015338
15333009
592816910
515211846
468945975
467053743
657064054
298268940
153350349
610282176
521676398
443527551
596439898
561035067
366767715
716678270
29953535
703949836
830575323
999791030
317916729
327504510
239734334
356606577
489284127
574915127
124451841
144313336
18713977
301736173
934255096
744228587
595968998
335355717
349646607
43253196
91578927
67876134
542020295
610332297
373686174
934703032
619551133
655230512
791996903
877796650
402359544
501537571
123815491
290426536
509293420
698914649
750040599
727857295
987582217
487419995
327143407
56463273
330161430
173513868
176328046
119754750
471811143
22194689
324406788
776952638
225026818
841166839
674437965
941142803
275003009
452057550
833057265
812830575
677492839
626818231
638012230
339012402
575257321
704972757
369242589
665715706
96659055
45948597
167767265
108170144
470667718
682059167
288136660
567174945
436274010
446000361
476211802
154247222
612770538
139766967
720876827
884666663
324801089
256181948
141435736
516943468
951512680
36386612
498314611
711179660
143618415
340585358
673854212
117140246
772175429
614641247
954830567
944835558
180015907
189897410
792949660
125505759
890996014
952586583
763942436
482963081
91474746
778967667
948748748
905538035
964178053
237820082
839434842
366198395
466931523
35428278
279578566
602127380
112216886
41424942
182483877
339626221
923532182
163412545
339469842
827379641
913771647
880083312
130878020
360079567
911584823
439383574
96538667
197231883
73508094
769974563
851272389
63335125
573047378
936736900
60635914
831096940
219247570
15162166
975818396
178074817
306119899
38682117
682198777
212155089
468156235
53908732
243256435
413966318
129538993
939243709
67780047
489103946
455705132
677335263
478159810
823036482
712235881
132570071
437411562
752275876
360034143
675261203
842307701
407013587
806468778
414487156
286535070
112847024
324452823
301446250
571323074
39277574
46512986
271320986
659018937
627605940
779852331
922480858
217505536
422592392
820024526
654417803
789026485
201253764
415781493
181823649
407238369
221821046
851674091
618503712
417164762
182679296
802357890
848974661
120013134
976267059
763161936
67936710
465763772
418121763
925896805
725950101
730770104
575651867
893337109
474551546
416214600
99276755
566557896
790126969
997467375
965303209
402654361
77296958
674227196
584038002
75216460
615960900
829277438
997534095
564104173
853089901
123858386
831293039
5293335
692259959
660693630
558908817
864328588
149305413
468028868
63817425
997696227
978847985
181943189
35136893
778950886
463521061
160062530
499384718
805981276
558081154
251480910
465036857
525685763
373225263
338012349
967408476
963287632
879090308
488011711
72167136
220370860
554623032
439349517
893072073
597418836
750027400
942896059
235792765
776234549
809885866
225098112
451225299
140692047
550261381
290363195
630228564
952214848
943705796
384233020
229701593
915615204
245410358
948194748
156631452
5774938
985788603
601044815
73895461
716769498
185997097
504825294
328234296
212262279
165787300
737199012
427223356
8069259
85813791
821884965
284693087
748984851
451784774
220693768
22179180
996624364
162003461
138172113
509106459
111889727
339513184
351637593
838426217
628462682
861302314
202035328
185578736
885020766
63173086
137676080
718598505
281524707
471306631
215076368
237616438
596773915
741426221
202653242
784597495
512667021
581106771
755243196
53840993
158354736
94972445
515633558
177043391
498396449
535282995
641885040
250350207
200563600
611919550
687802571
863167920
696744790
182317818
141709786
69057917
343190101
714894554
958839358
826366911
192278706
886799941
996847735
609541149
209607045
984438388
984462345
17504297
147868940
443185553
471259373
838087431
323226208
422776833
730691186
633769386
3950721
579317372
542854836
804767125
349048188
854010484
505440636
423627444
570817535
320907469
550794857
223506620
749734396
371127268
982543001
450610877
826487582
351403181
485368160
387960128
235388047
252404264
727943608
226774341
219114195
787811688
36632379
962588408
814684329
902280539
60332499
154830146
587438838
978655887
232982419
937442678
234875462
970263460
621593104
111264492
317937150
439471371
497923208
994851594
977188164
930496355
229696901
759900355
915519977
235810171
514669665
448868490
975393662
994230718
691181791
81475593
799408548
210204540
398947705
276692071
773513966
23360124
356406942
999263850
977904739
255504805
364093608
243747182
487779080
747645472
17336422
52009060
406613524
41286767
78198280
450987273
930062118
840216692
22721191
187882944
97505611
482026982
389663951
444805568
140231890
58617938
138654054
82069195
201897087
846553181
484924312
526656862
974319635
518174593
262563001
73422116
257896591
434933280
763978353
432376041
572393676
307428132
700200832
999594764
751853667
516388765
550124513
343595863
872668422
692267413
493537313
333781343
370717131
699807824
220480038
690489756
563800370
714160315
364443023
182742995
279210618
202972690
281000325
956115495
482849169
680809214
101337752
113157320
678119643
583866796
873148438
40927798
986709293
139383923
188868905
987472649
642819502
231926415
915762945
69352512
376149285
675061907
90943308
923771435
54324702
320837407
373234918
479663110
436930086
793978859
443964347
915249709
867517528
362706594
247307523
986527320
689289007
809354047
445365436
275095529
985143540
434238585
963816320
17465288
891998146
616688206
481753655
216263037
806751331
538814212
914402126
625869837
849173203
271623570
59213693
701524606
143171224
62949250
15882897
772857023
655046851
738934050
705206555
236504526
508257103
950177171
541160200
999298490
167098418
709848864
263563415
668336085
446125806
249915300
22215047
252081996
568510562
718167309
634194653
369835200
266040084
429969385
322305615
324566441
331964348
449435965
833199289
320865056
612741424
545519039
173687894
80132575
475346526
882890755
5895812
568918726
774054912
556346372
428489647
774017182
531284263
822705838
365967618
360281445
34407608
109737810
802908792
794866929
666248062
227429134
773486552
970474179
128026972
782213886
503979314
676913730
144596319
425804442
933621761
703236237
560889438
759944025
88456829
999224421
178252704
136723202
996995400
836215195
494116771
282356401
683467029
872175336
774608515
200179880
355527384
834275012
41504950
277190070
984670491
812458526
705698040
228083882
769281950
927418198
449110673
339212066
757897668
866928827
769048076
21653182
399127397
681527571
102549745
120571097
327086870
966672995
911627823
157434565
817553404
506054307
22069902
517860615
781895684
855415448
576618073
810190442
711859991
293129119
527578363
21527238
706047782
261941001
279462260
481959521
761208860
39135263
694938496
138463576
255092071
574922026
415481725
250455019
62619468
431644880
37737692
85793629
214824330
14719076
730265313
587539455
998548328
961146176
580711816
55682779
319470620
893120565
401950012
478819919
982970887
511643860
831769696
567904568
386063169
778095284
807679300
91321128
346946412
106119853
826440549
78599126
307207325
227351575
514019229
314398257
343264440
700291681
490758708
713655340
411969691
89568641
150764774
793126831
897632730
305224274
944012126
611749619
329987746
144735169
846022528
650821352
776886618
232400662
118733859
832141924
545852244
755280472
925504321
223972734
125404343
78143807
895867225
595516147
642302635
247051062
50021959
463119686
950236684
324143770
882725441
396881455
932900496
271412874
433008714
400854264
659821349
535945640
878402060
324127566
420162721
622943222
742183663
13023040
501395054
686258805
450324420
734308649
661820144
25163266
671474578
466618556
688414144
941712402
799612497
321124516
998210698
725702097
360515258
205660519
62177579
874438076
479392131
771014088
203551975
512808259
307436197
5089076
895814873
548919151
994616892
521681939
848151343
449242991
37337143
710337815
490274418
962886272
640252147
26487863
456779882
949212899
467178838
817550075
893053199
728985780
880594325
469679363
413057468
34616753
802431875
492731995
427994824
365594167
473166144
473326740
452850956
280090026
766818604
285714576
910314771
954080856
755065605
769133226
971121171
805901686
762732467
934132083
581907327
518364888
583542553
308996475
879995382
341177367
751390248
969204857
219468929
871652778
519549297
318022331
59343696
832846000
670009027
672382148
214585118
882769416
518242720
931221103
217465393
978383314
148981899
122014736
767344483
133912457
135749632
919075215
366262345
823548481
356194716
336964212
188852802
309990944
729913456
540936522
985791904
624646564
680723734
325142027
873718608
134663642
315666735
117016823
233610563
981387444
467632547
493554507
764407850
703604846
290584759
939129049
990122325
459628156
233187875
932839657
152828272
106669064
460362603
558495351
397729105
610075826
539142648
356896866
714944172
865977134
474237991
413657363
656600961
658294484
328086582
574076486
489544721
605461519
398845626
195803918
565495870
402952330
915710174
110178017
645373248
103757221
756824489
12036879
534495917
563967013
770995903
213013686
428855537
113363134
489790304
27184941
962045588
140192690
542779957
843054965
168412435
475848495
881750669
142014340
868364020
356856075
342367332
934886124
178303261
201617308
670103829
648027193
451328305
411063510
557680715
399915082
58836906
474960244
860371641
676569362
757409815
532619113
188640842
518316537
801431387
170881613
371891794
529655980
940180828
292195377
212482990
405131595
347667092
750300333
151678230
984658094
312112530
954440300
769250242
178074605
293809605
185082495
942278913
845657635
930824691
352934314
636397540
832512462
266499602
266550462
528721299
958540483
213072573
385756289
906887028
727543488
579358748
704873639
679041965
69793680
205033423
35087733
934247924
222145377
580423380
83319691
479748198
224383502
496005264
941887081
880504181
276938059
242800954
610731665
771692557
511910604
855321094
813002268
709827262
276257890
12518322
502104169
414480530
786435067
331859758
467201908
47168934
508696965
430629907
731664173
315717908
536077204
869749138
240175182
85644593
773361162
200014548
726052395
566089421
234058384
831011631
206185231
979220904
489742723
485102966
556344180
300242100
644642929
458292153
853116462
288674132
804553759
316487347
740402209
583280475
68212797
500690604
560436695
637066191
549869901
543565620
751068146
154788062
984230280
444008949
759631380
945159536
253441797
820758821
271046388
434781763
1405324
515733806
783620682
448957388
762667609
952361353
174362241
389323646
926501546
80383528
883612651
249269160
507267455
454321734
734545147
598266455
718191990
406962919
825573223
104893203
26282411
70815159
635577811
248966190
608215820
492725738
883106060
406387812
107584102
817046876
426057024
502763254
500905840
8740923
318460820
25558869
726159125
508787032
485118124
121474038
192136551
376048962
820797659
85628475
447468280
241741684
119995623
482217159
53030566
14448259
170007207
415852465
378962114
1376110
60197862
750206987
305241696
636716824
688268538
268645201
101046864
606060740
477294569
466797953
272705186
47897245
588889346
819576329
711202954
863694074
96808020
616706922
499737497
716493855
14958935
989889736
285799576
673280670
724364206
326183193
988500745
762868628
422150759
117133185
384004970
573122980
121571080
262380814
14389609
996071844
697492934
920483342
634791288
955258803
20785048
785599540
591916161
58791843
314655110
666505309
810382842
644996680
558403337
713197926
410947391
222893152
794067006
824165073
617435773
844495206
193271876
420295108
942561832
792676725
497553219
902180820
835819556
575259397
541237096
218853920
497601353
134603019
718517388
565670312
548456236
732391205
28352164
367987102
926647395
426329969
611687069
643725882
676415342
122095851
512485575
942660326
619511491
455590560
310552361
123764175
159069047
506100139
982566148
756425918
194788203
274948569
174211511
457509809
496274906
963789957
919951776
334701638
875468444
709590189
252972103
928096906
201311716
953858911
942350418
699618292
695326777
393865804
63813728
715291351
652985143
839314335
665297511
315346862
60599396
532756737
455152884
44618657
315862649
525113185
883851629
124782942
772450630
448578669
694574983
2895476
520149516
312533203
81901619
604257650
828229195
695848131
493107768
544425307
344845902
648007064
571496693
47109168
796637314
658019231
588683628
967786886
730445396
575661
804479644
81198362
407249219
57558685
224544628
596834174
201555510
538681685
627531371
400826071
376776978
744389219
201165579
725221659
600794743
433996395
514074969
641908213
463632379
145109947
734734407
808362202
318485752
879671111
483354300
958147881
102906024
362995423
929526016
524096931
289964114
128557053
703581558
494217900
735670186
871892246
105214197
485011589
312412180
352295790
892769606
186836060
536665864
913295427
312628502
748703275
159530054
647329513
520256868
659839414
881840308
670800535
684924428
675206801
64426558
234284103
156383993
733879473
991544305
544841779
173062465
945535408
4770981
299498309
712196813
687617207
190155565
70739713
427553190
63253364
631018314
468787419
103869231
619973006
454971588
852815998
976343251
457196380
439664640
785005207
390269648
296115157
720871565
637804063
671709797
659684046
792046847
365060249
732198590
360804271
485570047
904057395
464303935
659688681
676307118
978384036
473182425
409421394
227759303
850942103
166093656
446648314
941525646
994394276
529202799
556448497
800482655
288143649
548644779
142357482
260981567
35096781
312923536
722715684
835218109
527295359
778935930
720743659
890556377
647575158
919440049
479174297
618943758
989054468
459641727
27510900
544879116
696462345
921404812
543320130
129849419
260839448
912090787
176706714
745832631
507747280
579847837
782834251
633215564
45895083
473220547
265254154
156313496
12227347
116514120
347088666
980579067
525139604
301470279
402758755
677270970
212952965
951896652
880208981
790688211
144216117
510297824
456842302
510652337
387205561
108249632
755597004
763895784
806154069
489779474
10453593
100117132
105842296
500305543
688591304
803265869
461588596
939881601
118929176
448242268
116651267
685713902
206326606
366225202
988817755
617496759
60365417
197995415
617912512
69797324
225766650
896988157
528995202
130131203
468090693
353625080
219897113
326455244
708982817
48252376
843426799
674194234
787069451
405236350
882919845
71785674
355599153
595766530
875230258
21255445
556521947
453788987
587490435
963759451
129652408
606286766
744315193
777640940
950347152
104698704
89490168
920934873
900266734
863933955
114396469
960811090
59108208
213199609
792249555
574921431
560043928
908851050
89482161
998635056
190465393
624122059
415867607
718477546
489503190
264017216
787044169
657720825
236486508
705770435
402590045
141123862
702989982
160758062
178350514
986192802
542110920
388084265
285235548
746406246
288733285
802340074
869966831
778141899
608527402
971721130
695873455
686230989
731721171
615758366
292230713
994427900
371299126
337591392
259475104
242155279
506395768
552916327
387951142
544213766
994064220
275387377
680722752
893652183
672891028
403593719
464850065
972512613
937461971
409442131
15983155
647990108
89935746
881343990
328322080
448827356
505423934
374614582
569435760
98986239
831262942
231892328
809926014
73974405
350656366
782124891
861591599
797879485
118752623
263179635
445046124
818883040
503549436
853183616
830163395
244501127
931028634
926151346
881277884
734294651
824757204
574910449
298909573
450064782
946197497
23460330
933754110
180740568
518470332
408440903
359466681
439133903
584932104
509628657
328112988
280392150
329984350
161044432
278417270
576429495
706422726
841921966
880017985
998387933
657132915
503249769
751848148
419379541
884683562
652859694
411078736
341446657
679463025
841775825
269441684
907700252
275623887
483887235
178716
280051063
109483448
742277559
62965106
225528299
772441788
704142087
651311986
951633980
139397891
328263590
900079560
314373828
721826413
777535845
832053969
191501419
207111514
967895231
418931314
648213588
832208012
35684311
466661982
539262979
681889079
317540812
636617112
30142771
498005492
921465123
477235172
791905399
999598143
705283452
799854107
561131658
784604988
465823110
436662127
247640096
267551442
649900133
380488429
156243284
320979563
790623951
664336946
396008901
848718771
440132936
807152945
225552950
268032408
987398233
654888787
712696776
778784052
274007581
793352000
443353337
848437576
668917215
749191060
954299960
64945200
531990105
694349039
252221888
309661883
847658887
727989149
688226217
67277155
789785653
194553979
547789951
748788990
32074763
59302325
579131625
553365805
301944558
440113922
199333696
585796328
921849647
986820182
126756751
669603030
473167746
917840187
921041785
189911641
569612090
86469153
787216452
933605583
175729321
924417186
501869955
844800339
929651087
582416961
229637080
516380972
415498852
664292494
406926442
923605967
355819820
567656838
557991708
589438046
485624702
542770938
686414280
601931663
641684895
414234721
953996372
571567056
75210084
5056913
347361668
805468201
982034902
326738437
497556878
768167735
537544459
41438188
894778188
214550697
6864351
978196648
825041992
628062073
704234919
548080132
569952284
297882196
71932449
474454168
856664736
611099521
25919851
597346962
869186985
937639981
474990965
273488948
723153813
242321329
526256822
442384700
593768885
818773733
630812053
991295267
793577249
379515979
166181350
595341106
856898350
620423119
377093733
760861453
664436958
313925481
518660833
230233695
911841957
645386165
44187578
587239421
156231923
47217583
478008573
80094010
985881348
123090030
65505215
565561107
295237861
754822300
675659093
362585854
520289473
358804469
411406553
279935973
254808980
206738910
34988166
929548163
245003473
237143884
603868579
698994197
10955064
72709278
730780405
691300821
10958304
348402753
406148066
26218710
398532008
2164478
960751182
965493596
157181710
343854092
751831984
468873774
194465535
977687167
34660943
173343264
976561431
833191797
528046189
815641371
448340785
845872880
326106844
631372030
593100638
399320802
111595714
762399232
746330304
260742770
604954573
251616461
741134298
546101352
400068997
128603199
511648879
654681224
914700446
652612305
33027797
848520501
917523388
29838400
808460527
748161666
985741023
439403254
694188917
106524059
32971146
330963856
970638113
592313425
436033838
908149377
816533889
256130803
287585082
218344582
16663074
742333021
252164155
33391541
668474811
452998972
368510784
885596372
4630666
325474808
894299031
943216293
904197227
928578952
90070107
721601228
638092794
293409658
838534120
953957186
275086247
209512256
722081597
553077923
633432103
283130525
185481559
441930009
589486022
631999472
789248230
898601898
973666654
357632894
29794232
892464606
557544813
484274790
251164115
892350967
912402402
26667955
763351919
684754167
804816920
153461030
209918042
240386427
214948870
682591625
144318880
438884069
707073186
245863505
34665281
774613870
662241213
450412839
241199601
367702228
481692694
520360868
884988322
572034480
471737217
407266311
676901845
580026234
171863552
881275288
963843013
112631861
289579102
37706124
863415489
350960489
564091911
989520206
663248747
286159526
49656105
317147257
207826483
758102307
267382681
785229402
383722662
821858670
225870670
172458689
268432426
390314853
497579191
589909531
498367795
249570640
148296013
514735979
154762186
488304534
451658334
441326267
103732056
574081672
521161978
84368241
462127097
342632121
91479661
485116115
221223162
789647175
102017207
581736349
916132107
971644196
312006095
45698815
748893254
516652407
924252489
908373875
848671255
354523178
136214913
65471598
317782174
595450180
570220617
295066151
837608710
654009258
647320002
832836251
967896500
95023482
721835605
674147700
963968131
264043574
729815005
891802497
72370126
283446369
398990365
274697220
749297593
713698746
998590147
126311304
507293839
479043536
499824460
759604027
312198738
181139411
28463252
113653542
844209162
828812555
753044407
519760363
92552533
631428310
937802523
904006031
777863624
123812918
686892672
201908917
552905548
635737210
634960400
836028746
4157371
135399173
953401393
126679495
523885844
796892528
162284780
114069183
908014631
450841979
960852573
865588102
49619721
29079717
358838697
318707539
611778599
188130444
933862080
496254850
391654851
345892575
727905769
592549242
701056485
391671033
71820671
959631171
687188217
478489311
364965133
475886977
3198192
651662592
994515021
928771252
166257898
476587571
381994195
738521423
862187119
163500399
566716274
820235252
532260898
925441840
501738138
78518793
250610270
742944591
763502386
585739391
562005837
558708177
671579750
934194193
47624120
18801406
801603124
667096061
409778522
877652293
901102328
442935853
495524310
729492691
885724916
959930341
777903933
510832921
180537312
583659727
775516640
247538193
488728564
522139333
592121924
37215557
494362119
80400343
599489306
436536340
970821945
142048631
454809485
318798019
669114874
857059016
614234890
294912049
659433115
708735709
804512474
582943889
462565736
833523665
777696130
728051725
793939476
187017141
813124448
216756435
930709102
100804457
289191124
213227875
214132885
871052692
902536717
214221130
571317316
560763327
880261802
815198029
164265861
460729597
139695093
861284258
122586273
5605673
981105613
766340444
430208558
334021219
570585044
506462673
844109067
866941349
25149899
491363420
393600470
979608039
494581003
780162332
591439391
588913719
119372069
338232690
830767909
158305667
718312860
289899659
799687934
214656598
664920147
850429936
826429726
792108905
557297858
674407109
326183817
803548915
209195148
342807590
901546241
672745318
983109243
534353731
388905163
569128449
825819816
165390630
715338627
754580261
987722823
857664668
284144260
879412623
9409038
880518149
765107427
820259410
192320053
522518792
23558347
214261959
1466803
45971251
978919243
223484753
422542976
516054869
176484778
687943821
64409606
647996988
61149863
348476230
67962241
183211841
837675982
931470952
196210537
86682100
388411167
165728063
295297734
533922414
444827520
925336359
848304091
17906887
110551845
749658928
654920258
759318817
34582011
87971576
257441269
545560010
589783578
614666925
129599838
674748327
291292440
102997622
716360016
441910287
990834582
26231857
515947176
245970410
903813734
312617206
573452663
192492718
975676468
199282332
800239085
654825486
456197334
597790310
911434751
588274082
37231059
773221581
326183935
981057378
862005293
195027021
349617103
509619844
496103705
610241295
257929486
111124710
165720993
109321245
992307720
727241789
300428559
58092680
647350121
206795344
751176660
504988321
515704401
287701171
505220477
683118482
781667668
772963925
727470275
491069876
974760223
493677891
558047246
91265487
556431348
612733016
493722159
503098083
472763790
30997750
315916497
386479095
503869894
965825020
812819750
267631945
956771895
753293037
410395538
752101032
815344416
479466671
65064284
108960629
891201163
706351456
481032733
787326460
836222855
860426475
539283578
15579868
323378980
238285246
899186787
804439959
171979538
620415838
523221697
797217327
389679523
332745949
243070188
982265421
661501761
277633819
861988001
128168182
580351183
888555486
334178542
355776446
298432784
735371678
83833601
545503476
339843064
473986092
884768985
537316884
47669125
457889160
634735122
316455241
71230311
913463319
908205154
574595307
213448504
792724623
112429440
882965188
585801548
423951498
474439579
880823587
269367426
836381773
776808525
846147429
493742298
159077957
113704874
641134932
66497646
182313272
606509217
769922167
320092915
100463139
894108495
883585518
151648352
387924405
794129119
20034209
36494325
475872072
607726550
489111546
256076934
17601970
349490159
217428208
376505421
92994006
840766530
174542181
490633509
447979080
65592855
324914653
57357764
573780835
708166452
130734038
972625344
1604577
589863306
287117190
234906054
796349396
299031405
819792905
918470230
89538254
218705537
853772752
718721869
637000470
265284260
742957963
394684817
333691443
678564808
263437240
271117992
648272414
616182067
858893648
958761317
820090267
787488292
192693637
660822233
724189819
694190848
748540993
703573041
10891296
332571542
576882335
997898641
337433206
978585666
202525972
932999258
382293336
102952289
868172128
153555968
295010704
276885424
952976762
797361116
788858303
898562156
85446463
881076636
455162475
543945945
914214307
756630778
264656425
797870748
480261912
979189838
348084575
48000077
182588384
6239480
542315426
795487736
255651214
239110152
912015365
435375107
187025410
717011445
999923568
486157777
744536943
934127323
232468543
685613400
736817396
322390763
660710757
866098481
896734603
751042656
809397284
934092301
49282481
458594603
694094760
668654689
425069231
498429424
672549028
973250897
897148730
14696233
291086468
658181541
826797973
207243580
504339669
186081175
76415584
188178507
153891435
560663099
127728539
327878684
478280220
357622650
737561804
160258741
387028577
899834825
77319959
367588384
545784006
443551579
680694322
891422984
876097271
366745520
915982975
746355832
784908305
637704750
956145300
961775986
3463684
964881661
38204280
403958128
990959786
873969054
639687715
870183729
951379212
858530051
410959163
322458922
217647513
677041802
450155891
570522549
124646255
205563580
203781317
679896052
738031402
767929058
222290047
900089574
612310032
182100375
991578917
920025412
231776250
720862816
819261613
786790791
108945884
305826743
782437376
642412616
519894657
874508262
385337130
343282606
560518551
34301736
731635661
570223019
521084648
312811462
787314615
874836060
599516698
946197687
681813208
986246323
40117797
565464177
191920856
648540622
426738712
257336409
601767123
447352734
682838976
807518939
869082582
786076298
655631045
369574321
490851234
214053448
433685823
100975748
220350293
988669257
183798468
160354822
848347632
10545786
524232523
966029460
735908815
668867053
931665879
332208279
112367257
372029983
736057731
947344160
339818349
984828849
552915622
385367972
382912139
309112342
6207503
298438562
167937796
947037719
684358041
768393805
880936139
357171848
811866285
659101822
25473636
33503770
117579059
33884318
60011988
848899045
917153413
983211616
95117814
824869
652438370
701071475
93682555
982639029
624024769
288357054
810835896
105022674
537657814
87670476
329066697
184591994
453013384
654296407
80159761
505728644
942525839
142716878
359867741
151497981
513060966
691342079
253968586
412960654
36312633
277630585
701926538
326599823
51069537
99629460
487243575
347055639
373394605
557843271
84819499
841947362
870664898
938588146
690700815
415973873
625933999
637513577
987818744
282312226
10429984
617356238
457497996
745873629
760532108
189388613
640894025
246676929
764048212
260517607
926246205
142771214
279215421
598517876
987002378
241197538
437563503
491654015
471390522
203834068
26072239
715228124
52347149
202485639
855808878
425216043
321306715
189699145
401367114
817216317
937668540
309778510
754184830
472136928
728586028
605123558
42207253
932754902
35631652
695509083
569693787
669290627
497307718
743049217
521123663
107667807
460923927
998779495
378478873
576931264
752609165
94611606
645822440
182213235
503174834
740445555
495781205
734830370
51061715
267546544
272938509
21591181
417430144
908960710
812536117
892871704
924434412
529352151
34055627
4441891
729724091
201937378
648106521
608006333
524781537
888301471
783674581
765601652
582686124
811626788
206482442
799185847
828441552
938563972
815795340
836711405
397022237
746379474
737815880
344562515
742080609
451432679
860169385
665097139
591165420
162275535
183496954
100482406
72534066
822865775
550541868
999074622
451621552
514863590
761038362
204054925
945154877
181256795
730438987
797223927
176411127
197442972
813727102
93859619
427788066
755748409
402305442
222101981
935320106
557381684
56420980
455827909
69821749
635833089
668925758
906411080
332825618
352665136
970406689
203925194
421156189
77229559
499249256
753813186
180505440
847422789
782136983
224320778
424193161
652000140
709776767
439410787
767241486
372673234
48114329
254344255
793582672
87392445
564697989
3446473
141752375
712797644
914804258
452657193
246039337
273406249
40641894
800372978
686405055
622562177
55434579
713285801
438551318
184942358
600174469
264380952
539863875
583557117
161907282
433083441
945531638
760150149
891779629
415043751
757995392
341942349
38242223
984084582
605050856
908970486
882889105
806806241
196804167
21230532
176891703
687762931
437946246
992775678
749702550
647146698
563292504
267753364
91320051
435592821
689833511
110681387
823190188
299869106
37422334
188080473
70777251
914445509
288330778
297615927
662257615
531777112
199373893
789974122
927341731
731451309
304358470
633686548
683860115
355194064
480133983
795679600
552982551
951887609
186767618
728406914
697128774
446586183
833961046
916037270
63647649
292130875
690269160
810541029
285919746
52335860
538609735
686098949
417305438
540110378
927728459
979107713
406209382
906447063
560151231
986581254
341895227
989638243
559428674
730469225
872011162
595144771
410448276
274161709
596701368
957887230
167215184
857188382
818244415
172883968
234527629
441205890
427406115
807559880
870439305
285820239
891040213
255813810
738526873
407585916
625888000
443562569
518523732
195718956
166203734
248655887
432750813
309238053
479812854
138108389
731023660
928654087
151570475
310492777
990204063
260067074
274614984
580539314
954277223
276746628
879460738
97852099
324420735
43470681
903735622
659124870
846608397
497261391
38643276
13986101
614497309
588973467
873366004
728056384
824077843
44288567
298732491
355479512
214334364
361995993
932869349
990072316
953090496
853881310
576322382
814528917
974172638
192262033
209711371
611418977
832397009
960037223
573005190
299157137
302040454
251076223
861544751
628685560
27407871
286308242
64197945
815309651
751984500
68659309
204388838
904526211
819122681
20798787
755426890
701999311
695832735
122428576
130521975
136206874
437602816
466636090
154189083
108111806
645539502
826191574
634282495
269869397
408315324
411067230
554488937
817887199
291867413
89773145
48794346
323464641
251811126
254941068
176489684
923667835
887792868
769231325
47719762
433977641
180829062
453226855
299094271
161215051
126225177
884654508
445703083
987735490
539822011
484216435
746510272
636270035
683078289
327999265
214795551
446233713
612723947
251987343
594391509
285728704
384003095
798709052
886420503
111158902
876735851
556473107
901567991
610395346
916765920
905812009
189456467
44285202
591705059
350828469
23941636
957870061
717729951
7158164
829198465
827209163
216083983
255050499
958759139
577248965
16116173
999168757
39418689
392610804
907346262
600376484
662224901
325269846
993283320
331554323
800073832
905936433
379033623
16814214
511838375
156192800
919882385
954059532
77819633
526857323
287240910
14393551
923168701
658944069
695742390
385429255
481735824
226736848
315423992
382588539
270878347
450390203
472031310
863111795
43058477
984522261
364888998
499791391
203916468
264649920
461007154
212543378
640595524
617048585
547643007
188993247
968449607
878736764
710668527
81883279
223433250
203899553
231124484
485902106
500019908
853342041
803965779
567542366
481769799
767816248
85551514
638024520
145928633
561095173
155917885
194762744
560731827
865132726
634673792
110777192
837667335
210750351
621057554
958078342
584950185
523844654
951752383
613253659
571798976
735519624
376430265
887213346
998224827
4636425
510621023
6227718
393533312
940687142
204267271
759321127
91238210
324216878
220824103
559013414
914109154
849065673
274416947
360408041
540315518
646181811
299404026
679365038
884227956
364003032
400133996
621159400
138630684
392841757
155547455
705108615
591247819
267365063
127774399
626454653
129299985
451619405
477913298
641488855
976697010
764986857
805698576
417284566
78373516
486297848
175074213
804342431
814468224
42233570
740634047
881293559
322119100
345096063
537658905
485770779
89750798
504650087
906234973
619052711
26475134
801569874
728934596
631790591
160702481
516739778
64369752
698856525
951826837
425106822
707368880
298021399
396515617
749757141
665171398
507178838
75369535
81667411
651348532
931697406
299841414
491992352
346047643
182254380
244618044
685238067
830118468
496963314
491209846
327970930
438623721
954778299
98198045
280646654
959333579
787574516
810900005
330875537
413891150
175896318
990685862
799216584
654106714
519722500
551526441
780216335
810626864
428259312
989310949
242716534
56855566
680552450
868569555
142482913
81460111
775835892
634094827
995713925
925891531
453621037
763151396
368612884
116770796
973877257
602641653
729489430
821277278
232408927
474011745
819130350
541028138
433258307
595996450
277010216
754562353
978638191
986435527
415349079
671576143
451963620
436244081
19911576
269566028
334779726
579363868
398588235
810419132
957161601
218463291
891982311
679241970
885397597
192890383
620772535
700806015
268599574
378934539
894130573
467073529
130915978
152395797
475591122
707172066
544189132
633333890
217629339
289292549
319484403
317278224
427395095
386340814
466791411
726562982
888416325
307764598
666508986
169908162
160215871
486683786
807020778
959903492
525792736
936359058
636346305
793458248
717788693
841753007
782732777
991672397
900524767
57076060
489676296
548485900
522793348
844333232
318471100
905470729
378362725
621218407
565138821
971767772
306492326
461644029
34290201
527985849
748325000
653079639
114821442
658865157
508264746
442537520
468638707
900399241
882656238
755919594
542472994
784320639
881281609
38243446
186236467
184430774
43470773
286504112
957092442
148877059
863837704
33515187
114613378
926375797
804362399
382393982
981621502
373186294
46966775
105558083
984429440
125133987
328736155
800660152
84632128
461393187
345908934
55665200
426551494
458835558
128429273
277073804
902017017
993465497
608199585
984312208
27178204
733216919
378282419
467439961
98840801
918462328
296358940
35298363
34780273
58940746
605844576
93224530
890433852
827944100
256983013
680757098
450081951
833077308
422945776
527098957
255099348
376282369
767783617
92046062
153097847
673583858
324099652
268919330
332945776
807720337
757137428
350773883
854678474
260271037
804676102
230921131
973890438
137289433
707441158
692857058
922935815
981293805
890375669
141277524
815847630
86571678
590293602
96587068
952678119
790624119
906803873
365283108
636015710
414911747
312465545
815369953
9149784
200988677
779353919
294388982
853509999
668886255
2902621
281856230
425774726
619222629
91429172
684835858
745416238
662720289
877081668
39542646
826474584
923199557
489459362
724189602
952530447
465395227
176089501
398460006
425752551
846854064
416861353
550680921
363949596
398057315
109360689
440556716
77045414
708693917
240214786
789853984
193241916
993312390
331495652
909860778
536771084
674784953
581332220
297664006
79060471
305881394
21083903
572061647
59077041
696357339
334413113
136195975
506564015
340685766
161644475
955100945
443613174
28107830
552914555
106068054
354345159
827528484
841633134
970236057
937945330
796810731
773712967
942424188
923056822
717256146
928408181
184476781
964349514
411272793
214869858
876442459
96803233
213391730
487648786
787062421
279284940
530027818
350161730
262631698
55188538
918183149
946230476
761692064
242109285
162658945
977030319
918589478
845341778
871640646
831851087
840735932
268726118
184614322
566060946
262743017
122133075
616987919
884552178
821791619
396550379
403799656
770371516
989781011
842618731
244924829
895351765
886557831
593719756
553273594
570507682
556232880
613621989
734714122
8553374
273169235
33422371
384150444
229266155
164949479
661850507
462603006
335103025
72381329
419779786
361948537
395482094
965439531
983816754
846536617
254118791
775845906
822701008
771384622
547361241
595848521
618452066
172759865
439213850
212140228
803754558
709909221
979114473
69374505
639428280
169150139
258768587
187607865
864460397
116673532
569882592
700644741
962871645
867625066
487756962
434511307
150389399
115761846
158968619
883136762
98954538
304308791
469152628
550236351
836656402
119166402
800405889
406521620
964920109
434116044
5478747
826204957
465878620
433874588
959186414
369124894
530658172
580502517
563911508
959002574
560557421
96487741
970920516
817653206
77002854
522683539
181237047
734312948
960198007
748454966
527077206
899270420
10676533
806675067
31762233
585169887
430648563
413443664
319893937
352773527
975800437
478071650
710852367
405648658
664324438
328155685
884820373
759266156
183140953
364346944
741514374
60582139
576896873
987026008
159919557
62730755
49441727
565361309
216117748
79706743
592669751
206209066
195509737
119804324
481551719
36287799
301670062
784850205
272082746
574219620
299901374
322799524
190761712
637794413
440747880
41687221
434762640
453890536
9334773
973788815
865452988
433839682
32196602
294035824
721978658
257251723
392120929
835897173
978834093
960737333
193685721
222442971
601997492
80179606
677392478
357383338
967432933
720290160
302321584
862211217
668418463
108143114
216885729
252532492
607928763
91504672
884523249
472858561
706236500
445850080
536536994
555944630
346260514
794474384
997595712
826396166
181524652
227203252
4554950
748474338
333368605
659918778
79046349
561166050
577492843
237753624
157276296
962007649
818080588
667659371
545309116
474250161
318179995
652637317
555817494
763238418
657700242
326843844
194892099
733862255
351334668
695706650
809961610
684568619
25896881
89593076
361788697
225325683
89454562
405084091
635256422
638203636
378320820
788547104
877855887
430460802
422167187
109443925
636208027
460619424
521775272
851562702
370444220
819471846
120983972
746326494
240742124
253072463
681530224
606739304
285370972
118390625
637416772
642649467
359103448
745871102
817541831
234110655
993514721
88848826
482445556
188481946
781320702
394245193
354383871
765083507
700746068
624633531
187714238
173300967
252253211
905350927
35849040
258327620
625874473
870885721
132187454
947935541
221683181
69932403
554844597
328385974
697527981
223370589
22627543
908521376
319073853
748648453
201472107
287836035
291654631
526902613
416357608
195350418
230772795
145090041
115150650
787459630
972890491
11163849
284461134
216536961
652458844
840720773
795982508
374108911
131269192
472999577
722193956
876615768
168797217
105358634
190592034
471659907
659918569
37019491
422971363
752014044
567651347
503099864
258931050
898507822
257042073
100232381
819393908
846971207
610565218
732703418
387913872
724833145
851072134
261259690
509447555
780421274
990723440
604284688
609428692
679357004
75041070
865761550
908118356
649446909
620235892
702074565
55937783
736373717
754536074
804125145
100032912
768438890
777580932
576781145
718180506
301708708
861474224
210505572
526018453
792239451
724354835
848612971
411827024
734231258
851958428
178403869
817635365
766248857
576813518
326455654
597015175
717369238
751747283
29045572
511049090
764312999
306252541
378836111
549504630
296608458
921477101
256592854
51740825
751554462
901723427
259710254
755577371
123123697
89638136
618688540
571073157
68311154
165426591
136295980
44864614
200844611
319853170
924180564
718314466
755530891
995635137
702343355
65368538
853298667
362402511
922202086
967326333
399457977
211677216
905756287
243862762
517202318
180553129
796041473
564990778
525808669
203008701
50935740
403788842
480306829
834853419
210212734
819399268
305193878
947393076
488106412
183799530
381020364
911336753
883100000
201304880
308530533
995464588
746730391
261050962
888367175
54718317
996033364
698457037
461386206
965761226
351569808
508042393
927352242
528958806
669462174
384566918
345658169
565003733
809112922
734476246
838084172
287553814
608582146
13992453
563131950
738314196
831641665
172895503
821385933
86329713
904149785
260676517
430269446
850744720
405704873
626366293
403197978
660973331
815656126
893197746
34421818
353324678
715448632
26891317
573269870
204510608
548177816
710337744
561249247
873473110
463846800
570713692
470652119
843527245
617940127
842774390
100818458
257210576
321219154
727903826
92684676
851199372
34219406
221093488
860628885
230867581
35015716
179607826
292884670
639481733
82098608
890450706
808738581
105612733
633264516
918034661
653808249
819369298
661780998
499680775
723709162
444489732
376402892
504028166
94369408
880854281
452246663
628855605
989931256
733566523
252690661
865846508
460307567
849452822
632097549
630733875
621872302
559500009
174630557
297343515
57381166
915775068
525581360
931727817
802610594
389928958
205004025
516209124
316526410
430618299
226534828
397810301
297277426
130644718
627635945
94253463
54228846
626528212
475224780
774383363
138263941
879212270
927562889
323340743
323873117
635925310
300262324
314979676
514059678
4314880
77145601
137074050
377327107
43070086
108237560
232677434
730525726
321464849
379278519
4509824
804227677
748417535
815591109
46820741
123136940
922540529
413730085
391881396
701189810
73657596
621733088
690003330
208368074
353532544
267766056
691489207
215483135
961124837
783753352
692502667
863943767
107026667
609863381
262815215
327225707
645816841
303835339
808838107
455768168
265390697
450016402
54386153
272209238
600424324
100527033
387439200
565127963
978256689
222882573
609542348
993893860
478118807
760032708
978152827
813236847
822923374
12535330
150279804
426312788
393375114
185702667
727327339
751114410
271924897
329887567
188475033
409864854
275811535
911511263
474815798
219409997
9626552
138680784
652576770
312155229
194983949
681997738
972782382
379709507
281517405
779135763
680652012
846849256
622480137
725405702
28983170
74799514
2688029
926481794
115868323
465860915
601856231
218704222
233079877
635604989
496470027
495517640
649612806
826177691
288618679
72502592
480545008
669790326
187045327
3613481
534351585
22402413
869197664
952932022
780876177
934144761
323747534
391790369
32871470
941156512
896311685
88628096
207942067
852994031
683118536
182670598
495577947
199790950
375295739
271890628
768164097
352726474
642320053
308473927
169693118
736990471
959717783
622437701
751837884
878616891
570212000
935029194
558314498
676683509
675899350
973961249
684722497
298799787
81655059
392698406
231797325
892379023
581369344
526801415
587038288
249024695
659587193
542263585
884829369
399484526
824839848
919267160
692200811
505155953
353437387
131257734
286065830
198554730
45168663
415552007
571754999
209056291
960036565
438863953
738991847
859724161
27689441
176691446
717143947
580550320
321647791
175578016
894201967
978517618
634714611
799332563
804161834
873576074
581848165
20782316
328590109
414326272
412746123
355729611
621577789
974564573
437906036
821572221
623876002
681777519
423597033
911140715
701289977
787245102
110647914
859655263
772752207
87573176
453275819
577209123
138918794
907528357
907776301
569469890
217963483
122158780
826485131
325422860
100225537
783240826
531787767
421177259
959126062
466904549
27300382
377447788
990674942
298613639
775835196
303119728
492936942
814387673
229863836
505775260
956623861
201621061
736107232
473108871
574526616
609421405
385225164
59316962
679995137
423751962
201899349
593424635
958974066
258039403
731620151
480896567
901255825
206106849
386344944
214790585
171037621
336795939
385001593
938128846
387179329
720095573
232389704
349299011
225945542
695046032
888351625
355696508
980855545
861757157
495340341
205797793
67250626
126907359
23142867
900145739
688301705
715905342
86272437
271551570
778877125
487819565
556873261
260113770
71288419
744523855
137030060
599180036
19791882
401550052
448305456
502363693
908935156
564906252
792290172
502874057
799115118
215047474
832700679
207122518
840425773
72495612
198576100
875054462
142159804
633161253
200443076
792761394
946748793
911722709
997633120
129306084
232631636
721412278
897948908
435973838
11475022
279378221
973677947
129060513
200339598
846821292
254038236
996353968
516499337
503906670
49930547
752424546
331000873
629777013
540465614
210703544
303119835
548830522
411879105
452107932
527015755
42678509
890858929
60330581
833078646
791917106
379808631
542553631
45646621
490477364
60380125
853308904
987359212
73696666
427901198
791378189
940324167
305064720
271011892
819542258
298941386
169021537
110800672
32095293
359170236
775408203
515000454
931396540
503716825
441097085
377824197
253597467
132751363
982305536
152632440
594064969
112423436
463304313
438164210
854557194
389424748
413401565
548919217
203422165
924541562
110163494
693128586
621802410
899371180
614679541
559261149
861043761
889029297
769685704
347617261
951759512
874006256
762150326
338638193
843427722
35744596
9378310
231930722
847074261
388504780
200873196
41570527
813752292
833764338
686855342
25050811
236256146
207967005
457177640
679047198
114202422
840360665
495025241
240414789
339986157
494782636
248489075
20246879
712591564
611508829
643431415
620771581
230374059
392934412
180604599
167502507
11875820
55407354
830490928
390855713
498827420
268928431
929971829
101420045
244469308
609967388
805772887
48053851
269468505
426775756
388018340
770110135
18296349
295624904
593932618
752393654
783865595
962431541
855256131
849999199
998557077
566097380
31108006
592801433
805867293
592523881
569363534
216342562
539462472
48832231
550970171
830290385
615598526
482947263
836030742
431877143
196518131
19278179
320452790
380129180
57528615
394626220
605454557
212518121
752073645
77158679
7290791
823222102
688996987
96548092
535560747
871157967
115911022
405100633
279518858
710059595
309757149
581105204
163770456
866109943
459364044
244601354
313974147
717242267
460912363
167921451
107039194
839426722
792433437
467841202
928584318
885366100
292558940
536571993
103544102
573440621
803114303
341613238
818569582
262462673
817216516
968237763
675955664
821246519
27509327
118665798
54522836
937776119
665841613
381798186
524344704
548746905
551712054
345418675
535492992
412165083
868332616
538563109
435608062
669715599
12000368
643900292
742906668
817603472
905114916
345660335
17472820
471600527
909506132
311847291
8484895
479517484
641260061
437543417
297178668
824499282
657785628
902751116
317596892
174619340
561547316
144105229
226366763
241035922
826043794
386543318
683135812
591162807
719915237
51232242
48913242
581152931
508872281
336122859
743943408
26864044
457497627
860995612
605562917
949185949
591502023
296427909
810626000
711343497
375859217
803937713
126940047
503225774
727738735
106984574
925043266
538616428
45081898
643121067
901360578
143648702
199576782
60917149
192138452
957284943
544945221
949506753
390953723
785863687
847700179
107880928
379616882
777266281
726391109
598552790
477336160
753373991
94287237
115661678
169180048
659302872
907714700
453877077
914426345
766549746
774071683
801352214
228179027
477359602
22781892
534021067
416725780
173951614
757827621
455398485
236801300
102921256
67421950
595465898
729049338
351558067
540297440
794412562
610696972
683401419
512704615
779648544
4835927
121960664
443794219
32475892
457712316
291747318
725644836
769702020
4564467
255951226
787329092
378925292
977515386
307376353
427830502
618824268
357673553
952632014
911169161
305825244
593097126
142880127
754315667
948998548
910094300
903394353
415439758
647871497
71398608
828170806
999124599
993499515
353307346
174874974
566234434
413693105
223245496
292480072
303980729
240980154
179218727
788010356
129868875
526662127
949744659
80106789
251078059
4410469
739286941
453507615
685637142
293771825
665882964
152655233
998804369
185126428
973742652
664944521
700756524
647459649
568775153
997945076
765124586
396755974
29391461
862912139
932678037
648910732
35370519
366376536
792243562
798862963
465745459
475163201
646609242
796896432
817554648
879413959
964188159
240668495
291072311
178153711
719012288
966660988
215839620
480541692
189465505
623509342
961662490
351121056
787461593
23851591
303466848
684499449
322336630
989212623
181886024
386862212
566164050
623345786
937891987
36000
450359050
877781519
742126510
569324394
280989007
987100031
481093107
393868851
615581190
434060873
69140771
852631288
847801258
211547409
42939754
158169823
381549465
218817473
531001375
203907868
52134399
498974897
89110802
165843100
946357770
568929576
285718598
144217220
676541962
238810623
140231720
93294507
348729259
181216063
727457359
998898829
505541716
787614999
628489808
360952492
657570353
275504300
701656935
891372304
342357141
74804420
200105239
478977241
479369417
204585649
755237981
765847438
984114015
671422866
257061375
118496671
234905074
981313911
682688240
474200293
12477118
613144364
760233664
389490747
277123283
556400640
956039883
698471716
247002659
174687239
706778202
598851819
363452248
207015101
671838365
870295050
498092244
209001201
116539622
193949420
824401045
76404975
156522494
97084421
245119459
276712010
594468426
284717890
39453268
575026819
130283379
439422486
403666360
233807110
734363735
743570276
645666592
446352511
910443743
969578629
479584166
535846283
286861826
662611122
590635062
652144974
638287884
730228817
293539221
417879148
305749698
127279728
547348377
558223743
953840098
803241761
980003707
426062980
152743708
380955076
13799974
900130347
69762731
527844681
601879498
856015356
912893289
859656150
32818591
51830555
12556786
41702107
429248625
116105244
162759033
719525644
874785583
344800945
728057464
3464077
693534340
372243903
953573141
147241923
338507102
299499770
994043256
345155045
142728494
297061066
525086048
51634392
755996062
503126896
170837779
864124189
924580220
942715483
297727658
664773684
181344495
954256885
890382524
394834246
294026999
310695131
342416638
297513869
667146835
75437638
536645262
518915898
481903656
88373012
451269541
621104884
861296145
394243690
247998429
199240772
818343914
269602943
166323682
510744770
230761004
293200104
401014037
905537989
216836027
366664314
117411354
522923929
575814367
734423490
639684396
957184766
418197743
806936406
204797588
638037135
805045247
78626570
501387533
305118410
134761160
334962325
863795615
325874516
317601031
41556041
378592455
541930569
388119641
404414238
973762536
541958969
797151880
458413273
850473976
317850879
200416220
773496030
111405940
87386671
276409715
760315111
346206938
652670598
680906403
343169094
981108084
827520708
905742667
52672933
500115623
60962646
184153194
215973827
52490725
708362367
692907851
233297436
738004214
473438103
202918972
962787930
186829977
97178853
534046802
249720875
759224925
605097404
551277715
586327366
814355067
539376977
924680552
190652479
301327931
469451981
95473684
83981236
381396437
241374954
623723171
651098492
699486236
828868800
586018587
212336738
391180171
394623279
587795712
475024953
178306863
33803224
494417762
9814548
54016208
438704974
334247747
837284093
477577516
269050895
725604542
133847925
287326634
559256876
736875761
930018407
237706179
770598162
178285420
892567894
376566997
234165366
839467210
40484558
613185635
240930812
96466045
38826392
564962532
258520139
444750490
329888920
844989607
838064867
57761398
139761401
527970765
430377330
342696991
141237483
230786894
466427683
155321381
727088597
385287773
845775935
528490519
650480688
250719617
979565650
501067669
596545518
709997679
552738081
973418907
677240223
452170169
466543548
100141081
104030005
44908528
168431132
719860037
412146586
295614979
39345116
669569751
682959094
301937507
204798536
608830702
671291941
666849494
751585090
766122074
598341294
285011186
813966107
297830465
984678788
519459022
285943027
40623881
142055605
130299894
910948043
844085601
841707158
423198706
76080063
216982740
837822690
502926611
378737750
270513205
412512595
430175274
350805657
914612822
604897464
19048867
672168021
366123355
800894712
604568206
540883476
334722749
101834555
768338429
464821258
961565432
917005902
799975709
895296127
394193421
602069454
982341983
910435072
17491513
732061716
546571777
177697996
3599186
121938435
56335755
500553500
744666770
683827368
185910886
509968306
360298471
488214680
369012812
413764388
92248733
939954268
417987167
148656614
382750890
271643064
303410977
860414270
956427530
889189592
526561408
664064103
741539498
677271892
271989654
907673858
498378181
771895926
105186357
406322316
166993878
284306291
800177532
105581580
487717203
199899418
511406499
129480286
821896995
513304032
19450397
862079027
439948539
145888313
69313378
523992298
69230361
364945074
760024117
761036891
325948448
11279874
688277597
606226081
532304214
696050461
895064169
91258559
769526911
930468112
69066738
432296687
202224
189455725
398399172
401771051
135264209
524800928
94764200
491069169
761531258
469350802
476369651
108297027
779429929
874703856
184173990
446750917
785837859
593380320
75378824
46333746
39446180
633536826
979421577
615309214
778226790
435345529
880672945
596181790
479984320
313420617
656861167
333027022
374065640
578311663
68616998
320358900
580584601
494496011
286451849
855455696
569138262
795131323
287529095
135411361
866122329
913363777
689693128
584267012
450558027
126162314
847349722
599294625
924829989
267786716
44996602
27454574
540065673
633503783
910641508
234803163
781091003
107767953
249664668
819543332
837540633
394684811
598411812
362408323
284461551
646410028
451465404
727664529
994280244
910000689
452665722
86570747
994993220
67526600
193017764
382346907
694283664
554040033
928929707
229232882
178080583
65701883
168166807
968070959
487015841
895345486
66309010
617497141
85593032
976635664
996236042
918513532
273998701
116733003
348921003
352134854
239339263
793186201
803688441
709524128
404062724
250433728
686203676
768560813
883410014
841537122
872038085
132291256
115547313
495577353
41009560
923017608
733583984
373444386
787467908
810531561
954059129
270174687
56463949
359230591
123904354
948051774
559079581
447319915
667431013
298197196
665185298
385826604
767604386
930894549
11986868
85335345
552882362
275989501
93424014
304246350
138823652
685245722
764545959
731590136
708650025
10494380
747412632
4923988
703859003
361773098
954525604
388880933
902614805
749411721
963455861
657258245
98787181
293865810
127392955
795176494
594466921
883650289
159188188
324373623
604553194
635230401
997550310
373758999
814488989
917514648
427140492
600594540
253021589
777494902
356753635
228546287
861255656
520007651
483592665
974901063
931516078
189308007
445230688
783884486
935878656
519984007
646664200
19012896
533876360
367074707
438128209
826106990
151675765
939531342
448224901
723443761
291856854
195747735
562207701
108754298
543894814
685408676
36611483
54354414
79815377
556213094
112395192
726963594
21613005
756332569
500076120
245028476
136408031
3037476
138457568
670759212
522109048
736319597
230789742
426704331
505958750
461030782
285165550
407670388
242760482
479160739
715101686
837225839
504518715
672676141
629625387
283019127
989081581
754816371
113475318
354416927
391870510
288192158
374056790
785896861
587525973
958312201
41155610
88365823
92493825
985819475
633373643
576243181
263962722
190779431
463079108
213262979
755332112
118428264
992710168
239077381
897162674
383609958
311848873
547091747
461261718
983730214
185391430
33306117
869042996
948194677
80996317
439111194
610147385
958556391
953353529
880194500
165687158
866809745
451056410
372879665
305448244
190314070
896086257
10964206
137240062
201370564
130091766
79460176
627945584
728414343
948200087
318692727
803141075
231787272
296669523
295796016
578360907
673195180
590609696
787191800
549974270
588088132
273940813
353309162
632979365
965396849
13815325
760550968
65764456
990857691
257841134
66675437
450258975
635538179
682826084
982544847
604050759
549729735
892491870
96573738
262467571
810121738
150227065
581223625
414085793
745102167
543628249
663956773
581930198
867176848
35866065
775051429
759098852
491426394
842114854
440996992
105755171
331079631
534512034
894656871
29115457
517870599
979462543
298579778
759647845
281684792
978284198
970456276
868712263
398689814
150577603
276192611
225450609
502713694
710884415
785154540
412558835
278174829
288790911
307453692
249901455
625973151
330989184
139373584
162884101
590167359
938742157
6870878
769798069
760204912
120649278
403981344
369628984
701845561
283260257
200197473
694289498
758451087
21992318
283755007
763422288
6607625
253905087
329330461
514584226
596238824
576496474
428053655
989515865
336680544
74882993
585762202
207786164
263053194
815102530
983489087
798272594
941491516
208120903
270475691
591204363
542010079
576826145
885741831
349971185
387103779
870720305
46128227
762542431
509002035
234221132
285201098
140592781
626446084
44117390
579754519
692582094
992238453
744166032
498625562
882153704
477928269
528061479
57608930
131180511
936746356
466598124
79547205
305548659
19479912
529276806
663938867
52964246
443513730
647186481
355888335
923919635
464160513
202712934
734538237
924574595
952864812
174923695
666171190
703624541
212733686
390047038
23769530
235807106
477921694
302490351
515140516
739940108
20102678
746484707
963522231
699780264
340821751
220623235
582178971
527094150
879878491
635634158
554399018
334175884
677927104
388714442
55878217
725457775
386513297
111769222
749716067
852762554
906778785
103224146
650430615
58793542
255292389
939388417
105275238
803885949
438633706
490751130
340441261
326113830
783700446
259580007
656520756
602515050
601731180
49053555
807641958
305085973
116451620
301580758
881811304
784738757
47996850
441845670
483335295
547430157
61894306
716433954
374591716
85629939
244433519
794030763
516787477
384875931
578490491
727608606
945146009
965213947
197878635
548102709
132820699
398725838
447461370
3354629
319369234
620472661
563650617
510539229
881067316
205985613
495669062
753241120
714934443
561156113
962758119
916128682
93418172
900945992
65556009
898429119
772433761
405735379
138927830
714237609
88460471
965623464
324818603
738887974
182450998
780297658
395864942
852093141
112306416
661462143
482289689
586879329
677878972
77492614
868230062
614407505
863679570
969605301
987185913
490362383
31566067
586931148
994533437
405331832
920934332
909442911
279855133
686111832
102263446
148675981
493584861
982769536
669977932
208137364
202346927
838938448
470225281
28640320
37400302
127129036
602300729
734305126
467061502
679639870
294407019
248627218
82346003
301767288
788594375
302088083
890427394
509545429
184381288
362558693
118660815
252896995
534615599
983706091
197023299
612685290
306967845
374899065
228012019
786553683
584751546
942367291
369218208
820996594
426988678
205099506
227448986
590285010
979983534
194535178
963530540
742484035
277345266
566518774
49086686
241276861
724341381
275900895
871521234
158085529
622004540
55770328
366266715
857473366
625565014
705396468
116372659
219176743
722022426
597134404
482735370
781905178
18020709
347023043
641030009
458055641
801632158
252632830
398029024
783804508
901498475
258909164
923451821
633410944
44174935
26206579
361699417
608993353
68987923
275028609
922092675
493915922
454900208
196792645
518888375
90373862
568471292
74521297
925246114
756569418
727954040
780219566
131513887
372784537
326475953
19883338
483111070
625548717
734294561
666284987
58853912
570100536
192190600
119069301
492345125
129016040
749194298
142789239
47870709
586566915
643329789
809850006
252989126
385726316
531722033
551037225
661605274
285448887
326788093
959974124
500086144
758115364
923906494
979349614
576940635
308688993
344260100
441096133
889045338
544979144
496813233
314300777
873573213
575181434
739416108
486934914
643798591
988241313
961733219
506085084
558075732
97414506
911216183
773966706
43556666
912051516
70482054
384160225
445201650
96970975
803179023
430453337
175119253
342933191
824891925
862161303
855281821
615231035
550936793
430884726
40216776
253591099
109646974
971361620
441816466
537989494
98099275
595789551
40521370
292113030
14150122
853353389
296400124
788688684
268604278
418832139
641156807
687147682
247210951
475107143
583268390
716696635
160892376
872244557
960147282
752349749
694344167
532189262
681328300
885643783
977968453
61950200
537773738
409866527
770365716
947654914
226157716
680577350
552520280
728601445
712180595
306516699
864663112
210576693
759609577
781372791
460651348
223561498
418488180
250690995
12576472
44044914
235013738
100448544
742895684
270897236
461159307
424999351
183194169
879778732
736817901
525147967
346439460
522124526
980618723
373362245
759465525
964422237
324715975
373112887
736249671
31377469
837820314
191164059
588408264
561195841
530968493
789390517
981531371
372894561
92585022
380057805
106839770
746768152
758414262
786101881
397282111
378685813
287763382
344064769
820904113
650091519
430893457
659777654
206859318
531557493
566130104
605575075
331009739
805938131
561386651
619765121
628552701
829120851
869090902
550679035
17105362
126083223
43392286
657237579
164886237
537562195
310883898
609930627
136794088
449188919
546257916
535611360
815256575
970910289
349547805
340285603
476610420
915390148
942345200
598039137
274556536
729819197
289595896
513199959
270276078
589801846
926960183
785229614
20536358
483932226
454750446
468630483
115825155
96849842
116735091
791433069
700467288
322237611
975507433
271168365
302951516
354327230
610218783
259003050
257375318
263462978
212276290
834260498
14752956
342101601
345879975
665617847
202033951
602043852
995805070
331069704
749416570
899952652
577647683
40859530
76787696
54925029
621686659
480124628
906920808
957423567
800822735
802187715
574590659
209939733
99558100
287783721
598610752
650927029
232374730
298056972
674629642
657737619
386138211
408395727
120075358
111692654
566125427
753294847
494037637
74489875
592025249
397987284
903460634
350732083
862546544
328779316
535914419
462134014
281882615
734965959
752574885
582881222
927497550
784379499
600907993
99093621
419111344
557141708
631723851
55589485
481857009
283764019
826544258
418971646
586436859
725264508
474574776
11951260
561832298
355319438
707293878
652953461
53293774
273996900
313725070
821433676
776187392
417454335
66042569
96480848
870371695
75448919
456460415
437148880
378289557
382299610
772289147
275197577
478867453
383599061
74855482
358277299
575051830
533382688
555405388
172256696
973910095
939337342
246571733
392744408
742159420
177430292
821277202
465640955
109220902
448549515
102700113
424401251
99785315
558096910
500925448
620332779
998062743
396732216
22101957
801396975
29612749
969657155
194675745
156108908
604195075
277667173
423095333
563896735
387670478
684503531
973718760
863558691
371884688
389765307
881716498
16869767
922403220
162710508
189873739
814165452
786531424
520669279
834454733
157799528
533851695
550828416
846511413
624180649
519159778
11816728
311145562
202254284
558807059
513458216
729531658
313707747
971947648
702550851
608181229
988803413
682167830
386316154
513062496
401527853
612806828
958817209
242845144
96743249
982499264
117468402
392955093
274611415
114121533
685366469
599089766
165842817
419903107
832035718
84150188
683835195
360190818
885582893
503010362
930698493
686255276
11926710
304743178
438473045
707905046
99751751
70845316
877182680
991077308
289825465
526649897
607454648
178609595
726274395
993423057
142500049
190644584
100245984
361832994
416390314
879880311
281531495
624744639
242562988
887777311
32139152
905716734
209034099
314300713
696482921
167176730
414640598
362548509
50263690
125253894
174189170
294513979
196066809
564278526
321282915
204773845
465738969
704778340
834064070
629044457
300014920
645382009
982955904
726069359
639844167
107155360
354536963
265761768
576038834
317786545
753158304
531327165
29268695
550079070
945735346
246455
169936928
831444299
773605024
827610822
39491511
967764633
803388147
152518496
37686665
49229976
649235321
538463411
465908626
703029469
460093873
606979113
15465568
804929453
248220744
578499086
90808931
315523349
234103873
254273717
267405368
510441151
170613557
498403491
354514795
740681650
66883368
855544003
452071013
610423173
475353
271545824
580655792
966874566
765505794
33146816
59084218
331132947
623276222
747932446
987239348
938976946
472247147
987301508
39462265
326544878
723860465
676337997
721763981
595590923
927272846
479233249
46366748
256687219
8506626
72777995
553485911
557338249
788283887
849325574
809463451
244316008
772185926
859614588
361769466
122938263
552165876
722275379
166972768
679072279
314786447
514370018
761790701
138499835
653231504
975466908
708310679
282497648
275074991
318209547
500368931
596467339
22996981
678833649
496558937
69778322
392805285
426236783
886962399
935758089
77552076
774648475
428662376
123378402
817806484
478134380
346604724
58635670
759642104
187817847
452834913
808441373
949828136
750921266
518087702
75362761
470963816
839013485
59870140
900586423
188256926
328721188
67767212
148543593
942371509
146306739
873673567
842443848
343783519
223101231
225466773
306837419
24363367
928656487
440546049
576838663
326938403
441809223
252749209
853372131
691390191
438677541
282591402
379876
271542297
238065472
246149037
925077016
648461896
562764791
505867032
259890275
402596760
499337925
985508349
908694541
148735107
436446806
207473249
611629921
662730659
987002043
522284479
772099205
296800081
594861150
749705324
823988320
811151984
336733579
280752044
302705965
158874017
149826912
194275458
63283828
197507347
479122553
777283785
113272978
287359397
702237249
34196156
13399373
833068284
898881058
84357709
78311773
878471096
206066919
631511354
890810798
756392925
339542963
525970240
817353021
274438888
754596475
542216387
169784053
694320243
929442594
588549350
75591461
207037201
469569092
743168918
22063883
360388010
709949008
242860036
988973324
100853375
831164513
289064347
242785387
225112982
577753731
985388543
421899833
447763215
849107891
198125074
494796329
799770550
569938118
61202091
355254980
145140728
190270557
443985688
84267867
718245262
637082720
541514892
362050533
206333948
727132564
311938375
633003519
295479404
714248374
143893058
972177765
701930876
405096256
530573311
27788937
980162230
428659977
662345423
43761290
739398638
289797968
10111375
986268103
764794347
692548414
71956496
701207964
496236572
436671026
568236965
833957247
38358623
276916405
417596484
340850944
403794870
176011459
171843026
824676935
502928999
370162445
411345405
54948473
13838897
800065232
359646535
402316598
62808868
471503862
99655118
793997091
849504757
645213505
478834572
418642939
682962456
750682732
357196747
76233429
226820012
124397374
726101970
473114973
392975716
800464985
543443704
325609520
143497909
565945514
41231996
705140420
159924908
642320491
106750101
714343468
749690973
227560121
201229079
120417026
832365975
554154051
849141169
374321458
562368982
109133656
162806511
399970077
557484738
94517494
651402059
701381108
887573884
474636737
33596108
339623780
823829705
675673336
758821051
645749187
500317576
404818935
562877605
584696834
286384124
209947918
292880016
335884313
763307370
184375772
576069932
862383347
802496838
984129809
898138518
595092387
314449450
960847338
544063547
863501731
849864721
980087517
541478908
291190338
976584388
183204891
821068109
115499138
493697590
666198382
335795563
866900586
913773547
246774294
396367997
940156273
919741866
177960308
385941959
639053122
888665664
606793097
47057548
936101628
354464177
639988248
968381061
759803979
669717002
765651032
232109023
379112744
311944038
186572865
721496284
602761223
894974738
347662044
512271745
715456968
186944269
241009916
252194247
294903163
106431141
789839012
507914239
4694496
437519108
901892309
97720672
553884725
767848484
971250494
261766929
953772087
529571739
391330086
832541868
230599728
325274084
133879696
286144946
901203909
187661296
999413839
555516689
977434524
923648184
309818052
573240396
858615943
825311273
11245738
311558110
556037724
469475208
108534969
735207291
390901103
447761685
918846099
592222594
750929136
724586424
822083478
60110188
935278195
255041332
107941194
344497222
899343030
201444758
614346312
286518214
357663683
992393755
592781363
355355945
81275420
472029804
907503983
312019023
224023557
286594132
935878632
390764318
464995640
265038945
378465317
552104302
199212228
815853892
353727519
611575565
432663827
357284479
848932843
440906751
260047134
130922703
306340612
500240839
923175791
618179463
361330332
518826969
526105053
741930319
770552861
595476123
781748250
631040486
707170824
96834303
77965067
169801653
497833148
397470092
911678264
305534669
107547460
588700861
255867105
828141811
199626356
663742893
971784891
357775337
117339635
837650916
73086065
296344475
673306888
61269184
812505920
762667724
424681845
451137456
757394626
132294643
699376835
389360056
294481075
879480990
149508619
937050854
220213068
432360394
144718941
865825806
614955043
342415115
328219951
160608513
234595153
385299793
962246928
179214113
786079111
146291049
242538006
820596734
548875986
907209093
805532825
893727892
25707598
695113093
885227333
409603209
309361400
230086931
761003877
907199904
562101294
506011049
560942291
987886240
695569305
712835997
410641120
743009571
497734868
370521475
374316159
645546785
182143514
201364603
461924669
356514940
973905069
536821927
368004015
984370333
351387122
927769683
655496461
601066213
910712091
442620065
428977276
565083619
868439814
165375423
957470010
479722278
583992140
177481573
989682234
991425959
958774287
106559123
98541272
576286191
777800918
361649528
128776609
817281305
790629904
94013209
411914213
575548028
193571488
879725514
236097165
20016508
455523876
193149896
884985451
222025282
490904449
882453309
678660857
627269812
979734172
990078883
419113005
198050189
183721299
578250947
289821196
11411802
393758195
227736410
972874969
890855698
726767881
606129561
642531748
165704150
172825014
151619945
782092028
607761820
438221777
431626055
321468439
584704085
132796925
92682223
839897551
485237908
44331575
634877254
896409794
127551869
240454811
562658081
750069971
511921610
861071950
97905741
909350242
237008311
838897897
830049426
502771170
564969128
358840315
221292528
68364240
10559725
126162469
311477339
286524105
119378053
28238400
815892073
162645667
5532650
283060616
650056116
167062543
36296524
540779748
778807399
934885177
29937643
783474630
798349785
451348705
889796822
22002959
622858610
992376215
919265823
920522175
947286136
642450826
607381046
345072305
244103255
458501128
877917170
971319247
133022342
639251078
541414610
739847814
181508149
28083055
367771747
278769267
71540944
646041217
339961947
685832060
385755606
22464110
767378073
612595581
17135163
438809358
714008696
441388693
714730484
461729225
696414537
288958950
991092379
736690887
201842796
116831010
73809416
504380903
449979787
647509406
444190240
695336930
517834732
51486674
371719295
756719507
227618984
908012177
375469424
621173125
349546294
821534913
376406311
814452917
863449375
429012688
770232623
670785840
430386178
583523557
778481483
997729690
231509200
590766524
52993463
465913816
409853089
266169235
954021123
829975337
787736106
791705554
264380732
976020414
873073711
397444955
752301657
843411031
143804215
800063505
975807085
24729912
228062935
160666001
900243673
994903574
718036695
13114767
464666539
202414819
855791765
977667634
327668532
954827650
751613069
462887409
639120861
738951199
101957969
220291315
250089602
523786477
225219870
595661685
773352156
135096585
163724618
648711834
619059072
191903547
709420804
611086601
368269997
916491191
393139681
438947835
834525408
112934268
613845968
153411929
353756009
834874491
747333131
53792538
846319924
785359995
995584371
324548724
218586447
958030768
121488425
993091038
490492160
563466320
215861171
762614615
180528068
308067948
795032928
705933661
627992221
162886323
830713687
512299577
928972166
620206341
304700898
617960748
79865946
893131219
734988827
979120649
892965055
8523292
975502037
108423073
174773879
165143189
346273000
736838183
833778433
672825022
600529781
77056265
731935253
863312271
314700862
9739738
489650358
435986641
677220662
32108386
282222541
413770762
487224171
649169358
457229063
461041239
516966209
193494458
557340013
745783693
744298466
548607618
214884705
488794483
425914857
840739202
171138939
914410615
145346517
729185960
813425103
254263800
299270971
536875501
518403723
222877847
354582198
237609052
268958827
149339714
568728027
441721422
805369662
322905735
542528735
255925194
869783331
385009641
874385881
715879254
36436422
616475674
435392243
865593505
893466269
124725673
875303631
235771190
105065261
360728668
755079698
964922202
157895085
360573900
628785765
296550323
723577673
410450602
425928230
867112938
196302158
290803241
377410155
435833453
986713717
391303354
123742223
683967800
807663407
197051597
760450603
570317379
278969823
405998440
334586106
571663493
107753668
779276388
170978352
459987970
587066757
559344039
369903967
366722867
753422784
817789166
849141315
354950630
958310118
421394210
854890717
395035341
326102432
849324049
595009601
216492221
877577155
673074742
50197615
459604562
615680508
97016986
202763838
264693550
827736429
331709755
716929448
624869717
377327806
732587124
184404656
549608589
649227493
314564992
578059700
588794555
375238777
225135029
772316069
645808181
684894800
236488268
532041061
956697457
398566909
340892986
327207741
673857088
390448269
22102892
521677699
386054935
494640620
64440862
31351080
705672284
280837817
636121402
693285899
152873893
166735652
615758164
614933273
503466724
900901989
925940393
753590325
825088126
957533590
185404398
105521177
599309396
192174517
455377110
145498072
996860006
249674996
582577450
546932425
354698917
187359396
490175113
123122895
20583658
698448325
742506080
881986086
139917612
932420525
607466641
27805073
101066997
424076783
898571978
164459993
148010448
37032701
317688278
747040389
588397141
247363497
498679928
721430174
279042243
761090962
893753850
302242465
364329207
836523244
212874083
261587383
408710947
366793494
858994948
687382037
642003830
980476782
543488122
659034417
869991894
711844233
50787427
270315086
2671057
633095577
44918452
670972120
194250614
70085330
759605695
580595044
968469189
277270910
278477656
998050404
411509494
553789268
998346857
479921544
583471957
934239400
856843083
385248472
806021097
222899518
379917359
730560201
539170130
377174221
805571365
763838229
109963067
282476964
617965235
663400578
464884994
837976837
46505172
545836700
605908656
791991501
669112903
646236850
832929376
998337689
594351443
214308356
117758155
115882561
953857897
446208809
241816048
527342968
258620861
238847973
186761356
355872124
32840937
589563032
989377646
823398508
545654651
241243577
309319407
498026635
99682726
725897734
947266852
573470766
607730983
594135571
304933149
338422632
650214693
162427789
39206510
32674751
86574717
749805339
671806476
894854878
354843232
261719912
721714748
730425419
311878904
646219307
483715995
871051214
615178334
534027013
416741563
189232111
953188723
965467724
473137239
381328753
501443204
304555059
160557633
755933588
522655783
173341179
270682010
867100696
294812595
85667777
317311034
470447808
390259584
278927929
942496683
42411159
651289531
849703656
352664136
679131244
685729230
235130752
75594
978677768
768150865
556587438
130273569
674687396
414186829
113896398
438395027
544229067
455756453
472837347
197617705
838273561
332507010
253601441
744491156
932588446
963652636
975058872
373761006
167539968
888364071
23577614
737039538
550533388
466621888
470984847
571009723
164796010
620057614
493650133
383247365
989678716
214286601
699428735
476073209
830218478
222660554
979108173
236486004
375192566
340693313
366385240
805829540
206636996
975867403
408628186
622869153
750629965
403546971
918205336
875008166
332324058
581861882
409062446
361211200
433020825
973457643
904959516
228489669
985202808
356516946
384527651
868537110
892740690
911502946
539888429
819012728
44413185
606637620
413742471
906119580
22776118
772876372
565871594
764233225
780483836
323664925
107755553
512591297
676791038
171561305
515108701
184954082
477754658
939487803
192179079
850106718
413948001
721308526
734966789
936002412
744105429
380627846
516101605
956549084
263094932
929110339
580265406
492030932
956050688
678138760
853153693
471170922
349312450
583180498
200461036
563494476
485368997
567916150
354675672
238872068
278413866
141949744
96868440
522124129
436423386
117602898
745884780
501119169
608155629
629177658
705120393
280800292
936715048
845527392
733266745
928330685
316609971
8908577
993412632
766829348
152141993
57563329
645341173
495669593
458211271
266150450
54497344
492018406
332334803
540884049
173217023
180204275
417227090
578392254
720678529
638178579
530499150
293085445
591433705
6458255
307805649
916450218
148551561
851566553
595145482
453087030
669120446
359841866
607560992
899028035
646250165
953591752
958579248
131907681
666934942
571397292
367456558
968141879
579916985
141686934
855462876
789979304
412779675
979103322
447327930
283609634
933291123
804126352
319511234
230967705
73408009
652381575
32278805
768264335
104686148
764471459
520703367
431142462
500477148
315289551
990717364
732826045
860465970
498205802
21572887
696536493
697660060
400316372
497100853
171289203
488424085
214501619
38760112
816752031
488860484
685273331
64857852
191622730
513963779
915407363
523624378
196311926
167908919
139384678
248656294
338393382
763604309
382889285
812127592
630794275
19568260
568122572
581292312
447560420
972164000
847895634
431878440
794153320
284909956
491199650
506897435
86674561
265163983
263518367
567966436
185613880
323786192
697324055
526018888
914341824
283679793
953054482
770667886
801537461
413010521
497283358
435366253
929115114
776307029
689278504
429387677
171015452
766912167
568000445
278259520
77969434
893732508
821181362
851562622
521771985
866731178
488293779
634750911
498496834
298104900
782569280
987894926
668638257
969840763
644431873
369615300
461656371
283273767
801676523
356330003
853509641
792486916
726645554
299193400
470235186
315072701
503549922
352563624
29970097
627828451
622241755
452188373
287163537
942738938
999080362
14482496
625841482
582248536
138101214
372663040
703833674
853252107
24628805
275228874
400082240
89933913
883880441
124929293
123097770
817049546
70447381
177457996
463005047
141570821
574542454
120263511
277552222
505118138
929866517
942005815
229686218
976461867
585529835
351151822
663694941
42565064
370295308
817574082
40795164
635257743
899911040
24121235
877853469
732894971
14661257
830739941
266424811
880245820
398375952
307136791
300513272
465257229
988202851
23112446
763745916
924659055
670125857
905216778
708592485
563059333
143854575
30942794
805628284
22943339
299078775
58066643
259514499
257383088
423616430
635226754
385519465
54172021
332265050
464636522
877917515
580977828
802679316
310392009
316966491
187796273
160723232
901932509
52197585
607035969
322966581
535189233
715944625
209907068
937153283
391961413
988062522
306852436
754495923
478634124
928125782
723869702
427121116
450300852
459565701
137317240
392826698
306368271
896661950
121933533
928601073
638125121
17712968
107095264
290414351
476093046
338169262
723052044
830171878
911777195
870620394
320334050
14883007
856694798
199785581
282659599
879770247
135745473
726003049
80318500
194062133
539253503
721796517
53495637
491083372
562780056
165134049
217416156
110591150
172361987
194102888
739051796
515754350
635366188
735779073
501750635
529500675
572729014
847064251
809369212
730413368
566197370
220215970
270162132
413404251
605756224
466992926
228253355
409898435
658789964
634317425
504554726
526707156
327539151
490393639
15298682
231096406
960132920
588562819
176123422
865566486
592165920
852076906
462288035
380716943
85613670
478086565
986011202
849652982
23356728
861263214
578124892
29270277
443796249
571575968
674959185
844620697
612492282
741886054
41447970
872304638
36892623
325539982
390162255
387950417
362248680
743316566
404489181
404854704
57788209
644006313
687345497
128097408
719029891
526136749
326943412
114272687
109719836
243880014
372847047
740008401
602106303
42647596
476507307
633632594
302580874
854810261
60762483
453672305
141342941
264275116
459193822
993107333
152609276
769662440
536178438
189630605
321287393
510461267
105000421
52780532
348142172
443182190
477551817
383983872
298597052
793371450
91283569
414088085
791172265
490319631
183338835
559083926
505113982
489822398
897484207
636649248
797709059
634741952
742359689
168598916
3701517
141130290
959548968
282247041
917482981
240183645
558051177
391090437
252630294
391027904
828697708
445670607
814940059
891768665
183007913
388263774
600061630
299911321
967910714
458978667
446689448
398203666
169778733
68368483
774026105
966839057
313321985
844542986
114748390
464539731
423179273
237829240
453266073
202922893
232272262
909814310
33868930
769018507
138174638
610539916
175905853
668918117
115661239
623961579
986114119
175594847
803635493
79557206
202828916
601371960
83114905
699958786
68047149
847228331
900183150
452224317
880473131
174062659
557686005
812784567
498635286
959005249
889848912
573157542
242333577
330244423
963082286
31378130
641945462
318728721
466735032
152629001
966474250
605373769
42717376
791713887
922864456
342759878
9389705
710833383
272257284
853050685
719983513
100400744
930961102
695517824
136402858
195737989
266800878
121201539
596001716
335993602
446189471
45193626
278674367
382425665
587681390
294276318
377141797
275977244
22444764
27058124
723982217
825220649
115006317
948548038
955224144
714074150
605135462
922860462
761688223
949168269
102786854
336393839
824815205
485125896
408714419
734689007
896414963
226464908
540374751
150660571
537962084
392728202
996602418
32888378
953974329
229470213
132603449
757047334
509196723
356979032
923887218
223328883
68937059
858483726
998906044
636869531
774964279
8996098
368430920
947799503
459087757
568404456
965481527
763046361
381603864
685696345
456365096
109812830
242942703
268651553
514814819
212843290
251272024
275705715
581963759
883398436
18987575
524801558
294378963
624083176
681845961
953538867
388525808
194114274
741391177
30885847
265259132
237600926
751492252
697431279
841935775
993425223
660950604
633051907
344752112
402627329
912190226
383963274
148201670
791720697
579924722
577147228
675288602
454086771
453121637
768934640
303630224
944661443
555323582
952556525
72298810
400390610
878104438
238031251
939555216
359167129
957605810
763986336
861414218
447774110
515805279
896651549
808701691
834008565
142357800
842402464
927183464
426961848
656928619
444754074
572432292
43502242
651505174
989935392
941551313
228466897
487105238
860463541
154573823
750201135
391034024
622956297
750691310
410436633
665452202
541233949
146403113
289074461
562124103
423848257
827239638
635960830
39949951
80266520
497200066
786149728
154155783
454371152
165911306
864008594
601533630
208270962
141624380
985960799
320743531
328541119
71118939
180047424
834215016
874536631
759974777
265431741
817959300
713156617
723526192
997080379
964767808
796506124
993143615
316874815
142520750
420535119
272739685
656090632
128267301
717792342
117865531
679359036
452931882
504456125
215061939
970230001
351282993
660178631
852779537
156848708
472388748
784604361
484180890
207358064
721664471
117251031
660952051
222678551
409020785
28126266
644004285
336648724
813327512
71540724
994281843
924050412
304149758
876591533
476647674
8635954
616836886
533270435
428048851
489272002
786138787
279094643
945132677
105056660
322692320
313882406
43204150
546874235
684160710
125211690
596745568
559466728
787331901
48053617
142368096
313310576
603829378
98529723
978073859
594596606
267958270
538165737
336652201
87574455
52047784
523643301
588525232
134298017
480563220
792143119
130365211
757591032
672235673
810667229
666055988
764965464
60044437
494736640
207446347
326159042
303162355
657110122
577078122
993985673
549834529
736981564
719365735
331524245
843283017
421094838
742871103
227931826
815420553
474945856
537871050
370018879
999332550
378635631
442088748
486563
362972794
492996954
107025218
402245168
71333156
867334679
579173184
910247016
226056919
827333127
947670002
798607116
669442513
42573481
634382622
204834963
255918292
252200509
964686859
884263076
291817851
57639085
122590402
817793256
788482852
336602670
273554922
444029214
208777776
593823820
575007324
491115526
160987666
969422257
331692375
124175001
456254833
424455136
568499620
928743354
599011953
176938798
140390871
35339391
256567754
962563347
890477407
895880851
533663902
392995202
166616701
875708364
408953046
776015477
357779584
91149586
775661138
791009975
389873144
287195639
531775457
286310273
124385003
778569112
493078969
748143448
241126242
808135670
351538418
685804635
647956283
565757679
537500884
833181493
288892702
984506592
812179432
290095243
27321997
266711776
777958171
931947257
76186564
742000521
818773163
883995668
277506448
89965237
594261409
892613990
624091371
513276993
759212680
770414112
741913201
457598499
818412678
149999388
921101437
852011518
758927100
191613436
449329127
917509412
611321618
123137128
460243603
879022615
553827306
959864041
895252883
99291666
726645844
501376783
303888571
382613404
873413824
606871421
636208008
570369827
973732348
770846351
792703470
25073608
99768681
354879649
626951522
464175531
499894804
538491580
920578489
420202895
9139139
476916585
290260588
776791832
709082309
950202859
434287778
455216562
245062860
144361615
641604548
341674707
656940717
965165261
542567986
517196230
397541967
415890577
191128770
668905322
627630914
244316929
681440962
647858375
732232826
205869147
45040707
50735298
101240495
324433561
536143621
817800681
191942552
2117481
197768806
418529749
954269601
398867528
492390397
871159080
760441742
97884087
520272237
68207734
187903383
66004399
280167190
208971297
676225310
745346558
794475383
183864206
42116152
92828234
259325803
630770808
832536575
842104271
135150153
50474396
460177424
524134888
684747768
204913096
263820383
666178937
626872430
133876047
185835523
822995255
11693517
218227770
351660044
644897683
941481812
388644314
295109727
998638155
138032332
669035485
373258059
67573625
729578790
724195287
58654213
60374914
210571185
34657086
949921443
936605643
294913051
559137093
570234997
95921988
841804505
381114105
885090663
81823222
992974235
64076349
661944060
221782275
545779289
462203277
14985298
737053538
198202719
58359340
130734098
813969133
825221113
182860948
712761159
428616983
859921785
504879885
621875329
970570860
702099997
527052235
843897235
841846116
149778962
991873445
818782537
804787312
754651981
393191972
311379789
672856141
102731071
525626441
233327573
85356867
351053008
862601717
626604429
702711254
313752492
728370799
260297171
878837216
767012310
104950002
236231642
324987509
566362055
378234490
484088050
833711028
623846323
747512087
915660584
801293029
903260569
285811067
889714629
986732115
322655883
749870306
560621129
364674583
554659407
525884703
909604484
855951160
662675824
705329197
832313654
705280090
227145743
67431091
354922248
798268375
61589829
858363920
783932336
999468536
483944912
94425244
747676240
814101540
574860791
653143390
562987583
883290675
464954255
291473388
332838032
106533557
140538504
215141816
745195304
584006863
706151644
207672523
856067498
410100798
849389953
425376546
692378982
213781122
950778685
354555352
892991419
314103096
938432025
797532106
166622164
924364740
726464941
303015672
444646762
719897291
228890506
217709591
193027983
879541005
653315937
131908005
196762279
99220881
259713465
683872466
84137903
732660451
226333303
475859552
317226025
544153706
213401598
532098514
347338783
920764744
23760340
267982060
461916879
843144389
810755817
767921768
606250559
894197174
814372940
698026411
535516980
38928244
405357814
54364026
671959080
344439832
900139744
342786224
298145334
915344771
108628502
254478416
237902982
474927153
122157090
120390657
322439509
250066017
657239619
730386830
325159412
27278426
458349807
926468710
248539333
95814442
653603074
51721344
129947692
83128954
985073927
919928694
843218402
337613369
914466724
921945297
526388455
435061938
251497235
536982117
743749290
452874152
418724925
871020551
456228093
542352792
420210471
480650028
857732358
391605555
233455437
354053182
41131250
911506784
873502594
443491513
665120840
454163894
26426509
989698313
1402846
953755422
699893751
334937969
866880850
356883820
8050020
974462181
334842587
425604828
406868612
873644210
727016583
201610726
434705498
616698893
718384334
94342433
819465486
491523223
921672142
860060277
862196522
382420977
938808024
34835588
490444483
461393152
93301860
712535847
761300277
183205606
947735723
681292208
934710156
494574264
842497004
715028244
65371611
187709246
898837683
173968271
924705481
971258027
124972294
845479820
184650329
488250105
202205957
212751415
551132315
384541674
419465335
580876052
11605726
27563641
967591728
164040877
596504686
787354430
195661251
643462057
708851572
84230251
12024586
963291080
556914090
723359176
782831757
894849493
878619871
982710896
212612257
349687851
601487221
394734884
635237204
565498621
859963973
959206157
710492583
225269073
107324367
975074392
548965677
293658855
692065644
80121033
498230310
154298838
606873618
627500487
679575526
296448209
717168082
842524957
763045773
753621258
895603661
484138185
920487273
762320422
652763728
365728805
757968690
435355841
762094503
579464294
228960094
655114997
106356182
414779876
483334924
879650697
153446489
100725401
347413666
792934651
212330522
812117798
922538426
823076997
800815139
279391270
434957423
517717998
185602041
790317034
877963569
245300825
760348585
361636151
572602751
726259324
806252590
581911397
944681411
69045243
321733908
307643270
150290110
674051491
954771771
416615137
153078175
930743930
218064335
834944741
751011847
532545397
397221790
154257212
358744493
849161773
844286599
311514360
387504554
134507459
67399815
973142896
470747619
661892030
999353949
840649452
234624426
878926798
941010201
836303085
324428040
292657977
665306959
666309626
184844631
103817949
192982943
473475481
691543216
62859797
342353032
844090709
78351634
166920180
153513377
250591777
50213020
837461741
823019022
273797863
128829766
162242851
489624488
132813607
913425239
413007437
616111917
268128296
330314266
558687201
882269658
536060319
9798967
997594243
981549383
276426046
536104612
48314864
768912426
336350912
569758029
225339050
527973591
329174691
388025063
64022416
433988928
104234389
456613741
827291480
598112808
840656907
247696757
171692523
91661089
229255389
332313218
863302146
358934791
180307482
327330614
551759063
507331464
272827833
750599828
521418103
970336372
12966381
798638836
361121784
488883577
351665424
187180617
652829295
754283252
586146624
15696542
360144343
87459701
777011482
492426059
863223943
289431472
197739141
800535864
352027518
980647729
198443312
518713566
853537293
48964907
740240676
857849064
837012260
429123260
68721353
339695543
550109125
873036191
125082516
5038516
420488710
196844706
292226000
468788216
934535790
141700430
317795395
62773023
259669837
526054682
483111836
500481297
60658528
4920968
375774962
111061073
249435603
244113901
509717910
189330911
573119303
9207327
447058625
836230956
696389130
861129325
460823978
383005877
802085552
738838129
545740858
773711479
77085176
855774542
122189326
590713223
122606888
199422797
273844887
48747364
746682787
628578231
527488777
869957455
219176136
38000025
890036538
111179249
954471631
443675365
348947440
596292495
185544270
775550471
373155197
586334108
472834462
349817447
910064952
335475549
385103671
758275660
376256618
694011503
895272200
99322223
888669137
344405632
255561743
891486834
529144592
919429953
491915489
507578208
489548342
553808654
287734765
702067507
742044810
999644765
353608810
186985651
454654306
13963357
282962476
151107400
642117636
903037299
75809463
643451007
197133791
441691886
279982879
529027508
764287583
670193276
134365050
902238553
401179133
758718
386694122
877834951
112111403
876476254
536018772
457678597
100386952
764055119
384750536
413370810
563595148
807642543
745067875
407357043
624934668
969810681
262606491
320481513
344873456
513210979
574957426
341213416
409069840
214141126
480790406
8270838
595512413
160458241
847919097
315844124
676010167
287477968
236301419
435582720
146283148
618940907
499136596
979414234
269097916
7245859
889842321
881798850
77279421
34645071
424245462
936503367
576422704
993873789
625516311
620774357
550791345
828361356
7634594
511393290
891191244
895945065
713445922
291717769
625182242
579611765
742260938
572507002
872052323
45730879
966500738
374804150
275900789
474728261
946428520
371020118
678479154
420164779
632542847
697688033
885632476
664565951
211772191
648203989
142450229
995275708
242433060
920106867
268977082
870862638
531623764
55829999
392275560
745110669
746443625
252479200
348609294
640333888
513609389
355216351
830013737
83823511
280113476
468421587
734173798
971964419
873404945
612024541
697463636
15857340
605603052
174565226
186076146
609539608
871935303
361211974
623230772
885580913
59866958
282537049
500464173
811196555
857703956
238511223
906320682
135021777
647605730
631528379
411786457
764289056
65417133
159126745
963118859
840570785
859479533
920448483
556628635
227128612
507091112
432004965
420863925
735965153
602814578
856071279
389945084
589678950
43889953
221599475
353772193
923314589
820265733
143725905
143113916
405761033
596387718
986970239
575365412
544410887
606165170
708020864
763566374
723999548
469044403
420466839
640549423
926339382
764056459
668454079
668381530
207366387
140976646
873101158
504825756
231966810
64635330
526397169
659165376
750309607
221303462
635004376
939238850
430477814
529266635
386310753
972286471
962147994
923858154
782437456
562172833
863786696
814855757
560006056
366749917
716674063
148542504
268580217
51935371
214039308
550389407
291748869
272641580
722818578
67843820
621375133
436383682
655129929
721958073
186739872
47968701
325625574
42244583
81387007
167791525
210315252
790577564
966079298
769141952
47767428
75164368
334057238
463812215
603144043
219941278
79375065
955169447
139974815
658810684
949245140
610756698
383954444
801051302
488453788
737597707
674251313
997512165
681089855
402821295
43887299
555792678
231400125
732154076
452783499
880543173
451977707
474714865
105429105
220765552
463027187
641431209
963867038
524447721
59191306
983709092
845075663
930976917
122232578
792390033
891047415
102823247
271567638
512891901
340437700
629196106
684516452
370141058
639911974
272364583
79027237
889434138
607525678
102090117
637885076
887981157
282650354
271946580
370367501
496055363
634281942
922344272
416074600
318326123
403414889
258638952
746949478
948534534
508951931
797808424
418389870
151080593
85568480
978142201
834501864
939938805
780569712
134902879
397220551
330470080
433796019
268844199
271780912
726779221
928636407
157238481
231659348
261428540
130771818
344437782
507202527
682811979
781553781
936165064
374313330
361548079
98116987
434701446
912273809
716772907
626632836
979449491
913764964
746789369
125569272
384018764
215921259
472806096
951691547
471786096
623555668
485923522
960452439
792670863
189888708
445779936
513599118
975899968
827930978
789681276
767213592
750356353
911363237
601679197
480561066
969341496
394550417
790036386
65889401
813064315
337536353
13706379
25419077
411277551
397741466
652292962
365082243
423695167
398054725
168414565
698780181
939482898
533755515
101621080
204059837
599098390
255757388
716387573
532645400
874488290
715069600
690546365
706750633
79081215
982696823
724605621
413216689
908164952
219015750
909236925
242508328
71216136
911307223
331047543
252945144
791335894
560417444
309794231
923168918
312842291
99498947
363794322
512412607
173941178
310307118
481899418
152459651
385008507
258483720
641257924
525178591
158530464
795274390
312448481
518894203
355248078
799681568
276520923
646864914
309199340
820311026
627866963
979006576
703878917
428618844
108225887
416739055
134427411
7789168
124080650
701892875
97334191
371304914
975867820
570767653
54173641
505540840
290149739
401437213
225655981
193176894
720823497
914774941
392120027
290391230
700919469
538235406
948725871
262436057
729347847
171070860
751012531
177781185
244847081
184088721
356022808
85181274
571519784
884494663
976600014
326725400
765138945
62352329
239337346
223679779
134590603
973844976
98655104
209317726
516516352
323307462
815115063
429693124
685683863
429914400
625821027
141187134
823397374
571303119
696665781
512986810
25144136
790698490
570697414
410754428
968177294
586828892
884442275
689522645
501137170
916149889
327885665
124225409
993245173
375223670
177053818
882864049
25537276
166388144
807469501
158290080
80272456
479190388
719823774
729759264
796373891
762002363
648671851
406325064
265378489
985973347
51490686
816550912
291260549
442826961
384456282
391226630
612999205
20968227
463875095
823105101
647460919
178157971
499608138
919186823
977596969
613751397
172624437
455261868
936049169
505612121
789946523
989134720
484570505
504231305
250750653
689143644
312253277
829424952
857630311
376618944
13003928
666166432
641774615
559675156
152431136
676339663
947245242
496457104
442805488
35583169
557457805
733224894
41827923
296936478
573227942
617504280
40451717
500357312
517413502
984492330
444643455
958290371
887448047
456638694
481280050
853369069
501168892
553868844
491093191
812036861
663728909
454193344
832220573
724490606
144708653
602554826
712148978
936944327
945961129
66587967
894175578
71011210
426720239
733898311
843077596
361789753
77493893
167245940
813090173
539675665
773495266
450257168
457920823
48115589
748607211
225454118
389666780
435741669
248046208
195319510
837177753
441701120
268188730
579865126
246959502
79972974
918652841
305744595
753576959
371198148
59484688
220529818
106916944
747991854
288122944
251539434
816270535
747239206
734804654
428052260
464917314
336365425
797905973
395822346
476283149
539472278
41909997
997555828
881394627
726637993
617368805
776949059
163647142
657211214
155003988
248282223
298444794
141610761
362071433
654475170
636501813
304446440
563382545
386570403
817432713
583026409
318450681
868525613
283902328
737770402
70711777
102163861
180692704
482874478
836794363
982694465
184254320
620099442
633423851
373158881
711416452
241941159
76467278
53417785
961148454
242457918
878906894
947835924
855942379
38328580
203053558
724440159
924131541
713077608
700623724
785850195
622236266
450813118
845590500
700438322
484010082
671710985
991950977
852062392
938057566
986892377
929442313
738600933
280632486
906017569
810264870
927642670
921073537
503990058
199111281
525725943
825032769
308002283
123740095
260133271
661631644
514453001
696896587
664424811
174534078
479788106
292428852
177016231
768851976
942891020
891356936
76551687
721114846
777284781
75000791
180616629
699449386
975980440
901609220
245940108
410863409
927659932
472230323
827816690
836025144
171158474
466602382
424078935
224208126
637413634
391487345
414480769
75520125
406211532
505554635
36498711
783862190
330023624
761325595
651061999
151200344
505261870
620401112
873361116
288342829
246195491
633373689
682910282
992909068
797386589
807068533
586507028
129799453
564155618
678011312
791321508
6076596
765226787
910815637
677189717
897219085
168797583
131385199
350421396
130838531
917768405
611088871
62733682
729219989
958304782
407345593
569450808
965368825
810576610
582483132
36982311
920028837
826296309
136538319
610176976
686832331
963481152
521072957
915824783
303682203
672011844
223101988
663240584
772183231
128398128
27465961
792637894
167775230
654465262
132068446
287685893
795669291
170561649
688967264
251256372
308903259
399442784
315489084
387297588
722163569
282945542
246207095
419163249
440483088
347908246
647861276
477678558
58944710
549206803
150369308
592980841
631003420
847889781
257004254
24972617
945638153
555227164
690588899
896671499
151883306
215412024
608573076
966851530
266627103
64757564
551990805
12586055
744164241
862547319
322511112
165014880
666848025
404789832
124774277
499663439
696376128
639343090
162382312
624881801
534422109
957082708
151905475
475608961
963391639
278407753
844858323
670714854
191283975
64278731
436462979
943089772
608641247
620559006
572912296
33041958
383725082
694469727
371341031
437213501
414052824
4484484
362572788
145701236
478436972
253499439
220141815
270860548
312885946
719102597
718970478
582266450
163593894
194784413
434986746
20268587
926910808
190157634
272725102
995413720
444863310
187083655
231033088
482859264
501382091
585114194
353577745
698611801
321148978
3775641
985491469
518581384
64418800
230994422
53121768
579840428
789864705
48190955
413180342
9071433
837458019
118648223
314462471
619944404
622632813
773777746
267269107
314512050
955513097
546448867
999987442
155402627
42320635
259400290
629566241
926641994
418724895
23598838
904747508
14466467
526057723
169345398
422956278
14185614
618361334
740626678
701488713
725319534
532829315
785260449
528747992
191371209
546346013
585725359
716141078
695409664
801675625
910068874
381111862
205929402
456033261
595675192
954857147
687790475
387220579
269754015
540253108
79814280
174259650
645432370
156148961
173469499
111891590
692217244
92013281
643576014
537568218
692441344
131835989
506830431
270741086
531903305
932766599
302822248
444106739
72143683
431698430
58613549
364718617
971214160
359242902
969786169
253578976
398465180
20705201
689223038
458902968
936698531
979560584
621628981
229426712
716525298
387834670
5119986
244783471
562510937
298109032
945845347
657493746
383064913
243285760
188878326
779910464
178118788
982279172
359165188
81519176
849444597
679133150
576961130
326389054
318309394
167130551
108831689
154834919
678513501
666203602
267218065
722232084
699413790
365631749
213443580
40258199
58443773
943891730
469391495
500602496
707057395
528675161
225573579
118460643
362005127
922957255
104144835
638930165
681167432
772075754
751938538
646257852
770713352
946948968
808459450
20373712
379082481
209993445
814770807
646444982
180065237
36014541
906523752
614673265
693270560
835530721
964679100
123162714
632890026
305198516
341065372
42019154
688346050
194854239
545791491
925582265
513213846
319359816
745374312
675527316
115485887
987594124
194272347
956751853
14238306
344117206
331985717
141160297
150061992
59893031
969348007
69365216
852592548
653489078
57574300
103561971
731826737
738166494
913597120
641977916
480489047
265674402
134970511
996934065
798004249
622377545
454649518
106133920
483413136
323145174
804614844
584870808
763012765
621694424
831678801
47621567
985248350
897201542
770188375
641135361
358360382
956706197
924961990
248662380
994618329
256706410
535406346
931220446
697970721
353880066
797091269
344090489
162945406
901726541
778867646
232242413
468569155
957910820
198979377
125016908
634900340
320014786
486003930
981686060
120873426
633684795
588749194
461617326
741471360
945032119
686414285
935486859
134433844
678045533
126921015
714200148
453731502
510990897
542361478
312489048
338106786
647077228
976498502
332446767
929830633
466024851
846369860
968087125
601711933
208494279
797273527
790820125
510215728
520468184
292200822
829447749
611309008
361310395
424140125
989053568
263427843
230281901
519963945
39392830
672136454
743006490
851553833
713925976
416492880
256691349
755285715
971010057
518113411
393058873
696911495
910563713
556223112
275061207
618863130
825941456
802804086
83154658
396403522
874681725
904563869
350442277
540469209
737177401
474489877
519361415
691026378
518428350
351367430
420688271
743745249
688613358
547116737
444026604
620633134
536193945
417176808
419654797
636848051
966822226
671469697
901484086
704254393
240257160
175161436
141567673
445704049
808730016
295255877
490102397
222802063
366728210
96315122
71677443
43630314
826512333
246131642
116403651
226889062
922719518
429131256
520770194
862331185
37521911
475243605
810105629
575138286
662672802
193440254
731466431
842809713
468168452
367799736
832445115
75466068
515372437
191220331
592808096
797225399
505451719
643086453
423666134
817660095
658916822
108819730
293284099
308747057
789230162
229105104
277205581
970585604
703937172
240699992
653266135
474654474
643345982
303843935
152066909
751139041
161255165
440491037
949118409
683584521
979588794
300944952
338950074
190339835
863089254
962451360
365610142
103608709
129281707
433051337
848948325
937605794
143257198
717633306
182352810
935007931
452645556
651808156
23502976
304392880
567340224
460438796
300198957
40889733
349347419
337838860
798969653
15924522
579450162
666633709
812516555
323557210
531803859
818896438
106829738
911099835
750138526
565903533
895882571
419076531
998464658
251477347
518044400
20337209
78804056
78325176
3636166
865724458
591568308
503036287
366307926
295815601
307994529
983594052
62508913
462799559
116995772
312350919
355025883
187385047
220003305
352005634
983460085
358686953
141172930
914305628
963398532
182790900
521287358
125941083
905405352
819353523
386142417
912997870
133465127
438569801
162415465
900311208
415893890
560277657
272086200
91865333
300130369
978096724
754305362
824302521
948633222
206719900
228499385
411303929
935083472
118736804
308462167
637535033
398871115
711890561
202856172
901391283
488403714
779960898
880576028
284106238
208565696
261386318
104215905
934654139
952116632
963502228
477009900
968733940
843637179
532479928
36795075
158788680
256827616
84293807
913570820
867592406
164931499
810961152
940182619
94915121
79516370
900903769
869953598
842982025
253893196
96880079
63592227
232180421
455140987
370751022
114268235
466458710
965349025
567049592
79172499
94176855
565659921
81424679
245131219
222658277
355994630
588230765
468209986
116178319
347951974
979479579
716487312
841425691
240435029
320770158
140175960
823314606
293691807
683207413
575013734
120620207
58978598
336719144
452303878
67674209
966825715
793977029
649060239
603526500
957437182
808969939
132752848
548249499
567111588
36068383
304742740
634024056
438968768
459011165
681132780
371597897
351935962
353167743
825513101
378689369
419341849
390674885
275202229
62925750
959873952
72292992
480189423
706344405
812191844
602502638
516844868
319457652
462024790
721883610
896811238
897457369
846099493
989955164
663071857
614387220
446428003
771727148
496667941
751121907
572610126
891258134
563710228
129045437
827029656
20810178
914348021
125895435
958924737
801414936
694325096
607363102
48160890
567777120
745447138
203094820
352670323
81976110
610802535
111612228
509414621
857825125
220890908
951348414
582157688
977051962
398567005
218255606
188213144
739622260
385651333
490494101
181759232
162814033
142719635
787594656
434557331
981643698
757005022
8054330
183838580
156983303
822224942
555689655
292211803
855236110
729607806
573881878
349801652
977655766
709935244
977646134
206473910
590518216
167762304
806012265
207369461
19477981
139789522
919054818
234487803
265760601
291589187
107372837
376222255
39885479
481216372
653996329
996976048
832357175
608892170
713476929
278036798
884622175
640426729
463908426
112800231
564495296
320513953
946722541
801995038
548794109
547477339
378614025
664456691
127309212
914701400
597092382
305114737
21034462
24974295
171382561
140220484
702553779
509336439
356635771
51999805
384385369
593987845
163704038
667402675
255265217
670301549
352806699
386001781
298789967
454774152
618257597
339561709
905080996
988255880
232532664
874362774
391802783
600468308
503754730
843154263
867427753
706581798
525614112
617453270
910598533
42589866
722596065
350308803
47384595
886802820
147844174
515977674
796287492
295616716
944475058
207341493
885555171
497418263
909665912
517851218
256067858
567972139
845936181
392231752
139245459
824216500
480312288
848428533
887493901
82945855
37427825
416516586
101606197
19388201
409524599
700589835
334814711
900347675
388977173
877160827
226458074
817268720
328790866
254963630
103907176
595845722
556068316
11942400
111452932
476481667
894950620
287593703
96626052
969710800
461531584
479809016
439134626
341279934
521465169
861742413
557551851
611014009
788041948
897031880
295910258
527427513
632293378
947277542
801100158
667555320
803368790
675717555
591030060
800778215
296667624
707801394
137255951
438100822
950103781
21854443
877143494
904991534
28686823
787989031
744066474
752999824
716413631
824117690
984358895
928480552
273240897
726114915
83955036
871873545
972675305
289876604
4740074
345144941
750234839
952358005
790004573
47203901
371253383
945480195
961752664
650328811
64596838
698026292
184286301
511441111
325744097
377291411
379208318
497677037
944288691
78446824
678934609
717246911
452520784
229314819
116280140
204342529
627660665
794623319
978204582
71748144
582684084
394188253
14862793
36272941
408077893
737375182
160154501
69955936
250034452
929392000
283880974
66848944
545769516
166642764
945590063
871729259
776881307
555142952
895142647
653811519
845375714
462548326
536928739
604913587
499269916
870711163
909695697
39764326
831296934
163256035
196029847
59146845
505079978
887106889
432059494
600515834
81981077
83560394
888319080
610459732
616063537
628879377
999522866
653451504
339063487
382599253
884259212
63229376
877987404
958821482
743337986
469823899
37878217
967691862
372492442
264345477
82205270
257288587
846695359
981734673
946267137
526221761
109506319
904571796
960043462
178866898
765851644
483099010
145255128
594943206
273596413
725128995
72108212
406157993
14750020
267288602
324344052
633713361
476824122
227637861
210982084
224191327
145252635
792254928
533008661
439202351
586512533
776119105
39242041
277747006
228728801
829952361
175557057
872899951
147499251
494545837
895100039
552595697
554865503
897636369
128250298
666259223
998441271
943974973
378111740
533674934
774998006
424308383
878368853
690809895
319053372
442447402
735401120
164582571
441737494
169211592
919992868
215845043
966109636
104046866
361359093
721136752
414681814
854621956
370597157
257703106
610361140
412839392
515190634
890246410
71202919
747307015
559535086
350830687
504099251
540903990
451276122
514380298
766011015
668346712
219122628
248399925
563033253
579496982
675136842
717624492
974166977
657781563
903429600
857764778
332060790
678389768
613756439
471347092
414756599
145474112
83139140
905980797
969634674
162840180
355483998
444710689
964386559
765849351
91640143
580613222
248483557
788059892
592618118
29066146
451134683
712714678
583007367
557537784
595784536
516874902
492040910
670428730
687582011
443388920
932208791
979642893
56307613
390821732
442568865
776833345
98897708
467422510
530134395
282135875
573569931
764477309
403446783
323773775
554302218
340878150
970353906
880378062
631665890
787065873
146798429
1155083
373472919
841244889
279558931
543649198
762173144
424827110
768559644
468908120
446322400
433753794
792615507
286493498
336000663
985492205
989071322
899583878
871017463
399498876
712537052
439771741
817508518
198352290
994688680
614658207
378659152
187312628
147226001
381904338
947367441
186051817
23002987
767365660
290754388
461154184
326921979
832374232
930376635
946604081
82351529
626329592
71905260
62844076
175237174
691289478
12864242
652848974
552817492
691449627
658474997
320224190
489787057
470264969
844270684
970231229
963503916
650441053
268372850
314072711
324509506
542563467
665199991
575221695
6679918
917728445
516418702
205190618
704663550
636282091
672135067
202311371
672121996
125834584
261981503
383593236
45188530
264960313
480803971
706940176
115294103
519696115
185131970
221885707
417227518
722017637
505027825
574245409
863587510
696005403
537529799
702082047
426614034
785316175
554595577
645523063
879521934
799831097
12802423
266615915
730685420
146729226
32905995
446584129
289960720
944091152
23535722
505304516
832323489
44939409
987103778
238522656
839952031
347031918
233196518
691282133
658769448
923976130
130207237
167061714
589492315
358943081
38266221
10848727
494981783
8378837
373951082
205964220
515382055
687611214
907244792
871945158
726951341
640503463
952111403
982082085
212473746
115974635
935245375
158748511
962421938
189588631
35384094
240841794
691275157
234645700
169458662
722080840
934639701
743414321
614799491
59378475
815290412
885082961
866080859
982381257
371711411
33713180
55592005
991169932
692952259
156770381
580109981
621070354
807237175
603752305
478544431
403230027
254628115
811797986
896958368
727747785
984358073
706519310
829927408
819129298
593792212
514559662
326446089
43967937
272390070
421054330
375210177
674306546
36292142
849383700
703651082
153489518
456566336
936220524
535661720
314829051
36952024
902363736
651092657
470366084
191156800
13441998
15304298
140751488
875321881
395936922
963289322
75618845
700480486
656617197
427689548
408405625
311951635
736655448
138744311
405281932
52218507
199885343
798961380
335139771
639833601
338037240
224377893
770809601
4689329
15871797
918806887
418569916
256816587
992891919
625971653
552369065
142928172
245470888
367138151
643842632
125971245
598651026
517881226
584732937
480208167
567527022
324686078
682367511
205396757
478419527
619249904
63603221
784214938
12024538
539299871
360034445
420132365
810059650
888701188
816246644
946087720
25157480
402346456
204139951
393789493
834216002
928309637
707250908
495446641
68088605
255168337
628751768
216728404
292148310
60374464
547642428
509930062
422693739
161763725
939095148
708393325
954887114
780776917
742301354
56079668
258686530
553862453
287747756
951751010
615267142
415207562
737025373
206949823
866043762
927993380
342125407
514315881
752781616
922483345
909354088
861531540
848458869
444827249
873115119
527902636
240757147
515698191
32569201
656571776
250102755
886420363
769667449
554706328
145566396
15224133
900110181
290085648
403806431
306553180
840951635
898467787
568416733
588846980
566931451
239844662
546280014
965913502
667296062
98988558
551927982
576259811
883706300
919347464
175413884
502265024
411539085
245216105
418380275
460950112
814040694
638109417
309400183
40869846
287396697
953033628
770544209
12707120
527975076
54228803
329441924
214127619
994585478
147880297
453216519
441599050
295368884
834065363
739426694
871064143
633467451
59644108
812649459
885631080
471816281
441307776
77931799
216741678
129356423
3687229
223883485
72777820
470488518
261881503
608483191
165786860
564343882
764860932
297259965
754671457
814917863
260063965
583430590
428044142
857908456
705164704
144489470
786753016
269324925
521690796
450629196
501108101
869702334
584140311
95288847
889100001
574989883
807484175
731814929
438902028
219203091
966090309
907046873
367395426
978834284
667395098
394482864
30168288
279977532
889123114
44526061
571681150
861962992
704652117
913011933
551189582
709015197
584419833
324228466
1204406
27385414
426135341
896716209
840697132
413014573
194280216
585568718
406734723
82019654
883492665
698920716
497959973
107996351
76465130
574878379
798007092
558830802
999942745
831722025
465538008
267018394
620327353
138492309
685311546
376850161
916652350
491630048
229433520
466885808
688085214
573556528
572638948
988465693
57438765
850450922
581008703
487338863
231496985
556948272
716079133
831266222
93518780
584032216
204562694
456465425
567943559
849390189
198980477
809368036
388168201
309548230
322812557
777685596
938138308
770480974
61940345
29569300
256919325
956523184
575371787
540547472
523916635
281293133
547713041
449637501
519990979
399448851
189526504
395660558
652052802
910567379
463475311
203615103
51860223
402525357
466599472
695104332
303066498
66798350
955368868
26424222
502078129
938583682
797857993
620611225
942498077
367149877
468826229
982742590
346554429
689995049
79950003
83901145
631717670
502862450
203693472
778696864
836403202
12239248
609546651
687389771
7348732
113411431
472433527
584895546
238923911
427361840
424528731
267033083
452269590
12169612
941930495
682947117
155584476
363043686
292830235
816498653
677206555
901803954
310232571
645869389
806099126
97161842
781086591
86042871
807015468
413803546
579546853
536077424
362163519
24969507
331678996
383764487
759729431
10422036
895752799
813185468
848509628
974460495
976298679
400633781
56569901
313758892
750165093
199896329
29571043
346387627
210738891
615339340
875816971
780681373
462107463
214381263
197461114
333360059
570874818
112382167
731574128
69156385
559555035
392670084
629440852
285023112
424535632
117799939
860502983
507654047
18134448
401495956
521543593
948925512
920542493
615273330
3633400
647311634
463050121
432211660
578339699
294944481
752985128
700785710
456743461
419637339
719328093
287038539
940363240
39676564
484170782
104552325
252764959
737440012
79887690
378476696
880271516
629444693
543765206
235176844
445973938
930887972
768533588
869831404
891421311
207331222
871389173
199539499
598111135
787285053
672251855
957989136
256547629
225016629
908065390
830358675
962668618
65057990
57195713
490213714
603737035
234061601
856931354
835995909
661209264
401926484
215150945
309097183
425221425
323207086
586065758
248843071
253657075
856880832
342654057
274405873
508658137
725862484
818334069
397723381
140613171
386217016
326850544
533087144
575452226
934730254
747562695
296118187
58932855
906154129
642329791
222409670
346250205
621593198
740359789
111251558
715291033
264332171
635953094
502061187
7432122
646462048
240342607
313463539
14345395
971822464
90877380
916168114
845448518
134485476
398832562
739228382
69439340
498603317
670639803
267681444
770650225
745656934
775122375
324459812
221550505
931764060
683916319
172178613
165787713
385619833
79984267
245009431
751193192
280270898
608368380
224514653
470742037
280044674
145886903
540864581
244112304
259818649
478358579
919769367
171580456
942315994
704178134
97296529
783472111
336252694
179693215
45865600
541898447
396274502
954472493
617993744
329926677
213723873
904061098
580597144
368057034
466674737
598589123
392355132
585857932
457046968
171522659
619555483
921583209
863064494
940978038
608852992
144495643
160732859
224554429
688735565
960978791
999657872
130486366
644111312
182987563
973641229
107596390
803801907
702748598
345944631
265655815
212749357
556041088
860052587
690173620
616848157
664636758
352503984
120808220
130314835
572331715
811348330
883437992
964606694
892921078
959732617
700225970
842688644
896098561
860213844
942342270
359750755
556456995
707066535
816118755
150891580
386559646
873171754
775876930
487888494
216582268
256113557
20460724
364979925
123701346
15839547
9013780
209950732
296056703
547855447
66463258
233540327
693204341
359106588
298254006
979548214
741007257
516340027
205180422
507539603
926976950
705466367
570676379
513614825
613780168
328212727
836963949
714811457
463234933
655741332
271203677
754670360
524033475
778858148
342220847
356936006
426669072
403897060
792943344
932444352
940022594
208693278
586074580
508116986
893291305
101815713
524746991
95387697
65898809
444533875
786590812
640212990
882032893
445133809
477149782
855253258
760948132
56287952
513406110
496340989
366018508
604647482
164265857
67838916
697874257
277959145
419851384
163839490
792369186
919749075
894314359
598023448
107209480
271237574
362200381
922628897
186192120
638958135
17898036
86151925
123156690
446519307
133465859
656903584
166956086
789020181
973395721
654112672
711946228
201085834
325067614
287611034
186334370
854080179
755860474
540102857
962780951
654124094
841555917
743085845
161847974
149705610
450139957
619669716
268150237
728360760
984988985
24662648
859477973
219863060
82626182
469794163
796175240
233418533
267418968
860781159
459206890
547835193
126819071
794394143
217274152
978513040
999299035
597207958
253446180
941416193
776699159
354763269
659656425
277560410
88772375
860003059
317146318
326451406
893111690
678810605
770935753
822027584
600742109
676630970
917132534
7924546
699150315
734221311
69103078
301971304
389855461
164928138
358260824
494204869
442421497
157348534
941431571
979947397
66154558
337020546
363058319
87863659
742462792
43702922
390916967
162333714
644501636
805351938
749546016
777828138
465061736
402148519
736403069
494021410
510209542
365607750
671845865
957147381
157097878
619618700
160179352
43757151
398290472
672860359
46007708
150862999
289772702
916968259
839736843
901692631
955248130
993168781
650391075
909482429
877285890
130566534
290594214
273671656
606435820
931201160
953817353
417266227
112305168
725459438
997529663
671703954
224825862
964044055
696009973
704679272
975606583
9488622
555729081
935490926
786353311
971412280
310489819
63887350
211815094
269177888
88890261
601303096
862555153
505735336
731987526
71625652
653837000
402580915
861439813
398375681
159967814
248925830
287548871
965338187
204623123
499530780
437032318
60192642
965584608
65326299
269954017
661702643
502408464
838473082
962165536
309013721
876272198
110758402
737012546
281315125
481998481
873015944
400103383
233418735
613562522
117727101
892501030
347505529
231661265
779643706
863574367
274772452
488438260
614546782
618503500
411223735
317361097
128438538
919676684
282049119
27376931
936184678
267711818
271973382
897949947
649114424
686988970
712721758
706578833
571719263
938350992
604675164
196863228
597805785
766878820
10179496
757277379
97382646
213154772
591175724
373915144
59480088
197867338
353705034
357210180
501005295
695469590
825232199
473438107
391125443
867262681
820479746
599496207
4710973
707044718
695450688
839476517
502031431
967012847
181907143
967981188
121859012
516661973
768395731
881476893
223275153
524018907
40143027
674107543
167801147
267340624
114599028
232484823
354623431
614237892
841671001
277453477
793509969
778662744
530188145
241736756
142314081
87678628
588576159
262992878
873474604
290013975
688876328
217727718
157994219
564485289
739973384
383449726
647711738
952399515
802608258
545716111
273643184
400143630
509948742
872980117
994040618
391846702
874186480
66712027
168576371
130107344
163358893
813486099
771963919
704288454
110097324
447889792
267499073
994167525
582991786
564676698
960158964
171773313
178866590
636552913
114521419
539986191
319422293
720757888
199907
912331057
300978265
997895644
312035461
420765889
820990055
347528640
416267378
199552178
894033446
155127742
971577189
880293499
223514911
121926837
315870141
738470942
357528794
556620840
664353881
962422594
14354920
131164346
818556971
998835183
27655493
20379994
677764844
928193288
827808573
389073152
598266447
706657546
463772954
629763412
737303820
829157329
143703532
412507584
857195797
373779611
375244324
392581003
883183175
643127818
834116589
360167040
274275476
406239411
352841163
103953716
345047250
729436071
234225282
478860247
672819134
573703854
846760031
906016902
18663818
474190430
131345382
17485724
567271455
999978763
400376157
627419390
159166350
42908950
863742342
168659398
910167334
12875124
527698304
154387494
858187917
221432705
881452551
600249070
610315814
152083797
114518683
579705647
162605504
254457152
281435756
195224578
321896276
586807504
402027177
711244980
580728084
844154981
375414661
878490250
417858870
915646192
84934101
684936371
886970680
227498195
389884931
12835883
682755503
130861299
628807103
432593586
31706096
218169514
772418967
148789649
754487404
573956667
265044597
990050827
425510506
849535355
427716930
952024092
606338794
357258001
169517610
437214294
721139069
549608848
425070488
461871763
769441719
910727948
688505590
373632669
425287400
250005725
124546059
248490294
14898920
133405382
627945802
792363164
40660156
354360837
467330363
467796556
596099595
465763469
266874665
15886302
616394231
846798512
346254657
536075317
888426706
514097428
981071408
949670463
611337580
893724863
540710211
310462955
367432953
543300609
803399412
488053343
247832307
448634826
923647534
435821164
922090353
420049137
559403474
350214838
10491318
391336231
169642420
307802746
572007117
872660164
629363136
736241928
428101360
450687051
786661968
228601237
899930136
298436666
335132557
584651533
133392337
821304647
864589037
659858396
486026016
575567191
594816187
689718441
947178269
276523080
358211530
292531693
495819685
38846153
727419701
794182278
784742789
154258673
474324680
33020087
750048277
776847090
748621296
102523657
815102261
65344153
50405598
195537164
697170096
713417365
432454130
443679421
959965630
386557526
269751302
474884457
568630805
441353096
737511123
122785313
124898095
97382852
690738949
259670571
925018984
569699626
620267942
997234657
93305898
93274207
55631590
917818210
140494011
197370646
558833401
653976621
788873629
402370880
665387619
464803887
783721524
307793044
758840470
743157354
104529173
703873071
758732963
670507042
903025058
608504883
50915767
605490465
237764540
846516780
232284638
601275757
859870000
756148015
472809848
9842988
802695489
55582785
675713618
219656029
27717628
398541689
107208243
745337493
570988187
392335605
928027674
906228290
664473343
425514579
653182949
639411330
785674111
711732492
735046181
782707670
525220484
985500207
163788690
474618484
819228504
484856903
778476035
718668282
125767605
774843365
524995994
575308565
716093627
625224949
300003757
447663592
104486008
386408151
119598310
807172271
843065444
3249166
614496428
280292699
42507721
38767029
406366272
616259075
540577005
847764805
509051606
526712464
589821904
30212312
752844245
206543189
85803919
965812928
145444120
980742871
618518920
511854820
939358215
13535202
943083455
146908548
316421369
804765072
960101105
662155364
137012474
562192054
971591077
978919455
882137560
144413798
764189565
162880608
552557259
46006193
196440232
686247669
733083287
88305595
959927391
333260679
698562999
135012654
71366775
788791894
662832231
622343714
591318753
767754975
89270850
685985730
413679128
713900394
408439702
844395026
774729922
947175042
280316445
555562021
915493303
725356265
19706611
927445741
864664016
618188753
715205209
819549709
201926013
663630831
539927017
144389670
9975049
554812188
354024204
989394045
42291958
425122096
228108159
542261478
896870238
333515144
411603452
775783028
863094848
172724949
211553156
361943845
499375785
614468532
239814792
906659334
438036808
565405337
520332463
783647638
726710494
385360707
396358269
64746803
764607506
231239310
767845604
677723176
634655674
655642813
212566870
540772735
258813309
913593554
722405495
256119192
900862395
935915915
870061178
177870193
325142122
474587153
269220121
293858682
253055663
230954560
563680947
930940163
794510177
819659098
313461164
18479537
435055440
450388458
893590847
460407233
335108438
204531006
728894512
984768355
268413781
124004106
833921061
338892530
971317684
903851161
757204596
972914604
123766942
1673809
711744882
244071827
527391917
593811722
91979847
274651527
381765894
234988232
193218370
371442277
214067476
786170450
729564951
725411937
575494424
890574569
276060160
936743877
468987752
405196746
270920418
948991224
147180837
963225520
805004215
353439302
305199431
406231229
821887587
190682146
734761950
845776888
500569211
542888796
436447588
517668327
93432788
575163749
753892992
979292021
890006330
393897753
984056508
364439685
46777193
882936970
821534964
444408035
892257299
712334693
940280150
279687810
182304534
916216276
295453273
21373737
521413629
258804718
636964141
477443867
426541811
896711542
115465580
247356375
984014845
321376008
861717853
741915807
711929323
769208451
314229194
75629476
829103089
71417112
732472078
516400828
912755914
128586077
616533909
841901813
615720597
842740199
398611531
896064755
476467199
874094495
882218479
513125405
446454239
212763467
874979149
831150100
160587504
265664450
455960127
946842739
667687237
622633667
368116770
437193144
866336840
399616888
445754113
875358379
542033832
376908
213814732
467174052
191752761
797130529
490242484
564939387
396947745
960560891
889003749
714796835
39141952
27336253
544564974
408830022
903774532
221963000
733265862
156314818
509688514
772227639
165365949
747281321
595606808
626582196
672814276
159411284
878513162
642931680
628337236
510358610
674692657
721834753
675198101
523201969
502199643
578047565
959153300
983153871
121811881
912388983
432743519
106892968
494808229
238682407
119649086
826244289
808933845
668409449
112771454
644908515
579424261
572591202
216854377
875583685
781046650
342280244
426800086
33335393
462032496
659148920
376409871
194465509
86887554
278265240
890558724
638187912
798984705
405436106
277938927
323005093
823807485
580125780
828447716
4389804
178467023
486739448
900446730
21237222
194505010
460252298
968409792
374188647
405558109
924620797
534916419
428806752
240657288
50248409
181299858
984107004
856499628
75576841
212983650
619637611
419917977
143347316
825274680
748644069
206681027
923550328
167718540
668120489
425479815
123467642
990656367
27048907
90812645
59602268
107232607
581247163
921224794
100337367
955504467
652869093
442084536
626018300
379123536
177313700
743438669
131915989
283342241
798597692
284073058
956409588
777036452
346820657
225439894
434706272
896438409
553904848
938363875
481787929
217732294
216315732
244177419
329151645
643155664
722999213
704640721
769980033
544240999
913589594
169986858
520602871
963269272
712569583
809394800
125293099
545913621
92325473
893589904
334740424
596735212
950860181
619892035
751540758
181595880
470614644
884389566
582158147
443726285
145439765
863957485
482194467
588132721
624953500
549544319
244771687
286000766
207676574
141210686
638618947
257063603
913399052
7009053
559610065
563049432
225063224
344030977
915563781
936559847
232369143
355291908
196513350
982506370
73718249
455259267
747826101
556581339
189326662
155853186
755499244
478314259
684350487
500432090
267248197
347794521
361042302
39595295
905132609
802725003
766009271
294461169
328541761
374623894
419398458
949309927
351077687
100698693
275600878
741202750
568264791
281743078
467998006
868082094
121018663
494092
413990973
584182706
572694475
587840233
641321820
26143237
327578295
130902647
377332454
755980184
637870282
190557091
537734119
969038441
247778836
171304198
773697121
970127956
94308273
845258843
720088720
244082072
524564373
635323336
491016825
752954836
446615529
965400098
558026127
63155277
595484527
131427701
193936135
949429383
821973237
986927103
925188457
854469537
891645919
504500133
324068912
206633294
695003420
734144100
153282223
447313286
311067801
938789641
683471475
83179690
589972237
621850115
131003415
752705714
732708182
1620836
342147162
572644898
706845471
407629348
629105425
554830487
279980220
726228334
233970555
466578692
542198589
431570981
862610532
893495502
927020358
914129232
799974534
133987841
707885166
555573789
647377401
356096151
715116872
936628846
41405773
452805383
625660751
274173139
429903549
996247818
643138888
797922484
587362533
953268117
590384350
165739097
645411309
500026769
798017502
240665634
534229862
291831734
883246770
905170581
28629366
908078088
514887377
476319358
432222447
887175847
793480092
912336510
234219479
137259250
752317367
552148213
998153844
172824919
435828474
39311476
385898637
582542959
800693326
748070117
340066964
656553109
963699085
300474494
781067022
230394405
705913417
617437134
800216578
101036391
975281878
827773653
508971161
167007984
460520082
959074808
846287405
10655967
434681684
219396499
548317123
838663171
365690454
220919764
12573177
563836923
990271263
183928031
383497416
900294623
872428116
424752955
381271712
73014884
881300202
452026051
455356925
550476924
758414111
338396318
23841854
96177881
342677459
194155915
727142028
431788769
807778121
144310088
489493707
186043150
293095586
238195072
541392206
241096285
133649988
180338014
30161817
788090504
749633386
517301414
350781626
120662703
793746600
857569565
11542790
317060731
326097784
331690089
393242610
215507742
176929138
184213256
150658327
149023624
144156730
815660241
739656547
998951010
842421105
486623487
591513346
28960908
298754733
373589494
890575929
756232528
856940302
275265996
881592028
426562786
295219695
988988060
509118871
740938139
325385349
506127807
93078172
139809064
462671169
481580816
421923818
615052975
578691995
741387702
487597816
661272684
438934445
5593731
463587686
622082654
86678519
124558827
16769785
25362975
163754950
308074452
623371045
786947062
823290707
640373125
375319195
212615099
951446176
929888540
205341363
39012310
830663780
339062346
398284365
905247864
411098406
881087091
998715243
136917212
203295034
349759999
207801749
761461743
281685897
78652828
112404075
340956403
87768978
941963410
938641567
170149800
610736030
766656298
909424348
38127297
615054697
21764439
28022119
976768668
182130655
710369961
634094849
651125264
985218301
913290733
819826169
672192178
741609348
5190041
868114954
367833729
608363185
379912359
59021511
209524350
705858794
40582810
392926200
756548338
242670383
932571652
512875085
306816042
589786394
274152181
983178029
217990870
876324701
783885841
134693148
872099101
11548461
533742417
807812431
741442138
851720114
709424345
933902008
537471282
311017883
207444710
837010285
737344386
382336608
828440763
569486115
373145062
757698137
805858296
94424793
912987584
785951997
912340676
23843693
398865385
109131524
533068704
518982730
771140020
770952630
494850624
430564571
523358161
833820486
367131996
124168939
323835278
951062100
114137858
284878989
157264632
338012547
964335542
661113460
315391213
700621659
549619800
693604090
114494029
483146755
747828716
592996135
599675303
628034851
910571253
3008808
870999299
189996168
267527849
484803991
316690269
234178463
757683760
970284130
674913134
263074386
900008742
157143543
402688339
732495838
826415313
939512694
453964061
140007382
579743564
387308915
969410068
959887387
675280123
255968373
30389133
963098209
543302730
656018853
198070431
436216952
342178830
651396746
635919674
412665653
349287143
765082128
175494556
30663827
116817151
321546090
453358383
776984778
874026695
381405085
384289666
442701321
128393680
863973916
897819514
829088868
684509028
234642223
510364937
756725155
158569730
387096685
138106500
457934647
794036126
255402586
72608239
175258209
201131369
490400179
246239573
512607313
603451844
194970154
123544419
418184289
70663024
108371127
607920741
791011169
459753483
376115221
867102219
355069646
419070453
579036371
278682811
54924962
906078018
711194854
158327238
418311528
86510421
84353243
475067099
657062873
190267183
700235215
558062334
465339749
456437541
389429379
432289816
737184404
763963375
243348870
623965484
597425504
744759517
457526255
208722883
996604169
98682259
175258778
106327542
698577641
595884253
722819397
18423454
622796082
134638339
560407459
257073174
940639842
807539796
519048213
297689564
204829417
174290502
910098088
527823216
807148680
14688786
673177845
75014729
380698265
30023593
73721900
99865068
812135526
90823819
919534945
284495118
914302131
224276630
945565458
474368217
774011863
998501880
585724404
176571006
832378301
55110666
333927732
241869122
787640041
373227088
450121897
485639762
754704829
101998464
971156807
446859023
625251818
984091223
181118839
218292540
433391772
966879736
327873120
452972010
907819949
888573932
180271534
269843071
91901978
833806082
939590846
704306539
511985893
204528680
938614729
259447010
257185138
174685221
894388413
898960532
884027557
626624528
483566991
453776372
366165760
849532884
405415616
966576955
939320744
978096574
257609881
232001224
247556001
875028725
52004936
59642330
337231195
464706969
472132946
554197940
751518549
487344411
811370537
88704317
390393743
607971175
532606820
439849916
189321389
361673035
564218588
336364327
183610873
391606230
352626548
255316118
167460302
338265384
304053842
291059737
185169420
971477685
904082481
601426821
595848303
369362425
607031603
981575699
426174682
772205061
190841153
413361444
473022546
545428260
274134523
826328311
590377836
256757
519288501
151779153
662778202
603571116
345305207
850127791
396158384
961058644
548668917
616467113
916810009
177117236
343349378
83202179
488314297
101705846
496554615
864677098
626833526
706540399
470479629
460152969
51982586
533402275
201847160
553573237
877747255
985152263
721103470
374789435
535550068
719018218
734759444
413640982
569234305
269908971
44107052
579493336
645893579
775198077
600646774
948907933
440837893
479008683
476728533
749962752
10852925
29703723
115518891
822435142
449795723
851098972
537492182
306466375
945262861
285970013
875141877
631071523
458402507
737071554
188034550
161244475
77711798
747566812
154970820
951504117
286271463
49708492
640571160
580880994
35802831
544506375
618302840
660200765
100386458
943998031
218109555
81011241
781026432
5842504
614331599
653253922
46069089
515411242
657255910
666632611
214962013
550429907
996246531
991323125
76134981
510362919
707526735
645821608
407714843
793395030
142807381
986739044
137963071
398478441
455370258
91051311
455198134
651676529
22735390
810572077
485309733
966814370
656357412
132026104
541225838
170331604
207627616
85316642
792292273
507644504
135549933
432803317
3106168
799126516
843643877
904458314
442372584
861335317
952588350
987045497
359415891
592588615
674493521
464875179
789691038
597558923
956624228
110495103
135315618
691958194
495114707
62334766
182378772
452033047
519898462
855579422
20522109
123855877
697317053
194512595
328315022
846219101
398372280
899566724
612865129
570199618
519936596
710026189
121409625
15905496
493403782
657651834
976344315
960946710
760239090
88969069
523992999
780897361
399402236
662917182
817231096
311639164
449259252
890399941
776621030
577181842
351245534
950054658
864102707
68012307
35608077
235927397
526717313
861380130
372195425
795318477
660352416
217698652
340824673
493719199
265709385
608796962
870846129
602747007
310695486
962448444
589485281
384593703
507846692
883289094
950891744
521974473
599460016
222839961
107636340
579493933
522547809
735601692
437430006
345792773
440569683
176228007
811263160
453322027
618539959
377120136
478328011
719845003
505239382
269658617
822915741
493636908
711306415
540036431
313205166
133215169
385773242
362165278
383373983
948041139
764583444
518923743
809529404
680790208
892025462
32508919
99832117
951264886
455060966
682687752
893861852
219644222
631279788
966413761
634950201
55582991
831057216
899978553
748678769
121244162
245002208
892818674
978387802
958314681
396082280
217824894
679135229
751783372
83219777
674405853
185543172
892045327
817646540
849148690
730055147
879657459
32214380
765552262
803365599
218823311
647800243
274944749
751324464
336357237
647753398
645772893
10906536
304885563
429206485
12557668
228681907
312052949
68357001
485712350
239418621
141604053
365457172
16051143
376764495
276645272
503976976
995277893
237943545
587833765
424740960
936360869
490159286
901619482
884943448
521350736
597814531
238210520
547147048
489680327
364115599
34411017
43593973
572003595
758529228
331264817
871564969
641548189
351660182
282513566
357326871
992710745
963837272
114897776
43753577
144100706
522176622
728183317
606239040
621965357
510940948
165883925
813885297
955073905
219088266
64988024
465588929
645924338
889189225
474211474
214128557
441897190
163915154
752623191
79241676
943709224
281520483
7399080
516639027
543027039
408552424
811347186
740429988
115110053
345825677
79877469
671588516
254899665
556698400
795694481
919351984
752930469
359748173
788819978
537588706
252506699
609156138
19167542
996551788
619800506
187993961
186949905
831080849
777739958
290869767
373785614
474601681
69700591
6074431
538719476
931523051
934616031
540823468
788695744
804462350
914071056
661866666
6440000
442752323
121654970
24697164
475418750
472490287
951186995
378523420
398993915
99686997
995764502
941750237
361548032
561586837
727577185
752308990
862204027
416099028
793014197
215424040
714855680
27895737
866242719
518732544
31424224
602051776
698866283
211351308
69031816
88744870
401405308
780966612
178715075
428039155
655858260
772955494
993609129
95684308
392904455
730015806
679407535
735027399
798691857
249031397
799681278
276439442
361175244
36029779
925164808
908401677
415599668
984347206
696393725
248276287
641500098
590579324
739866903
253841713
999164904
750383386
617237315
936540731
49283135
162370838
485485542
887002729
441348307
58869048
738805043
567331688
813076294
281306028
939920904
620899812
221088779
818047532
177349580
572071920
766684786
630448542
783292999
693472935
365928251
173300880
53449538
191426094
250236923
317929935
960877309
807281443
405611638
148491360
392230453
556850690
710815472
551650654
711762324
365413530
155299139
93762619
422746941
715396127
62187182
802396949
891244375
503740836
124993752
782279239
165730158
616164914
44372956
823022705
273170343
360853455
505377139
330464619
337472163
195747348
834139615
315725702
622599072
726178613
899743084
166036337
418762808
856269340
13846249
485525933
739942009
811019003
691074233
735620292
31960506
629775478
224805170
76298820
710050299
775835746
416105675
810797171
426817294
200912039
324513588
742565711
847181749
918891165
720932337
685621948
747301649
503491726
894947765
841262979
893836907
395201381
756813610
374104743
265913772
721377168
806824145
436941764
462505545
920374182
548653188
517544203
897188717
845100759
844279744
112435062
507396879
951087731
572833111
585044403
937795468
320138503
322547923
892264551
912787748
640580120
903354280
969504420
837162240
148240704
690450200
680510962
661515479
361695460
790154183
70522065
640706350
868589323
475493200
173293223
603585328
737750296
748474146
91166261
195627297
22546904
968092125
147659538
53936826
478670904
710511373
937158442
48361967
41488821
251676868
199496689
347748687
261444217
367588952
16561634
113201899
969549926
963885477
23269176
677750525
658460959
58771016
873253259
632924866
994654395
307385581
403558417
816661778
24512385
772520448
909376432
526436566
12010943
96428690
111190706
312510208
670906350
180655718
928195349
715531980
621389402
291284511
839103235
154647260
310901021
258202572
553457230
217712112
773076110
450107866
743644890
107648728
77229980
472775141
357137954
402479970
878014886
498196408
350800248
143802204
794331108
268499571
399076746
183345457
356214486
837142572
912417659
95609212
206211790
729615888
4792716
990781807
255386643
214636360
919132770
102657778
372001493
747229100
409306908
146044310
922082251
308728423
259667155
778906660
863110888
969073530
992617391
1349381
739387875
465055841
600619405
211958252
197026452
13932563
438380910
927050899
324036362
938588412
759276705
320455009
141443155
650541218
29217614
228705179
449855705
828911572
965284545
589147099
327669560
47571515
530615185
152432101
492885246
84255756
245174796
762291300
470537203
644757736
998115092
541052262
944465556
42413520
553742387
75430212
286713744
810279137
707225906
909679904
538258126
665417799
422465006
378608431
801831566
950362062
785854385
443931342
52387214
663158161
653604082
255201064
588412604
81417832
946173548
309423093
419535707
562913502
672685524
421163673
116764758
590345521
204321602
964618802
171469060
115942140
177494609
564353477
832373125
352774285
178227535
188647746
337110566
818046462
505441851
83374632
339519084
809779725
581510620
958815114
396985753
174952090
124782145
10281373
931507101
592668190
208293342
629720222
397851350
124146052
682073469
576237469
930491810
842420290
997201403
955288157
100587066
641450077
267571473
896186235
174363677
480734921
688226430
204784220
537392831
202574612
782685115
898644438
192502404
24517642
317866909
533740766
637571584
222307358
412417890
623223887
576565907
74315253
166549646
241204695
793431164
427871583
868455578
981264576
604978136
832215283
351739015
223896607
722926886
615959464
108990286
128983323
190333812
496347447
489826819
471120032
65888293
348139770
875888689
244132184
941018995
741518798
748845205
318345207
125426887
162064182
837349216
322794706
384803340
464365629
619105938
203048495
596794553
249263576
61011875
979887843
99808284
346870301
504809758
486464663
238380818
580963718
849792530
737455887
167631157
689070614
694778820
871707804
506951604
594593409
964192851
775174327
805541723
885502542
935397121
895970025
235094027
254923243
806056739
649064895
501808433
335044132
916998685
186449427
588439382
443819375
834767855
705810454
761529349
957088972
640765014
545800406
13029051
883216354
562656693
160674888
732571765
204265161
183428962
575749737
653399272
165349591
260622308
951954340
668657154
415440760
151187587
558807419
324398046
602787455
444879659
881848767
312246537
521187761
494709036
137366898
189016936
924970949
850144656
203958158
913542023
412793018
502948131
900529674
877689500
382841516
487977955
613528105
759179461
282414383
692961980
387098241
223922511
786417018
330481348
948279086
674014102
583329899
872319618
158256537
111443941
193333385
162950225
878958603
34075518
380896102
391290392
448566979
124133648
311275433
614637549
405525904
273272089
887998233
992431965
738900088
782778858
672293497
372331669
496727961
175220493
916209027
473516773
819974671
813360587
438842163
538196694
796676958
62586298
139832015
106171799
154602874
874726183
271599999
285121113
3355041
424132500
12825463
889120667
662248738
367290989
774011268
976024406
598811277
911689482
423297097
487833958
238713486
902298951
491824956
321183693
242885054
930633637
172415740
569724641
66961537
412378679
288365442
197430399
258145708
134526669
481855645
105161930
679632703
395823102
255674811
262950790
196214173
402644031
473934904
91585502
785736219
801922467
643490277
11128504
587262166
979333058
170109352
364597272
778627615
630995944
515488546
576371107
20815419
438585327
976944592
755169139
712766304
702051045
570376162
184472379
835417219
949672238
712353212
868888158
855192607
896837176
980355467
268678505
122360061
196433110
613555459
792048492
171176258
702755249
565134799
504476153
171135989
960170576
603988135
853056645
754951939
86467355
100860899
784247241
882980365
692193401
53980437
763773626
822345113
69668521
785153886
665818523
962988998
794905193
731323132
277522506
550698866
423217907
402000323
676201590
756470993
192295580
238474768
323920787
715788403
865104650
205908827
693443608
827283692
867481178
241242486
253308037
943106729
874797380
870279622
125094862
240318499
673949351
527157708
544917095
989679515
378782634
754820069
479521670
505394448
896188624
807215373
969486780
149018717
387845396
715016350
784272687
915119395
169716543
638841287
764988168
185580276
974907137
609006786
715901138
58920793
906972772
203348451
549064559
758785140
392867835
982321704
328323024
672661898
432551616
811512804
44761993
313538540
704133993
315212727
302299550
365054827
257914674
528098030
717194037
265333775
87062557
814470572
930850518
646748819
446064770
563642568
736163945
887458273
614414485
308118819
590878669
497684303
437386563
820651378
761681044
593947230
378413637
565911331
122532722
130176706
13145885
672415490
936671294
759541975
617737139
803065508
490648852
357610484
471609876
120980761
857173689
655229146
314931559
870107877
73356121
234201797
373729550
882918456
903128300
226931908
177504185
955820622
453291113
169160284
471136880
744804692
297234918
559721256
898201317
506626420
241796131
592444057
948102968
297746283
17376975
928383351
532292360
103008687
92311254
737095967
430839023
141647244
714222882
498326803
477671730
435903862
120024297
859188133
716889346
210036051
487100159
2012886
863184669
202489079
324060124
418835788
720888782
484312728
962498071
854844809
290302815
379985026
628151786
63744701
74265676
865868418
409403674
288679600
615833949
836157611
362120350
68479908
777583471
241854682
590719030
210027503
298905530
675097472
574346188
116504390
857953042
912501347
799045748
384122966
189771207
810844621
905184382
674372411
834430499
561761203
456158487
410619566
291475472
32025450
325972307
509463628
82872186
862036572
153207212
162974986
278854706
258595331
731970441
589063405
131568195
253506344
370575053
371892726
10368643
814920754
227426809
921628530
967938087
167913810
638859399
140577483
693202143
397395241
370826964
693325505
960240452
182269530
968271057
833951080
819228431
861088649
560917969
822892508
376880992
843450934
150868663
703232917
315513926
399910428
634538763
912551092
854195410
248365951
497956580
923267103
920546915
662145895
686105405
835602549
390547618
522121625
423779587
777881614
281775918
730850543
898797477
997406211
203877011
45897794
619674010
533435073
510462850
51390588
921599419
293808525
656389018
734923589
641851539
130663022
638220607
163877414
580470972
681210170
409024151
408087893
973452343
358847013
451306005
548033834
461176178
717944809
412521630
205829868
810332839
461505690
757105175
748760318
178224270
984479642
33819831
562923097
225914844
745660970
580399306
209056126
414896871
575406673
37556700
474917684
645214161
284956312
609599888
960167979
266603390
888803170
554587741
260410335
896967540
202327651
355597712
182242148
380404243
712826687
355323857
424447422
469821714
547826568
157291971
152770531
414970534
651520467
414161667
237771799
22803614
228154824
541182219
624341946
711581447
186954005
783648462
56830738
247397416
170665744
126794491
532277453
725533333
340242864
496977023
523665793
8677391
676601963
348356007
616875359
499409012
922976985
921412502
7818523
53105910
993972281
195693704
946895260
274393398
517278833
461776021
81971869
767323073
214624660
402922937
891627604
213841973
17501618
601173423
91445353
585463938
232886687
540870834
243198480
204013951
420561618
498930267
180446473
147172968
657349058
661855757
164610224
313153805
977651472
891201432
200285736
774399403
437720379
194196045
699193814
764637504
740909698
341783960
272645845
414563195
482760396
305678013
124810736
137836737
777247115
12635845
917325585
196038844
408817352
528961888
3585752
566264176
613501789
341388924
536889714
171304718
608508269
364455235
955691362
909171433
845861199
870720132
560225558
180319703
430203404
95664870
349800699
27454659
202298938
254159447
309794134
393569148
505155165
507441323
368591904
74166732
171886180
476242687
669497420
569567729
343649122
198154728
403268224
200696305
369197818
218317957
264705657
240762337
146232927
358196836
461593170
11500630
243064305
198810173
212482892
474373885
293911860
98938104
501321565
522082442
360237544
623938935
811406623
60727071
974927306
37481151
980550585
936737757
985237798
996992016
837027325
1355165
456550802
536864464
681737960
988373935
196701589
559462719
731774958
745385983
390646449
582567160
10089752
575109482
284849318
47740106
88905547
476932131
134550563
858430300
376497484
495675045
886618453
779015673
9017054
47685455
266404742
729956957
723222737
917079440
228026326
278038253
918456923
932679211
666192422
456633755
741976544
320591796
540692900
131928666
285823187
800939258
820969284
758315435
642434502
538871276
596234309
678448105
872016932
209942040
331097517
980669850
53386572
459309585
374197381
792551861
489938990
828233899
918627322
82199427
261788250
144580121
377804349
17552020
398970908
227695655
153619425
785313072
731118301
560401914
179346851
492142919
539593392
360502428
476866480
158066026
482242526
674086327
816957562
902239495
339692263
335369201
276309094
236473483
231853068
109502468
364939146
842632047
354223297
793118961
959298895
695797393
465797476
829423561
954965297
780375389
190816608
495285921
793765578
458463313
281305521
774702669
743670556
33643174
723810100
14108063
893118730
901016933
499412652
909244993
260748982
612486786
486129989
633778994
472295064
694710614
32553257
282786205
17543780
974515814
875898421
594699896
280771174
934599219
790696044
983067699
713178981
816710682
746395520
221080150
680475248
493817187
483450819
12211037
598772424
209172633
419465811
364833966
258178475
58025852
837873905
182383526
860508726
161251743
546407943
141106572
317574603
449212040
179181675
388884956
871877790
922617435
724964500
92450802
231543758
470046000
17327733
720090088
556632454
191485776
627774795
724081966
524281101
667228056
638823263
316354152
599741570
192417531
772686435
894262853
596938993
741174563
164388120
96983152
774605878
243853798
608584705
493532615
227682670
911115209
545636365
8715854
224153037
249465628
698420420
933379031
388732646
306941083
457386027
460605409
606982354
428002172
638091657
395995315
157199802
563136241
742584502
579392601
132330375
627609941
836187493
802039738
19723650
429066372
120829116
321113663
28568101
606511478
187740050
554291059
474597296
144487708
405964910
666767148
646482834
116966726
126481386
362214550
862257989
638530543
582765594
226731086
827330646
980047359
790036153
548857243
29774183
18879525
336901392
855067896
191310731
980120630
235492879
212675563
946175362
790850391
128472253
36558707
953625517
618097277
784668281
504997446
553226530
693116611
849399142
759787274
893450035
524814917
952181520
25908673
934835078
871349702
532297104
821687860
361730448
124387101
999881243
181128440
688851010
919215216
446470924
761547283
678273715
204510306
851554347
397742183
840986905
193878205
862372493
990872340
806318095
589849910
887451090
986734220
307440859
805269329
8196549
129724851
248736296
43895049
141749818
521587072
961422547
658848874
816394832
689767000
881671380
297542686
553068362
540341591
146983710
664960453
436455851
349136573
61104961
587878904
349296945
398652036
299984786
38028585
253477634
262954685
465464241
337213244
755870550
287983990
637889945
63993653
60399063
961294888
501452857
269810449
893534629
447577091
815528765
698354028
830475463
708145501
239461694
963090508
979326193
572529241
257287255
905503021
579694878
810523363
274830131
679714683
368677191
677026395
954858237
478653240
258230312
677710851
796519657
721166542
144151746
157027954
231515110
185070698
6070067
641478095
299121923
962295342
521337467
67807565
358469641
695071541
670674406
841209050
819672299
413562847
184456881
265285399
538679339
305061757
659872910
429462864
380702232
791216232
530051324
341301221
34694619
266819412
817429074
38771861
396647909
229391277
457364070
192759919
393096165
140026812
767513011
281458122
967833832
631757302
396688600
916991443
503841425
112213638
215779129
472009817
756307671
477227444
817407136
875786643
580687595
349106035
493833805
639297610
729994367
979090493
907973141
853705124
95607595
791595298
655797281
136121370
130508292
351464106
119859411
466742420
278359465
285938920
482118262
824339028
644789987
598275931
43298822
30653424
772568169
633274963
273899742
631353431
533773845
108217020
910690641
645126775
412078821
329730555
618719961
929290924
192317708
199195969
914296268
353505527
314989674
198504008
382512455
934729180
408211103
912538186
128136802
801726665
254741520
769866794
526352424
954253485
562285916
98248710
674941094
563925543
644226911
972522404
496327155
797774416
559807166
195997289
912645538
300508711
962783018
825361603
336021793
377858851
122514647
414348236
907988489
407233805
335545909
613556240
319203425
491584499
91814655
764978907
543483243
327891987
504566497
192882331
983186771
895803957
200968981
896666614
11953780
214754531
390379203
8581745
324227576
820340064
924710354
822991301
320946334
130328264
271197025
762709775
264658588
650478834
135143131
764844882
874563133
820972196
718832090
603179835
464406229
984032906
804243306
537033696
901868875
183826944
622040002
739735967
166810354
22871319
647063341
439975454
363184646
255470222
250023707
695905695
327787897
252614347
381133372
714589742
783011336
489529842
364661030
325505108
280356170
865065857
539110255
747633033
804582785
653685082
979489483
735099574
46656732
602821998
36901237
746672148
715689532
237937436
425642282
309766777
287971851
764814234
676833670
480525555
176328437
257758027
802254684
221275747
330186923
539005689
515439972
330850945
920713749
384852410
747487691
947425012
519664422
689829347
382818037
194746782
735072322
567981789
757255140
785264639
715150246
402723882
702619719
191293759
598012281
692233087
909414759
933258979
988313603
390817284
789114206
349075086
6532083
674919627
854257123
414116756
199159196
581328463
62843581
999165130
908337611
50367068
623761185
92844531
312884826
320502488
604227984
442088933
180026833
557361888
965780344
249881155
293396799
553583841
481340876
301459740
723177773
119390083
989788252
39046423
134825965
170200126
896623469
671096106
357417275
190457331
120015297
800759007
349268994
79212698
637388441
451848228
206054724
246464594
488208822
300105122
673330583
142772204
604367664
235208425
201661519
815125706
81164954
525261905
886609555
95890337
868339505
529681547
319327631
250875600
638307493
102769346
170208032
524920267
384417225
774221073
811560522
971768713
582199947
496323090
910824575
625018670
9273761
323428538
563320342
674886841
839817853
115647326
920337599
21247330
326526766
20982066
88522174
283652753
583448158
116279401
371467794
529580518
578370346
856583868
571304999
374023643
700176893
113223929
724082059
954198654
635942361
550556467
850032969
848833023
170309164
496429260
998812470
534248783
45973816
977709436
821661439
599762214
162511008
706201999
697141537
550259655
315607603
145017931
869430277
362427571
786061337
404117427
902304438
739717457
825896069
109722100
314774538
199540818
982139224
109993976
334895250
752552166
298132796
685306682
491294889
976730894
838365131
166023878
334826939
276258593
921982880
611852561
352480924
949912447
162379845
36135193
447456123
113428160
757210443
964272750
922202041
945689095
514896157
26462652
223713074
976375188
819521665
776444215
541489042
586126416
408630111
275730259
200105543
882903038
480914993
89986297
32105379
671169189
84681124
301404029
429917281
172146608
729614555
870098396
334311522
395056857
728789324
713784979
198578976
224581842
597978129
736096621
47186506
511105488
572469249
715085559
171713486
866155252
208602241
316496991
975111770
164745279
481703520
906444377
167800846
415010370
402272158
832942671
288542746
95411815
512151409
562054422
800595922
546298761
514106994
799849028
337120929
549847708
222724510
541097300
113274612
280299053
395764664
501965155
479237161
884559185
213669432
620612248
161312945
261709779
272409472
802436277
123548161
142850490
897069361
488969307
430599794
636795395
882046807
777549014
225164787
754366063
757073393
168523444
331728177
216105698
809560914
861062726
930951929
768917343
150247983
76991351
714035086
590181799
346895848
150661493
753380305
911900023
218459589
832024638
19662993
544503540
315912235
100438793
514524282
984184631
484813823
154922281
312656540
880990617
953179834
635631985
746158734
887907383
422271580
459738439
375478066
135669673
120197430
155120747
508367483
368050070
540073503
398525068
846985242
285860250
359161016
637257609
716879418
336354372
310006811
283202273
767142195
342376326
445723802
531262376
303309147
645578183
642804176
316077917
571213241
957554133
914367569
254948857
444106190
737897262
255059039
439959493
398091034
164412160
136154623
577467606
935596153
940938790
915594543
422041841
127557084
829181159
101375845
451787896
841946671
676033324
253153194
70396300
407866081
723183156
703944660
663906453
516813789
423059563
12997094
924988697
153510882
239152875
514748939
745463505
420217348
74567394
335053489
673543836
134587651
432088380
878619986
641459669
989945273
624048633
381845068
53978723
397781632
205501016
404145259
967280785
772177787
508730806
318195138
717260517
879856490
601740942
95629604
643037164
738035384
444307184
662142888
919624914
343220535
464612304
234931252
322959409
681311742
622534055
832113634
986115393
374060262
677790592
974583197
409315444
641577518
796590899
473726661
478624354
696709314
235496537
664672649
294514901
475572092
885264714
761641790
484807071
179269322
295449581
61310207
719661202
376399084
322002537
616153851
86339946
596406260
294532329
642623574
931677290
411352613
928519238
384088276
355142480
780073061
901106160
80656835
418544713
592130942
283140662
308728088
296307936
786638612
36686878
224865177
895655640
605266361
964690699
650196892
345320725
782773971
282232337
517649482
515229103
101462205
995424599
184042899
737350940
930674956
466557341
9458993
917382876
158567829
679838955
350576637
352541514
860518730
329241814
346277805
636848291
91321964
308731671
257210260
543075329
960416297
872079291
667169763
171703549
37785023
129409634
418426008
81598516
987959703
839057206
547993729
384251299
202258586
727093973
490985881
330910714
575283693
92346638
977794468
420210414
165559338
277401769
316297349
855350015
205622301
272023991
285420389
841525676
964528562
873189730
689835619
693861838
791945924
574469109
552911289
316803738
899787387
515015054
471437272
502560094
279851549
264824559
565153058
343202427
612103205
614364237
877544068
606626016
401302769
567807109
401653145
147685919
897957478
367493481
151861069
297781511
763851181
3055203
984088153
955731461
647062620
88981293
438672594
221689467
857147728
238804203
156933143
863242917
405764055
470247346
274739849
608768632
591073393
911735024
796247344
140397507
272533993
445419756
481781233
698416764
188572905
715199039
86489654
303773460
331478817
228037967
182673913
230464991
210926610
443480798
413219744
207376100
521149143
17721796
98176195
8746385
211554684
892701854
868087254
578492467
309128138
715397911
696355703
433153248
718228011
361236308
827765349
708272086
963738572
759651375
4452065
121325181
253022492
539422908
624925015
386530228
564148425
663674064
637167031
728360275
470418084
40554658
897988449
768816248
654459032
510933364
877437868
735843335
187734885
243096691
762948967
84821545
227177968
466149032
282888596
695454142
705665670
659102809
548881735
592142542
86038878
553470701
656707863
644661766
203487775
710218316
194543697
567995161
111128776
99180934
630855388
196566031
138319776
47318691
812407151
897993364
389042145
607923240
766193165
239418819
472598888
613856726
267342389
465471752
88336608
404684059
89953478
901920943
706009966
19327221
937742235
325240524
747846863
552587849
351169980
362173113
1655813
625241583
843876341
639955884
952910328
615162435
529239157
132106202
658235182
24612730
350552562
926041620
125241926
802450627
5104719
476748631
460603902
392872674
994786418
922008773
456077221
498921389
141189893
10910226
431925788
169903246
94926152
400883237
213418111
899457936
174055436
625812669
537791526
71429964
577143495
89553405
472943725
612539428
752858962
657048468
482159430
654562409
520054567
903724271
654832088
91208729
896711610
848356381
239452599
287316770
129065617
420544507
167348557
418076879
826159337
679557802
166321082
884472134
822819992
227458869
595773231
800122331
258226081
421719907
976963911
697203925
119088850
743699187
20987853
553877809
274356502
287366578
335311338
8353430
895442065
180151834
88922276
409377149
733145106
775929723
674372083
773495552
247257816
97712167
1547490
663019408
706524515
291899230
98129150
446771099
968289809
612933632
798280987
829273103
197317770
180589622
982090783
636815796
407586195
753788802
966370154
441015571
379600525
527704124
7092702
152105718
245038823
461038823
461990619
823050510
448752215
560462270
757563963
944832802
305286853
702850325
652272978
543793350
952382003
227537410
352516419
120865395
579747385
461617985
241549381
83442547
819085165
568862402
524912009
271787339
950910826
683551342
245798738
955103839
656054313
524575672
686066945
980967910
985361772
625834070
51885272
851197220
383001570
198525713
340723968
734220702
928621055
286778528
717958716
367086957
511589323
737726433
760231347
823518315
964274065
925510382
263279401
830869998
924887317
54245187
136095964
466576825
702348266
794322020
357471852
343089747
284404469
655467502
60814764
984765311
882312814
694266598
750797914
106168853
169583355
279219203
136892638
488469215
220550191
322457071
977510483
672807990
680573438
404054831
470011186
788474835
808272068
75919376
336876468
830136843
796090040
918362207
276008419
595489134
521972947
220529108
312160018
779769106
411992305
192482756
749042542
943928150
563276641
611060750
386150262
831532451
54037187
871939024
432121751
860554235
37632752
377987814
911858598
227964203
147532813
262921927
639826324
662577133
226376001
813919793
260024019
390319299
904589298
168522487
36912109
137701806
858873132
987304337
19139407
139074426
935361386
227169734
106780887
781239095
774881234
635402206
438391534
348545955
450975478
705785815
311011877
763165046
344682880
242833682
607632203
296390823
503174937
21550002
882933419
744229725
277767953
927672857
642628834
562559259
82340734
668602781
672755162
113933712
773636004
516564872
626511776
520386755
97988866
607002707
835578481
949970477
978413077
204714754
370289535
921538189
743749316
945561945
202999597
171615250
134185423
733944651
495829326
219589129
711373838
37794396
582328167
322322938
600261881
868895840
972082881
190629429
427957753
932913669
827630133
232904428
266144958
433855421
461633113
37101569
336159311
434274631
688223936
88598125
276885499
894960835
66808037
645176093
155591954
580739262
326141836
839417755
186411390
759731873
249778443
55866938
281867802
682619686
362929743
518961779
843735797
358993472
979913514
960324458
824530194
785324791
880835464
840898594
249185319
510758662
540697600
115648103
574778716
90133915
3890294
965675
321246577
83351070
753628747
621594534
123114607
50935310
137432446
133618540
298847130
357852272
611949909
442161070
133841106
237818651
925435735
413737591
268467137
416095464
118638549
858273023
739022487
893071681
202484719
469520349
120091768
229447246
945176552
259992612
21994319
22959309
934600064
48051936
991425466
936284452
630947395
3413432
121077033
637702712
621393244
159490135
586344922
930452370
149225922
185683651
587224371
439838659
104603144
762814211
428931679
55960704
784036573
787234769
71410915
827238939
921483060
191311313
294314480
373249647
929249780
759649308
339724882
163569840
827887636
193637630
308824601
479132802
582700316
73655797
89060362
542832710
805390171
468046032
446611592
362081128
742665958
366327008
423113825
616074626
279037791
499197236
953442587
373588651
13741820
245718643
981476708
719182845
795532106
135605365
478790444
697743716
16130223
602883973
512551181
519104068
838246041
848577575
429409374
608455262
658167931
82604280
575484905
566209075
811030882
772665609
487047454
481586928
40726379
637487473
897487866
639362477
406668953
328323917
175910960
995400663
597799328
757109484
293599258
220619003
247632010
885838847
757454268
253011928
196331456
472345863
932125107
589884762
436205565
797728486
698457896
818852694
420990248
272422767
208436910
973572556
623304973
767651937
709574330
21315912
328473917
451652224
860716367
999304480
319997583
495809708
252198201
825020709
489247909
125602043
792741778
416856857
202015201
149005654
331627801
961336292
17235491
358107401
817984967
404499136
191897936
156699115
825503081
770268577
629515258
196169565
127708996
366529951
488321710
623901375
774098483
551172067
619182782
729369065
119572944
621636234
549956022
783182225
912155132
735250522
951788351
743072324
627604086
52024101
864146050
753969525
238418681
599638261
604616803
286689677
25505541
172132917
54699923
349299538
127455472
66819411
527139846
281198732
505862630
682740119
261703866
670827309
186690929
2929293
742219261
430462521
300017554
479358922
42074901
537424788
505258773
245351812
816572101
497556297
325690364
620474598
242645306
672843801
431010455
234624354
705864980
329292421
359671965
412978873
263333347
932309819
476160083
931063081
250296431
19922246
189793937
782016886
41905756
35566942
239492694
120569316
691665359
188945571
454482590
831941288
734379357
337104281
437246891
673413198
641538766
587873410
129792842
61461258
437173558
885918119
310457271
660257904
903121164
55117717
375643071
598911909
211843156
373622982
810503343
767661742
107941696
124265597
601868750
687826220
796070144
323069595
695586254
235498855
895575939
945280418
601923179
430769694
493916397
549150332
470262913
380002823
744451197
507858229
190275594
731584581
769013507
364899818
521547000
208180264
946691889
345039467
353045287
854873845
779481659
710323714
855565227
128938853
729093345
306859896
499873595
73642199
339684446
355947628
194470398
198726976
426126007
932852948
313349170
97750452
352524398
506322111
190532814
773750578
903554789
277255001
10273389
717329717
724055277
920533798
366247799
208965103
58627080
810559959
691183699
779639403
836214164
864368369
68464811
559601215
227789191
929693812
838938617
201153890
39004371
177597214
150230647
662046441
321858484
255270257
864894181
951498625
56024636
200242786
94859479
462538773
423165001
656895353
693435114
36256786
10216365
197110242
932859609
962394764
774513500
13606903
634328930
74848400
787891868
829860863
723425291
31143019
824663296
959398440
129839198
695223017
989694131
422231019
643851657
191529697
623574939
959893793
870202463
380403476
331651547
537077288
143098942
42809953
265593162
108470730
373313352
951983126
208492103
924653569
467084100
975831090
458376164
290145571
547195968
901526743
779242451
58741424
585663946
459983731
180112440
218643788
163086991
323387824
227336729
185983181
93765892
377855125
824380358
801179868
185313660
867520329
929521380
172016415
855798232
309884770
161607615
689071111
131348655
898563327
502838869
310740214
328427235
467114571
226381021
558047122
236817379
782708712
922775039
422352442
168574589
888658493
419699434
24590827
628447542
249493192
235108496
623865768
298223539
624114207
188683014
929025061
835953939
73183396
752439408
593266999
332845790
460471575
740171151
778460042
876833274
457698525
100964433
147484194
110858047
188684599
894752547
753297224
755087838
814728464
320704850
543844178
745923606
789071889
189673978
947280147
742877543
876753277
182966811
199748024
410973300
548325002
433674379
664123193
867865255
95541888
263906974
740217791
234610035
726106009
436010906
70388611
70649073
799346944
414085239
143274387
570055000
989610425
964597890
851645093
800484026
44314988
892781108
480263936
389464285
268331436
302442405
525599403
415503009
768698974
89757449
120509344
777418707
880420974
711138284
95142303
307545126
234333919
831119592
529551404
255998987
940923781
242348609
577983741
827434701
566939808
36816228
134886006
714725680
527340156
717142094
236521761
451542262
661837041
154504998
269867670
728178512
519086764
175617710
627286967
73696526
521299232
643610291
419634294
901382010
546638818
924320071
681250005
29045688
502721943
169593912
38245638
289094446
415064749
254848050
675913076
357212482
155880387
6196044
763444962
508746713
721553412
365259576
357617684
616653194