0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 19:56:28 +00:00
OI-codes/S2OJ/1702/data/game13.ans

99905 lines
1.6 MiB (Stored with Git LFS)

1803543811659960
387164885303
11848724745928
280472830767180510
12272237867351
649221075804613319
11577614419044
587562395505670160
264254787473363946
7854256054531
536098944187824300
52719767326220072
9175904910
3133648830384
142549753030839576
3790635713116
44669698783983
1885700880642
557635008339948594
311860668135183490
144351834129400680
2130183853349
12983050182150810
15898981492800
17960575373640
435875583809716336
4466011407666
130367233567122500
2504971829205
129789650038840390
2693360375641
3778169719870
279474206686115680
6852053723227200
15380778889229
330314546304062010
3793165843490
296398944819971190
500217991290808268
41044488813464
286036269971567877
648429005742011172
997959543120898312
875270311860537635
307091806752823047
216302424638035688
25622395174485
6661678342514
922658920321863760
11305681791615
625629153579287123
854412181484475384
2877348996145
726362398599290955
424602741569742359
807018772193178768
398295247664633088
9813301410276
569032129542773715
6990596902935
40506005662554
904522235627555555
9982634474861
273250332335626640
206669456640
14005487345
136421951273183
18769120852995
16598503370787
644770774903081924
817121077518439695
226282067505212940
551858396580961715
906199488540
229133815908399365
475907046190350342
484346297119075170
6899636754800
814029405702689952
144391442367286920
397899322176547115
513675146527672184
205908087636541648
11492528350321
38964352248549
710039725592454546
3819855479656
900261490945625559
10273022685198
180431546086093394
294846085935
2140645109066
96878311705930437
562346050657767693
3628677762446
260751454188237458
705087531218421138
13043093631030
444413273946432505
949376522102403240
22664838140685
502900694171384400
163753734112364331
77341903150063745
8053236481406
139044110780680
6980937029009
652682823852794280
805600075369436200
258192484298497350
7661127451271
23768411026095
877683091030892225
900617010697610085
28165474654944
854400255663973702
808505929435358631
184551490946538675
819899115112220670
276542430727706
751455181848624300
1027928138016
516218828736938904
11996874501615
586283045414
2734391199117
86266561968255712
34293790877006700
651256971341942970
7900250744911
1378749967065
6141228637365
8551817194428
732998584645052168
520204182500
967070223615429450
60433536236622
5669689933331
586280812366197390
3236700627358
96207147673927191
37167319635717
459483083937004967
469510081657790158
459316742624448
11471979430404
157118792290024905
10104267771365
539911559618
835174684229588
601731198572308830
324491549033601540
167364753278970
100894281963273404
10653699577873
87075592367545800
965508222684218890
507365763632283820
792487572162833675
672598193158462078
21715989772230
988830151239804015
1149231754678
776751862671552064
3297812546932
368055468139192050
25830052183437
17282460377295
19507199118960
619880339251564410
31665699775003176
120431007637320291
579542651254963854
2591803229484
968671257615
462608056482418487
4237667045120
797828671689603300
2664041542009
45134874754094302
739807133178476224
260630492386859825
887394310722642464
51892391497180
7524399509374
85345557752
524244362769398350
4764822217380
214966961461574010
6291742128165
767679040993004968
981264906002603970
4258713542777
706397603018278320
9551373196684
1815024047297
10920163239555
302063946850656720
114412559203550
9282785232579
98364602540372130
360728130509535155
44885773111
149664528453882965
19432036017195
7806912524489
813000446898743773
1884730945526
791397930642995760
4188978817261560
656711756045189370
507341247468676620
164512772826780673
7731643360590
17849160167805
4691722144659
228618434597483700
4512974398328
734403239584171920
128807050638287757
479690257855989600
8884478611720
3989224751512
330755655597748020
11590972910595
326307207140137740
736423173455085625
635911641429540030
8996667582845885
750120149985780053
6489875347947
24820462978038
7903366128261
911892869407312776
186569554263967673
11136758106802
4654343013151
81493305675
233293814285861700
378923546209374391
257200973114180352
554485267088526816
88535587573096252
8905225514805
93300750251296
425965676064290627
17686171661490
4711400223179
11801907550691
239141459160615195
699969691931593148
282633638436760400
162486145019362650
33047797628296
3788775008202
1528286975504
2431547922799
173482433945527923
1831317364060
3717466085209
101583338308075890
582825377862766800
363370999321088600
20836920917865635
5734217129617
8498785666411
127502538304722372
14151122344935
145646659587546460
390139624578045056
155495970489023694
5216855553073
809250189152207310
741183784293074490
129538652920197480
680057096247458985
2829890544214
206444534320838780
862251942860834317
12125453624636
15659199431772
767877141356174045
15838441794968
1331273457751
13616804144086
21467280554730
200329861090612962
9336433212342
3260878711183
624328545467140612
1107467591832
32219859068260
2092829232214
591471632049521863
291465604679432650
4332626612979
400139337257710035
515237462461393688
12409765460685
754100793849398336
24936541171380
10134039268252
171168469874825106
10052251179137
40605699778908
417550457329628
7061987196599
803371268224611140
5835768098847
905345929838285991
19897757325675
18884950214252
836247644498422620
881350027616037251
150647240221704703
136758566845932902
1478186783772
693811655139619754
657139296342188528
168665825971847140
703983927154142173
336629536979247540
296241799510920885
4972093845676
1689110048447
18868227506037
91882568156640
4640254095048
890424414666904
12241402556602
10941350748237
979451559226314500
11982289337971
999260756612
760942949526522774
149417652431217680
17182704476552575
448587704504506931
286662067982242206
39138688170895916
800454294819165870
6705975200471664
13613495734980
227701028970189590
482237927156230560
116583709534681293
13885974208197
343476675357650280
172038625252370030
28662632406280530
6413910939072
640814140109764590
336932803098571120
973631756933932740
489888093546279760
277629158640778280
233874943148911961
416026698886596510
966178604564894520
145313261076627791
103015735283663550
8761582214396
8639800550408
929611054123607604
11470799280068
161751546188046559
17940521225613609
93239455755117780
2598924483546
195122946507564080
185014714671025868
10839475902105
315678126121439106
157035095923815332
287440764721238783
23862615956325
901136128468596115
856736245556308890
553150558776799640
33083106786568
10721533946491
275466161022406535
830986606108916515
797916635152854750
92898141463194642
235134692027249002
310070333614340
375889609093805280
11307749744779
13938857458344
727550487630780427
677908651536608579
748438707401
1598134845975
974830091020101620
10745893114264
451460340850056840
894100932739841575
132400713028334275
4711107506818
3664740646755
51140872771443
8811173294836
19787415225669
12775921647021
686849446530538380
206713786323333816
267347183830504803
404618203598491383
3443737526733
263888584102109109
292419120769992
572779331415395720
2412124326098
872377452374594314
5707618846709
286654989507562530
2198284950010763
8908762026701
602386455829189805
3084087042117
966230082498713940
23830049681820
883705588574718000
3624992167192
12425401000309
309942777189145135
15837963482025
123030045330042060
767207934354643600
183692604834129420
426402186738863492
10911205867264
938685184929292435
200389995376619190
182833051850782380
651008494092909995
9121412829867
964385592808468559
111832175722410
531246919954168530
83250873058924518
292924984317684
1049821457596
678252220190106290
2877392096668
91099945281697168
7930372117387
281207669165315675
2705217871240
1253294751292
921789497056150530
264776847267666690
9319533557617
6851250469755
50079106969344
7378675793737
592359886565608770
221088770209667451
7124479017615
178482250278435726
21619451454210
326841749078966
91405696114591290
3846622920162
73532023363960432
5176819763568
248613598644553260
249111339948860760
10791827471491
2086373770074
1494081375899
352690696385890740
22963329394884
201118258855768610
6694588003152
3104466476690
590992517797112034
3491532476015
12348104969158
230500650284382512
150036932730461940
523456671016449078
22307330121300
577157269891941999
11846230885729
11793019560356
6494693652720
2781034220480
446421902361535666
11841009392819
184659673235963500
814730193423541615
960601876156602649
5700557985075
521889285547825587
152568254162927271
341015452355967300
319754582520445341
373538094755832
19744171932160
40311659696775
13875849291510
5595671031252
89113478411178
6833678577829
2139186085106
465665810671758675
7357695224345
2140810788909
390784330679696473
737928452164720320
44040682629828
193282302718293648
8315794878780
3416600002052
6161571760476
265528153729816
292658150266323435
3840055758823
3863508279982
89805334020037
191272542694391745
2540698694138
627187726135238631
4760701903305
826148910611719154
828580785345
8132725464714
967148598698006400
16355485295415
138109255461826784
4536719401264
326879071923180301
632107323800029560
94573222864648560
2277641540131
966958666311630568
686920282161749691
13494110285536204
993817534172
7876689896011
163165877137549152
491792271238923390
7344945387819
91510615176207216
357091243854714495
5335927071068
34966128616359
87402004189629656
7011942456844
810566500016962412
25266107275515
756834974447925134
3531185740354
413235043657665390
2769962894
1983021925771
1513830518284
196625747253924
903351800347440424
877307184307590784
72295280618965727
689227334885348213
4971225923334
2077235047009
10976681185183
1483537151785
437045753677294170
1523522820613
839861891726049474
10813881406961
172982787131
2568161225265
887904640665732949
2991025168331
726183469017308480
1559553989410
1939376297348
50194779767556
11870536576375
1410931372422
18474377829705
408627312156141030
23066235762615
126770661568285
258884361426721536
11964333960540
384323484640590432
563600026232000601
380915954353717659
9186515367736
7502788260630
3052940077482
41674048482339
449146668270622950
55263847339963
13974516333921
501078845999628000
260609369596167632
19847515150035
550237876176367170
516138016837972805
361239313386218589
5952462270568
160711405494902818
144352925592686396
2725826533319
5202126657450865
528822226314306450
3024380171347
1260323374948
30048647136225
6686384190288
97932809438210
9733000189022
994048331877474562
390340622630188260
11561041028987
791268726944142018
191598148746867844
2092997320402
513475822769455750
5706766703655
35343310385045
8871456784360
237380384774459067
2937932115826
43045292706507
74676238586784
10437032320533
3420455570466
18693824527395
23722578111240
13365898192540
22660216220320
2877156488179
77988632482456780
8153826125445
182873965570
256881433536652089
464343786257
5918275514880
33947222650601
6973321319379
116357277196075050
858907430001940631
11513591140669
630045680809944315
564215900976007740
513162413393585095
880518239297312784
10208900748371
324208207133680000
9811151552549
844101066485816944
12479231075609
612988094198485085
531655344177568016
8678266874875
316569246443838689
501969963930339358
224507702781911250
432890962440947932
15833288794869
25561450212158
24659989233525
59243027494208
20072466197460
957816385655411070
320555095411176354
23997824477190
282802451682738114
48019171341960
298852745113440
292300583564816680
994087426490082207
949537278747391150
406397218116386520
505839320492296640
523809971515559742
250109192642229895
17258580288948
585082664358430042
36899182438084090
3827589975714
5070672541980
8299064442075
1625058549950
416828636876495070
2297336437741
11314063464258
38796191542720
4821764280018
11824779548724
938348062772953680
79070010487502254
37560905799511860
4793031961425
692765415319477480
3796372530270
10230912275467
865046633371297380
18008952932790
18361519488990
163178888214
4745997746098
146531094057064620
538900239779591284
343404012175924765
513920346403097735
701171421390
146756190124567620
8180929259511
3177178676705
609747970947485183
663370677473
227148284829313954
5403933931651
16406959483266
497528676939488237
6771364594041
154744769798423650
5040344416157
16816872027436
45867501307719
9918656081630
10521449699430
702027058449434550
742561533719170
9612843568299
8087622879809
6235328598393
281280351946402980
11147129934190056
4825855690828200
587085167011534174
11164600556778
1442011360592
965607349558
947466233638726485
9294705607213
11268577134083
1375923506822
14423765637780
25893474740952
39152870030366478
8884825967204
2327278475065
712515631612644972
33165965676624
909150574137692053
7583154645339
1439162368258053
563993545500900480
29106531851704
987098377623933825
169235178706356955
33202694991235184
21863386387440
861877806422511924
12704691734560
868501939928999686
21310345600528
48888307037844
396982707599672920
18509233941135
6011028845553
2405773553265
651579312436614979
35692533319182717
555828247510873740
3427139190499
430500805019544780
26055632868108
6360713890954
374911053969553979
748368227701386054
11372257922036
778340241196639135
779735170788586290
33396599157012
292996327793073205
378701347400004020
32676496827156
937505454750368280
545984747900481820
949846671888742980
12516782287512
589666844340259380
653938745490530100
132488867038720
243637578577142550
10457055322599
823749850430373050
812658284336524470
346591584589956729
785518682336289980
11562562078156
1246777212688
344123651765874930
268678926450
2186402162395
8310424215123
4145499651625
172649509199061020
451340326884114850
28701906718212
18930057695520740
472856198276922116
503047197360
346689365417566
11790244898388
7789689968914
605453677978013360
8471122869285
365174497290078810
570391894079523270
39666723903375
973161986842318330
3095815032091
6356653803315
1617058543372
746909226267855750
57309780034585
177238650586679910
948650367969497465
840994701861170403
12207962135719
12525730107587
2336352539368
261766271132316715
6192470094274
960105175223546699
171701109920902340
308106765939803529
418584718097113670
7889197534260
145040517372616
3822086644800
22892833055219490
2270293061447
7682197328747
53373829418091
6784317386098
20341825701036
8171467173291
952076768945906600
196645549419942318
542393679367773914
9767542309852
3245933254970
10958789216987
6718710969150
822834661450546165
405994593959704147
7923105076480
764060707979308140
2071395125147
762898791420214155
440376204097751910
530633420901329789
12360953020653
650082217631459424
815471032616326744
329676955198680202
6453038125673
443300803155938140
12036481573448
3778111347270
808053118922302466
10815372168929
63450100812475
891466947784479960
169785171833664
47022283399455
734306253687231230
6310746968042
10133052629528
5724160533502
833048593239693168
342682125329172411
208723438170
7017756188003694
9229549487428
25719149596590
7361829433701
168880368547845822
538916412824349523
919843689393719018
412888031651953193
9030480099122
679379878597770240
4647491609913
606467366904137481
271116371940344100
8019317396925
626057949995
18712304559540
2083512688898
521670723030
712996271849933667
24785725183992
9885050487012
4290274077280
49566679439823
15851893157865
3922733847418
6378559243785
7623882102865
12659270985997
271721117711262108
797065416800521665
8446133847030
147934308542479290
209279814225771808
4083241453292
671864957127
7928334426858
28951860047930
84559260093988918
330042336582066670
277316488043690476
248940890472120
7714392623410
84627678416025047
4812334105126398
5023130182876
701820632215
3932712316440
9424808465958
799704503918241750
124982538705360
173437825406405595
926515690567735225
577942251294079740
169529021120283791
19762562109870
548264684648625390
8903444947436
225972783534275544
3501605114370
127574881645450743
33143790574924829
7840470807392
16071726991545
209183217966307555
4323072522485
132862198349093320
6087710389325
533483581233967860
667758272536269000
908669895900779900
6570406781420
28530587468734310
3625048536638
13092965869275
367089254838680040
465606512094166104
3415852310048
40477267087906
891828048491801370
455874332554494140
30147710344479
481757446218162020
16688780114487
619137999117077289
999777467106911034
10194558552425
12026685380266
40961363392479870
581707678948926030
471132053807267040
2064409219823
2690324258909
15879456191184
923210891371553735
204130715774093460
1368290233440
542949018864860309
15867872779330
1674648314398
8287649980481
6718978379842
213278130965958210
272667325253
923846578556295492
7536551212026
843691716337668475
189859700536107657
30649876339065
913971052371099919
333894263821832840
416789771560400
506151270436064704
644445965795
2583214824375
4597194264278035
5439420144472
40381833832950
143617950950563800
72822205773839340
907203541927164045
972038699955
560180946112001227
197497491977959859
136071803420928
2868230635633
2288778734385
12756930094835
664997590473580380
108387534977273419
11880701122802
299392517015080398
716985334321921949
554149690971889455
66292765413568
8578309212706
612145879914271490
39054269153348
14450759799570
11508504701200
323948393522694090
9337523885392
3225569509655
4740076737656
293446954053338730
1344780304014
2734032968920
1404103377735
295662167179702120
152512331994425480
352444624309661240
11206824561248
23361134372595
562700391146572997
650021864193120712
443499257128374528
398859988657208631
316009462631206054
38465032846212674
536092836294531060
10112288560515
628061241479489315
6065617127998
12535480031348
119611383352626690
9801025998165
211961149711756032
7921681642228
749646881675442210
9875193511669
4820003244261
11856336514397314
17413389082434
5010921863955
731329559919
753650658315
218499378868200504
409739238853650209
974911037991924425
760884223960005288
6007367252626
7341938972443
13023421149772
209226998740474620
165742883208013020
730962477119496681
600917387450604122
10246113877900
951687779865235625
2793626069730
259027985925
4742591867534
583899440999491678
7030974463709
7597778034690
572077088231960887
6705415227478
840248949890652116
121970817944586930
29448534381903
44490841254042420
741571559518522950
322222635672210450
546331284425717370
408571290989815960
19298045670075
158466292933908608
976343547099509450
143595502373928
850587041449487770
5040527269195
5832301362930
10765055293394
1442378812772
1655784985979
768186627601801875
1751945834873
883085142422614263
12345124491596
442448549733876994
4219112751431
8253259909895
10554360730914
41267289893280
308081377827674665
10325436160031
386354960570759799
416588074124281840
729039759873435544
31975780616340
597817365965949474
375458792620300560
339173615971151780
2245253900942
316489783826881890
671529290001161410
657333566417147280
12419410926342
1409023463103
247435807134291569
178672030147612953
820250443057819961
724812199352376160
722734552912301532
287605390446049950
43575812483042
185814051750316263
707629432341
11549822015490
433623065301883850
38809750226501
717852282349689600
459381647904426310
359324461887658706
3111471973350
21632700986442
4400054498857
720478123030976518
8290049332801
465475682997751950
791203237889428098
7022339594259
2998692092732
1494081375899
9952557602359
177300459625680390
897380813483302230
436871411912520310
7383746248651
112466813958280230
29952956601474
168734147644616100
870193414757713010
9910139433692
12143580187040
200498801237691708
13578735674306
934644903511879015
35066361523980519
7233908121396
802445716486603788
12077498881160
892365678460871411
448847778696649728
195922495584753767
694691942126812890
37503382987161
1522595331253
264877612946647300
241039604964534480
77423557802363575
315127870930904974
873205057325347610
8396740947758
6580978298469
30985061193354425
253505580180142770
2577576795788
75053489287605203
311204975752303640
7394587307666
599251785210738401
4108632220941120
930551065826757760
255488005505538
439078112706415140
596167837765920090
10607399665946
10375554480431
189341534145610260
488785274578720738
445808077443987045
316380403891989888
621244844662955940
3909611255387184
431542001807931298
1906084641958
544961917918845938
460600503864381188
599750623173565530
938724876083030198
200286598931987940
6217878439128
507983893144660845
572464208514
37142255589400
272147634089027967
7694088980580
639438902879832054
4672214667900
931080624830666441
928027894678511915
19331750842245
309705329353372200
451628206171776290
687000908440542156
35662006973853900
3566744610284
4838030731530
5190028899099
632401657469881084
1535872590518
293423610436633138
4309542093510
15886919682360
817945684239254220
66169404000316800
6230110099635
2206367834515
167384980251024236
664886877223327290
576506203260675750
506415342068087200
18875929645935
11979302442426
5879067215499
3487236906107
13020613696298
9232460553771
588357295849836480
316011318185822670
2363355962353
25909605109206
617328948002706261
120164916192589015
719373734655028533
292906787517942400
666999762633859852
6667617269920
30923352577462969
4125515889354
11564401406135
496159934934505590
299489358330541666
23915301677842680
8691043811406
939871662925463340
49941437701704
38572628442894
6855877679631
3316463608164
638047583523845446
312218959191676823
5913413158224
1489593362220
48911290574766
22956128114130
860614612800049440
530086765318193638
158233199367855980
936431868957057088
11685924505502
870652587735976887
679234803602291996
7425881805250
746018726825152800
251317585669366916
3326477732867
666721589444390196
4100552341187
686689563675193947
18285034036545
19757473998753
3194052049997
2993535000246
9861681149346
12578894878746
576252068861667889
674286309430752181
559164661667076780
22681652245280807
35380277302932
26458933594496
761886758605794570
10272396017045
36388355231592
639482074581
55048611157768
4703345649088
538445621901003
437739897152077425
753602520993593202
10846168962678
873388210641396570
1479936167840
15358273331760
5593029997596
36074894577546
251023411584366809
8161792909757
908187327796370435
4523261022226
299156082425
16811781733474
34094073132544
1642858911881
2895682844204
3787443937716
6349339836495
2007954673177
3305878224995
852725376260518166
15351521541030
3656964082330
3943446107388
1029257500915
3182825354360
3380248658894
191638098072
12785212165010
11744528594578
445440395975494640
12475099459305
12204730071537
934180854069799420
5403951919090
754948554393245022
78426479423
793602336116528200
641586395457410523
72555790037552319
5812011117484
211299050467044120
641569046629321764
8980276573485
26786491847631035
539395178928004674
812593110074306287
6213674447436
4241550303382
238699051707658947
11910558431376
394275367444
24462768200220
702692748743213250
549822540432409380
722262042861672330
879306763417041275
24847464907204470
5733345310161
8933658760712
395258616581
652006881199794122
415991998492822980
79589417614778343
912578609168956332
5593029997596
247528629214508462
3046659919149
710597712617492614
623700261329345098
231493859341540128
1412533173055719
184140494403
3213047671472
713107155652548735
128387228035941630
4934194925244
923663774526
111737635495277830
11302368076824
9494487875910
5474370056985
439564724075629404
3780737730007
252915834212974620
14736660634007
378324761142794410
317732826150
627327697530212470
332545472774257888
137386700687267746
11662386997904
11998012893568
112564461626749490
24907676771970
10887632087760
19880490883550
934043357922639360
63857697919223
36553275173202
615648409542614075
631594941843599280
79056291180599
11993600445615
697304198344230828
20629875368835
3608909181815
824730145589051102
25129388844829584
410679987667702884
398410422995
38055161017692
10115320928085
817183826113207800
337591439174522610
7776459944330
23954545257165
6641916092631
64600373754542076
36683949552705
511634528710720724
522104549342755295
5684848410397
6710882876782
24472532592945
98060808620561
10999394698600
376124776226113033
241333663827236400
116978313197250
303967513956057866
232077089020140
5521679155268
222432266508637
837120243253856040
859547438548388250
100681651219776
1834467775550
970204880144578954
81377565621711852
469141597229848386
246518440224570353
749144429299093059
700085093729694858
927623718130527720
50543134761456
62758855138
26355886361
2076109477557
106853900918740
532605524359562982
89549456325252
3361601706142
12558123649162
3331023393656
572653569567362220
41463221112965700
85395901011004916
759869181000647900
56868856012518
4110312382920
904377651246411030
53470715521380
82039101733660
27172752357320
9207985482114
11046471228798
2294833885539
5905899569989
920230788342761537
628756125593814396
10568485160640
122834100141263582
2257253941815
453139753247483774
6738152193798
3193719682860
22681750169862
13048132174740
963798776871907221
778684921560456240
217401213750026488
41424957516028488
68914971034422750
11210605043315
2591639075784
4746193627955
857884104142177055
497453271339523860
235046436442447000
9280536083720
954002039417297850
451049397507231897
10650108983527
63652194036189
22395152504616
938602249600131340
70982145920246580
25971565041472
4062932967033
219083958075547739
364588493006430460
1864544910840
921679829972067960
67799213248149840
8068098820730
470545879314679322
704292190099534379
16293761543516993
18695150875674
31845780516186
11606825322315
19361696745248550
2234487581213
832113882701300992
45942744875685720
19685149509704
373761077931938
881704531103227388
577418106436461920
11765301224993
589797839051741790
278164053645079710
10229427922010
2025590978366
33256098143359
30109699790212332
679614288635283093
5890518421299
574833916572309460
7187063181080
7176059502798
403303227523000
590116406262984440
348306774955097390
5488360485682610
32838800597100466
412425806795280360
1925387924390
17883070395444
12585610864827
875930415228306540
7146080979356
18910561626716760
3383368016688
209809647031135302
937740307390625700
90546079311140860
9239050373106
6027049439626
260070760949435514
646543925332760212
7123725608017
35322591462192
23298189603480
945166624199101935
963045703307281440
453290434377
127909461980620
295355296880929467
1120621057305
869621247590406732
345124509195340728
7402229630466
2641109598685
599258052461048266
5667481531776
18612923471055
105518458168789390
725972842294693240
407618457935561600
70643283988762544
8551806103785
340085157352624503
1811701224224
277064627709034340
64979252114210536
182059643242024768
192712551392405951
498735108984834641
964355463468470570
2319789165390
1537317774036
7170440668732
62517316469126
10959426401967685
486950332153735685
992361115596266359
265183366431142500
9338430864412
223047916394432225
9862587102993
73499088004065207
9004630621438
5733213594860
12018897666553
613587292185203370
453569072542150965
675500274401454088
586021671053720498
11874768206026
36334595089444
717133607852664974
557016892511141048
134074522350
2016557877195
777321083449059526
464599888234088772
7038692192033
2250029884019
543001946745344640
1679571236835
12399629660779
522910291597610310
585220738990234958
124574563818541060
10531547816871
5447010651145
36631888999728
130433868897532465
3400423201485
374422060523661000
273549941366771332
668135089383795610
31853338442100
6316475152087
265231464325367940
593361532897552160
1178929530218
748198029752065530
765516573026175672
2061450099942
19987416942722965
463424299613249895
12976977405634
7423433298675
681085900052941059
10650773235959
707732527696736760
556818969099
674911222675627685
351321375721991987
288032343859223018
297069669217456032
2053192902516
3582214012040
134452003701893576
374265807363365956
333562636378745330
12482154631460
881809099937920
541894264745419116
167055326632365362
501587307037343232
798005359953378027
19693769973165
149334171501947475
16110811507770
169657805844143317
810399564072276660
540135285571339955
19732482798210
9495812937744
609381152572671845
5210495215185
9265191642743
9453001553930
162137255412662640
13014562935933
458539441264
620998541464477245
9396460114192
967601985936913234
155800090124874360
171263501077200
7062495595321
25317770299744
9238205066185
762704502286197460
847219979808375930
9779995947267
9457079497882
6670328639062
1548445540760
5531255444393
90297822910360
476577299548744002
765464609580440
25534583876529
414697853070487881
860343292773835438
596623234001792286
994039100062147110
709488696159892790
778732326583226230
324252836946800550
919499045728500909
30814249004316
11878835988433
605962517228726500
799903981433308680
991381897255679010
211315777994103507
731085788708139330
7027822168234
650801007559531772
409030932954611
5987637124800
919454130357495075
11179955718320
1129170329296
816973300531347036
137482714670281007
773865680478
31054450278402978
3580293939590
7759540350638
31501147230580
4456193809536
5065892267214
2921833409277
936016449216936384
706115501832824330
6494094731229
301658937571197780
230143695605229590
16160361184179
8960318713110
400660937188696320
6652708249213
880549982590990740
742893598422099810
6919941212512
838338818964966450
12341060751792
5449078539002
790872333771913390
11624973193614
11891211295109
8144387847797
736869161617693440
29690604810594
1549661239992
12125157544457
10933678058837
1232331771330
14743819474920
2484839648970
375988003655667480
52297848575973
6348669080672
183847533236741305
622495066821193260
692007635828388863
304791819193894320
189884075339934402
6723864641472
6722740902150
164067886564104
427786649896886314
7489911605837
4685668222345
14874355413788
6142272608600
13169363629158
2871189347137324
652422220223
6495229194571
447527872551478230
10694756928843
7197927254910
41183306088340
77762203740331
159832397283086
9542745546598
56910100596769
880660912444547149
431514837077109283
12263659400828
813583995439288770
2535567767534
890818789879191004
151736815594
133786498296451984
869159790410294673
20364295206330
2557275075682
534922034405037485
937455944656996294
902692571470939605
556854281956278306
5863701702105
1971358582028
740406532871894040
762965572758582060
11900071322102
557466678007950382
10150863135166
5171709100998
8407960845790
544622426279990730
25495253365031046
7786710099441
7310626025216
9440513888259
19341983309077
40652031491610
19365289082325
39366399914477890
128221397677539849
962127248186627162
806221893068099262
780241741865106834
10339431100875
362348731450841302
3096777638305
2552180457770
996213082426748814
594840765960
157421675192512
16760052718370
49390389038488
296686995321081405
650177618940627490
123506615541183633
45237765049476
895449759944129220
232772476063918560
14817757915233
233087562488383083
935186680003275540
588361653849141666
508416280752125060
517479476226865690
637785401121836611
11784716540539
200319814011293709
814671166446079470
726590433456953472
507570265787972240
190793849405012340
501412909163442570
744536475720531990
10823094682335
20655115712280
801824872780380704
578466454159847860
2216442109933
702422386920
936486862288694190
102179206997345
5094713018340
944384103036
629371787511263094
9374993043246
9163994416785
168386602967954790
817430218772711500
23841308779425
1294340358888
313185438554802300
767616654882826160
569545187871739140
54563720681925
153233509588137020
965654434722301650
1141245408796
47166575634980
6838316133570
214196806502812539
11965827608697
33082605953049
943755696608561135
299875727425396745
150904213675329519
6536094066038
9502904400946
8763305747434
12647626513718
18747219615480
35609821138785834
635398639553546120
408317390942880767
64491682067268
29112753998348
606520214906731830
28955499373729647
608747249863728662
496717949832825840
10460054204863
595946147195165655
605586098226035340
319922060860886021
822814570649627884
191037352992111386
34819516297566
20907871756605
28994582522533005
82968018184219665
821643096644331030
12494852780535
283188352613049000
579852401434068850
15221174508695
1513202472921
88372807100088030
7529748453213
6474533372058
675371900673521963
913028997706012095
1408523133015
270452119063396709
191937550532292045
2721252690925
955485513000233271
829191028098250780
8383787108424
95481386865562303
904127392912888032
741878685152944380
8720817675130
7311975506828
777468157991683442
143947169294470360
937440784832639985
16556018313302
57145807645299180
8056703058888
41030353347984
9543630727607
2320480352955
414116530050370170
31990868109770310
263187772029296100
6434988276294
4668785168447
330462712531875
3947494937394
12415359502858
9906064989881
12536545796738
561176511246848552
891739382763
8105832137565
1138714643070
788968711475812350
26930697751503
172498808519730238
7508448233062
629801310932784995
415274748998233056
8185654666300
810002113888542505
7723463802582
761545832840
5791480716870
99312757680352
33637298136369
530127512782035789
760695004198511322
16013502494308760
986289329224396800
32724612959022
6573114513681
365526326963735359
11291377772954
946727016390076680
4826485937936
3679130287470
17241580786725
960298375294294560
2263160419192
980807328855
689815292716300320
420883866354
3658239791048
11236388657521500
9676634075604
973877527213
376230075899236164
400232830351
161151784991301
826983118902753612
9987124157610
18470821381740
14770716839820
40520005002793392
442673439019266078
8381430733478
3601730819881
47445293116248660
18969278101605
836195130201008052
595050464586518851
3720115618283
755344820214009755
811461914512690230
486058598597620765
5311056721202
4534689979051
8077009661688
54740745644130
10742934072642
20051548735050
17319036116160
989751678834514176
6280587666540
542745182764251500
11235757979571
877804229751696448
33370973129096
2521408812660
565718151017811735
558126809073713736
126961922921839471
574061543969619690
925890590259228615
465922388129307455
441424052885716857
464613415445623360
711162351315
9086618832046
10826743491483
1062620335721
173583232885710100
92725946693195150
319328118746316753
168549122895915970
46021602489860
11045004809574
175249173021953980
891326829754925242
5892813483434
4924411211966
562135374228281202
189422465994185213
467712610917938460
221107583997100100
777174232838582840
739672248700062630
7745623824724
109019910388891950
551932067850945867
416973642167237434
789126619717107180
193112151432729915
8563130677287
330342501603715525
235833131754015030
10793200263274
1741178073709
113797340873664
740825374155183520
31657449136950
24895330862400
10864799960175
12432229137810
8389750921115
52089360917139
59667430455296
12651221716176
113052462577175
11618872109018
30687700876499610
3981033281330
7465763077390
333478905021749430
696632328120
251082393556604064
4404082272903
317473013046168700
11708768142184
2351055930734
60881439719835913
3774959910388
246448921462124310
958921112355498450
4679973830548
31214901633510
1779172475053
349237343639114830
750936975891771947
10631701967096
23497398221940
442681144225301340
489460389345285206
10475549632480
7070529406986
9139879509300
4564835928965
933968235217051590
931988949598751536
516553021930994300
844958396224285979
699194566857518460
911571335908994575
382335956332595520
5767545363318
616684246338000600
28625361641430
10202585700649
246458677816761920
371726703154094065
3696046388710
2001548869840
9712050174646
323364788746557363
503926510043751480
7392900429973
217539683377917349
20396789205480
198153123806540560
999426367744947505
11751580476350
8716444052223
290925490442889690
838788784359575736
11509713197753
8947802030163
3478834640820
511671189427011783
186482727297241840
9467215604853930
11363735610864
24880959979425
655654736046629686
3527117446424
12691901234835
2737675774809
253712973556917180
3194059201320
55004317956812533
165817842894713226
485880387621438740
819499400928053630
6084411164334
124475047382931660
583247977538521887
915868418569911954
8099930776185
352633137391463940
469465812017172224
61536756514293
50830680530128
25798012874301
429948105602005306
464195686350
383991782844822780
671698147077107073
445971933734204250
12755628374303
683556742569119956
9123183687774
6119987558291
223247804294548
8231785963640
45020958443876
797700871925
768566561198480107
759736640321537820
107554932884575053
26735494516731
178580686548791145
646277708106310445
9483443947856
8282137735577
11298930610001
601792339504158090
1835073596604
18382297170915
1350734048865
878025012001743025
173973935622246750
4074109059753
309179383734959118
285381808838001284
318285754075210628
199191678190102332
993400968981879720
159415854088198376
736838412595819974
1811510642108
302194614959741560
186499659956557228
473403072002476433
740924015358050580
4008678966003
754609504741640640
8225209250085
811073447045617705
461855888148622659
4195475777115
2777919523548
7099816826652
549930740542120440
902426313769048296
528468316355563323
5279211648781
11560356530541
169364125866375
6607343807620
5872679719425
2416889739211
370648064211938067
5387365600160
314688607959007274
491420585732382630
20214280268055
13791332021412
175266179046359730
6172837324585
10382349354274
649433353039645625
699184666030488930
71485264882060
3494446030285
1244104363990
8743638582064
504944815497872980
591972583755292120
1488249347400
240207389001532120
662395030756645590
5120380264230
53055212668340190
2214875199856
2957877951691
6625556346711602
6755427004103
34318230426207
341281259426745096
3697575050994
982216889116402602
12795537147581
908869886280
12260319641504
7229143260360
196938849418193700
146879231165433
9612869015197
869267032639634070
4129201941150
12265006403313
11316240645975
29050005391407
503656107222179918
372105637659652145
12370852852578
10461797933648
3226808267731
68843459712420034
1001263110840
201395074763333780
61781373226387
1538970795286
441032500295687580
80412212315602188
255793295938391225
2286242604494
2809045683052
73573836862953150
992691579550
9717883291838
962995249862507400
157806070841774
23155022980710
43338299216940
87359502134978451
96769819316056740
375109029007799886
287800278158784830
413696142827283004
473276971252021151
32482355294990
6856724967999
139900282714361879
56445274153704
3432720149731
677817334324295280
19421367641145
195518871535923514
742862879898781931
8798024188055
178261786712179530
3507969697474
4157087455890
716428932900606
431762897909545620
9765407370797
9072235865262
191993820514380793
255881531444780097
179215219252580
2802060933238
428199471974
994036344996253745
855400950392193935
956696892996549943
279147990199413510
404568900083320
2161087647324
291140566386472225
2546244859680
678214162509270353
11255269626134
5057140909185
12148596253172
2475808500805
186033542812798780
1277088448444770
12096131619870
3606176105368
35899310835180
300125569026267413
510073872612737440
38736205624116
17272853221500
9131973036072
12625934381268
530150963682045747
691044850368724518
976082969818
299797267450237650
12482624665491
792749051432119530
662876458376355
61459959987221779
89412540276778
5489746893198
3110069493324
8687422802301
6722136786681
100528887356108
628786463360428010
26716468403924
14933818802035561
11073571071014
340424383539042
860349081920270715
7298739627660
7574189994045
180276503622424390
433174477384724460
676200529462557930
364439726612023976
20124843412843350
277707246171629818
871241028153329970
890060524302870304
3727519831066
443163503952799488
321272807308127865
534280646760610631
197015313802155219
933550060360787301
114448338793156318
532111454255352157
4243091894951
10914621580502
50344335626272
9009026569933
29038158430711270
353714306456205740
513055140081385275
163948103422145248
155867350041014274
903578057756
16278399715513
200880277560241110
21633990886053
5253707493405
357069787489738260
20406612981060
246049245257202608
2651971753215
136136678336292200
5102304724012
153057650336714197
562004375043464904
226553296368
9829623650960
18160433619390
763410188991000780
625629153579287123
40543231253140603
117669834998051091
715790160633261528
499678905668319
298395844166280891
528023964758686927
250163948227900140
8586008953591
585845533799081849
217337164034679
12962554993256
7519501462324
38457975543375
480902769679209955
606930827733200430
224009370619276
30060677810846295
8769481900696
962810693772555888
80153930686367430
11587572900495
517073964263317008
252666596301888100
15210722368035
81099445968288670
12730108460910
251349173356361424
444009886141638575
9636059181330
230450658466322448
9288256200098
127737308238470234
6627689995643
855669032275790655
49015113103104
7415882958957
67577710077355
503227376375612403
76791050102590
624226289848393260
659241825508020578
511557748796961648
869997642875650260
215717415182816
6856004824065
549044116034661486
12076535275693
518432192804497030
101156543711460143
452808520296950430
72516378428085827
299242970284167000
276340264672500280
9058535381201
6637354411664
6344116106797
6515895648526
11636741108243
76056253142480
44630455150827
6529604503615
270031369111106121
107307404843562108
526301410827642966
878173385814528605
392285671289706304
2991819863914
657877575026512554
4604203688869
799211520534569040
563271337489009629
418201503477899049
267002986241192512
811535666962899642
45553548895218
32094282279969
6412876809265
108099174827697660
904717714072272162
6824330360700
78537755726122980
1367171083488
87207273967004755
4989301585045
761970864573354447
5894124304050
4791962479348
3308397413175
2827468740668
20839597087257
904237378697015280
181554598249596
645723494462490263
692821666810299276
705710692043459335
6548462771400
31362587809371
1067083920502068
196698627989726049
732260943726
19078441693800750
50681378611968
577058252858390204
827354902103540240
146177774824162500
983659683819608221
13305938326714
447077525507733582
5827763393195
5469877218281
403983916549729868
787973253866760600
12661353435588
440336727182982600
99457862462275168
41317965492696
1950483020951
18172053474930
5101106234620
193123521320064585
80972473933762
3612056136266
30279732003840330
2881252978830
3847971233425
337963735670389200
299023912960976610
2586060331945
20436450970500
12662699778770130
329157426150531580
281522791363017871
243435573568882985
88933896819104
15374345643007
955454548307065456
968893419052785201
652093956448
654808120302286800
12814832649579
853014615574320540
9535771962868
135642090909202585
605482446257206065
9094458701658
752625147163517055
13353497584037
774927011539428818
398060501579404586
162980277437880
540182590845270840
254507287160148480
976869465104552195
164378736704891350
910719970171885400
12678931084625
877652149258676986
5041445989518
287110748259963190
721263948989823198
9121029377174
234127236725717310
4860699588495
3065544624208
10988537744470
29270240591152
13315654334520
404398961530149830
7268429701630
613231689655219590
11846230885729
8905376935972
5382294811432
432980704694940570
120553349733325
10558101809002
3894505970662
889565224384861785
2773691095659
11650563480644
10758276840632
93204944296870
18032635888020
196336983372492
8535028671135
313467938178360
246717236344762010
151770872285517875
128316371952747715
13573938632418
367863608803380114
132132739082520
2222034162061
833033272828397025
619333371964805319
792967633346
3224042066664
833099340173038230
25536793125870
47014113558398166
634876607945353809
7969894616511
11176315781904
878462743987750230
11073700513812
2286648304055
49889465421152
86080616854011
942208443827342456
1369068533620
291169035188088660
248782604595663910
1456025077736
448537534610492485
427051784301937456
308955046327083
6099697136505
640570793521109831
590116973472966711
4193970895232
224474357108403414
37228599749585910
70747516955907838
1908035771949
914375539580250420
82988826159878280
2593066407338
124172033676673590
11762104480900
172017846991749825
787547221117257275
412845135645184864
871913907998246100
796348733277106190
269307510115603950
52174245690
100016785764
262164335909037480
8842454677387
511443340928738280
49940608975236738
832006811330842048
352658448959466942
486052560513421560
13414488778416
520481908503033570
576433078107361345
192438112342288630
6701412458051
248557612622646150
266983386493160448
20418757355280
100551337529
105758926024417634
36897550826409
8908839060701
8162275758869
17593845303515
1143610904673
453044471737845451
470570749554460300
4010351767312
288109613232774240
492249941246998529
11051218359175
145655054689761318
17218065846555
451377958251491221
7935341118523
319550312544576589
9271834290818
908346911101267992
7769605045950
12914886511215
438432180705748320
512151383725568120
5965807486660
2781607841322
188197778129737513
939590958414295320
14129422024140
327654048180480
336110962443470663
642377822820384510
451349856146010925
422214719920553755
5733514733605
10437236003880
1973320186777
9699246340667
825016986701442000
12105748208092
18285975317970
518432192804497030
28954670461246175
580174921167054210
688569998471970840
421510359117433698
928228799644711865
29699226135712
38195885513220024
11496992201002
36314013291192
652606348364471760
852780072671856630
43354383535463
16149651401700
239128887345354450
107910182707403932
606585275286947026
507352881955042330
566973354778336660
25694639344
961344792068049675
180309365940345480
937499100705
57569008572350195
525020251969646160
418127252189289210
488966548636166000
5334333524256
13310865101330727
146905513298844179
4837716108407
1053959382837664
23081043572415
10024540831175
98212797869544197
997934371781949180
7113585004698
3800912125750
148126641198567919
9022483557934
22712883279615
671851857542995350
855125931756923510
380010424439391290
845614928587113620
70941879494091200
20483482269015
446612481239414
8328079336692
796120229707865265
11239288653215
6164095583299
668368156973597208
18394444608416352
334727259894508460
304015455481000588
688109156458803725
1574599033125
6528369186391
107698099481331930
437349452934902395
12072648400176
255693284420132160
337429010490
45119475503216670
8886300693710
116527946313138191
348600697609446800
783686619239951280
129292601826913353
11014305348284
72079570869741
625393726912153084
322134689117273480
594235170147679110
3085155028654
917761671260100225
431616974964239322
865198953658614957
458996718691902860
338604366736082702
11263333879068
70865196087840
247165312814646342
3859638058403
393375655002009323
798359163421750830
394284028799450860
719454407747242684
373803721942215766
496484966430
6097623727878
25556106090870
46081080522477
2865116549022
2620893373480
252127619784208465
200568713544923791
107600135779689382
12579762499849
530764465602794975
828091589359131345
8851891804591
669273528587189130
6321391269382
595665525361990552
3512164710498
902565389657559780
7750280286083
1993603213299
868165088656617657
684946267779652020
10311090678450
90984578324272810
3429819964142
259908923311783920
159373625785869
909469099981388192
8246764852609
14793337049200
195660413029653341
908276571798267052
12023200683081
3736477134874
650621969923015947
206764661148670610
33084981662468
3441442671034
672030282785941722
427363696134307780
175330003132489520
998141758158845880
8193726472680
602503911729579262
2723060508300
512485793346725130
155765268640837791
9610702184980
30877709529128
463283132281952793
238838705967364800
582875642984619780
620485951988744400
11841913759140
17140409364078
12818155682385
996643078482007250
63985121965143796
247148529346646253
20888467151715
294198726666214610
905635877965161532
13866198094935
15492699863901
6713969025729
866993879045355264
10007956188123
3302644889752
10470287248895581
879703466561389350
5283379984199
12083006715615
92706095190587010
900267936156623987
94129005266444358
722462121366239790
2626930078695
80529593123430000
1962792181099
6976151394471
5288884474347
155932198816895190
205126466378026500
5628096617085
4423901765850
563994571761946335
6990869985554
562811957519
931209246490252950
226118146661764000
14925360623940
292934993278388536
686015015108310
426402186738863492
4121814662614
60104472418881188
3751598438319
37463580376121298
12444338871962
61759906015027138
849318519425451388
241542603940069780
301575827647779160
78660492777183510
19532369307150
3986197769080
10349975275260
3331023393656
12120405265641
840327862057884565
38692401441057
9759508986069
15458376901680
18529161327872
62816262633220
769061201381460
790873874153125701
12080780465365
18774716868405
74411167502604
2262458052764
127697584354816
1433970605958
369469983967096176
234164710638889821
594914057938185723
8539375992642
777838261324293179
6979829912055
6782833891004
740837675966726547
609997481475060866
855215708583570653
195175964743677975
6049250735462
45220594895658
7944926646690
52938396595240235
5039619192403
555011283574784450
986395461710516476
242941831732052280
31573783978074
195530738466713516
1776046504892
777160592039384663
327652743806564040
10626926089590
391321609355749317
838386249706200920
13058655059025
1654100778798
6891663841411
36192837165744080
467518474044003470
693615301033202600
179101615040122320
910855575290326394
5950074999747
12448783451304
6991542851866
831359703237907008
469837896452041826
792972226360347644
8008169306064
5774871296718
3525548713209
7267782893940
17728117616520
32298866108964
4472726012081
111887419511328
22951143718920
8636863406904
9260533319729
49818805650260280
505334712648338730
148916456447544
12260108951100
3573392481670
596920868052507253
729406801236386639
140181071492544
364237742655468180
99791946650130415
307598727974001616
10601671600300
3082543014060
79847874779568606
43925746179042
15928851919770
24927563736855
55182862343776
568009004177822020
962732488769589240
26615388441952
103855363887001763
4872686897169
51236243801379
840710583529515630
2702823900744
309979928556040320
503083619941
2504584179174
986067889641694078
268025099188871424
2093597132804
428508568866516165
627433132703480850
61695549216424
231945754965912
475891236347011632
42033427837128
5779112473953
174337857226550
25784525495398200
12859656433605
404945148015
4618998037800
1839531644057
11287735181747
517002050284958656
92430665208068400
5585432111460
10287506309168
23801518218330
221863612531678801
796653902831
11674471418910
62887656194660
765076947247
672370102489097970
470318366552292783
53814681339
10007287088126
671145543618885360
87602079980096
429566009388234206
1133580256842
24069012272460
549924289301706260
56241956155170
5021968019652
22440203939340
22214098877812
366464127670976069
819722555827
11602233432646
10668074982486
476842422895859016
5713518769869
789762338724401046
5386840356670
118132433760205
623461112944072650
7379570453774
29007883175544
449684466032471902
486181896407375710
355655864881359280
919866317954334403
1115520593880
49734864116744490
200306277588195810
5114586878236
2073775462908
2284510814104582
9364227349161
8274737130553
357508092169300380
724847041835089713
184763703961640
5258817783172
850463398674676166
35961960893598
2667578588595
21185316242235
756297971769137406
12249896789169
611939742465595875
988456173290723088
325146386697766
4207237292703
786747217285993860
162109776638305853
9360120846367
528243888579440193
2855319031088
693898355941084190
1600528138287
7910885648103
6011889246630
777890017023985710
495165914063768556
19436489571984
1351757517335
719316571221466609
955430269547646067
477924253517425590
822562804144406905
11537691933714
7520007852390
82568963479870840
10405408429376
2885555248796
18440024680485
12069624838011
141012362846725720
514282510086646720
6112335873783
2949145594551
215722095657337280
16231759405051
475109413094175011
197545555267007944
407276521401658506
2961948415412
689583079853552083
113182358669650080
999686246176168830
6117032070720
145046699763881630
898814463639365880
84050725133111778
10243056655220
195587854423523475
716356233037972440
23559382009890
508874668510943701
353357537545464549
7482902373798
6130465440513
90865283555763630
270386975708908605
546588355934599650
828379906502168465
154490700485348136
69289113498039720
2163950962587
852795161837636500
121208936392459020
560423668466110820
82875631137429870
7022165040090
263390803034670583
514638315111564180
7435034510087
3184360120810
810054387091539674
124240176290719300
12538763861985
610206918399729815
5132731741722
574290322398104130
453352631411819496
3099819169538
3554055465884
10834353986220
11524806764670
8930848636575
6231060957041
672683405314086461
4403644540037
9857129359644
959311098066809158
283852546792532952
7889197534260
378095879570380585
3575620325327
768127963570038990
7209077212938
5230586327846
79593178303380997
271271603119688000
662263430055750
33230155836891600
279218309452
24254037258615
3723831100600
3847191346152
368622147495598392
5235286951854
1191347062510
325358047997455221
17792049461220
11412904209005
29445085119996
1913216601800
7488372119864
5928762782612
775896985594848768
14114585928195
288129275898713921
808169438033259210
2227065894551
43184684159700
570326066156592018
529026047887141980
26361150855858
640899342355844145
8433097007805
72332472258864
274968722307931677
197157071059379856
737350323066962370
769385304568197990
264628068872184014
275651591282569710
826293415177415873
895444197316577730
3253441925937
11822480417638
6848804627416
6985260382513
662809496155621824
709639044117032916
443131440576695920
384401561927178761
733098096552507120
325155543433416720
55508539697424
4141836954544
11102721211657
849320520790
39018926151453
583447947284707575
24285462956367
688322349346254470
1882173187158
9640694325108
374401563431774208
48130659788115741
10495536771408
104411966851940
13364032177305
961773202657211700
2147578481148480
986093256068411189
337036723865568360
173169818043269594
24888157603218
11113861478130
575653540569128125
12710482431696
10882453969845
1943946981348
655126075747508130
12453949071330
569732799461748495
8314794900426
285338923921521099
173473344367728750
4425922639094
475828657967106943
6458687824911
332394075274470579
239198162761918503
960834933548245560
406597387619542230
12648990811536
774452549605192530
81177638801874210
884801226234420
1662335408295
204197959691930820
369608914819451160
9709717058727
196393304433872
8923827429108
348291820742149752
900567565714292850
6718189852260
51023068890885
6612222114450
357594857781447160
31226278407339
590597889214210220
6600200878089
371771696665468290
23226097450905
1719858002640
12294447411501
217448475281707330
7134277291830
925738685316
257902056372361860
8574523967370
38113142727951
3475923744223
2546263668815
771984341331361181
11847148129567
235041639833355
11730346957620
96593917293630120
318527298727691966
863991230904354078
561058719321572265
453922206694153100
4636272892482
23948949293325
90947967665303232
2562899454912465
800979399645424290
1670540462604
12582022985545
261007551650542558
15306825899385
2758121111969
703316491266
620136718746
993882237573970530
304214410281404250
496889020704
280713861378784513
10052251179137
171961984011815608
838229257325907264
5915088793736965
16582832218329
1296422621362
488908093820583780
1071391722258
18282523634730
357992269544481260
66914600483577018
17045338214368
806127801997552844
19071566706690
10585550153034
2858245235014
3833930009211088
834262723327
947390358215916886
200807136182370466
61423698346541937
997360071052
5481561940825
3368950616737544
6479170921570
44385979441248
124594196301363690
29425490630172
180624187600
671545590588804295
3620814764715
19038517191603
25763209870050
64204548326945100
6292948865775
13657280159724
436389552320625783
998291723829287056
379750101018961624
356898385861560576
541212136590161665
5283379984199
1078311827707
770431039723179334
474512787817
13937768209859
11043465850000
224338786732926180
66495952902155955
134257435481625930
7221242116877
864335110218524425
33451642066521
2349058002588
1579615271775
171694098601974
235276581621251083
154480320841159104
160930000328825145
10213558564838
606796201245663660
732535316867773095
734642449355835339
206438183461928700
5419082924531
6096027388217
184639445389606025
4113670178589
8366201538345
4673124763286
541091511271085443
5396012640982
102134791143232
1301353607925
400819884663562125
4038154212875116
311845893888417544
7822188533596
963756375881968890
1603775776176
5666601986924
19068490607760
120055324596837660
10349735482533
37870837209192
25470441275796
1680191739116
913870988994042504
871426854853097105
414066515974236329
141028710532659828
1326119652049
1874382803106
5700461511284
699055605722953345
43785299942748
43115891262528
8444177560550
3871053419490
26566355188737
496245831433867530
284680020052
7333492861971
901003683866027692
903327830554124480
207400218592392
232865998759929510
9448784271338
299143577239
3779092253652
965304685827319694
804819567963876413
853094702176690765
6587154935945
115692252625803447
12758058270604
972910549333837290
4543669248885
10744741286090370
8290565653186
952664363913572922
704345455009144160
37500815886586
542246429411906023
63093792448556
650420094886796466
34102190078050048
420753443633525904
22058939717644
11092849895151
3952288853087
18516600019440
120170542583944260
605581504775232710
898995418837160769
11672454263228
9587357671892
178524139965601285
720125644204282980
2143209537766
42411662055319590
292935228332155380
20573818959330
12406999407792
965090181799
11691333460651
108508497799871820
12213761165366
8060001775425
5206668692464
248672485615779900
30552536847072
7483409936237
6700479653345
2678619841339
45785944812696
508635997973876520
18941408255430
193210922845670634
5987036349473
46842507832990452
17820322971570
14722719506500977
7968149141622
479218499576880
13292025321510
8106326152380
121296937342868240
347302602044
832612584781520433
216996466005510210
7544537249772
4720668158041
6746308566557
178576852207889160
552564726525581400
9317093621218
66916836549727
4883360323185
809027747264614524
466623153951084180
134403787924804080
178763642613512674
115400313486962587
581750677529950320
534865666963587997
18774236364930
930802838732790875
12200107652425088
11066906269080
69567062653145432
17114715438672
11911639933401
3091463253041
194399906931349813
255850684500484775
901276437163288488
2458020271729
5974496061647
669696904190688120
350130378955
1842368125455
591689758841647880
5044545426830
190964493714081126
503408583781909165
142423758287872
571713350297603422
3195539987385
603189988086810780
72581526424291025
11330769885314
82202346448877651
378348504240710880
860416335595480554
874817640668817720
933670022172073934
5089560591383
11659386022883
12047140860236
830239061079623208
10147305183570
394359154256418642
243542875449
346377864768721994
2280292395622
283241112819623794
452654233604753429
584982085939
6084170433084
794322538750140745
12523670420950
277921801554
3857829633810
6482395654683
1085844100227900
669672147943934015
588955550867159170
444970194746648964
596015155433327040
2899778857052
4648515081232
606367239744308872
27759468607338
862216770617539430
341297398050570980
6308698499325
894454525762278399
71001917144936
39542271418602
912417063888007800
247896232177164390
152027661030362010
7319440823877
709753953027
100645996688936454
7980509349634
8083779127150
934146406451535333
198582865696727550
143338801641740202
236446983542352
562344958972493360
2876987077574
72213692202737260
17798797705140
856773234149896884
211560876209435265
41128678557960642
2790731491717
2215287074976
932250248240753226
498839430122906850
10135182106159
438665052877323440
13101379213384
996985711490
712946822669792270
939465427744831067
700453986917917440
12251866444314
513763702165878137
28041189963475
765560927903587200
246454944916638400
136436988713230
21618084642930
987662036242786230
673626293310953181
9637888708311
686457005225810250
141607718929705315
888839077710033180
152754070411064220
640564064587787492
12822910443967
10431985570224
29887997071437569
280384596338
12739126985358
207875337273890
4427241595678
200197346929795035
192876349361984990
3022707044223
3914893031601
552300696967219930
977930031263883480
44523958052222
94391605311904
709659765911698618
3493959843033
9270357746130
17256917353408
43492853025048844
858534339883153195
8817893516193
801424577868024870
7997215148298
191298666953902770
20057158003950
12371279008902
661853182222904850
516801115677
12254373975822
1967837933777
164242220507710168
375514143257404640
417942141423230790
2749130204210
11934566334899
859332550196999200
5094272234764
63857581228957474
12191599151194
769779546388952260
92743067099840
10849328702325
679589891789969020
252167047796314870
9101433131868
642913167310297958
6528782602191
138357354369629845
12076236820299
27841709944230
3738365653350
21781833173289
982446009198490625
7825623941860
989593127326153539
54695652055317
9860741858475
170260126503625530
743805936483275430
884022862130657602
12508866309195
2594411395300
680834985252037580
21518256846566220
66765662933612
8214527253441
12696639177955
494833553645729587
264608769291118000
920230788342761537
3770610968757
2998476923931
165250921015974240
74225575303150
582938571604455668
414962127287626878
172039802240707137
258875954756344
212682370672500
6246689088562
87926221730435463
10877914096323
7454904212694995
9001285317276
12553518864105
12391001441931
21108955511835
87283073103458358
961567615659863620
6033486554734
952871669041119480
12295626860340
794062711869887740
278737800365555100
9331569789030
339519836664601291
644527330187212975
584031963769925341
127826566560
11245532225840
206672985057098003
869298150189128795
200836007896277818
652666141040112830
259240437161053546
8382430512162
788679913893293339
563465229778
150594625198559314
9424191958605
10452695503770
7545529447692
36790656576219
362210056532729366
576759420303380152
890487583910126730
94950803457112768
5685162635918
50871365249185
729193002354940748
699073750968208920
9735023742008
696632328120
10038002251513
11306963714410
954301746942633024
237569745437800
259094177042973237
4682619357854
4598830772793
326986021863402842
23113005188670
36972059796192
1165913125200
13334084636994
398260922260136400
29097092406564
6971256063517
971830024729255377
28487743712150366
507959588578560602
12296421394912
4862830925672
500014399308221214
4296529071173
8033324177151
868669650168618900
21688313098550760
75347321659294140
55503620562258
503195868014607270
11340199469808
663104262506426765
637916009827622121
937197475023878902
33104420363190
762929810314659070
112069207495218938
207364459911910821
264880201462037370
640165914444260268
729860456809722852
823805729312042752
491901052978343820
377982053538162210
427336259483044954
5602125941214
3306443076800
5679681804450
11578122342723
1030649516312
5539891104675086
543980975639099306
13305246373980
3398592168191360
1819574201736
744645454235077803
4735065016623
901313182799172374
383204544187090780
758491712031149748
11430565292784
39962716506588
12298467096977
6880318710369
338347280496483310
149605153259881178
28336046358357
29132654525193
883821521368273860
2965809000000
10596145768886
484683440224200113
24904574218128711
145341726130397736
543709680225942870
11806486209675
975405393891
761052200185784880
1937260160529
925223908508914250
19056029400051
488463242161720
976029305789242320
2833966079340
432586278585685080
6705398376957
816341414792764864
774867369830554710
105518458168789390
9061891829615
1788334770623
318532622137873110
374115983865403248
19441697262282
895507916203389330
403047136400977075
2830613416246
539947067853475584
11093877669940
362183946033205100
374287456083907350
8255436158320
536050712030454810
5002832555789
597033359954367455
808746880945155300
782744198790432384
8775026573246
112856595692911974
813521856524874570
5822512242390
832368730976515089
192166071807525816
458996807185689780
640780618367026890
63617810587954996
4659374463905
851491758141640
61232083245274790
16936105872192
88476841274292338
308887755636634560
154295871589089472
279396069436914258
33115541269324595
2950761515438
4380321430900
350559250517908130
8771604645932
37238478958240
20538614157345
115861618963849
7340917707027
12798276839775
842594180423145500
809717531429475505
843457355655057950
8995026212991
765092497600555920
859825312239666640
10799585373046
6040815419457
11406175810432
10577139846380154
20232549843030
148001742364389840
453240887743359180
36401175468999
264788996519928
11085574508894
732278003879776410
12637844518135
4228371429374
18299429982540
49316490390497088
542947819999702446
10986884583129
539179012531361290
92102119133134446
990028480900275810
9865305376073
1220567947707
10543040909415
841369687685334080
7885604277728
25707351687896931
110101750636832
2426445421741
652990068923896350
7719083696115
977436641484345757
2710573400070
267639534255651300
2614172516472
366775113326828130
407410456414982220
7912687588914
498597093336822770
3498109728808
325570080603137720
515324087130917700
20068735107960
11307909076769
383221283761762040
647929554714888054
3161727851774
2548296875850
223955593802030983
649155951990103065
11999981736751
5889997750252
814718407968495940
17306389140930
4275433977901
605394611085355510
485246124648504903
7658242759073
189989390696546695
623533941799925240
8344413536179
403353933713977800
19523199426003
404795732799278260
2303725984354
5249099876680
432837548983488330
5346771055350978
9080574821440
422261633768009438
19360574078633
939765132775024495
96235527857160
817483676310673740
25483207950765
1727228988744
46697291854042480
55001951099127360
866096163614
6276036102431
17991147049470
7816264395840
19136818846530
810280528151870520
9961828477352
804848450652793791
402679198812280199
10277141452530
906498797189344020
590744993513336275
780178910130574331
976667785103019133
1616712391093
845996330739403900
4396627733670
24601975613595
713741470718668200
623808830869334370
574492653438005700
726766489167620580
741510577577
22343444334450
8887150574527
1600174455978741
965200935729155500
248490449575711791
193104731506254695
11666484102550
39221119402269
984432516161536661
667371385673224029
532522768307738895
471254034048195510
6528437592583
410253182760929568
144054037554397315
226405783522860457
1774847272733
34476477369200529
967156892347389316
72432081026455
5600667230280
644052716854863030
559267530463798064
39007668643902
3946069900485
44721100956987
14485814434104
905979890254806540
7951618224198
476378691516770492
11391020105569
7379314957674
5534204922185
315985843692407
3845959914202
10526582641757
11244233221734
549508249868796245
4053155298193
252796250885
268162623690191020
4590719813004
854266042828015415
308453867494712220
9837846889231
778883755964384134
3834874862831
119388553644840025
5655121751004
23832333149850
2157423944388710
25565590633401
75368420596908005
11500201154984
7630401470516
139093231711509510
9644692864751
403455456510037650
672691211879218920
37496809852179
19458791989146
762524252072314528
756539878418414130
2817799492998
15460207522108
19964996767035
17377845970163920
52950314310136349
686148813569834856
5076242462060
11207573177660
3777448134266
908789391171968040
4120427110280
197047199525284260
227842555521016080
5348722379951
201779403347412
7976284799472
14306820219855
4363634150145
2853896125230
10411959803919
369968922163900640
11293829649623
895306331592853648
14472224445465
3030434728760695
909895310758023757
2384722805899
212155363314187655
403845077703236490
630049805837596890
11214134497254
39961076065911
686848038555136140
18747479966625
7013807706428
8771207009263
42978806000676
433666804892274
844471646047541274
454921892865
831479140805637510
5198064958935
878444110381
765928949976581730
681663448494370960
8730793766200
481470483790906
525867887049966535
110398489445912
3013014533256
558936265445664164
969062265536589970
903770615455902
215882369469116730
52364211516815
790315041690651443
9094954154787
897493418436893660
12589676634420
396951900129152550
791009482809366211
71947715968431648
5846245454670
570542088709798880
310214473458469290
523415023815
728397278677230120
337132300322933331
446812500491060448
315172482155604155
37578340453258250
866465049174253255
4076504200881
11940392676645
12056445373409
377895149399859354
38730549023104
11332550289002
983783358100725432
588194192882341360
29555023452452
454315866044221928
16058685299535
4295981282399
10038958346165
1334967379280
403725499404166175
326312402222740590
861343620803078238
962151845913597150
895688030054334618
562695082313790
5538033922833
13239254876452
783489758172258605
216144080510486642
845494690540243419
744577225964293680
688992336873577323
72417610406787848
713707432802969955
457648794735878700
756388657352978320
6379011301931
130902433094541600
865937740783188780
9926355963744
8898720131241
24705039195340844
239025000477800579
641322323751077028
6872670364049
53359553792309580
554676998651157045
708194847482436550
520157878683103980
18598951997730
1684789519523
7467033175465
348455485120383358
334755903480688995
366091386271748460
714070925793259030
38717297339450
11988377189118
260394800722351671
7430252399775
22742312783085
483494709003454500
411136368009360222
321511895089065360
201151808816507190
350640486203688360
10153637298975
264205635246915030
316318745281156175
425468454140162364
15095045408401
387023209195121739
37561783464400
428470507243672523
328908600866357910
403770327036801792
447133033314869224
4843124256581
191099720429559270
645739731301597830
53511267697424
8911459141695
228351063520751825
8942296236479
481926777022063140
401820880317442442
10074643563486
26425396361196
8697063453333
917606072838509323
735578747077969276
49583095135830620
5473351862529
486333116593153138
9738263702175
626046199781816610
526687697991203840
759283095189256329
852008395365152258
8139760107281
4504573619325
809286328702305668
1990421275018
754703163105400440
696412661943568895
248826201514
274049317522309880
216928571098432
61282035750290513
979706532991767931
22687194072791835
740419010653903380
20455670785387842
179351483788536751
775869712830833491
958400030119996957
856875878116885440
11719468973641
13862550970950
458381738093496
37711930505
238512557048953425
102340683281
4605001170515
25558519747365
8332011195615
2772369911203
520167713046318234
290535710625
363744443104880
228833273468624231
859092111669678460
869741568645397017
253417825457295375
812464038214070099
777478446214253370
2530068965063
503914050467740620
4005880941195
8875885507537
8992903237054
739666638188040595
776713634896063671
185793716951815778
27999501109776
846864771013981980
563511715384110004
6001890751890
107553001246750097
26043244569342
616578864259592960
7754684253998
499186837053601740
203610967854248250
940921161629614465
15705013444292
2683313843934
396823129040520
24834375921735
15558605647689
235491929487347933
6679915683825
238309046640162680
370998568738754295
6023025144949
522803840485410911
281707908528673700
2822026849299
1677312137279
350624297578999414
884965897375675740
315120685438186528
452618079816521472
64055366933189580
178195386244420832
5722478804248
9749113055184
11551919908090
763388443370903400
11449015425802
464992278345856626
658331441309450916
634876607945353809
27300753723617
224558967886294230
823019636726335810
529041536184037978
1774800397544
4482443517367
251471258146611250
319635317307260
5003183830829
881892651239126490
82419252299536279
858396825061575121
5212286178651
10435217563584
716826039830304390
589570674125126040
1773687230566
10072962142368
167036001808114715
23650702416803775
162356727771202720
237332861756416
10138750154132
342415718449970
41489935350124
998279582075381680
420577663432512960
11789035015223
581940259496828366
913267625506322060
829619469294666390
556066612881333193
1650575056341
4614519187674
3785221467287
11371066634213
29874464081166
6927120434659
5084884075506
1360439369830
13346286790056
6723806472953
9899937153444
9991587160917
524898532728899794
401221784253944160
18464695929102
22649977109394
739436527000
12817822390475
142254447725509340
68891295684380
13247718362955
6957224602875
165992359756058
427300702520497960
941568229055138860
12292242960816
596189128104
720816051501323840
10206809299192
155807476995823470
928308551299415250
96335719399897334
949839756168629475
676292050555666432
107623599397506
478253365940437555
34310208213099
3674966273341
4444705600726
849024564893595020
897361295814173970
31053364308135
395948350087071040
16953927198832
291591809901821232
605193941073814358
1395201971467
10301871022905
648440919535258395
66593387739536
286993667151572501
200718990377977410
557446791690
546600973677281490
762674750839329750
665023147842637980
586072315551879193
2184927988415
437464524076483004
174813850948669650
56312908601792
769918878199175705
437932081488004311
138069582579932690
624369174682142680
13632831210285
321364714005347870
43031772919808
637371574083
533885445676696976
882318929944497730
5576290291133
332933729136411095
997287624779003137
524749592230240
7754022341023
178982028449505982
34860912653385
133122968960
765660938884518235
239299120371331530
11752364963430
262706464187124
8438124138957
341132838305198940
591194721793452780
5212163527684
7850113499825
53055615102211260
54962395771077
136099264304314260
895635980746
11879879655600
612809599260658176
37192898310604
54362943979216
1743160325436
8736081302723
19792240335450
2952534103111
409851928736995090
5536046771370
2173582767548
13889569368155
785569738712324593
832881612628338545
34982195282895
654724432089118260
725738287184708483
2597227000839
29256530627142
8206264637957
774732528099308655
583173430782176070
231513827906747102
6762323293207
214114395319433047
894094259636430162
28877533455270865
898594233670389910
10353976574085
187988537203126400
3976104942722
72544210744544
2396639259554
799485747382707155
124945476164128
10046508422827
481503109993710660
1685716944688
65430941488768
23418086114655
787725885307555880
1507090547775105
10552297592399
32472901222833293
12365621961520
990805795008090783
5503511556422
520138871892846366
738421170556779630
3296301360255
442184259352756331
479856739052455954
543336170751267390
6587170214355
33685014589330
196743281126425191
648547506677117610
949289792948303210
411510938297706456
613935321454617855
66423708800947397
742430505769731234
5913515780340
9796587400938
2487490991595
1949536940719
11328790659164
58897570022888
7973130224257
133172156032698112
42952999777506
598340736982886606
4843426548954
6605345887998
1264161026058648
47295562479606528
12061720623212
237380384774459067
932962117638600824
172046107301995890
126127619511992190
2116650524625
708793771492922345
294400796728228200
5588558181720
7008132200800
715180113210035200
87379477462946
998554879941482250
9446623928775
2966689319822496
13051640352915
12161917976672
653858718849753018
179649972460150830
255727572978462075
2641109598685
40647450513543
1365456407592
4134989363767
17084869522115040
10156504282824
868968980269500864
90571558360536
19464862526910
819239406076284684
18321589296534
424485603106958070
13637474959860
51853929468394236
1113873340268295
43093557460863
723289346951016725
3130129236797
25304644976234655
271913438979
6488624957737
591812252859317760
364661986697881736
717955786167067375
488974574435074570
109284060530020
285157613068667837
5016029202045
47584851731667580
1074294016725
12683827563542
320333528675486250
8623388289801
233032605857027265
9267183562237
3446052796405890
748684925245852650
155816887831413300
9181413162180
35902323029333
220565737586980480
7281752119404
434776518975289540
7988511667232
974117529869446440
63403399729486548
680933345564618463
18296592637869
805673494794876057
192607730092409420
287462777937534000
7315942398336
200912753004846715
506121661155
69682364228116
700420379442198480
1041761521755
171466019811232620
978893983869783240
760299387118719811
605118286357
680716978787396187
108467554184355239
240720403541080770
1035266550924
8000022144906
8016454148524
361487182360715320
40430260232032
134893314372627630
10147609641887
24534627540030
9292268176387445
320752161635335940
8096563882375
9747001822863
120006242056685
357786166366475010
20626930773405
649025921248104935
3160718616501
31934679190800
669101921585215830
9282893344472
597663688580829080
239489783433131880
12773521022856
3791727682905
1725688487837
768785556081697110
25717244240961
7411271755073
11102355437580
6011688346466
7080305772826
819308524546860127
12091059741096
585579514435093847
906862132814081829
423244697026739081
108622706646934253
283211838588469716
15345901047204
414215620496744975
2500295555165
9363366576608
7704493998351
82937861160590153
541695378535024959
13369176754798
17812310385960
392402766230485120
1681005940020
4044352122292
7605355477221
11000749495558
594074611335224700
17838901734480
199361774088960210
984022373225683284
4808712621375
4607063807221
44655806514816
82454192058455810
3386306984985
875281993938727668
6839048207121
404133380666495730
13695188352885
19380806804745
6004834759876
2867068462192
79158831607365056
744054055891640100
1970841707700
2610825829380
7188723873540
313853290017514100
76970650876480
236445435877585152
667706734149462144
2964675983928
780627131205765570
12677893506132
110565717383171970
4354604246272
278778396656325510
43402472751456
266596937264771689
62510499826380
756778224293415124
1412930036989
1431350304357
11628462418331
6796395007720
637259112336883857
506923500845255684
908705381639640210
584426684887444350
7040085775610
169173502341598020
363040742786283855
925328593592885994
11967576303144
211013009538320880
654349770768830732
8820236184454
443299315303557428
25044841291365
2827672208955
611630525213228250
948214509245222418
1183757982630
427258173115707912
2296083261468
8863578966545
679584831445581120
5396556462505
733786031842160573
329714663784192720
86414529040540820
24509156541597
6900729074141
285305760621284850
4844134054888
35359389851351
67640381301894390
15965769722445
972292509458055104
380141356319676545
3522946966893
9806414868382
42905691569286
984686745642351773
636210263730027688
658137256453303798
429081483815519400
6271025015655
281619799401755690
17378324082176
652852724718316672
663867111675605790
1912074690247
16829390541237
20592489929400
10633736897240
3140022264052
1679843654265
4658546540990
783240996405140845
946950819571348473
10228303450193
958273205322670336
14401292585517
469031760484768593
7589066856888
254939631327493955
4611709993098
7546600733852
587830239132441824
159621035299488147
270668328920952001
9811890608584
57738466582956
51049439537733
9246243240278
788949196816739400
291199170478827096
444077742826297530
1788668379199
185292212892384
164159641840056975
774885722581289491
935673817105125645
141175037770803375
9271136536269
130012485693513434
131433904764526560
11880846421765
429503524208682508
989220700085205240
1577139189795
485808493075940937
950837387876147070
827513441087621940
587901322184470290
38606302108317
5841589083184
37049006088142
6783170131575
142763987337631582
850895696390995648
817391287380165960
12830698045820
42113791504210400
565740279344652390
29568799727768
896849818027092155
437614575292095300
90235873663557020
13238787983146
13898035607985
459827967624652146
750145042739115316
541283355412
20408609769081892
119596142910076848
1289405106420
2819797714623
324056272854355008
3986046037778
933529066843189865
95952712043160
1565509470490
8172551314980
906019220166586018
9272186779320
166691421631548
59786911001412505
329126006068222680
1215292723582
191968269767565652
12142574141698
291469791041409830
630542465230686930
4340301998281
12083322985374
577045410000372648
11790668457477
845158027035068835
3712770965621
863559411109931360
72280888230822030
682755145141226140
25230034344150
660287298148329531
549340635925508000
16026599631645
518033990333166650
12700422818416
12625945332935
310536284318451425
10663767716249
5168158047769
5091898316503
465641610911556475
11663172667670
926326400310521450
6896660112583
136669703253138
173766696571978578
546314808713553090
947311942504587710
578738378263897170
5457745977570
50501397576692718
2468411965744
227924795978
4073250464467
13048396986690
7894085636857
8801119927735
36124586962284
529585351982268120
235352997082910830
563340231806329074
35576273216224
434581029693905576
28511112887457
1310502125542
830731524653160198
572890881168006778
139989610628160
5407015997796
928766708759487992
27277041259410
506681629773687125
856904621284985834
317546030684855715
7727698154153
605487038956631010
834928658338323210
517191424202450547
1368036276576660
486972729437789610
803696441650133504
604258078426946550
19956133637415
13959183910365
6417570478046
21887163604215
789610480672215755
107275049156299465
111212331733640
4306100771105280
9992828088784
21748558032180
228031209416355679
52654934239362
18122091736950
495664390591816500
4878906299640
2878208592873
4575543908153
5539807196652970
19800209808540
310421896998942543
385062437018910325
742204501422718896
7657005066634
11958350193972
907777474850455020
329214234783822227
61228404116955
785786880616413705
430639236063598570
563840491622520955
381422015440977870
5693199538066470
3684975429351
29449241146143
517297713046168349
39036505922641
320087409663999
19981614558906
345473433473676570
257560693805795386
269066121797379708
4741392281247
277852027594435230
960557774738693663
108006662371
751716888978663594
15663387996045
178195386244420832
605039090782422330
968463423625
5673759408449
15172208576408
70399889021160
24599807990691
9647228040852
15767328878145
604446550996978917
72661618814021640
4664462212952
363507446092739530
6586437929151
6828186027951
3229389869656
868487359503998400
2106628961745
156883395027234035
710930975178116660
16619418466830
325848763132611272
3289289052150
421511274203396041
666827404321726620
439572113236768679
163500482392773155
332278422994536840
738104966045417480
155276488393446600
570365310194137542
899989485908998770
3068386043445
692760177268268400
185073279028692957
347007575671744140
2686295393548
7567605235140
8685408388879
272751740276224313
278977358180406960
267421135097714435
168005697425
37282267903784
679975496956749700
237519033867120
42042880387956
244660206079547456
23737648526865
3684514573872
204834967196533975
16184248219170
422495282452761679
421713003750
180151790693233140
558418057485012305
46010951166734280
8190765872200
116696609090720
1535851252100
87094592790302375
932995118859757124
7244346266913
607108268521208600
5373794841355
94149828173766690
12645700909515
623826232154638254
37874973609432
12019976347977
11632847899756
180887230756878035
772849350759897819
5248310357700
311767184668354934
288777531475085763
52908350725957625
510621760520664664
11212296774150
3825573366823
11400226924536
38115449763300
741336225206694221
435124575063354282
25656831299835
263088967140769255
6348136305833
253232565099109950
6248526875861
27124306222586325
495521770083440310
12626277092695
1472813827560
20033134937215
226551318231885088
28185029348328
9951402130876
272634206978792910
27470705704223330
10449141452872
774018257177089357
6502712601843
3065687753675
12727464589835
5040494670974
426821327337976200
88760153997
693869161893968520
3028079998816
9625828286385
197368126259857462
2661069416221
61982867805676862
248633019343616305
730188019392443280
6532959127590
2498178866269
86356594323940590
967243694957440290
40488498653571180
218940155048669400
23522418670905
61246376433589895
10743390522832
6688988718971
503712088991
1647354410697
151091354986709200
665431764703976700
658659058883794090
328452324333667689
128226884194919665
299250038227
24907710782385
7283165856465
794558563836384040
866494783088
504529940200894110
408015592933426876
13815600345677
374353305716296062
50930219846908
11196350004327
24438033835488
921502320073220070
10757769164367
155585276616841659
121311257914833860
113991827117737350
10834087137255
7658998321384
162931166631693
3665972707909
851991653151746154
924593901378280
536012724320812197
3719026357523
69933265652224
3873998723844
356291948470917690
210209996497778928
299026173920281467
23287827798090
1092810948075
4626728789961
35678195131544
1701791629468
988632235083732366
667571150302917460
476143060851657889
36634978228563
6694072222005
917812658304249523
27724127084064
555424166247399970
9205473687165
11761237236658
44914684213254024
611078290686
3631782168451
999724394632811391
1307406565608
65393068824832
451448240680924640
585057261871071990
966874109329038960
57105429938510
1157592331732
8888892261911
12073255235382
18858089022536
561636291690838987
11085093675505
960633044447522310
189255963640553100
699937948755674919
764761643478768320
274100760908646407
978758184944093156
10326600053898
15133892896887
6826861774974
805534611064490520
7549892187376997
11683393397258
119539213613454060
846907555909871268
734933251491790230
486402517399567950
9477563583144
612160739039129255
120360501335974154
379844087074204808
3432966786921
603064657836412760
2302286013470
983964751145457725
166219732260260665
936203727235149990
816572545869584800
733024102620939205
138122514077
493768985308100365
2479015887690030
5238250026147
893181706472
409848048127641552
943902872773752566
16777712220840
124819292368866690
372276654633
6355010128544
285532819386162
6160091779907
22584567717621
563314040731781460
12523130278581
64011567698375580
21749895111282
621546428107
763570362265227830
994103503708383630
1908791680913
12126354627139
2469133154053
108269777144147350
529498504147331341
116065850897243255
8588468163184
303441013094926120
795174777219637512
149223590950896
521760757354120
749293186619340810
7393639504394
244260583597893364
10139604880095
765546656123016022
915118094168600832
953937416340475079
1777946915469
1956909839181
815726766453778725
147498129341774625
25775628622245
57201493988
5031854075330
599195455155118500
117785740849528628
7858701245700
955415798457389465
12215451477710
917917819695535680
7208804114569
809776241952946263
353848808153324700
4129911000029
7286628072561
676599688678869306
12733146656192
143922177347124
424261794150124160
6162929172988
76096891335591050
656020938600
28993204540551
385003623994
6569738293207
941857481462338080
12636432472076
10896045858522
398381366399923574
39736482061737
469297670448182517
778352030233306613
63886123889917200
249619552212798530
4972093845676
174795761927025866
3434621798216
666391257663595351
448847778696649728
978481482130917198
6671673712260
906084355521153394
2000830658730
1754592517689
7993158572160
12424427393261
69881611911826176
12817817125335
9105049537521
61741968299554
393801492167741160
110839169746577125
18500014591740
995998579630330575
366196262630
11865920981553
986454348434942814
272368587985527
11226696768378
10119858656947
15923864120940
721053780970376340
161414444040397920
1714603038457
28109265423057
121256288893896
24685546990320
896732181674429058
116757077652663606
21785226184485
17611773725953175
86853111363991452
490975052311845530
6175927761758
822767270118333493
23328792163404
24631730059635
2185142990309
990666522597
8098944091746
302639136835406276
199839506907617928
1533931269523
301913262916094200
188349763433474148
821758579911490
451788680060883390
121189597780738950
90438482836193489
225651764699920
19121448098610
20634935881365
8231132073370
12866235805170
8136114166988
777826480069246705
9542147746032
25493743005570
10829987277672
934438452174982752
16621165943486
11077001099737
7131890634262
404872101675326470
18945530374455
8212864936755
31523598966277
205764151569456
1179968834238
673553650812147540
8145866566783
671497049960
177859090576807623
11495361750714
448572864646070280
693906745009929511
5813425016258
60559329647978415
1120070135969
743746278050145160
7920121973347
146962253768473520
543579705379784586
453220682271287910
310256313639724308
958254532000860690
4948406160295
3052060374880
401146749207668469
704887819593173545
772298748705149730
58359561709372740
11489361157230
126377758141993980
493887750630258870
93179429126934210
9599779205332
20793993103440
49398456940638
61638374008032
20952194676075
11914004057462404
6548648939100
273145264432036920
9677992878099
584243443674350203
12830081038605
518301971094876737
587604993051086360
13337023820832
1978768724563
9118105888952
20209596838704
26747267896868
29880078974928
555639605112595101
129490401866893335
1563453741166
905666635977039860
8737190386899
292250451061584577
1827735337764
44364056392209136
315650466253835756
848300165937194580
10572061396922
85122017214421750
720949125167079605
4691785569319
10185653563254
586837511969472757
20697248453912
387862934628096798
271790717799090401
5266944279578
414982092363163050
657761082180851600
664134272793414920
245975227936248495
40928079330400
21506317502540898
15857734939202
972158721412577598
896739626118994592
625701136865997667
656291560742483824
383754052397978080
2675010630162
173943869095404225
4014095397570
750141431610147275
28318583860785
11730808827806
206433172433424838
966484521762316176
241253149166386560
2905156627875
555804028933979670
114127173102635664
6981663883316
1916630270448
29959653604608
174590204968516085
38896354834155
8536408057730
860808012168885322
547348999654635687
1005707726980
24444704570040
900152746298051606
873050431857546553
37635554162052843
5645443854162
36678740733180
2566930878798
365213959600660200
339731614566073271
71421564861182
597254039425104780
106917163297627620
1378482340483136
3717087540133
412297214964
14835053955735
30779896176502620
248876846600829572
846089097020060771
972235497749121990
163237197369858624
2584276586645
370116446319399684
13349285787375
637991303486428944
749051019850068180
517906669128
1964604059296
9370786451968
12930158662512
101458837634415713
1465367377410
674662245913896750
112477990444548555
29395109487702
344027869712909080
61707243536864805
666728434700517300
7862301665237
19582421934348
651534764488811910
6073694924572
2521131351993
7047160783594
11844072547117
973336249502276400
69012177856560115
47761629870744
32753449442853434
39013609595742
345329633346720344
564079995475938235
444228657572111660
11595709256279
349250591241598732
6092854963786
10520226238275
6095357952156
891112081882882992
5008605304003
358953104098446151
406707005900344276
1693356719934
313353903721228475
116593485677022615
1816365196398
542377970523434395
37021439718216
63967081262152
3536108662319
651893946318876946
12601497681466
43090429012707896
10205213908144
909708834674060460
3236132642837
623626993191589653
12386478557528
718547864749497540
726334470680411788
470787272733999360
2094521964491
18145821852945
1265715901575
50975933434884720
815192785174648533
950754286882417428
565024641667496008
465994646336055998
633467338132264650
550593480288968253
464600157231423251
3307526457298
295601358522392925
406401446429017228
257622951331944
6532548095458
6570871896074340
11000825926125
2320480352955
180216942209173530
4987326010455
916540243762207680
504001549924770210
662280042402031055
844319038488706170
584307571968383400
8630244277284
8667492249825
5138308528279
149248361083335440
10038712584330
93887440660131761
280361770867683959
4089401798685000
25036940082822
2756577594550
5421211784799
949880476298169630
69752054971746
296019221260521272
653934841558732980
16384348276650
66579073819509190
966209237029736010
4208402443762
20728138471290
925154116301001138
57808357171312630
391317280398645378
682777274292947640
14726973773430
9860215110582
8891560283145
276472856958918
446623062274712260
8041778983484
11520821314773
427367075376480569
489726825248802698
20210665365260826
2592878210868
79795748943911790
493519206669722827
712136241762507990
748103006068
201798308360748028
600629241857288995
115060545853753426
97244552394181956
628055736534038360
875099339554719001
9474863811063
334575836347405
989317444756299568
464580293177
254773069428639054
235328636132435
645793972782195150
613256472181401959
375102612362930496
7927973163900
213836132357406
774066690273140325
554142182317378760
768837516513557285
759031667587776290
541764623206682640
8174656085594
20460784466553
79471394277
598363092414151380
574048416198965850
20059310366595
259298668910965370
353612243970321
7263533920770
10412071510884
167627959488386640
29670824795157
9930578043216
193556105515762110
5772613705885
6166128715983
433574630666412357
1654051451360
468207527766465755
45639666700206
22770927867330
313991964622791916
16888647989122
416403038760459040
4846980961909
347131129243555779
6403008726092
2821364986010
930484113803026068
773913357114998860
21256322124330
886873807134724920
8918594805240
38762170194704
339968194904
128726445437012611
781014755448
9738006472810
475420879252138050
20267392922459910
89699928511980320
282229314367739850
6051488501804
433409361304082696
8560411184502
50566586930725008
54556865098866
615936515401088280
53756034939564
869505976204438950
23981215367782223
722501286066675725
690144197970225150
134022393587879550
664048852718496048
922980892134329010
64220808084188
993394355097426300
8720234771846
34761726837632
22542224323668
9762411010682
251826527513705310
5337367261110
9989835356401
7258486576320
524638745303158904
4067815487274
17164799449232
562658317563484263
308667496083
707972361308044500
610780835712726808
2824786660520
118315023604813836
35632398491123130
713645413417526135
104873345799719035
496290203211646011
268829805139064679
718212864602052360
218347254406824570
16171793621484
1645146115536
3665555684820
225693734125463296
17997275951928
575329477003721198
157365030784883400
2163217213737
324105270293236
2480893784764
1370649309817
251188282950640252
276338952274163400
18287560761561
951854734977969197
5560847631806
481147103557271255
8682702145942
71428400029524
14278928026
221669793452251090
57695024487885
380201010772302090
474804922812290304
2580076228113
969242980029319890
729125565023183890
365850597067413254
961250868653944860
5824543744326
107580559182410160
717726759975062352
2652985438920
160155072007665969
916245395834407225
39612742152867
488386718734965030
858594905098780583
681403941901433154
811105824234386915
476107701282457825
4867525220440
60067128788922884
1807007591430
369728072496
14671159098300
759913162945853063
8244580437988
36673383207825
596348142615939330
914177867033650140
517707379986738410
879471361292938165
34103046098097
5701368433410
314681531417603370
8319110276412
11135521800975
4196552586200
796545098062521920
873979260418538352
2471145158115
2764886340561
23944372301115
583964873434730060
892745171700435638
89522776376880
497453271339523860
399644073406395720
762034759740713085
769252632921722160
960998002376434775
320387627247542982
8237945703897
346437331118469524
108621569418388995
2193110732480
6099776000955
11845272518574
89886510506515712
425927385121981865
227622419246122448
917551215100229850
18596646664020
35467002553989214
12002308048000
115551768777893480
23964076309446
5093685582337
103437998680863978
4944490522075
404602009442656915
8663716526048
709659937909994270
28382825266158
7697542321801
14900422290329
182014717398293411
118073415184188789
24111060181380
39594244699544
939634010074332211
5498018521660
1716465273900090
72254674925720
7268584058064
46365082419968
21021213205080
5649486752550
42364627352640
666391257663595351
935262124685233920
41958483728043
950987062422151050
15945268842495
7401129843803
181559359021527
12612564052092
10141227875708
930589816694132458
2233737349800
30657704566299
1246028814539
72954287483148
848129547581756110
280698845787640
43469719222443840
12233405027951
817921213666762590
418778231816476440
5882110597737
439542510251305167
4322194347724
336350392373835
213973909386294
1494144713136
6166410198219
625906211227459380
9235258572936
10951131569580
259181328422779420
113754124818991375
33572839929174
58018535048436
663160505677434007
215648637788002745
108198600016152895
21524815012005
9062161910819
676598414619194550
384489040060349350
868357753357758578
819932505208297330
37577688328659
423358920894883556
81053023065
7245022835430
56391919403642
40505542872795
9802912637859
2708251015249
980651305629923093
899702030930924970
173121121320840
4972623229926
9119476914406
3598423921026
30779133406749
88547764320512
808227759014373870
172905989672972230
55536721681171752
52088576845890
63749725274688
219074605168226616
953501918662
12144970509511
370617614197165170
37904451418360
236641105100053950
24236073152151190
3743308822418
52126254453
76671770520768300
2183961917860
380777127294114448
667311864541211407
17151407650665
277305697384831260
7219663520515
11258450231604
65772835893991132
61310707551550
43254105390822594
353042810664124119
20044941870285
138153997548880114
6326147387059
24424503105510
699892666661501820
528700174024759089
242050223308723560
310510389122065406
11621449124649
893116857396467075
10528635469198
119573060021916920
27327081909012
638976994314222666
1978269441531
92698335751960
692032468582318666
997002541603920311
162256072188648880
441775000425029
65498001088680
45221904988533
127068209637781851
8414941565514
22884396178005
8576169464966
328203524280528
8009990839189
107565910790708700
7289115282158
906337946816768340
53357589059215060
1386209390610
12103655326495
33161977376790
247665827854993662
436240165253368408
797010284346834562
6552196516755
530182180952624425
131500720479715388
780143848211422088
42040359190480
376294159373370840
460189812655351135
925613165008262667
372399145073277030
214257515643441380
1192904295930
173396503797018202
989493957723703168
3067942745946
15938886178305
2961418074839
4873258862680320
720915687375667621
1432769438144
669221545492919132
919267267890380307
27818342886588399
5150770679205
705348837629110257
49710829410510302
81131296912320
12110825896642
3964806505756
8982599629261
885687519768712290
572818094693058060
20036808817155
17611773725953175
3747331974424
132788363639445774
391689699708305871
36578897937855
12044245636952
124276394892580
333058651971883460
352352086944912999
19223856141525980
412539067574682780
862758350571496
787240622155376493
5977288232920
38359835255019
615840236897735640
437150493232839075
222193157999208192
6339615189923
218109484731699786
925905541111079156
12798796019595
132174545492136159
804343562667095620
696316108584089325
10116220071508
9874221021614
2550756779577
555672393426427392
10119741192936
59063924226592
3699703314296
41465192590430010
460076315380884224
449193830446685340
974588189709934077
852673891770683031
785737065054271441
37553608835200
11235120031740
3053609682688
4211496772182
562087163553256415
22460960425995
66382976545672
255862281030535620
298152868178394810
54657134163190
1608660694701
628704378342625860
856066964248857600
527641760937396870
915445183973
8840856517184
63263653475215
7326619015439
47500349596245
39184392539565
351685353115304258
3089904906577
25951118978658
346922777647837638
10563936890561
24956099119665
42307702871518260
879135610558913302
20242574793180
547850053781381754
3535065570696
410334578329679910
284965034573872890
6863616737775
9793278342666
290406647332016775
104184792622660075
62824224530250
8993919262001
24888581999640
48431620954080
20445116973795
10253211914070
2432714153364
260846840318664320
16520678161380
20189701722420
9777425540950
8924573884312
345015475782695739
276096924218238690
22444776238680
41974836067227932
84244393702082331
932389048878745140
2593731560490
459297528775689280
175142224701611285
716192351325475904
727303734087537320
716902437104718183
265260182754661227
46346318276895
7875477393690
193293685633889691
8218123585731
459480648423906145
5391261838651
13742603341720
486889497364163302
11442792940257
914498763427492200
11677506512440
831184838012823312
68044989233270340
2233309872582
239577556628280440
8005040133628
7076524305370
12351376711980
421818292705684860
207525437610061954
381675951795051275
3107800366981
8470031814342
10608532746213
11644453421074910
779243301994945102
272463597253526680
373296555733093639
6827355100710
7092949690482
286652822087709900
87061028453484218
4271439418348
887340845235
546803757164095760
4508400474315
7503381418770
296694823650877710
32703541659145890
600768169242839780
17264767148640
8626616913131
25731076860900
3258481657728
3631758647403
3121218046389
240802017115266720
418128220052620634
706523776986520798
11060324070501
297375158903698810
512539785192942624
289555802371758330
662643607589060022
721470579877183339
52181807380794
9984722738211
65680533589572
885194183904025035
224799185442798583
283159606143659492
679104592835496210
1541984121425
12435171154740
749486102249045880
24228061991100
29597961297996
28480790045670
11016369499992
9078585623814
3482089802363
3858693199245
254030129115642830
669988668093483690
697192975935772400
373503656777120460
7112546051490
812949959236050
1295862485895
907565560375143500
237788962754246010
9926529436967
440111032567216896
204640301199161939
2807466267789
464585152701971448
1541133093150
79515806897778450
10734478599285
11683048685053
8642880639347
6375920415393
950964296345323170
368176686101999895
1448557543005
901895397029954394
586562183999114362
931465447548466770
213914912733567220
95909444928648360
7519898759407
49674036514836
644775861852674841
13188601041000
605703907167877170
766895905941643345
752186349606139478
11039808712206
825557708254871430
968828577624
1051429157176
286029271707861646
11672702145801
814921178201222420
649015485841824447
3395852836020
1094639209685
29270689125162688
62766377701356
398340431604053784
3532699161684
10681298093970
19680551891417525
199095896505789360
460824723390165
20397652693560
5678909991562
50788668512512994
45528260398803
263409623087883984
484996866033778
858390334658867430
9341854043566
167589799189565340
85052549590952020
602669998083813270
758316125651053424
37480531730583
621435386172843409
309006569560919040
47489514318792
349397393490042666
226141664236105950
99529439753008766
3242678196139
920234647219851720
7758930023095
8774514797165
239635757775653090
625649877373933007
122189238471923500
176728275503088390
320886586303308706
91837842969796523
20934551831310
2945459223517
942655688578378752
5265458453244
6209147095844
5397492404745
4470181938553
691938153516895910
919440598838600020
909004953580660451
8631609563705
12027186929934
630421347200894746
190464934519462860
247007241380991699
842728676318799457
666986240296994720
12997938681180
5049406598698
11765312805771
7757810703315
44245343683952
914688424114062120
172522515633786834
34002471543168
166262793641769
142777495203780810
6641712597375
597167910604538348
3040840045097415
974618627324
846827002217847900
345155108511792080
211017114971400
3798070431363
18747561759525
427975344076625100
21707861894665007
35618931403146
31576654564752
11774440063710
33868066500079
449674582047808140
716311823995801902
788525351235231120
11832620236151
55888977190637321
462749466521616645
554778929033
75955142316879
794312806093437110
275572376326264737
4669897644859392
541689935905022010
855552893511614240
4397426227167
753035796094356478
13570177218060
5400620481048
940786381655369064
3409092345446
152137718891700780
1337770762091
642201001552499130
194949327871400448
22879904147669206
50309713476109292
510112249247634664
296299718553484350
653561106798820053
985903344586953374
18261050325075
7209325788817
8867028176734
6861165965260
8965952081140
2853747280708
12703115233750
1300197282120
3656626135624
929812185022652800
908865104966434101
5136619917321
8642222974411
10003205295226
2878918114530
927541519911303088
7104545334913
17148859933570671
202155153661900
864755654004222345
249210513770023944
436874770236137872
22654728332100
4596683398758
136987957680723550
22585131780750
2653316673030
64510053710263
13805106287490
788479443023481540
3319047777889
4960645077816
248120661468955815
10927640865740
316280881854
116169720956608
435484999649949895
18354869950050
8373100186924
3858694694775
6112356249276
159078448850946840
929180062142972
5564072146656
7439598704915
418421366608
2825793221305
1458785603965
627217631838900077
1398814711999
788479443023481540
12019401366201
377309994089165712
99718866998816
590430774994157700
216142381223921593
925173176205275365
4420396122575
793997268203107376
519585319378052588
5045004870445
778540994413952628
52274486341350
335345394095409632
14279911664265
1456439836860
292274913503053854
4631434553080
37125795789880070
11434213773906
5307314985081770
938129228985355775
4107444945498
171692298684154
795166898613124798
632887296657634688
990323448606737218
635383303537070692
117693298120531415
835660170361319041
11284899431817
53244083809605420
9656366312790
12798276839775
37315214893197621
96735555437882774
859727666874132926
12657553654548
862629104606262750
7910360635715
511994720057860900
250207023674034773
354793135655635020
2873468562463
3776323476383
5490732259210
25481819755665
5734217129617
551708500066300997
274409537468320
653065669254561360
207995499054819162
5847269891319
1698919391100
9959564358219
19955370994470
710512050466327281
72671380152095205
5308832110365
553361982681779406
6939509941269
10868846745158
129583410945257245
29969544094258775
134700821236336196
970210036146903418
9118837275426
514990080912721744
16055346038895
4364878668040
34185991491476
136144263184937775
784882413027322350
11339229804430
6381995457862
42466627194021368
25275460345920
461060729303962118
1997283833624
266665564584736837
436841963314485104
4949714852404
1967837933777
6133372074562
488128604085733131
25426719800024
1985198630624
196050016072741
3472271112918
7582058084601
823600242864324764
19295863974669
6594404207676
6784908849180
27359798527204
238336956425988
466488221811018120
298010740661405910
543533749907865777
2741076642510
845453125873345824
933241020994532250
763168957205393700
519691080838204800
5445186336135
233261064593207216
403205197600106563
1051056373185
516965773335391536
11072592983155
7010615610053
375262619047512750
1265625801935
709938944149967910
4560966777172
533772331186040112
591222070742420
26911287415467
828569770620786271
7903809831262
660726295616686080
645937822171134920
994057383418
864700867351066442
538804947240759500
1579309898336269
243403728088558740
10896845728222
11409888285000
481792427871525382
7065101010195
3435688913756
9839469995611
427421863203999020
940207797282824190
273586425361648650
444631003900272
1436056861412471
53463640324380
5101346558475
516416578044768000
52643741297772330
568511128548
708049719865802976
598490945494455716
940974306891667380
937921943776900580
100872528444211048
22438929644640
237991943391107850
40877698938867464
6688134184505
293212248492528630
335517964386774595
28005298619415
749710490142700985
772874459820430900
14652743523603
2214459023671
21616651693125
3331093892605
2173363734208
4633788095848
8430699441150
889403532813063486
4928318894475
24215745863205
11837534414757
251018037408143524
267298037317502426
8736866510285
181271989758054526
6462313725418
5343533831915
13641930218354184
3049551647119
14831479238121
13259358469566
46001115463850230
1806613963059
631411117055074440
10346136980452
59707095898811670
885321187265426360
8088124383988
659864703962226960
7513738299071
747953367523
9969841518538
5577729311931
717651157732
1343525266086
1087307344667
484185383159496471
17894648930265
223827351716652600
826921102957596027
898068551171436500
2363355962353
4961497125670
665585619016094910
554887370164897792
879575376549719790
21799004916780
44533148969673
1130853881688
638741447932040140
9960765921720
674668330645266456
182116862076
10642345973139
19307721798208
31651303956709665
462384836183257038
212200371794739870
501648827041885230
2624294630004
138293939226910
842261363949443610
936856289599037143
2727879887428
49953283654661
16077222651735
995228303943241032
939856266424175580
873757280193638850
8401590199541
27767579260491
605441440621317040
671481391612198120
268886892335001600
941971265914234600
20678115409188072
14376734029845
236255279451741
39344635308069
665232464486977325
267162170663818438
1481587846011
426814640717696096
5654233376055
52402505075376
1692167412356
130587368972368
220035122650364573
19150924737060
125925416044548480
12478046536736976
679450424204237830
24364667749545
163713086965462021
45682088331701231
258446925024043226
325805275082406510
3517846379542
350937322045088675
13251743845516
961540540000376188
8658727806432
246202517766872070
78105705042899589
817833364310290692
35384721970689
196796557923584228
461999809382692436
64612998191201310
21387332383065
846379137426889581
502518247497343657
624695694829021535
522952242014885584
409175657438233792
11304617144330
7261460140075110
7899629696803
996274868453452500
412621487293167416
1822582122656
2073296426979
486781731258082478
368963600093296380
901573282074701025
160024265303842441
20506437519975
7954646648432
335776847166720148
903276914527217007
17059693287620
108332352051652
258221199260781978
292629163308887733
239497985790942669
7032427247915
309431789810011896
634815272583438390
37393472642526
519598089462792510
17978747846822266
40020109836466770
140876041045476767
610403740238390430
12801532138885
49209329069082
480793520769793935
757342082318691810
144600349149312
7057002961756
653114804221276116
13378796156577
3561537791143
28072766560200210
4028804679570
266091521272988378
61831377767298
6772874447602
11874607386749
331936546967215380
153607438582048
16804769323815
970286426864459410
2903546269500
303739955042385240
18955394787195
8119108973790
928403804936
110626348323930930
646389017317388285
968828577624
130241444034848
392034750323223485
3991153430495
125360112338569122
814711036948339010
349885865389995240
8619995417144
313891919240911880
11895901831174
238900623710262181
10504603288038
11994781954590
11239800711052
703271617088141910
311174553540794967
274536615589719576
9148688797800
18985127135490
3035855155987
6664084468717
13688610801976
742862879898781931
316698549989567760
5366298598380
23388709367295
241009527659681693
1879014206956
16822106752815
8432626744322
2459190276960
624417418586488146
6142422991807
691990745782724360
141342625150
186125871032600
471769764939208650
7116653501647
429122064106569330
763244155143443642
481529692215
1723671082928
856061076206739869
68948224774780
45490387391993
7546123876280
327544204909050674
412171886973353150
289181026799
175600380860177094
8912742113924
21607214604582
4077395469356
6535758095086
397801116063270
1382183931375
4607284892130
61499517655104
37368035089480
670438893555173867
8780015372120
113510146863529086
11836330938253
970506470955747780
645527814639690752
251471258146611250
4721247557466
443815147413919530
416593664984199335
488501059159592962
711549295534646520
782030530734118125
770960215089740520
177877769421078810
46960157502
71785697158845
11817009565670
6531115778462
12582967070630
21286025003160
1281519649400
405246072376878008
2541910593026
495049572637067910
59520610204429200
16735143725118
1224751499576
30865101372705
129075821924251920
65472909031340
886171638838218220
883582437494868563
10917519214412
12773778614415
156776946552562518
399395626436508120
388603386479492
11627332315065
1811261051948
167464108726070893
213804944982883390
176333139472769704
939255968497912884
30899754811295551
12450285795724
4654387460385
66431440724331009
19671466051305
960171257515080960
890515550793968125
9019565743071
10590862430513
871506221621513590
716952514465416460
89673583855711861
5902546408359
296619717006781805
542277775241759970
347124888622251090
366437485934971647
869785654579150500
921031407195
753677129739318418
1862201248094
848615375430388530
329756991551
49972171155356
814666682387852705
793750045652859901
100798467020016840
482978557217197350
71488650797312
822795716507710230
240517206691382690
12270961336937
7666905335085
98617868115745230
183934237101381
158648292967425260
343736544817651500
1420323560910
7620105100167
2585988221850
4002075121876
394719641822550
4718081844203
28440144183818766
433974564703426715
103626606611555010
164588470132557330
66693240769020
4807937496375
662063132555008470
11248020431437
10519030331109
8296811736813
4993516012473
733750425720300990
709639044117032916
58964019655785216
727687189276190400
996238467175208849
504839523495591866
191541696708098790
57763946584552
288430298134
264001846979776133
751581992546145512
23628064998690
11728357849867
8599043491965
7850334882702
162841037986
553897228246369650
119516010704114745
13681787963865
299513103053017550
15996840234885
996166439888934301
3861519177327
10711304023876
555256323910566166
89156804536469608
563169478498340369
438652503017091575
12403879088744182
526794589830846605
153951861475888217
9583649369177
5239402518982
777761362271623500
659187838914
3035089040018
435394878907981660
922212061673817690
613879350616824714
3373412434155
859739792977
122860180471500
424578884909501235
6268231789182
894678332600848320
26439111972568
22103407257075
45839127529487880
904206863125409893
7340146879145
1772447910930
8344192602667
28752626764953
7176594542938
404144925780736280
3329252266445
20661013335345
445439216099070330
541998722573283235
933646420405946152
581174618784254558
1336171564739332
427043569418505900
862606647998586540
262947179430580435
1694460393561
11019291489485
2323336812192
188514717398091
4876226823075805
16118071738650
19511645025960
6477376569030
47499932646451494
57730169367975
1048791006688
5491201998326
10470343812874
9462945421215
178315526113228098
578395785249101700
284880643136647045
414872017992437739
37584844370073
75001708800703132
986140135830850920
3082837014630
7827534813060
8712082554903
574745437791023103
11225952681203
247501054487749137
8573638592313
6825425722155
140904241555772540
62102479050736920
645732574372516543
96908590620
721866194777259180
260197260679795349
320023157859105939
253032549444134100
11480636775699
3945479455209
729673687377980550
8946763022846
278852144184472795
377088906168483624
615941172578442116
676652526983670112
316349005925015091
207253806908406440
5307677735248790
2882616443278
554793012652055140
52125584889105
11870263721947
1115338038963006
43409123854729414
810537710252916106
9126564209313
492628722625862370
924486780104
7667680759329
82037386083486109
688879340818935420
24962233396950
13992233551409340
16633170883693
4298507355649
677805020316227358
10610823095423
13628709385876
305929507943877020
3170906144738
196154783946
19348823579164
424475118834368575
1307840921817
41553201788088
672839798576458865
113742315057586642
7355557518006
477130655637050520
28000706929650
4398260389836
301106010586095630
42330703796199
9512366838199
11617734259620
18496192656512
992069840482540061
313869899792622980
388564962312022002
12246757600790
661809469064988457
8571713067990
717436667951403825
243944868255249328
288740511841916943
5256725176937
819623256854231739
13015114017633
253795258651247
65487328233581390
11950663446084
525529470825665152
512903107592745290
314211133242804670
74041228477140660
146702175068227140
520564736447925358
389016873756485100
15468875056228
12473933973828
447751545185974362
12202835433146
135609099942968256
7705741037582
7695008262693
93575241201
747348452891103120
970134503841944647
981474293474855729
10056109733826
13944157985250
4958751246813
735219366639105332
29980629232928
128478364895267058
10074760642327
9096929268030
12288643895619
31059875220849
535134226302407139
7358132096998
79574127666490224
25703738532305262
103748062781259
11282092454086
917455918765085910
12334030883036
159528051983092
35824970683593
412828200765334890
15746932582155
2576734737134
2349257995691
522494201553653489
725782354925444949
11687897217810
1628971928506
439910719892
343231818635371950
3928602154686
886147783074607324
31520112718185
56251829595097217
565941456981514965
5490531587200
34731888100130
97610922450
6581883667086
154666104606611640
1579897007958
11708729518750
971649633858759441
4675281856515
151024132995539565
469795318400513728
37993525080745
53842746761343
174586050173413120
18691781977875
10982578086527
6131532412769
330342501603715525
10803288423730
816473845480496176
36975408431
22685460678078210
22680378966465
11578982786825
32571901192032
909526843409202896
371933253212550030
378697890906203848
9330871704195
796069780847801040
6155494775716
3728257328904
578270286006746619
8158675639074
293079813843347338
29184350386434664
215833000987
3810486360635
11700637338663
725258999337362926
447207066860063620
857816563682821500
583991502028
2953773756736
717165316402760831
535538053300845760
6205718671213
572330282215290930
524870210357231400
603958419316720764
552710012987382570
11409072783242
13604034345702084
3549145222612
491795791747210515
11585902235204
323712393302109691
312473353670715630
32668312291296
129044307733627
5679215778025
12096844785840
4587565055677600
8656839662351
11153514070050
40909123233235840
256187345619660
952034341669484220
764068372787261565
378484116428
11186706990919
16116351647085
12446805744583
49168036462240
854019951432445674
269670160244844565
115148009256976
3171721596885
95454462381408900
908679751803116796
103396695532066416
360390554378736440
261923917716762645
558199667956899030
9619311895016
922665716837291493
911356330280637851
37122682862411874
17419084957800
790649049380936444
264530734738975396
22843529340123
9385540333102
11597385207983
414808940161213110
3757852482126
934501291790965029
230336609364882094
211980951360433152
6741135656423
9888093201622
308148190091310650
446923925930820
11632035049827
165518747858475308
923102388887789776
1983158434730
328173467495137350
259992773846889480
6590011843710
1851865678575
16602539141700
496021997344317390
5950529713530
251238601452029281
832603257166981590
19840644115904
22369497653160
7873432230035
142983136166064323
439642705767
12644847948694
274849538488935842
1034276677740
437013098594296039
769240814517237767
716291439197796867
246425293147573885
5678601862978
15072471539385
10668188202804
202278724600256339
21319013171547
513170185946239661
13647253976213
24307690132711721
5151240493812
8171715518068
11268010703081
468811509500720105
5820774727486
14608569646485
845250095586
3576632346122
843298276674573603
822508235687772081
11521305883232190
224804281387604730
648870243281047243
136183216547135506
269972799558694820
6507142493369
43176255162248153
11542899855801
743270507859556443
124835113092473820
2077130858524
163160265352187880
991721390324631480
579848417225098833
26381521748307
431982720440807091
857998070012878052
829080110717425350
192692923595813700
678665160074512662
564377667149903310
36371373758142
1974746326539
6061546658349
137426106231219588
3872840056664
29185018487352
9740127809424
4927542040633
701321350515267175
551720561946778639
767010662906381328
28556623646460
7508424403878
205945933895339830
592638476463818680
12084870510141
12335903990424
92262102765764547
9762741910464
798541701370567700
325914488007904030
919989507085359310
4819857354704
9997912153038
64756703309568
7730204647928
5764298316023
52706697531579
11555444483209
10444507164466
479360480322237995
3184268809031
409851928736995090
542570171133514500
624810229374596850
12335871204888
1086046696096
16360967705589
697371492632795758
112582953013440
59940597703020
10415108396588
1176903196581112
1281519649400
9708209644576
51115519787764450
2440577711025
393464769118968788
21950675043930
948566739249556830
476819625147515850
855518359584572167
766252343130294176
4277972980024
536927706939236200
7823001849286
10648502527300
40317940206999
6514985181220470
153489594333024
25869662942760
269336978402171608
452402822951
386118790910988147
11636061796753
5038788847995
365699937243414051
588457876913117428
4513174793699
335340151177671828
869137219221355220
751609754225145382
629217345564403895
24763916707425
11962429138236
6524604136802
499057938785882444
13969301970150
7141652394885
6535314969840
594070903180581660
12042038269935
73591122491740
892476765050
435180846270703750
10548914882883
5955331886145
725228082869265614
557147749313381005
794191650765411640
486449209583841240
699381570590506170
6226587464271
282746649850965710
5227754066678
61979431200420420
698071275060447096
666738533222407740
778456644632197994
83468220651332840
200138491642286769
885607793425417779
2189289820402
47446247850471338
42503706826595648
98650865458887713
425288607078233610
25520621564805645
3829914797639
3227833340418288
3237050425913
240464859005521800
974071040354928873
652027463042591000
159678632365557660
12461657180799
236498343197808320
651974501838
7581858168532
689307680584439190
74713991530400
4888850481589
225431293646496960
15829184188505520
230903608546336
12619735891814
925923432933787328
7005115613555
72507712268136870
46481066095888
8933658760712
163068817135079403
399253232924166240
10486387109414
5436154981348
911664664225326518
178645991779326342
30631070233892
504839523495591866
995339880108510570
6596372156757
8919517385391
26653257067476
8789800122630
14617092646170
9884579472989
5705312687505
180611281446167600
532421683840473680
176995696376136
12831728401248
122140892161335780
10608464812528
24947951997969
3686657993140
169883312466958705
162698248068368832
11653254982932
912604465350
6122491709265
92091131459936004
202762070810731280
222815094227937765
946568979151035480
3626200657142
252168960531295980
490170038856955536
658848885401702674
6606429792831
275178976224504973
663042698737943300
11828674130780
4251690725328
28311921282318
7307756966901993
600369220882440470
7395599521587
546004788129707310
12232179490934
11101464671566
178961746899497100
8997991651572
144983303363101448
11003308205546
29163462891381
11485110399808
790389699953053312
729390667853695880
209661907439572635
195507829693718797
5319994655247
129155544440679775
442186245333077057
617285280259547127
102789094383612
20541208489335
547313306721513900
182315825414584512
134418133037521315
20237569380836
11689682165370
990671375739
16703475199866
2929296257773
3306441279340
7713073224480
38958727693710
18819990764460
63364597273304392
1127906188517
11585985601112
5349734041795
8348526381439
250356081035909702
2792120753071
5990733827405
40649387201230890
2558884341620
90733405913771755
87806205919683916
616556847477659087
11120464247453
237013945466806380
5135011273980
10910445631557
652728471049489449
6067699899300
773025432015091372
1224982175653
277774852501712055
130574471124744615
2104104221406
680351367053970090
292173966631629630
449884857374234010
39829476437700
9767232723045
78936954310148571
51579754840551724
565265705141488650
259541809071880
214323708699396090
5906586687591
2369327021761
446883670805879340
41345240566488460
736455932890081470
10722805733320
27195399725949
148211721695986830
9730718414460
119424946300800
324004468407908789
891156262445093463
2948719276620
180009100272150444
409266677068161500
353846124163225550
7016254396141
418897452034163200
858411443916715450
3569028949634
10810071599272
218764835237767273
6189137192586
108587550087
12731775694933
284407462778525571
722632073146116950
35476047763787
587489334382022940
16752492836649
14660935835920
79347424785029660
505901905413313728
48800103567884
12292118275672
8157419496992
213170187675679300
227902261477934790
145587318545110860
338354281239975
1693221519934
232649545472457516
4322527134604
11269257511210
172723977355485270
334513055565395965
347030469918764334
370058548970556
24471668864560
638827873889561828
11572717582221822
855007533757431630
959156401734226130
7487006352012
13807631215027
8116400911437
652377098743907949
523729789280735670
128244817139296
93464145334
834453220321105499
1873575921627
726625025801272566
298747954782050220
1882833495416
144372655765640340
12363819494310
994765810505836941
4700624930254
9154007841432
11332278890190
11697466327200
13466896049288
8581378272944
1131206312238
741480811103925450
14966825611365
338342359386135650
5177096906222
7014851446239
120809505035968
992595505940618648
924140880597273458
537785436724284960
1937711014853
321262647576880621
153901347976431443
352741931490797820
5256576658688
8793385251931
742180719876305580
3281931250830
3805587832770
781459121444834715
162141547416666275
739123386799545170
919698336589362120
7418454329022
5206668692464
84927104701296
407886007160032515
693912057597780580
800072356491745020
176220980672703220
177528351854130101
290952481002937595
20659724420040
5977715664543
862734870751782
957970926049633125
192204999824114260
462870324514159830
29134425122408
3093474636459
470664353224914940
912795354021210309
591981549996694856
8567531359830
115195858538608
12513692030085
161374292058459728
8282514958236
10094559308372
10209267853605
1529986088764
12639862423765
371642462292756150
6165566393461
11053729808804
319952796897862656
767717528611627376
292260161109779208
8991068231002
488852150916036545
16594651707309
203740275423117832
8216873837471
3905415243284
355677236283561860
253655269143900
5867816616315
6266700802219
256113556145624554
6906362108357
139770036004989311
795982171534505369
418485820182916997
424242322933107560
718909195258195029
9800724744045
218985027055864927
6476358809295
4575422014687
6803265169459
705292624322593380
7001647234739
10757817653797
10013451079187
41609045981412
497207933143103495
677516650622486160
779173416526748460
25412692679865
783656942666408428
126133163134101583
9830099438622
292126733578571740
4237973041230
289279274766638319
192974982503666622
250172739405888300
469889693816885850
417258394345600139
15837590373075
3696022385874
516883606769287008
732357127989317400
370385402266270458
1117204179264
307937381978925720
250377377985977169
961183178541505973
405386125604902900
8777012933453
508743879837515340
54474366710895
46605865297
16852670745754885
749262255379847580
84596733069253830
517487622877602502
423761879901923189
99436975049083700
712508958251037180
605680669617401812
57409304125568443
666479089406894490
73718096122361520
4233543731384
10516987466463
173152278976839120
317319490331656020
60336359234642095
106161965600634300
2972910186705
152545367610752
6699664043031
887160502765399230
12344375689023
1003275697754
858209784914974299
372927146848924860
165885249516572560
8422370195206
14700803438928
452381214281472
388076191727775778
64032664494040209
118259785059
450655021019517186
336646021736417628
306220758229893240
3615071709230
67810214241276
996675331777762320
481099845430384896
9993130100581
957881327240
398682453895850070
63988566726290650
613506855700327085
9022105643109
804596388175386851
998574110605516680
511744085965706622
135531737002710280
71946819629745222
300372468979225275
42371439334551283
228234475674051390
747881570357758005
236896539345155340
897387598698170681
22117757383125
20114083857870
621787163649942575
442751226590072400
274288558047746116
6452716585757
191487019663323450
12184572995605
62024039811060
496676115387604367
659779912245164835
5229359224071
10672831202875
634172452411091190
521255373619386130
6222522192975
198869951681247780
383343896689537947
645039306902553024
111555626600691
4714736169915
57495907267409407
11145019014699
3983147440943
3920469317437
599571123309482940
2669692730571
734620711616898510
11104272505986
3182548408965
492863262528378690
967592104034833972
7953165964427
49942234310342
583223710903767000
4804012744804
17740722682851
791447898163664250
182383330065948212
518510869024886637
985771588796248248
10139349862463310
10894999551326
6532310168797
35683782125355
7109197150590
10664676319440
10176622803239
980150957199343225
380571130306200870
341656016978250
923259077335148566
5631093922125
816382584384811334
134829812754399495
4697703578745
139685251479
370881204105325476
141647162857336548
964421432815567165
1132321456422
110439385730563986
69610373976448
1799905572720
1090216893169
544384740500580069
839233281483288005
376365504779762400
655384144734158149
12388432255319
56661548755955
148276111717449871
1183501048562
99614510704095030
354069269572177245
1032498848555000
840135986010022301
3573172542195
163725192074013720
659842789892
11309149642156185
637402012920867939
701678401773
25281815059170
1342843014465
9259181249863843
3059220582468
546853472302935780
755192066564107800
11590405434315
8863481916544
2353185055351
229445574426109836
21411750559218
845033270482349604
98883089157760279
378755496874591750
258878913306373080
27804306722168
343800330248770067
11907062337348
615924776740910080
8887128647760
69674024608579914
715395118079530837
6076993367889
193735051389523080
988297081221907520
772471218949720749
10405472354757
112579890600592844
21050288164800
603845546152232082
8331536442866
5800788431460
7317500475181
11041581227402
213875246689180306
44160172053130
3872911818578
954520318564439707
923150835876281870
358829262325606438
160257886988862225
523656205039246854
446410904470514848
11927205970847
7139079036294
288349823623554665
9382313802529
78818327019771120
632830264222774685
899311403188233520
39265748505412
322912223624898450
18715734030414330
197074346069195190
85129738516324492
12481771849514
20728170109485
859997490200427092
7871970065256
13851429865110
676543369065326643
8247394618398
276869818021095176
657107253307188024
107219574653402642
5302915614014
772885498657
32606956346520780
3022882023693
37530782777124
172573309067405185
1110988677866730
11731022224825
681748707642003540
949798185356521327
638596331086251969
503060907120076172
5692298564957
22989635927051
248012218077120
285864052867748910
339116360226707865
927736144971445758
7820283418581
114452276897
9860559263324
852554557953173546
57431580806598992
2716502684612
12722485741186
9457059905568
10120829336703
700743594795527610
259292032089061860
747860725374640376
351261681313509742
13218236026020
859625991963604262
9365379176307
400208624233188480
68716226506550310
31664715341893
465269151173241
23132552980696
1170839162567
978802370951198370
2128499017057
479297319151611800
172983329794078480
523008199680793038
3148619147245
226723170377842947
20511279290140
1812622812374
660461700420160295
10342605827430
2062137230383
2604714115045
22166721347781631
251642442940618860
300136549890326150
823556522297556153
636209647587263961
5090970018286
60809541058924236
862360264325259120
7402220696599
809622449401274575
33753093853990230
562802461135151458
2991829506003
40003890554288
8826470217686
151267488075607817
46160974672151
8594418601303
4711838520961
52875953731529
312607006916290214
933953775713188992
438258875148757920
11996637742167
132969379368725895
4163246226594
869718432874651641
693495396086026388
915834598616937499
871779522745665090
11533438013522
1333794992985
293155012492459020
11947640022526
1023931693057
836995483129573707
944495190380758230
968306542389171270
132313803437470950
8490879863037724
1769542944988
185509221949987150
3418959784574
23193446152215
1043388695932
8712286557678
467716147354771162
4484309456528
31679252553789180
502251730050439596
1649675997194
465281774536685120
213203167332960
21255343454655
11022499863122
25002137747250
2285601655936
2255927640328464
125718555525480
179233271740039590
6571045554105
227372032948200026
8416821263331
23469503132250
3385813864673
22490687565720
8464420326268
3317115229719024
5642525408233
691972699189622965
740453990768700848
2632208230112
37043592909876
943382202613817148
614414406992786730
412706329452458129
2513673585302
17028739587195
22099444669845
6814720589490
9983269620191
169906347655296
177275817767448
14003415292128
2753437406252
408945020355
222117338162924349
713937509523117144
21883250610585
196938849418193700
10614472318165
1264853147258740
4035954492614
886396737378464190
480865405573058022
13481009891063
37231597769190
953895030907534800
38538369143820
9521570411154
98729592373345740
712470948915071880
10331117610116
675874915529698250
2015268679146
215288763682501627
456614050703180248
595819834020233184
6366252766755
10977806306016
722236574306615760
8902930727160
60714792729344
237435338213850100
106891199894512341
8348705487144
3988160445657
1806514845979
24683501079495
479375803818090414
1669386711772
18136879047675
2333605276838
448676509020416905
203434721815334955
109143498822956805
5317567301068
7848491125268
769515126315432615
2480391968535
282076250041820340
1922401187820
772317028112024155
856164225549672990
117247779116038024
500428902439695745
2326413190660
6494413061395
829562076801392590
114720807220256904
2823441777434
5099944668416
6601431428902
10966368106575
114184509845728
475466052560199524
46759335220962
10013383058165
25845171476393
8873772310849
456827470900934565
962170168222414820
11232578349865
950661967748302040
9071980130304
366468171630904073
3473924968703
748601157037630325
598650123917141096
39524043352373585
365073656449291934
214478621710277977
622582726766629536
2159696682903
10732468126773
18517916253600
148236803106962752
14456550405648
17045774142387
10501398853384
8603638109178
7847793133033
2706101958608
10439564714382
18228940210026
135495399362783522
977897638916276939
554795439483487488
5952799025595
109150633415656065
6928662064745
56837405573496
2708942259716
32620307753124
2514498673237
761214147625428800
794408955123661257
40632527183488
11777277252202
6548406179156
9059445550750
6440040037624
4220883544709
191859944840967986
883572411720295440
816495593129187480
628924630494753540
12750323338020
851702734393976834
108958589624803
457738590223364466
868885041313139130
68219093191621050
526948367545839141
135729457043482982
244254889654315210
28770986283039
78998760867536730
273099095834243982
205450744751560
653047435888835537
777469080982537435
25011311199345
934360067413163223
311810690387407335
3727312866386
925817308689051990
3135935928906
6609621026790
359586086572055
203860104930203375
330741030048260148
271921395838723505
7374243783776
138647244007
393442846290
444438546522946830
4676504424612
1676886357522
17798795487630
644202532585141110
644897714440101930
13115740454271
309243243678334028
217971041979370500
3530356572056
46963254702546
310838096563583310
25344073044810
349566601964773770
378788734542
630107245834102620
849743581671294100
934484147276736690
441198134192416860
390185174030688
10421556758660
43342903475680
551899918139986800
504921531862
549147526443240088
922723294588597230
415832131478578932
1100202863265
5781829081950
75795593132360
829641836997575278
740737978954634029
7850426437611
290303137357707274
896667567833027223
11282201367323
11608709321534
988350477338074661
9569280263544
18886855530660
239544784797547
246549869913130483
12292686041930
5882804686916
323820582568083300
27433479862953
3773373690455
2970934303122
719958738630966920
443594751376052377
156560759624060301
667154987528679674
7982528205350
225308010113457917
635093569795457533
215411333821425
948901490401352040
16899234266118825
9119703240298
6334688108164
4245069792872
434475823574757420
3638118382020
354662301480550000
972145498321439460
3615258542358
283273677013320044
706669418269582920
158167297373207441
3083515835007
5688656037945
8507074188954
812598102663136470
8884027988498
24055160915250
1330159720278912
3307526457298
113454754474100
10348939657118
174423010776766740
102437514853230
25274820441172860
3268706562675
127281647647
9988219025756938
6312988721637
6352564560165
133045633366019208
7047160783594
3776930511345
8818816794487
9033272953953
3820521564821
957566679017862240
172535451541776490
923224874674066093
880177285605561355
533729966817742896
18170145462285
75137619034304
7381979576573
93140951057170534
15768688114362
6398940601164
30733122451122
603462597865775510
71782246702669178
842487650707145909
336009436175796
771882109983955350
23645925030510
12052308512790
194498083400003955
1512292046592
18304928247015
364573441790701830
33900080509709
619056441708934416
1732795324808
132260776414979917
6976859901847
4755543897690
11971301131177
874763736978951990
51340139571357
29221925189184
16284937303350
708697656216046735
18692551367235
5615540767914
22852341105066
482043203812531020
363935242729945259
84688721071181888
120584086542092316
41515609864914722
7984475595932
197106235493907870
13155998900242
513946135204158420
1179445903537080
267873943610790418
7772004798491
4454499459545
780261239314766361
888303460939
4328345923472
602058216146020562
45381483837977
621304433827374945
26200513056627
79090432285140656
589343559627142070
930158291924195551
821493669738564710
10244534347086
621378289701514677
10519489659173
313376949304859022
26435175121968
244705646917662660
41057929115658
185040598414541312
17103526473943
945418936719023595
1859351452298
321737051676193785
102001171260378562
557544110286855510
9430959669375
908574967786915870
161603774529152
23779663364980809
16173463763712205
69562798947964
801480188896483230
261848202329075796
972686031509536858
922994682880
6311692406324
893570564521537129
119067077152641387
645358919075103574
354470549516519642
605369746572768186
24061292088750
869192348087677451
913556941881402060
9500740443232
796158706629
1547496661626
291050936956794748
979917415543673550
3099173303643
12220855714308
441148104958951278
32468754118445
50288092599808
626354140895547284
649280821968269163
5046995749365
279042221421968285
1271589581630
12633354231953
357440071020
292658787694217538
951172814735183840
808557751921844524
796932681351379305
761711354670154860
2016303451190
901533957863214060
103960086785554590
4809318037867
986541571129033216
233262175749141519
49233992836392
6958765205841
877550120931553560
394264703075305230
906419229288727050
623187586309053910
1101020218363
2462050844677
8631163793625
22818361643910
588170800476602280
27195505913515028
310029131696446440
226458500700876210
602346717818999730
9559032058193
11875275025848
713066993501991030
40611056106060310
11542982615995
940137085089312491
12629377069245
790469234824961572
10495106228382
543508732909072872
109324108815823360
5213244776908
671042120618408630
3687030041682
936685901746709595
892805906850
47709903217977
579342090716856360
202299522765594210
4852827358720
512653948300910
6059901949860
25300124704035
4197038902672
10584057388182
11597962629169
283787586825606090
879131751802067155
3305434746328
1208244472074
7642749385696
314528186096592930
515374869243738690
23545375686560419
251479672063236924
11150864123517
667002430607422640
460914569475691131
340147648387135595
362382039371497390
387675418141461240
3743359382400
11383682800529
10872808310143
209768634382004883
264622197832658620
28599010209096
2006050752189
3918635060863
44831281296904236
2154308539773
258454444059981
317900628533121948
999376177294090343
9385960104207
168959098228213923
24837668674202
2555124543182
205017605799016815
1556333869772
276809666065839219
564748981662925440
15020223922575
576893520876310848
205819192275893640
15138971594838
1035777453251
5623940124166
1158413642562
9209402289765
267130352979103
234617901501192100
12848150632447
868729291126149470
645051544094409892
133959071549269626
10061247312369
849237162791468780
155601843298134190
9380767878450
2025807918949
4705085656326
3957198297294
230822261496260
1979396071065
267904275310230630
3118239449745
979693993116026791
2926733798797
510214716393183900
8440887172894
7271275697082
888839077710033180
39743415959736
8542440876704
609578317632577495
312301361375145496
232138380627144165
8774915787484
514994498489542890
46130906109560
2688974995560
12342259539365
253104932958367131
201738841306685720
6293612083198
5819309129958
157991905833184980
377491053404086254
137169256844
476953696818986493
290772191121075630
403848888312579615
844023748647509820
6123526872582
19269044202001015
267952168835648984
217536388489223855
858990830971728692
12636078539363
48109334704704
22606467580763130
3965283038080
229544161688689038
5884091283195
5121871847894
687958473216566340
278364468645
21176904338226
4864787024356
514676035024633285
5925326209533
519132691097265637
11062012921586
101163315289628250
255659013649730777
479714528240779770
410156299720953124
4108927079658
391076441785138847
3275486437501
14488088202585
316930124508277115
9683971910757
471291656792567145
1670653677811
387474837696325710
3473112942585
471243414700412790
13254938246418
92781706732200
6907152939401
686683350351904761
728065408528378693
36398521088403
24772818014217
508521477974575860
826599288058154370
10535191946981280
15080746706640
187794194178111750
16684840297755
13534203546512
3219782317566
106356712100896706
4648318390157
2016840511796
676522645270680759
547678313892701460
179547863842587513
6845057488232
4576424651758770
815225286765428370
11190139998290
6557042508428
676028978669549565
7304034379904
15428417954805
408153055889941740
2427592977336
984686745642351773
758244842231185170
54644502737097
706718173187280530
5793801400776
7572107872440
132007214927545593
41650561554480
7221119050980
189153293434232940
1154622748066
367272932656448052
102521104108312920
262321697570
101970379424064
3812617480567
53504802179300
57570247541307050
11432169271190
666771411640518872
4405026343666
6543910526272
95820212550672
957625185099820155
177337565695964505
12738456237481
554215632222882284
264741111891974610
32938381731528
717369522958290300
247760690341830820
431990875849400
10801542961054
3934276942953
319304095134565380
8973241051059
28999098372808
482958577314
5934648504721
11852079178619
82129447046972808
143955234533446151
2343872274835
245157208716752
4153817144340
92118256191154379
541383260380114875
12639969167211
759751926543560405
1985212554468
24609585623046
1320479528535
165088979117095965
729657555042739625
326032354054696235
9860615815772
8103799016100
33117357240756
3750712209662
11727269385125
799875345933579600
84566564131647435
534643400166051518
845543709959060216
1043794561377
8320511272591
29662082687872
866795904834268954
6569668896626
495684086959761970
402130151252846376
877708440700879558
906416977225172269
7999734262860
1384996943673
619062785784190530
1705277995723
6626257753837
7179913296048
3114692830063
629047143340
36952074838262131
20074828695831
703298631944799691
11725232760233
118064592086364342
804208576018255595
547185765497672250
7543936281860
3899992499049
657509016735
701831357791976070
5592140062311
6060038389913
5630987425005
526028907114445410
130797123918456220
73306867595051054
3600957411360
57486694369536
255243281719342765
4044961178774
270169795726163925
10109571498070
4698571019336
9933490467654
353648446020842720
18044916948315
659974451248360181
1788253140261
5737420146854
2461699415569
130922048680564486
935673817105125645
6834355488426
241565123451354867
136666869725783830
9073763783296
9256800945502
4261359150312
817070159656
360393955807597560
8328911639139
4581124385175
4203939187665
405678699669301110
11306836136193
817838349885707877
15263165061360
6660549289710
3359313578079
893346415644741055
2801898365820
347466370498526864
482505566038
214497853657030530
1952017461197
204116999720433730
784358101718554534
744691821278923600
11041470977536
2950566642945
1842109511265
223832743019371451
1147383250650
16464042569205
21071025205142294
304122430420975404
783136848286901760
13419060907190
351751253651521315
266347147757
32223039452864
448922568432079625
94298335698497994
490453669046436139
6275645748922
42988338024337524
467525933413131447
10504603288038
449642938779681762
4081057552231
698331592985662440
499378890076284141
124933970700934445
437816142241708840
843242737292016570
6710531939325
869572135324328432
63515171370570930
260185308457761576
6576888768833
552415430884590040
758563909705039620
5302522082520
1544921183904
783347661365262822
1336678163191
23082109329825
22481638835670
541265424260665590
12019976347977
850770679216763200
4043298908376
71166477804383653
188511035025644173
1596365721648
882795907172318445
56619099109937
19636570772460
5652713052021
580306504868246790
407762216269630200
519481852403317
689707738595303640
49021031711106
9058133047568
2240967116377
282589273079151300
17538476109750
761074991202568516
162824407110997632
386479503336653303
602978722507836600
708323201377487280
1794894159420
21930284317500
337775236963519140
57380005125
214030047155247288
527910932234892150
7249630516855
49525497527688
49189671577735
4049516776949
1633506624789
82834223187549004
482487381272400
3287731698064
169820448345
41043706582788
38455698603038780
14191323271248
916812608316084639
931407411028257990
97670284726880
12686982153030
415982883201682580
126073891898400
43561383697377
2408232709647
15563684981835
10076023292517
175751349672769660
1633837139166
5426133050533
14440046654631
306867941231090350
2741170628835
283927637014813695
21483149520420
3945340887008
120670040467820320
494416263396979530
415293794813009810
231402588009034171
972079712086282520
7954477079802
964019298438115441
91786988088376
795690170427973005
5429077673085
875863546982112566
180591558010363890
8477623242000
8340600352172153
6725497733820
10385687353860
593888400753294545
6068172255905
6607471253985
1879610174593
60674088774496790
214696664183749950
328245956802
458776996933690413
1984132948636
273087473078497320
12295832855152
647357694421591800
6273648122196
11793044463390
16990831878372
20260400505165
19572670798020
31821127667879
306889988730901157
2072072510787
593824690409
244985493619604024
974805836553250136
919966872957924999
33865013487249420
12124542903010
989175440446937696
3284387246295
27877338340472
914726912942959240
70605989358318699
86782685061852595
23200273890612
561158541005673
9685575758637
757641012149968371
2965525707465
435561765726527655
10503710296552
135304916339282
542934832005439292
25056333820575
3496486057512
587506384341550746
1558833691211
27068650998548
744863007015930600
979148828174272032
881995686218142766
157761898355308980
112760270926394
313845228076818758
631928634013895220
109262526141893042
21970993959135
447258294073648066
492160399161255200
13072416072342
946684876206607387
9685957860116
597754669043493360
679628914470898135
8021105689879
286743931754245160
669597789374752042
860021368624714565
492680570979846223
9365585309460
59646132030150
53650318397757
646460208533647670
920315085851236680
803169493728663300
633916377827200645
14549602368330
979468274390306580
41930245465814340
17877285684612
218870567158
20305171458588672
735836329158837870
3243793418932
205788781668
99379907173217568
3459803429637
11537675430463
35014733400438
11343398602052
718642070537048248
331944680955196566
82775637768077678
224124175428086495
330174366524755500
690432179439740911
3013710063617
495660226660355313
378328992516319650
903825527904098044
46484836895711970
509204186245720112
5116698261026
819978722721451440
34747543059957
678372725938049768
452647377635795455
96942113645668480
827106119124252665
925970271837539760
172058401968725785
147537937221192594
15456786233250
189458277557004288
586969851101899310
2295573839464
10080959760892
684669094186031305
300167729608494064
33667829029598
931681966231694790
570348799082558150
372406509944610480
24325089033270420
21691828118475
617263010226818820
139462246054910148
46139208633116226
104495829540564715
764712010660510595
5218178496615
132917748581721390
12494722446102
567872463598931940
1322048520700
563202617950039660
767908486719404736
7472450630032
11235562788254
17940819557344
225746705053733722
487359147710351907
792095522665320982
9368367175755
760080583449279234
495310192728247432
4028818896659
1562469413553
589802298591111013
1541418973785270
278881907531795061
255164325551643714
9559360942017
609045612907219968
693906745009929511
718598845515428136
526663005244568384
556573750856053206
4471605154542
11120471039284
368179478792134830
13249118938419
7519892147322
1380520022890
205525911473147466
1699147167799
7663722115005
109977642002815
4088906867466
12662638703240
260397445777147350
45965981179872
492658151111737740
742204501422718896
4769640093060
16136944063785
802167120247241279
1879261465237
139242761867456
18051463785600
164079136123729342
203620063695341130
11713212556290
8507968042177
866634920429479228
24537027910122
73572576962110846
56652766345316
103433263069640208
617944740724888624
956396841806070720
611534537390
5315062848694
39017705975288
658492534931994
387301838796003804
8064197687783
4804982885322
29111581747368
57365263561970712
972853667897481028
13426587098676622
7622132943183
11597318599251
6547449756105
4132994735244
632744099199377585
39428646387585
745134042393609766
3501306832393
7421384894144
9745753987614
623126482303160
212464783665596899
400157999795088815
4994953032960
22061406595920
3799144670493
247897350776254090
15371194288860
382616847227870360
280822928024469436
650992938963241250
912829063597657830
24398210476215
63915705016396524
108883649851799210
44163425999511
194695196746178466
900545717058
197206003750925970
726981606267881710
35507801121975
62297638693631
408624212663830195
20123181373140
3688368151104
830155921922230290
6974288969131
967600617541382376
119066728156099628
7572142107492
16577948415592
522565491202326528
238761092770837920
993629696984172385
93775561394439895
19810666476945
11078075291824
3171865808632
59445351950170631
991976108411340358
256921770817894420
11053729808804
608742647080163460
221593436208882512
58506570081158020
20886994663236510
383365758191059687
21756990603870
5154830267039
138011177902600170
121580435247529240
785912190318937998
302261658859543514
67957481452000
11469009628530
686419244334920635
5877113402157
56337955808615
3340964951145
11878593071840
22287576877425
91099945281697168
646778587580674110
882938639218985832
12382003180935
4417540806009
2434617971640
916800504333782599
439926870343306680
21903480194553405
652473918374139596
897175989795024080
12290188150285
23155501627665
1659751699725
9339150347163
831111157525504510
64892984065546450
6380563947879
368191164557597983
420670364571499
11384114036861
243517766958536380
190650317728499118
12698384768395
7261182599690
681708003888453069
82786553795488
13481100873315
3029149911203
17380055287260
1821212779995
3957560045766
31284007458841620
598899362447412027
278581420097566110
572334609680155571
10035971285230
862495618582
283316550373395000
151381074950064325
611535783283221510
747485816194653750
65571506929612570
17046263666250
61157548983842105
2913998191264
429367013827222950
506239820747957260
18508277240280
4175520894540
50827400333073
898897352840369440
872038283887020175
371260657831152200
703884372925175100
114986910446637966
4356634040816
106593696839906780
614086304958507490
14396092103536
14560184480760
788572245402195660
6222530635568
913846567000579480
321502144259415330
1876120906724
5183365355387
616881698258680801
14336699523458
723077939949694555
5642626669426
2354916114369
428867037151412440
6855135615350
5758866365362
7010880452945
304946581490149770
10139262866758
57801622385291520
989305232936956119
9242320651629
5394978325620
33672706786443
1279905453286
23312278914255
591030498516804720
13102202133630
941861848273680400
19755212044050
317951737385014808
80550982744559945
515703631500161730
308716936620894900
3142277434402
495275689306583371
781795472265914400
372626515263
1256376265155
2670276545579
66870219961870
11792915281998
4448570755998
5728673072385
43212323067527340
999873932897224530
326833186058403040
54183421960644
525133480757817150
29900480342148
14415845037672
11670364178928
2791720299926
2377910175719
343265373049166100
12667316046110
325318757384490271
798258625129025570
8443877788502
826598216157113037
822865549287710250
78981429070712560
141930094042879940
286107709391731710
27633150180401584
613287167686001460
461826128343342444
18223173629820
151085134882563512
392897526910865776
5452406998396
15613125759675
477739087947241810
100383760466164706
2698693373880
18413371422180
736129793998274832
21387296438775
7296212668519
478956841477798770
463351045932915140
271389705772757945
5020822498394
177090938167260960
447027247845
103176314478296010
8147507172868
550625848794398755
39737769014361
685028825090
793892373163110
3696244405766
249593862991248
8333946965116
831838806227591459
6402343205783
165235760718157562
570788886044817024
645517330172365928
39434827236424838
51336576996705
603490505779388492
6197109030398
1803109506653
9648439246434
19292162151915
2885049557507
609236695013768612
12410305738644
12278690954175
5167998931888
56380355017990200
12042263059574
10522095513969
12969634726503
4909185570256
59137322697050
314356833090182250
16589830387559
162862397180515001
752402167712164125
255202012732805848
12400396354503
6465666643107
27518288051905
189185708340240053
309353732263573540
765839525549749650
33011712883695640
12244546416854
830215806407645420
866950349112802350
1211663151121
9421168558102
228894989134679640
788441039260325532
15408076319858839
48959716511160
657739867391071035
653246955911772039
443870992110818970
715911022399907200
331966239987759160
4563698753250
976071829183359330
8859108901788
911544367683628615
531204883782400900
8901055100475
111994486422140790
629695724004994682
2298611915357
813074480927759408
860383849353946680
152662345221211840
665073770823
20016514371915
4874850553531
14016609941715
3922594218560
7637484742965
9759508986069
1723616132238
668802256772768444
329638323819647088
7382891684811
8038024474714
901617979778909174
9824161054469
5637906860441
920490049160361770
9936674244357
20337125345550
9596623815658
17299332817830
211148067552615310
11577832278012
2844981855408
1191784745684
120534953193431019
6541863052425
5207030174509
70687853650320
642730232281200880
184020478523009482
455247970980533632
834736776429731310
927569806156207415
577889565559
674059470016825255
824584348631249016
155074615040953300
70392356856409630
258168780781568370
6204625186422
801308051723727905
323443742668060582
9767542309852
29992762798768460
12003537574835
426247927090601615
561113500057911768
12430644627655
697158573787238862
797414311343291383
10721687192795
19332105465582
454714902403894828
425922088786800
658696733909386751
947726795923623090
37162567991367
8364687792552
11529822191630
24123223404225
4095696104988
10517651769162
17708383582470
11204381902981
12331454262643
12337973329088
12747356506896
949589224386429420
329290206031015679
14918730201849280
7980008397532
816473845480496176
8054632376003
253169219321347248
11252257439956
642686201093773280
898145686120743810
796042107940589636
97694403936558852
593601785595634680
11089504515100
1308228608261
326180277711285770
262096107017502930
252436599580948191
26192619638308992
2452882784396
573641731727754856
736208204070946660
986981711773781450
76785740085078480
23142010016896
527589734061521542
257847562096880
19577320091370
505002377848398295
165259137328569710
5889125340315
556485603903849915
827477062795154108
2602764114886
902003609721641040
1405102650766
5072515560661
6689314009312
625760938765413630
251275578138959040
3189187221345
23117266752975
6462143702469
4801269114699
532126691104368724
6778210808655
12784476939675
45868089083384426
408271003380964080
12513075616856
1145299207495
6399781915156
101717988933249
945160090608796207
10249897518361
48584030107977
148300848138920670
602199161948364372
11232706958128
252429763152364344
382686866343646560
4745997746098
217093522585507090
19887619695075
9787331019224
55081113567224020
577317422304976013
961757900795938590
7008253118502
935694461132184240
978663589740
16192813145265
7981824024717
691241285705824980
630135028571280065
11035153509069
35530314306669
92103528923239140
12530676614795
431456522654952618
20584944126747
445811237412674605
18996182841015
734773858027030920
313773662278354320
7000825397510
195382980190676062
491324635058744200
916474258162127845
925034141745861028
946393003529180620
9179966714971
3836376948797
679299133436812530
9088023598392
976136314291857540
25755958487244
618211080675834859
6578284201226
902978420871162020
48486921963480
7614350544816
50827545507505
546870070248268952
157321942617175623
803349427575774420
212117761237971510
708291136473582105
74455845209719053
768195931382620560
10821205953749
941251555838081524
397141779445401672
191423598923867472
889499251039356504
1715595304982
33253604892963
277803232220494635
6979945548422
11503231788095
21921519605277
224337085093501170
18849299594130
294054982267820750
7286913610560
188088017018092
875166279577989570
154421477822413728
945998515117216260
53588785787556660
545719941106071750
7993450561500
953638396335
5734361527020
11268588021555
457349013810558675
271946381541624
949973564815969815
5319474842654
351795929019596765
1643062178929
7900847151780
10075964555357
94029996247534448
6415919542845
896476638164769324
1441287307395
908793726621400670
589223988077093460
622608006516130016
4199061866868
750695818570869321
363157409529217620
420050469678651512
276651151636574263
10135312486204
34116318418455
244260583597893364
6542105516037
7726488617641
835688147308850270
11089213838995
757378220327755740
312732857369862882
374141627924457015
761942175637642110
805057708798
5716637970817
58938923046653030
361289663962269
194957867722367176
12610378764419
666924688197218500
5046902846976
192946835608167150
587067632749279170
154716534054929610
85778178015611548
1489200891255
189781605902725145
270539040344849360
287023392461233647
392680523778664
488301090376549539
899875812183881116
803015723674551816
6883481861567
6844264757016
685845480889787207
20473615124937438
265777516777470320
258311525218816140
9183918448884
117551693874528
247266033987615363
658828787060011410
169069574302935840
97509295289105
893943619824895498
992118267002676918
6780780000270
565380225634900590
49408154098277
456299702481444384
6324771354395
86499830692440110
519692149642904000
7345801585593
415200345894683805
205959528641340991
119640595329777385
790841798997243520
12405180332810
220828966050564720
43055549018937
316662734157874352
508832217789197494
198023595764745778
13643280807390856
928732323100218866
943762855174877790
980438822489813660
977696402910344281
269422312109978070
392024227393438192
9807278283029
9673161398325
12294447411501
25702451462655
23653344074730
890121025314017280
227803917662577
286369836049103880
576573206596354085
767589281752361079
900197023283257500
511146327166403591
52030441770857
521795916713998953
18905241079890
12370575568695
10625920760884715
2312986388580
2628143813560
723326751594156875
440563225253166680
20164054646385
12532420343580
607999646187181600
6833310586411
25310532613005
912576179252501386
18395987076995360
626655936129536520
8268316359492
18555490955256
424163408735792070
831064818897107914
4819045108208
716096097133460563
4077623526525
917850455072
4719771877275
7502684728928
1397009898450
43162052847732
103531218073
1393788088485
74452631241566579
6654298271066
198264425360358385
938814418415388245
198373465578373029
6001925121501
306966871752324035
718234643942390251
1240927362900
6439161721634
663998732371363392
10604625622920
83653799542590330
346710545860945590
498537699940980240
7021481299245
415630989704
3846751566942
86990143176111410
89841792957477580
2092762571878
4727358436112
465423151076296433
471203901835068978
11166699835990
46865696544576
174886201684680210
13732570577226720
52365183917
7869761119770
2518695511235
3527099822896
919193100625311019
2000698934721894
12456602761796
3944405914494495
995972942048725260
242521394077226430
380320656189343722
126203198191609590
6649540856650
719402502369966421
776775926487487410
12919082496870
8583621406110
10433198393520
4397388090920
11761152353499
840215526723363663
518180718296382623
194560797077957975
22092335898364620
178009555085840029
136186859511037019
333033676800022350
828697245470284505
34583453968518
790788244001643280
3007294864682
289904845273872300
1312540989936
65938595551924
726152396231588375
8526631037153400
368432091702652235
202136944005174177
177020986881659431
997091996498502480
916687333192510440
7063850610542
37570739194240
5727166823869
80331041991817258
11371280720930
9599399658814
275903286047247820
224353637857773351
283706004214092460
176182201043175870
774967941766571511
461221776314800020
25521083382555
906533274072775387
597990137457011733
357123867773824242
89441247323804180
214055717381286210
916638625360852
58699541167248
3669105644643
6637841163832
20124823233015
427101530806690929
283199564925229491
1160212579047
271989807255054270
210936963676600
10397642837260
182079018761124893
10102649904556
36023672234776
257483448685565910
569160658131153118
628795798200694639
683952733581150480
81136575468025
12629342376508
70499423930412
751129893580
52583697812456
366790792052916000
21827466720455
9308226476448
351068505227710544
521820741227037992
7700956520037
540851021654120671
486605135192
2231159250209
194527603998
524793180772842671
839650188016129984
4459012547791
169710604320958026
437148395253628157
272343886069189320
17399133273555
18179532620460
696237795513216270
7548506380665
714709291810538340
9282179414937
897321943511778600
23691316583520
56382640298881109
9600035574976
236639315838928500
55634252276580
18928423246135
984845500069238569
991840484244024360
756380742260269560
9203465274234
1220760924328
24709081423950
2073908860118
8476348794927
263713771948
160690473702318006
573018558660289620
9356024319476
14433879907170
313918180066705452
495981129274290004
986208150249091539
9533821551861
24009077437492655
205075534703737985
5553091977076
4666036272480
17092933820055
783780892438177969
70021587854393000
12802584423325
780191163820610840
2885555248796
5721296781713
9230773121162
93302154896879940
5678885584623
234251090782940492
94601703279370680
306685083812697760
995942967002350362
988101127283039960
4335289010731
253908382838803968
781687778321994980
4215360463808
912986425600
827362218729522690
2988786162282
431185502340519525
4784631575871
40250551019984
63441735541948
1792455974072
1198608141997824
1978706519608
945349754436460102
515119115634104020
17355575137185
37477313238603105
215203584939081265
58540845825
10499982056895
368679784715812858
3457182681601
4721556424256
387678977450946529
69712030321317265
385392586107022855
906920917569504742
10506883070751
684219232457599320
9911000957793
810245805776243600
1586196039621
399746648672393960
187506036243097362
11768547628201
476339854551
8849929118175
17887859791335
8450891574371
759413905893040221
10471969117838
915529188425652990
7702970252992
5717453249794
10432260055205
688116964386614580
1943596566521
59936314441264
652999835360513846
239958552249
1238096764788
42708657661488
27991444422123
11282514343626
386764896328714980
218987250033837220
15108532854705
216748970329335210
728926073999960027
177895628109082080
186838629597673771
566312361355205543
196393270243324495
67457182318900
25074198069428
3750887440177
280833726749081490
193573704334100913
18472372679520
959382572293652490
3272952879114
52446250304956070
539066545342926390
938019170075940315
404328741466800068
5033714908634
928752641519524840
23335807825896192
725651894639927160
3429664706520
407892074000976000
163554487793714812
4772754328005
4001681153404
87383161702944
8789884237953
5778077512460
154864882978129307
40283450935182
7361573218617
9132179089183
264103436045995250
941493090093649405
156684412014498700
710689170466
932575586722570490
23857641976184
3244443314698
401185212052660480
53350572649374
2953164120705
195392744834105971
5145795578290
7318182328793
1769279689852224
40608972461514
570743670444928666
2863756406511
899562051908072495
877764825142160593
5777654098612
3981877561131
418582730222625898
1218684740003250
786530171585
760539878367062850
217843357896701616
1507474494300
241500273950072697
7592931343828
71570131246617070
654747934353753690
8211349048864
3909360161784
3617652296874
824172810449458770
7579300293079
476333267312440170
470152694288937240
15264300349125
137293533544895354
186932021284820
40028609279688
146905513298844179
13070849765355
6067049459677
159887288567037212
275917724904171769
904156157766320568
412706329452458129
1226619009422464
562653368273930940
25392270753585
624712226442991655
22938582633057
456115694844
34144697483169585
997392918735634982
538387090069460675
40432294965488
888247849264845241
978259304332498818
116764233093210690
35257968962307
5658815808900
12997938681180
18230214327210
560395748140761582
16689571277985
277506275163071275
17598287330955
17985836860785
841194348311893254
10122694973955
21466711588140
112204365584757
5621731030019
8533427714982
739481376459400
899607620160563301
7091259590200
23071893919214040
148096492668576
456277894697539856
492873135754173325
442851790070391270
467473461487867820
304898257334387520
120360971331316924
24263151471936
783374075215815330
142442054671400
117436264312525948
832709478957056448
11813889087949
605097438030072494
3396852515898
11864703714380
283948205329352729
37504879778303550
225194656837062
17901875614860
878523148051016200
833013929992401990
193771691928614915
11346310012209
4680633367260
1487018475092
77141709595225134
18186710042319
840892840510276743
3413777232351
14960272419
167688142436972160
664753700549964420
11076725745404
105905389800517200
19650764095395
791190444016203844
83353394726784
3232946336851
1992477713434
590765630045365044
14060366287380
7892755709042
11395621992053
753391699567674015
762532647989118564
712229943125516580
7861709726354
736813634851
230828224360470210
523795565658308796
1417558316743
412168337082
11712376363388
483635318782875140
978448134367754250
11880229957180
5906700274224
1548715275540
11079469032570
4357988864604450
70342539934592
975284851713932
902702707030240332
779744355628124340
21229788347300
445125460112760060
91584290944730
50826665857968
139371081970048430
402026763469741110
8505415854401
79947169999703
735684112972709970
9826337740012
7596784070948
16993357899701
35946169995645
383771392171592745
527348990683949980
187960304160842852
3854782374281
1491134055059
931891163396262356
878586361520693632
388742146556053140
298844842804401
47584851731667580
933237488148877095
143844327632433523
664584554504997450
15882721085025
672258419440234920
459824146817338260
2814695151188
970858233810343350
731191534044337618
3516559346130
2033857400564
989960751049266892
308484819676048770
124650633315391830
496471931635823
784413874050212340
9223639143651
2624294630004
7909858527142
8218477582639
618017217062007654
846044720340517530
4394533574789
6561891183393
10851940683772
465727559650380013
7871393808511
279006887561715225
9273317638046
8973509142218
294867026759435327
813821718286198080
742198889558875680
20564596223396800
473171253546
752574442294802700
245962231378499034
122650239247731
8013281860059
772426313951811088
2971922764893
1554067607028
98827682450224770
3451345147793
3297200319217
110142906769802430
2021660625555
698899182539375828
890371024226096077
4264195999455
3901830089050810
613231689655219590
50742569199231
629886043397347935
10228912568415
321712674581386350
242170039696
447707129419806030
815917358106417978
101572422508892039
11314673830318
881426536857899661
310261695272207218
7115659155225
10914631030006
200636976311319
56925557393772
682732567874914507
546592488761359355
10064748379279
374785227520846010
2126868245794
13773193308762
9090445845800
9454322412505
4792347909871
333289853104407102
795908844229574970
7480321360719
11393765110288
444659427999104511
700147030174331088
5552433926970
131508079352832
164281914944806050
1821622227660
80140767022772375
903945094719298732
9736946795180
161500008545559900
12119845806216
53239215564730386
55923576635744
354664080910260810
20191292030536
250261176137432696
108874520164549422
8261739879602
876714049554399067
8864699901118
277954659047272950
685455627752880220
576437450461808130
80485298174084539
13487887308216
37918391865968
8406888354120
5111582968591
357155599242249860
53814681339
9912947400026
242582590225294454
9208214741382
280006601387093216
5477576535479
261497711555168400
8919546850896
992666847807200700
13475179980086
204536320229519577
716435080660480410
13278524566722
671925226139
1068530332448970
4397677845236
41774951047908215
900868085559594720
231576455286166250
139246296186008
184716601944587370
2913159363615
22329916208415
600562726863143408
84695015913207410
8722488870045
494508251869176832
617038621858552460
502897604738255508
376124637944031215
983858935684113720
374587734884701800
200008404079032138
287462657504301046
335637844630645697
6938269180309
12555133589948478
683245040657804801
781082930242817280
204674185759787730
262897677324411152
885574103750124750
902319929807710410
9284152334355
975204284644445455
686495537448312940
8663499983474
9255945290240
108006662371
11665894632996
3577979816585
703511036089348535
294882297982355020
11239042657975
3721663513801
839259937815396870
8123112728865
467802008503964604
16472156717037
27081361648128330
705788478026611090
9668133375144832
5028697504468
13666702437855
180787753582767360
595251647596289090
563655235307082940
470372922028530053
137778129504192
858664725406924294
2584825734656
48528344237424
9390348320339
10321306572715
10269807869728
122588242948299660
705548145654147467
2013965173993
461342754918290032
1544239933725
849038479739201448
515643977216445665
88952695720844742
806525375407234010
3483115356005
45200934316264
24590776801320
12268286754974
75167174161090629
14784517023390
524804537692852215
796354378615083960
215342650148535344
11845033720443
224018619368845220
20966970692970
918245903963803380
10324344588251
152696030920036504
382823943594184400
163377366315
21841179261993
75189801694216
6268639785633
9735992468004
10197296623243
22510257336453
526985137052532669
18277348516192
713283905999738634
3839733437175
5443577541062
15398564416363
7706785182096
230262785238864240
8968833806416
532862406814089517
719203632153489706
11582358275476
524144827197441911
10095309866466
20249471378205
488302886199545010
130059613226522082
910768562044825510
850013952996811590
26708946022
6488188291800
5705852145180
322537878631
9489290391930
139195723695906373
37349961539487
818399814478882400
834683292828123750
2783098847231
21493195691625
17164445046801
5738148495612
6356382602948
1961041508730
197190521416205802
8218088522422
12790204314863
249836691276751680
5719501607055
25208980943220
221279809174197750
748128660963959430
740529174023702592
2204147907220
324249510086810796
1459735930359
95892179044711840
182888284565615020
561746376599996813
655216691134479060
492130151491916475
1114366089244
1026123655083
47792641715091
679980524006220842
456289021392125030
9886844441965
9494262515610
1296545541948
837439866726133015
143150092453600
426445417757637040
397410632114964750
302682745093806905
286494266718221080
126781067940784180
59381611585121970
22194143169256
7596781657216
2570821376192
347122255633972585
447455959114965763
553100281139
4211960028980
595609391048061663
167212054640
8644702891456
589270726858507506
376974401639499441
507655506103368750
898504104347627337
430938750750697840
405703274846413845
6685502677387
16146429603714
950651499900943720
182797847783634
5940948152656
89766693080
477745500972921385
344400692299723555
478808019164499120
11500619846805
21308156822862
12368035757715
261825342494652
22490384086125810
545253904025526937
718497766335084626
215643956631259
7218355226415
4028904754908
309105692425016802
249024339300
35190546177969
5059539992218
10511330506096
85122873877413330
12548414591594905
279311508802092945
660495154088664609
760190467240522440
70041928947648693
647241439782
891061516883342520
401531468122701990
102341212067790000
542781013167111771
1769325725349
55875470307520
257392317666355749
926557056015
37392192850524
10581643091266
74819825603001597
8008578642207878
6374797006005
30323652842400
433321070167692630
1833584848062066
458325683019548505
304940258913036033
265045187853980580
329123509603853420
5442638084092
106923860150181060
3659980322922
24135576817230
21240874021410
61876324865140
11004568340557
472354894413076538
249739888967917560
35343093008223
19612543510125
165439628719193070
9955535852350
224220677175293809
53375679469632
522373227356511160
25523519549355
51595514734978366
535074629453808560
775835554204
10079694695705
84566564131647435
6501424901499
2837116205024
111633863722329420
118570719136197050
401771788355622975
4548658468024
136151074865630584
1821083030690
726720112859045574
10753558416315
608250013790889731
19004604737715
6907482080005
5634089851419
66423206566308510
73911537007105884
128549035000071624
10860912345870
116975248280736
905766885976056300
6390776615130
926897926277437101
31679663513038
902839712544
556034738903406090
17987244025590
23794030210980
4628186940869
10239129023760
1436744725758
178848261466286580
5232793758192
195966258151106200
366330243098846790
5056606113811
920060381922
4952842124668
36952074838262131
650191513188453996
545636128238029685
260173348193432315
6621180699146
9553728215937
9085542525837
7975812394069
258894086041300770
4295570704018
471099388470620
12307179115978
1731708964556
747715562517188665
56078992028077620
188672570832603510
8459572779772
995921710757570026
51545831011857
10360405603102
80726988068348708
494761270134696444
2614172516472
791808356893244473
412498907580916635
792104789348556388
89001896109711030
11052576609824
157341826190274750
12011378852856
376814635344
35009014304751
417646697497866076
23466597526827
9980671892482
35761645836198
115558146163917450
61361231508931968
2666393158927
60785187673606890
416863049263113380
2549327195444
12343663419820
124366964271176610
7014624835020
5872053436706
336164168916242500
1973365803744
11151091614510
939577219637074230
868966569497091190
7562952638683
963382073875781824
21376482030217818
1531087927560
38960487348395040
3509542229197
388801339338365545
9455871386499
832231466290225593
7208217145935
919966872957924999
11685667057874
29276639124297
496159934934505590
435384223734976958
138066179941453
17364695124231
11364846960409
337924713960360
9979629484734
12443636912476
23145612770745
51580225625066510
41097228018883380
96188616822573207
156592159312917701
46438584280273
800096734065861360
8318770496776
465571557605721561
6397996415130
944238857858965620
33694758940680
389869538744459582
670912096680353780
83549448100315116
11585035582161
16510622277760
67220132979648
159283210472746780
360377108168606286
2330463074805
5598391749028
171422037760512
685113868125834524
16042001433003
723060111126362116
999333898502275891
62861176665536
8550367593658
62855449145400
39394062327438
1228976914952
3139326582837
313951064028079925
7126373228356
23853558433590
6140908465020
811481066954428828
5729589556008
53892981361227249
12011561962674
40115453948020
2153080194126
556611836540992400
531626910992288388
11258898864781
9063621974738
341009902782810415
36262396452915
317660469235361324
968276243250071756
50119561000383
320088154990335375
53472137470479
245343118870945050
11951311296059
62974967974858872
23844097220895
492990531908412947
906835617221384920
11643988118642
15100512456240
12797821642420
59018726143824
395122871801056210
7327411643943
24031916166510
808365981822113272
628121868878726463
120712053746760
508956763771
577186959597743789
734694937805242260
14734604020065
5928842175396420
125959233917690740
690948483323635030
395587918007022090
29370590899300
501201976069850630
132828426446849910
271193266824
962725026899950380
12514628262804
37523431375653
18153697752270
15980911576920
10479452136403
15797315208690
2357388857357
66580082251427522
847450713025
21605290770555
940841395628201705
2279970887805
21781335810780
548254047073259384
235480986595782120
20209946818698
235899788445833466
139365548256899890
9830282920771
522477697993281605
44589376401804756
3082488743532
39546838038483750
9823810280150
53216035128292
45924400907528
37504879778303550
425987649865742760
581841106479345352
23709258921060
607932699247757830
272130134862360489
32284192602428
47615593168
9015523820830576
29099584435195
612066694284738350
12237696823193
523215866498006320
50977542662100
127169040318052860
23452464832905
1920962026710
30038653344034541
925180483814576910
5009918055846
7872444805410
69883755726951
896144399017158389
617615230073430600
744323305427281971
736075509484858092
6931665840374
20853529809312
12707991482823
16142783927940
168128031002832427
580814304654025460
62773991032620
45362254636120
49370450992357160
22946244769539
25167667231104
227381495854431159
2377877925195
9167078046144
30539971875006
4146967810050
387926022813984000
737112044936846880
12991635125370
9515051414010
1858152862109
9078645298998
2665710676204
40584155958588
367404381353910002
945834973974329940
43063172086766
318646403308657692
1986466730625
491679875895832068
731010259347562773
8101353824550
2456123963524
322044493829489335
653941905838284288
956853674430504305
216723911767127177
10565385081660
65061670177740600
100033022159108
443306753670992645
6907129330342500
25711611248700
286417447631045680
48805677379750651
542296892053380992
11157443148092
610119587265102603
47213127907218
2357254360516
10833498667138
834794208890386290
5242792875195
496882213304218535
1351185180393
12265998177546
948011723296992
5419127450183
100569568018952250
260244056456905590
125304498345422340
432534343532704100
11401289306399
632226137209128582
201024871034148990
237319117962577920
5514601117280
44339144167142902
197576468195376766
439311787835102976
224912414316335680
10721510849130
490618467413432939
103430752409167584
11964875173160
898025245620410600
760529768835844755
5096323701540
229132244392470
134508019103853570
24991300362720
308468825352121262
33200481830230
120710570867100797
6574778088589
179572763691675535
8712832179568
690951101538914145
24321693934525
292367994935580002
168296929329202327
463028914346033
989914387398995205
938031050354862186
236933187490248180
3963892639245
17057932979892
720910236478142430
28446682027782870
101475429470005585
572334609680155571
266305155508155940
826463388440974720
288115150554736470
8481808480522
25667006834385
174744515439438477
487239276781126170
810086161782669755
2244892314192
862944059010
4613521310661
26303885634592
9455954172371
680443609442467410
70585013566169883
5059977693390
112053308922325008
11871136607040
378227359350776505
28920040282224
569128946776106825
9375419623108
69738064970176
888169677351168795
146128784995521203
83488429704952387
399026826879548940
705214745683156980
1456025077736
6950155025788
765046444399567960
946100153299090092
7370653105750
2508616767845
630830256041052137
926350937078441600
1144449975097279
6403944806838
868502344924986541
1825790550239
399677292515715750
43016671743575918
132448738552444641
1017559849498
738902507142504439
336910226020947180
542566055666869250
24759083876445
17868688669620
470398062947825
17794864460340
745577943076585680
75622878349
15081828567885
913924419461456580
585057261871071990
803544137838665280
9956877643401
157128526997997644
97022427988571190
20761516947510
43608005154840510
12512007822904
784461151538807570
233561681092574320
152208760748444479
106781342189376
969080101290123064
54849414796713525
21955510440691248
83092143354895350
60371613705664
9568579870416
4656987758000
5588147297745
1298911212898
199561917850869510
606497900296574880
8456613979638
271011150352489050
7307145025663
179095618323932763
9776162350257
491620863587779122
10981452465719
8040834630380
507416515011915439
39993583434714
32035205752359700
461825950759688070
67086446109200
9752022656950315
11148468122176
464871100362748860
899955120509372790
8823477653280
68256728963720
3061956149681
102722694177516318
900797946904695443
681659724684311140
285319828737801696
4219428372568
963935083272611785
2512599604372
35591566534179
3601175751394
48897825364206
12331608523228
8834596002521
7851076309274
162627046855856640
81196777563765340
87479787302496
10262287910862
699390447435424980
808458937901002359
34909223036826
407102425982087860
1094639209685
535592080404197500
17443200818385
37766834003568
190060850841325240
183970604430676838
22320567753525
397931859854128073
11664944719289
973720987336209420
1705267429226
867869138330000100
465758003758208329
9365175701896
43255210465467
376978893063681870
334961060464936242
590462355125851902
978028513886561828
503946198347638472
57429103929370243
996288640678034683
101452823694008439
34257394540113794
35133672577635
663659656731297203
484235156666107299
342475298852003460
2241739253886
754444856700209350
9060683572161
36017263101403420
8361849881250
232778051589177920
18400243324635
108822897397536
46941981537906
915740933833170728
501109507456687043
371287623003640
4156667488868
256229997175367600
989671344249474741
54022762683140118
6447023261250
333517775378288436
12335716451151
3218018752526
182344875126728062
381667503395439900
521438497310305710
20802025050460
979260155414967169
66339863333785344
97695276923439
962956686652
7196338472689
119383541333096310
608162189220939420
668158491067234920
464674404495699819
171950813989
62364326592412
11817026628701
977222115631385640
17023132561590
226715783451040730
11277277930490
761886489391967549
4832876696805
654737898529082610
16700046598521
22949434613773184
390753658585670798
5513261416395
472215279661369250
6709742285700
509295087291868360
704090889447023826
2389488521345
6025976728337
2265164009337
649492729551929835
633355605795513468
467214606473540775
703557362381014394
23195188507275
235607071872545640
941680262908683576
34437063007845
241741756894960
111211965037398
4196543419984
2221168993207
133502004023480805
912620615752708969
10284449783805
2986438212471
7053931404566
7414466907130
164673886230292138
1161992885538790
959042457754118451
8679337210949
6325640901348
751436133945565780
310516503911328714
9672250655188
314893899650580320
121227976570710
12719599533986
27204730111377
67638581272884820
6938509782116430
4613967465911
217791490946997122
11487973954545
129764697963008
11753681827281
708060284256031184
574850722754268070
61775478176613570
1249866108192
775271706756534399
7931901036863
20665427689192
576651417450287229
3615805920284
234242592867147174
44689336411
659971167008101335
44603525740634
15650208824615
196704080455779505
7284575196580
148463428049630454
141221063626614133
255732407922459722
7750220455252
606547838119932240
415040381587103360
53716264759176
383647066032400632
778022490709629990
1531432060532
5082100214158170
884126179131324336
1723705902296
208151773524987300
525510176272601075
945281689640376120
9496447338412
2204493443227
24704303969528
22010911728636591
496389676225958145
4036097685251
391930759319622513
633061363932784967
7048332921555
407504054779790220
785889092736857825
988827585880278330
803190507106400406
261020169897966900
3212555264370
955008218405338240
928727804141027718
604025643487655880
2145294611687
289555802371758330
25419008973465
6856012172790
484364391890401282
621304342367892525
4264988822290
77176929283587535
96970871887568
776011318427649728
327800447959394475
5488402115939940
685645969555648440
486052560513421560
106165240976138550
21805482042720
189110982181587473
112616066562946020
7103513672460
112728392102485
560132757589506028
253561413467491258
1732272158298
1529986088764
70476401924000
6961748013677
987538871593626175
965575617016401835
475958475022911854
11953898077376
264676946261935131
573675871497386976
1213925498472
70821889513098480
10040287208343
925581893910722122
206084806885413259
6977558580168
510747043752
2872093713561
602579339982153301
9792275216217
46220541247010
4305284280570
9326750641975
191858494173550380
3599516862721
7902655351690
2796170310165
31421189247396
12354394152048
5400359861400
332778371466441879
160439949065122560
259553617401498087
591668172726711687
12511230896497
1658393230232
145126342645
444672040066394950
19603856698335
3541759722491
936777706446485210
23373098818875
1625718619710
9339249793645
806433126367153950
571733946633455550
845352731156634840
819650783739190036
256948650870588927
402521912370846991
1814853057495
22717226871612
684977105083574940
931079470144110140
61468051257330
16779196173375
10012382450700
23394073846581
12933451928722
137458736553919140
674001399253955098
2292216128990
36618636800824
162345005884452029
2064372410410
698857171050222954
4974336468920
151203597708703736
953292091696207380
697717843245382887
603839564494464868
780015683217387515
893698587023489380
3289327410720
686676003660055528
8991753307702
777203628015411180
480106415682830
458956624153746652
6283250939964
425184160902940170
90117792042147250
11897174504250
184234228577366528
16410695853780
824143195484153942
9457314734040
8699896654328
719745333476741577
694897074196660360
509570461616261501
26089853785575
819690291760428360
886859471448
2693148299671
1221159170818
67746172860589210
20568472542797193
63572319990664
63056105192352
103256645074895970
441934070276911230
8955600521839
8884478611720
822071829154243230
789726058244733150
171303047080
581951860123388310
2975987451064
16131510963680
22711366952443520
148304544435707274
1127592747455845
9443846366260
163737726398144
33209584922962174
2947358715050
456220461266653362
11567666980107
318154358475971412
659820146419388700
670176120159021251
17593451354205
762494412989887020
682888043293280154
101048730160630590
2550016226057
1868243448401
232926406318750725
1058649438445
12010443583062
780052967652833903
20846990019555
248040244144865882
107788393294139830
6314932803017
717021323965297039
368992603658673305
182664538959147759
56201825090596762
4180720285080
44123653171143
398450850942024360
883337829416152090
948908665170864188
10702292447250
13796290709838
544544213646389310
14033654393985
362925097726699420
5164640572617
303485232892164100
571558719392418210
666652042614568970
586867140675878996
12220787706125
10879466190194
640151003366593110
46878227370948
298356391773888560
914147062556973398
7806385855870
8731887528980
10359122974163
9968081262937
211328854001914475
6994296755328
7211088486180
753984381035835325
3952720561020
882639415915340795
755388780339963915
12014660013374
1652812898708
64851539553612
710336770203196619
27240338627775
11962008776537
22528441763645
875322805670727820
847450713025
488325532337191303
358988260750075438
472583130127360983
7537782224126
10667300573842
521171626828
482346290510889320
1411860944403
9207631969020
7212638674504
590606392623264295
1076199272969
72928532372036
243401484110794536
12334304670210
43892840541428
998092120026039210
45169228413680516
9889237377675
177340251718032819
126018663946805511
298424528786089670
4001372722418
666855047067860605
920420579971549800
10317255881054
18169128941207
23371724916720
10987074304327
862254442660927679
12965245806818602
2673137922153
539022736108287090
289868854153888565
38915132045517
903595489911008280
245358144486
546947577610961
151744928408355000
487415707934943775
46853399577825
948309284515557525
150224803381693
5779330242901
53512497988677
679595507230394
96956737049408
253004584952725372
234388350476656880
10297308876840
520458268758737985
452795967384169430
404787434239980180
273122557676
42646308963089217
6424655705874
14077336917195
648088460050234980
27455127847056
981434729136040380
359465842017675764
578618405413406649
9726009130530
78343974333635193
13064125733550
1986259279621
818632312243653420
398334987859493085
792888801548535290
849174614396950995
734551165931173632
186370555235868582
3353292441576
235995492497492621
969588938340472240
4344981223187
2873373194371
10895657488716
205865866594362024
12490451787995100
17768148126447
458979841614759358
880543305509609592
797190703677934128
708023282191028608
500219645673056680
829233973180143720
334798821962397630
6664243991878
336003694912899450
856690904348433630
418292617739731
7919886249307
3304261627988
7321292816493
754453990524155131
124406581228512
724918031716044565
876687102646123696
949853853804897206
124579237883803175
12195034572297
8150656558525
21221053754328135
695220890371110
184681019424
917295753214053837
912115701060319080
310632948544
5669115234013
21640592214720
5908420366410
61494060227716945
292299634249167310
464355368961820
126121124253396034
795185018519
163353833067164070
962507147499595936
243155148005351880
250475219963363676
15450680955870
664513669743375870
616500511447470094
816018216293392280
123580186637663198
695378003431085354
682569213621592628
10716400400731
697636797630784038
7424725717495
419070437389887690
10461962684340
2843891699940
3535908990191
8366517787690
495427584703867340
8427512492505
151335986396851226
4759985900793
472862736127297880
893968564577715493
360190476837198186
66824493670360760
3710798355983
10235614387641
1054276320977
265598083080
228992422891596972
629860811647371823
12399761851123
255752890719493675
639553561600960809
225094648515025989
18128897816625
487494255901732560
647517377686725254
15788180511450
571001352891528001
33512604240984
1541386592856
566319641505864295
17386389217800
129298791765576643
515674168014897810
375690110579105220
265353909186218850
694667133815208408
3855120869490
937308146155985295
284396992497741330
758089512302533722
11007948520309
10631073279783
332111421794974707
276651151636574263
983044446913481130
4175492479470
986142957727
2827818800685
435587101937771019
11227201171241
645722794010031485
7641008378779
47507054644448
466533190522772730
10289196414248
169080521564509927
120484484107416698
8969887157606
37297711792540
18285034036545
846532526626073265
98777736834106005
16418666488160
1049322803675
306477954079860181
7715244683645
876733395362699553
505261416315014493
8895085166400
10681215031358
199334516928
249009142543956510
12420927700124
11255240561786
2292712261920
72201530188472
11380845291656
2384317067821
2206391572814
660480422248391595
947638410757939891
597271896977672590
510233214786495055
288366503204925174
4169256165906
267792809291256780
10047414714998
516344746299690510
8293733612241
9898337051964
916718869525444488
195579250985998199
177695488605580290
612672734965711346
719550237725177994
666310022468562875
8483892939971
17070534932040
3395886984581
269660596947069240
655792677743428098
23512051321740
492847638379200580
11744525257905
778816895883500600
980637698764754856
28258734319992
71025568161646770
613313365570009800
421348884839180690
57428669703612690
922014988335655050
6296612525781
11537833612079
7274297586834
684939639895443180
350786672020423468
890861122766615751
6549043802413
448439506368899450
17380233977310
22511661929731535
2727836093599
514672270871068752
208954471501608660
15666465951495
105830531694041742
277020866360916180
21966152335239670
23287654522890
10732633557288
8758743973700
121030878654855
11560544971426
490652231634439875
221419997725060980
248425218935604270
3494090376715375
342883854714407850
313784967073139100
105817194365078592
50660075004342507
52737673656745350
604259621895838090
5949035657019
11074692313723
1080928266345
565061399031919365
699964399408308840
8529956324253
7814292510079
11687794480174
11090001177831
785442375974374469
922118238639831216
187693264129016284
653939786046450206
46628188656776
10502694308484
243271863966288420
758667304204632
744981315352742925
78636845288919260
12132777003075
404490263866258752
130215051686267122
405942896471979629
10322138385847
165185553679659918
3633071088500
14783542185568
75637747237731
221961861457589
607609285139932846
887299405294964048
7090480108832
576950634939508032
687313775921870165
67061325212560
433234757163234258
799343856309777330
186917623492069170
802108448828622127
8931121350625
873528018564579543
10985783150292
609394996445144185
519486914444491980
17546949756945
12439716305563
35912827075671
820293463032329120
631491169490211753
13348470308498
3031173735612
658343563788721755
3499809817832
886610558488920304
931073584860303030
3782556014865
3754268126415
831013724936594790
8262025981315
13353422262994
910862907170015903
3172868226396
645446211030471340
11300960122087
766944600270650200
51937512346090457
840169636980016950
570871803823856
898536803448015
13974690806937
422458556653881
570365474134987925
30802880214499140
4841967123070
380092383627249650
906489318508335391
574924417843352774
691599383543280840
275525484762822700
243241489696194900
6037957327488
656610050822010660
4021880919322
18507050676176220
38355416980949210
242673266423970180
942257802468607920
660605410116742090
237870276042381
756461426170
24876754497495
6603939998235
970811592235112396
10922694628151
681812516852823843
419767476462360330
754703163105400440
904770591381626940
24929859388890
16776174954019
457735129227588780
329220682719928995
7426976879655
983235610304635311
130744258286688
12830227059060
903448306822
802877804479712430
861824392097476812
835819794243495320
12476375396582160
290045032739623500
2981644943575
8360156782174
756847746724967106
37614536808849
6861826053654
1188465158039
8772707130862
623147512422769470
21400752005820
867802591223872560
347125586358533
868526700636019784
858579912165849170
4168550638157
1774543643222
4248483799908
105605824767947716
187391029453197872
9305383438937
324156787898560000
886539390014287086
470380941949059873
130933062559435500
80550157691968
3589497569511
10927166233588
1358920164333
1351653803893
718810121025
4066997961340
9006350650479
839931372929
21796055109096
207461442244198318
709661437998085080
575599335329668549
956303513215138930
269564799828350
631126884020712300
8452534311582
263483459116532370
881492499204272294
91952886555007290
2237293210849
606985822826739160
929322458119638520
62421879173391
655127680719468780
1301275455226
314800819676000
12350136034763
8629379703648
713048853328898629
216504216630
1857575446267
500814277783874570
409385083572565200
291474205753475554
197496098991763096
528000230993867133
11637804536935
167406365528419200
50528465453466
406549037464234200
5353157728052
12588344652365
790515983267409092
58790849946790
336751740093942007
23575086544635
12507362443746
958969993404803845
11016054353898
4602037954993
807419180140493580
867362575686163060
39682182873152
65862269067940
478757877941178602
82938065536805955
774061088752667069
6637366743975
5545292489462
4840810499992
105601444089525050
289719945702504
1471943011165
432439882910739288
13884233454980
121167993247227810
7771394782800
2263991012619
3345874079940
343540684239395580
11867443853860
541583575648193400
749675325720176525
660181022401812100
120207740849692812
5003183830829
183706458592100040
792531909615477815
480905728605072210
801169532323748370
925905541111079156
623020418188097870
998551898315044876
678102978291667244
8062231110560301
859359876695700240
321182204578236140
13875496227472
8109740047354
700931096731348755
886033910649600440
194738931948078
7215163746312
499190611471215778
20354292326236
263698207988564711
339813081207278268
580581502207713765
282963668421943320
54104322780968040
625941865880742861
806803756892125560
38503387362724
126642131090688126
6436476273105
23655213277425
786515215367529290
862814199289380159
161690544746806850
3528571668598
699706004898565740
12582514025939
2904585470999
363124205104025646
100614376084790
352037560477924045
27493919560051472
758923071756763872
796653170885506915
674451711791763945
959697729260968749
67714729277055700
9634552288737
149421913140163865
14524836468885
172555091134658891
727725260417594220
281426452393983570
627379580234137527
23870202930822
21147211169235
556230952252878224
773811058284639810
239299120371331530
202885886583828627
476146193820612992
590896893850919010
84168542427
70246057332
20205089333730
45920090443306745
163952459585456352
733838149325723311
239801274581057980
10376300310780
375093128537045
665116569262648700
547297424271858168
6090063225948
74379623965002851
8069247061059
37302221477430
7087723660440
180931550131504213
1793821341224
9119285677501
545338390002319768
253485058191668870
1850666793206
903223653990236460
948573911487971301
4783014058856
38416006819167760
17554007866526
320946867960261750
879273524192313567
449086112928721
3862543331518
696480070419
9986084777328
707581306338620040
2019195127804
140477359996046432
369056450983389828
204110082870655080
12617389252078
558605611722144377
135247911691672
622203759157285510
958572847407533486
728174136575590740
3473924968703
701485429835443050
811611358567906830
408528480582
842403936092205274
12128896524616
18192822128676
6197009886000
406080036130920192
15656115955635
510916994273337187
112328729533165080
5638677675484
487347466619
56040495580196
143191454101821443
55912924953336589
9901803671640
184315006604501803
964080708215784030
579685090843515985
11700115837372
366331906069794180
7162166915100
40988362325753
991678438360982115
2061154430611
1457660792014
743797289752125434
787990596563778390
473499407824944822
14290977993210
49989707798121
1063413529141
1220854141856
142696898639623930
9743452890798
650414515978697451
14967325470825
377485446459646017
13081150196400
215320674366295528
8093068618693
2739996853435312
2527189639567
560319008520946516
602162874981785035
967854277436931988
9648439246434
3489175633624
7554556060710
9663514671844
3948772212470
526399403732482385
8521542897283348
6497125030526
86379552273214090
419522984805414420
340004795966392675
11959622866650
359423965432634957
18801200667690
116421649366445073
398660818976814962
5557290817958
11196964671452
3536719741100
5798704977675
737567351786979240
8480396934450
939233058248056704
83767596150291775
170296883511459961
172123918327172295
88909705311518685
179278669428342
4676405117175
10741257988631
3101371226902
3202141377498
49708300072275
849134921215286064
48091692756895
5560935733024
232000817888285136
810298026436538050
9904327364265
15482513672910
12432606393753
17515440100170
479080469198985984
12339450831290
72017939824610940
453293167830010110
764668080015260670
86643164402304
239692004458102890
60223541239016558
759338928528
646325008502028583
12356029135763
364490471228131553
609200572371711419
344202778260873199
119497972882853287
616078075221860380
4440281480820
1581027378969150
988702092853881990
307348945449121181
286057703484613530
29728613307393
821221923988353872
11027841043780
4477696913389
844709089674392910
248436543114360
566547371026471635
870375297937402880
208163350317131188
158773636696444110
5412826120339
8602654640057
267051611854218335
417011543791666516
61703713299636
543280580722442160
946670537575390865
60357618279127008
499313752993980
369790267651161840
4599171519853
290533017217961340
280133702127639498
3993439029275
67592417757987707
346507363424512527
645246674187349188
453805116200544783
773444848853767460
8367088336948
2422124969851
112423146933310830
908431349682248895
276265513369419826
10622007302391
313594756403894550
7443576315175
5766748544205
128961286109953324
4595618928488
10032979879084
3632560494309
55623691605980074
678069876912299190
239157400761188385
848427599113887865
11421979855620
6243736647015
164003174045248
4738943819752
552922919692
138665071478879820
6414700460825
10929793170022
18556636466295
219305624159913455
2196256223285
862297737407051662
596167837765920090
7818010479055
282497768701871688
676347274245363432
773654268783886085
2929464024986
1999907747948
843932586240144900
412003151002408930
474339184583751382
5869881108058
921148904245060912
397465162226
759495299086507075
916848172141692687
814267594753645922
643087589063544720
22735616632299
101443182350619900
9517968570933
975848379506244350
10098498489681
430006821649585020
410355211749914298
922338917457608430
4788966511896
4144690663215
3638157476613
1132851976741
12416878253846
14219319415410
36573144390954
843211337536062063
72592322789965230
22820932949895
467289937757259470
262111576710649834
418548337832794500
113419222531566120
1215494566650
6470879328463
3678335971603
934450983643894956
915476344707323700
170242924923552
542125144908258480
38982439477497
10812763502392
576684689604
772387144616617728
458375056050158900
79471394277
144787613581530951
125177156607264127
2236665640529
4063134851688
28431360604647
170875204917576
500789842449960
677721137394704623
20075887222335
886628831652
182902044605680987
2933565225273
26030515663170
1988826861358
38189480025060
768818854335595430
912080401862516180
14872498176600
11875502161248
690123395686726341
146505786820263
13525457974908872
333081191969917830
8150984872650
10733594514861568
343729460951020897
991450169622919454
8051240083995
933485994696
831980099216323025
203389040284725
35358933059734955
698899442634826720
495168218329504375
11315994437019
23053053458755
238959101729695105
1658703277840
954488368694724380
911528426070265530
445056866851446884
230326225613418
12707779327474
833742218268983520
832603257166981590
318614343917597015
2932736660408
690732621690283170
888888068146191283
304526315418839303
252509146862070059
623332700187482700
438528401617273137
9585343264834
432882537409953000
10872512292497
907465324836992847
26216098304289
821359845064646544
724478552735056225
182320617547621602
6436958382327
23723718741450
711201294636539122
2559560006834
9950468146388
6460198420347
20667297881560
979683236634850560
17600513478930
835434269708328450
302706245671
707542117656802956
8299326794201
14592185218611
8283365413596
715627159775104860
85685930040650310
39726130567032
14587952553540
1979479454854
286972172007920
812822821658849716
793623087448316688
6634476459941
972076494526956810
11585170594231
26505774951057
8951272161125
224628996129221202
48457609325424
939330016632770280
91386768247151810
839708890097680540
982919085158273075
5941281620003
27150543847323
10228592982482
298632685788597292
4709840240196
7397962359791
12697646602929
751291556378199091
168752872811213595
24470390865060
145867547197033890
777703249662136996
7778919387285
11857084536525
7347686479183
485952587600839782
203574663488496600
32918867810312
12626324455766
268926778178149313
295595091919209911
43892015416704
2521131351993
706448688345485666
984193311418736595
10115857344080
796795146767706944
679767243028447705
412084870743
889467828725561040
3282085118585
12288159881777
205352917812911360
872138818575
12546320204472
53918715032746370
434841381743799228
22660581604455
88669701720352
666452899307683930
12346039469355
84901022783456
939813691230
651438862164254790
161776020118496
52664747610452
812918491065853290
22427018609814
15933339449118
313720237284891
8545258185854
228729923115577
9681815927295
252937398494694520
522108509604986430
1491353794544
221080240436777424
4890333552996
8302803896320
289200721028470965
729386496437588884
826982810404454488
783267863731963105
648351288423421883
35395619314784
596877459837246934
507706456086875317
11843260429011
24346235522790
13897201875795
307706402907040132
19000323009540
571687133413051460
24907458577365
36166951456272
546775725544
563070403988189730
8083628602714
681105726051414800
8143480900837
708174690627455428
11270792785991
12684029328427
54441249940306230
31920555210450475
1943709049
914588881401426165
432539564401796130
12479786259647
546586562820080089
9290401917973
104103801474861
124345423447355355
12167641179185
299159321600908026
15749553610304
2474063744900
162386458026314256
3618544589524
621679602715774433
179412079717713375
446268360882993253
10651585566798
602460731827140210
17905629266235
404694947838025178
48848607954347372
163250875910368
3922388478318
14191599374048340
523012416095370724
462332920582985620
907153446700910320
53874204726888
4205973947942
46125575391987
112419747021688351
568225160933012640
213796360912322880
580469011075573433
12389902847218
161230904298967180
90929604432058290
4544433021108
862814199289380159
8770619149970
980450876223952650
289499249323512738
23811152087385
945069197352681240
732657747022445637
754544320244
11586892316970
7167332180202
681300152478399150
182332238251948095
1881916058993
163877660120174844
218043858527264944
467170010397335160
763823232774999810
263296191496
1712853121274
238043328205287517
177123422556600
2645753837316
446061131936445232
3056681657379
544961917918845938
11012509925730
13512051820710
6672276093655
65527657925256
1320755045649
1402986489397830
835318502746936980
454541417022715740
5952381359190
249967774294613901
3649204900620
47872058631070503
852146711994559196
333358500717884164
10836789869385
400559549411286081
1451001998368
11779535721581
269845705072412489
209748761613104065
712766252046
335155830460267460
8317355646240
6918574898971
936169372191879824
622484663501890556
352397991470697634
381686128101
88345123655719560
14343777112590
696965476092463355
405041906794266990
11647301764410
743753091478650498
7125037907885
2459427336256
3630529002892
4444527986000
10252171151193
948506074316697820
827786723283989480
196432971960627500
133623870907942745
607261118962911840
310565000334657780
6587248172763
13530375712854
3434192539090
6888666615378
11629116128855
852708539427355999
6047263482201
700987095541495260
5844472689110
735633947229644155
4494519803733
14919083059410
174999144003960
5339254516181
17532889383381
21582322549740
5742208944913
6424000095178
123558476129658944
5422412268784406
901152612390280322
199286635401656010
1631714826788
568375667992
40623178095714
258585022818368576
5818082812762
3415007131517
46083440920617540
155289873935588913
458945545927678569
903658981256935735
29813805143724780
1743011518638
534108735957369510
8340474132970
121965318408263598
420013925228535390
878093838288091926
7929823856490
995762443351
968690245857776565
342186285242500516
1330928427465
797588953877546640
938528877109299462
94028819169465
19666830725412454
7419589693808
12995203677742
65083422986728972
493942326757459640
3545685481162
4484193010863
284300758835865416
189422465994185213
26139717797672270
11524148033680
12050928686211
28748385121944
674699998331468244
62254415594592
574859429661466466
236396394939922510
677407004507478247
440411352879248910
320493102844112685
8899650062748
121881607263186165
5410893876517
283040842320501877
9118293839073
119241653325519745
216187412997374720
369834591272721296
9870696664758
753813367650398610
748975065959539240
583893070146235896
5564087835914
114122531148633242
42840381776752
3531996125195
319087555130085247
62700457999075
6317167495162
536170757055473915
577894765584024772
871919540508548715
77121184993376
23967134626632
86085983015331180
55439629935032
29616794604121126
677556887958765082
164970404324610125
287410690019251958
244444458035065558
7155392628330
9791945859356
40522739055380910
278885869339467865
11896287091047
74747476155060805
362356753211439504
600074345760559045
251987773752161460
339564732601546120
893216492235265410
34735548360904
11165798254156
61209129195
651728858954743847
78302311094710917
766147278171393170
57639736723732
45392293070938
832004728583450543
12169863699958
97184228988133480
896638262700496875
12924990995356
12604515637770
37478925617646027
982509094617845840
4346884951590
36558777714560
773408538218854382
835651761898
11592028700149
10298103702210
11020110925821
184045120278831904
168359113714899150
878983338477753674
169810213333922536
19178750568240
821796443393744630
2846246204305
545007983462377944
266579464684162080
479566301830340400
173433972425737881
12865494811774
524480488329624489
66683268022955490
4615104812220
234067303338
988827585880278330
3713461400108889
491702218304782329
4992171966000
187415139348468
787901207425534980
1870397652855
303743240178408750
519138855583382580
555142055485604176
4459613464347
881006777822113140
55004317956812533
9117346616170
173305230382272366
764314755187953240
42348543364125633
10686096457675
833701197803343633
797586327923422860
236412499815431874
2414902951136
737175526604405165
1316776891495
61057303218532
351771480261861906
97235698481916242
512998714787862069
11680489457415
136857386866715613
430077872316134194
75700594875372395
473616994228887645
827036129426402340
15190168293630
7685447174944
901573401220642485
1281913058745
16941262943295
7932159396060
215196660595160163
14783131406043
165395186751342336
8223198444045
951537046641951160
722190893739522550
226333834878826170
10152997944372
41134011165
5822420995422
916491994390837916
453535528871912093
5534848053373
4315927785892
903650488638579313
163139168908928070
3347690110404
875163811915856044
964349196525211320
53792180203155960
186173019193272624
196710067988
295034497474195311
810091694596096476
12476880819625
6822744281996
618303613168786340
66514457438513180
2158502424801
985221443299629690
28829369662044940
7315326858159
29672513972145528
280262866185177828
332835606594932970
151688329353682850
8651309635432
326428811121215550
114294112949798
13771428370744
2764758168824
19639005701580
745349367972676104
4609838857492
3171417089736
4294840366320
619045024822065469
2709125408051
750259757770779420
241346362605384870
3385927287045
6053243874255
16479056452725
12379039949064
138353463467118850
138706868352651236
233641006977897645
7204993896826
18975869850104
436136693278682365
391234063223252540
472368487995
11337247860839
27235133915480
4038663431011
10162850596353
11285392937299
8045887668908
311887030480791011
669383188016263711
312720674694707720
556198201383191052
462387621155660473
529949335240361560
18555050449026
555904662435241290
5064068819644829
34825296014080
21448073665305
568070079937799519
335278934688115387
6962404407552
48593530761810
425427659737405078
10899682351204
5797667065554
12884653005660
140245218526973152
1546388374630
10809085636089160
868483989977073540
7236723662740
20745698546205
716601733855169319
7624714292756
5414305237334
383453524920272906
3262006588275
14667957864765
504399166992606870
705896575427720720
2792813412386
565161347407437484
57620116633800
857927186095772490
158852555849490520
876064816890
908455650023763332
956811831478905725
33581354188473
901166756129431680
268562484131435280
999739633481808140
11750146493080
5964855498540
720859329934119043
884545396721950500
886441078168317442
229322262623182685
1356195978956
10820673032537
409761498341562210
914413588632045710
370853491285356318
20989330795960
848434034598468210
7350949723572
308844391825
13830665359320
578356954004154335
531250936782304291
272165424086089011
449620459666717265
14759020841175
10180688863183
649453121505249687
337545788225641103
203174908472338740
479355957505119960
692002403506807290
13729358954434045
8858345705154
984046987981773249
244254889654315210
537803983400268870
8929132961856
1569856520271
23320617320109
2583733044932
561062975058585810
813033977923285805
31541088893688
510111087915450
333629411705647595
14338622487306
3742811747694
120495199917122955
23936297032170
575303029280492400
56814778860705
243886671303027008
2619981142675
4805465167580
75500011862969160
5399734204878
105517160583000120
56870375661170
323496665604274356
729573615583406895
2463781028317
762083686165410000
672404276080005449
26469353207380020
477367591242485430
23556534026682
2277808768106
713127763546969530
432536283531883345
12620913239990
793636873774291158
695374536465439857
1892862141028
8714745722142
2310929806025
3313197700378
800032183402540101
157868825865312
313103685168787578
26117037517464
954127953093453660
7170125919480
631751530912048981
955741843460229574
12471592897729
4713291395040
59204856585151300
513745055266653080
209499881848942795
1742597245413
571881478170280195
881526130809398010
23671307234484
316015928567134460
12548604654644339
434654650450597320
801397011878320723
88356000184948230
7932034394050
75155199385418496
47714673272994
994405808335205242
304488061797898189
327912053687262573
283786673929983226
7921826389114
595978001395465537
3645787553084
9049160407596
522539065225420240
151208210383365055
441772562432301540
539644086613758494
796244744950088980
2211446596262
3741453522900
6877355212437
97216842565771042
226057717971876178
866105226678266619
195559164185040282
633307953071664845
25092740840028
19973423072970
821638882779665642
15096877403559457
20408609769081892
6874517706300
925314357475763190
1660665077435
2230977552681
1821476376620
14672770145100
10071028845748
229348952203806270
767199688330184895
890783189141913456
21064782944700
932841896060685205
591421700682383490
5172344215155
8053331194709
11293031361195
748285745526975600
16295322198519
3745311976037
884240923843550700
6401530163269
595171950382704168
12586885962219
2159263199746
213862637754446220
9900382987719
584495420015135626
685073955285
921985015543580142
9552384768655
15612428894265
216742715275152533
2475580069317
49132644051582
864064003333964085
614897092798575237
5916930954340
58618597671648
3341678248654
586990406098452330
3445130987865
655505341533207167
281973540250975422
1719695584755
257861606522132086
371236044393000900
12739126985358
794103454027864982
6220219949382
8339719020024
808181321947
678058501051735020
5057904021160
809271138650502932
132068864114
11250515049137
12208728701053
3405081133710
150408669831264
231967359412658878
126547178090346
446500798642190770
664835365123259400
11058735288285
2285183143053
721843830465395768
10360261973209
489035974094514620
5567926709753
83291389776103850
517360998419067375
821531102367641113
404447548191754104
901773830234571706
113537857290769028
113200506285068148
40070983557150
841846436003766310
824411639616482960
410018236856262000
496174589678482740
129904491989817580
19090342699065
8548283878995
854531469363764267
14308771499730
7070133606294
3552861477401
666798539293434386
159111784354357595
13097773278135
11677308894552
3797532361712
91130097678194045
321006104994239804
19839140001540
453897716282961474
538639128215247360
388159387737027570
318596295025488330
38022803232516
16474659542848
694591780566894880
536425377508263063
71267274805576271
424488812698674729
581010608414465870
265882453952380470
2283782967990
13443508113794
8154202261855
72218031531883745
2550247764583
951233138137433324
1545252104571630
873623704374828350
325115973015198455
562745326701302173
285713235839492097
263694739078314954
798372014853313266
16115699453811930
23811827785062
32691563137428
3051439095670
10330345336480
11502112047549
2263501692651
6557784435675
20141811553328
153671296988043642
12582416115725
9074652049511
385080261201881007
117741592636640
986319493463293297
889183987759962405
12006725750382
51512522826492
618841346652799740
1520457034320
9457528760170
8254499168921
625140228609409500
12026800610291
8926871410523
34965455047770
382607311223493
155820527959088552
299215822359773695
509028845110717140
91503722280631239
423648360733837860
5887220096050
11049296502104
15513031562483
11425714207160
742120431948598253
35239613087250
166048774543713575
795982220303340560
17034041718123
992212768268965467
49740434117154357
1339332337161
529424368794693540
175249470696490298
2296083261468
5261754652352
5752167091576
10273134468916
280375498956888
9553392861257
12481771849514
2208219387990
6302462975623
211875070509122470
962737914135478314
900230672784857088
3293630512301
16916795118450
278464466140787430
2833687460201
13605264703822
339739600624003052
955235853966011660
201297658321738423
14325240147165
558005126550385760
424083904242320
369145507100924015
37461623947368696
337372091006602050
850700037239186660
48951863766868
11749247583705
436642463699871
530594669416671342
305714125080928980
2443896383126
733838149325723311
8432548405198
214394318215767050
182467202242286700
888164887421320380
938409662556800375
238900623710262181
4643443075204
3125872552278087
7212848925968
6643528823502
681348806377926710
483980030721149580
627288908882595570
895226617308116781
26182513583496630
3590851269544
24551793826425
272927336634245375
125636046060083481
842613446460623436
107889487926825804
11864242795863
19860814588905
803957551338851775
192019846256489159
662915276667790740
959127768707293656
242556507270
3721522503064
4575619210320
200988858929307345
92748190949069010
8976884271377
28335622823054956
89669840452746339
726600881040525371
11725217391950
617962132570831120
78907719773270080
415336942936843470
222282237332476282
470501623354004046
52631260271226
9744801796018
998920246851974310
5444369417382
663472210588719435
1649675997194
9472837444532
1676659595104
311399242314331848
1704614091033
6786695618716
17686097658540
39889353120826500
13448699433361984
203988682893253545
10092286031395
4583417052572
68431668477865920
9801752718495
951002374038508890
7519060000376
22946580057555
751898355365368346
251460752808557040
277684435690212
2303288223056512
18584022869505
5802809511330
466152320260980000
519191164339445485
718899222611168460
661499898103173780
11138217110496
3569932584132
645879175164766200
787493173864165225
11301233592787
6440102499359
143979548292518725
697458572737617360
12195331243070
9903058634196
609707906502489270
3622081289670
10943348807525735
12088044424082
831403116508170033
872494261368694537
300570207620299926
729318347112887234
313406572663294
5101604253850
680995227951419816
57530819529200645
97246388375989032
320964086850
38785926809880
2599564173882
4946391181957
279926691178931315
64975052764675288
11565245929877
303067326666370833
10629891209880
6522647807016
7883401428630
7973629528860
384642208542587820
140105846995686
38189545407280
736552763302102164
897098231565538011
2040455621475
10196863230432
223287039426801932
64612508093048015
484770850996341196
251289511588983124
146180769372771584
884259047953102472
687376693390476964
143218794563193935
232948209683
2464047976805
7632127572278
7757904507970
961735446069032816
1849017457000394
997454063173087170
926534104882579026
502967800999007640
50801855024639412
12996706345848
249541625431642050
176803538188226310
113979343746077550
11004229134177
972812334287549174
294711706612546
449174817781540696
6792585470996
6570663355996
8019889040561
4975732634184
556331596823312252
947959027065
630059444669203560
959061237907462290
4049854386512
423226299444712960
363115239855434258
6836441209654
4940295221067
6756520040737318
12400861595031
614774281141283943
18418622305365
3502821290199896
11616326443454
16154755516665
5775365503122
8532405332573
37509610359312
180966919781022883
54907066756785780
318066607008
12197092319190
316577548633538772
486868105576136630
419456283655198796
733791686435280180
4912156784475
2938446805658
569855419451898750
710936367724673640
873948533758082930
403561027754172
13359093781858
965862765082706670
140948257329878514
524312879532194825
403328994931120539
7897869867912
507566702471707612
6805649922487
966052789316558400
427924810022963580
733810939595347201
16168975307924
6853054798620
16232596615485
2454646233885
1786515997883
5033307501486
185987583030777766
554802161410906969
4614555158297
62625786434933037
300165460017801120
8644702891456
19953905323500
854661660073691739
228769796097627733
459325343500070445
558351963420786540
3250949696211
3184370352682
618105219392330361
8450891574371
970684864839152190
16988942270430
867025207960517610
272163199599502454
1600263346751
47671852029984
1604813603558
60995559388961250
445169528771428540
732468359910669564
856252813306798118
324328007562
3831034743609
341084126163903046
230062777039760
6420971452112
101857847008
189802618447220
11938174636683
115481785153494050
68456232660468901
544712629704109380
386333759780840508
13367998585106
684420136928
650981446251198365
427485690310551651
322830660857194140
8227147418880
4406688333692612
29505994259742
650678563736214669
834909223648011444
873290982473906876
911339458072406220
4727176787790
316008321642512223
8806389682446
168877810660437690
276918486987522021
129952540856802825
555811134614359612
301868449565
663624987074842233
2933706527640
16865483845140
14454631151168
222210779488180
833768765103439457
501308861981178600
367327887669691650
277358155630802264
617085259241575034
182801086159984138
922986686140891830
28982714383056
497558090648024911
5817662887700
18558639006750
8647695611000
855894113035694310
20958193711035
42318813152160
346876267769003155
803554384659650190
39987913289076
41843442710952
94845036468
1371105603960008
13614612148570500
20653261667640
4137650208
32827393495416510
4022168731185
7448000808330
375646565183328
497966990364695700
692415185295383460
11715673315876
681808919888466516
594103132836945360
852274374506557920
7398054646523
6770272264760
3641561326615
930416508411461248
26121651448480
470464263262024920
5201420725536
9435769914090
26141011244032
364383387145486565
499913559475678118
372403685191884120
2781530268084
107030694422339705
263441475835234632
711934400260752858
30715548681432
199295059409
99184832102304
837521831913931921
1377089531963
299558974640706813
22831729928730
690443037516256465
570966481462
8553101736378
119987558031505977
8827520147163
8514327584047
11605724844628
11042459323756
860672443512248452
14284399488723
75577046895
839371887826
44765990961336
1257982605990
113573229084
453852307534
616819768872345171
5453894062732
10914835080233
38039706970083
110148602670293310
6660417685119
146162103292
301158294289878800
165383588698229340
8752821458551
674278185154311450
267130655873720805
653652118896972236
31933377194355
3893468592301
58533639035358
230363513305327436
10783194245433
64248098555648
34098581708919
498323952708382366
945288837040096564
40626836236771380
525017278787901030
679003548139844145
105730072866650290
11440627073415
1536545110177
227872632591415196
11899319566221
4202277226875
18948309584895
1877911634972
7243186571399
52961823196093668
205488933789978270
10883417813145
701606558711719501
27873277062813
2867356409329687
221729893698931836
651502614009
4787064026144
284836155530566998
344670994029612348
946298875869822240
10618149087813
657526228508039704
762475189558479795
8807820194910
15198881302980
645168448899496230
3304225473364
1786182104115
5291413025524
7823013760321
158845166987643431
27158763269631
7360381887807
381112428769171354
8620383617148
5958398086921
141012362846725720
30840329030811300
75807572701696
12073982741264
917554822730637000
18778900304160
4709604380893
3695640940719
5142362262783
808398116123962140
114429978885043470
4884079753130
1252460190614
7595478967340
380122410110355
566408265285339865
15923347647390
946255808458281835
13077703434620
12760746400640
22455745449624
8206169295543
3296395422541
818335658031612797
379344380039290649
14942590340345
268379463328864560
365412692036394694
57462460869454
11341139529980
6938381328974
107754551417849778
486887160736535200
816130382905277730
907345156067688696
309276102202721964
3860861499552
949666570503639520
170364307843345636
10217210502837
2848015514582
892136347733332108
638015320843539513
143735763394
410825313487
395741800555640702
11138990577800
803333636522
636304881981729625
10925643656578
8159674179460
194946728253728060
409515654328199675
182186517145941000
634807689978
1674287371591
8127624889905
342824600314424550
837541332897291450
54995756041653391
943689068858780304
2142850720876
354875283345730000
427037884407742784
191019353227483480
2683313843934
10518569468225994
925534507787684789
4615109340893
512657820212755
2722637030422
595675082397119635
1103008566790
325919424432421514
170230832165969229
8443591164903
19217491086780
337408409020497535
537127078787676110
452080556584083000
28440366149760
807723096192530100
11032113033308
69887597268090610
4699018436964915
721569027968854020
911334208709230298
11444829205657
9219617776266
86795057961226
12226271715160
572143719579931975
544123554642754660
11142746203563
560392113271167338
640207005487786216
9527183290441790
67590204058304
3102541807878
817379283048938035
14980255785822
12187700132940
617708116796949864
3697943589691
848580852033522810
179266361815315275
415456032550470600
254033759456538273
568160498382039630
20989023288435
7706785182096
5459359470964
722281337843303045
13330219754267
105326937024261
591511398115341960
145022938408720
9590677038558
715041114245594292
6191142260535
510642817696274820
25475466958560
752781037685518170
570453430004471880
36035854099053365
9695905067951
3009020551511
931182815952002520
9486317970845
341959586488880725
20073743136618
745605607229634240
994670615451322593
29205471248163
23637340997730
206879039309040
676221944917402890
7959995991452
50484202096512
984002712420504133
863885978794480680
5963685194745
1595287349613
30406517320072
364064104904184
123368673711617370
769494805000421130
3735324440903
159015058304173694
932952118285854033
418359515434483151
9376654371480
605476591273005781
856790459979204450
944805533135290722
26593803392013
42772628220777
12499419979422
506260879411236536
259600444593704547
285488318910949040
700690319790820933
4703961820139
3685801195314
533943599100448990
213339802506114024
6681097256995
10726389296799
138847082153784
725274512183644609
407500963807535430
8196468256504
23364270266940
15223824216450
3367305429808
978796813120939890
136318425475501710
41861927708055
1582791278050
32220547357635
3788693788688
10288356121305
5514701775040
18800375500200
303862932421829730
11981936740514
5645157494400
16929396608940
923687282929441390
219270113781156360
622163234923415400
8639475403365
700799042826833580
57663146610218338
174014055921332880
493805558391738795
176989289984910
763069536865482978
478778609762
14916780898136
895177853969677290
12515982034504
3328166382342
13603092010692
11817448664516
646287496873734991
931128123359998850
258377482749286975
3433275998910
808924398891368315
8360574049674
10978796307721
903402380097111212
6134500035768
265418417942835368
2185802170247
730651102670482604
895461152787512366
839725830892889080
11570516337224
944699835876566927
377956475045743020
569072973282694468
243777602383801638
6623109005580
166373506753520780
548650494908402400
694985112324281909
35100703068153
10941691674755
488102351345874108
8153930036538
6151428985391
92557629837357777
97402431617600
286200117850800
560614608208116980
2894488419195
451473090774145938
135922217613
6452920135263
980503729300593270
42106730658533060
643912312409671063
383566077206078898
284343246363612285
9275239829313
684494973548733180
554033737900991636
262311536337401070
654656863448212236
4699195700881
5987908579777
101233360868687124
1709607203505
9868227471894
249718494514918179
605264063429816000
472846419228740400
9057167437107
3886897274588
751686022078668016
532969976102666850
13185739690578
28814991025416
570480807181788672
17184791427180
1520615467580
23393389479651
23088114747675
4150784042796
194624020941114582
737077290065783310
270089167248220
23801244458985
7253289145440
5943334717332
6010136393824
6894975110257
223320196899490320
3974081694653
451589614236146718
871539344156798334
688531383146592360
797533329849315390
8373908339777
970166272527145626
157361632688130472
633256617997993263
685884436503772203
18169257839445
181372553908455648
739743745256074600
757754202992749605
802871714545174295
41977963580553
699061297932958475
276326433980251475
11249672916573
954402163664
465334277956948899
3309224208572387
999611866799037660
11477698600914
803932962749334539
1613197062720
791514900496
9754009079444
1186513116479
4881654273445
3145116817769
8685950990697
22230926613585
771093666157148937
8416727008210
20675577860847
54702826517640
9659254293635
128289373586578898
12730701802456
5335711337351
139871453000038349
783029308885693188
856858927244714438
24662882336310
12490384635884
465751980754438184
3379052436425
9652341288153
6744325595846
7402347854055
244236513932626600
698258002068765482
7333127707972
406167895242444720
19390591688013
561884055714056160
271865699469
11518311346366
37527653492584
894602091735
24151764433950
17886645627255
318991300498410975
2263200001829
982477272536237728
13717822068754178
976739110396249799
11750160782887
536499399774769156
166856430029418
59720796657948885
7283398280882
113728881926
1584245413629
7234001127112
558988033017906338
616229897275617390
549344802778632000
10591767233360
5948032391881
189727094259780140
10205814349657
911830029051096270
5716751069568
1275606095873
10525485741792
55143379006848
71376655721710033
706866416591271311
1969324895401
247664010872998315
6384344289030
5150028583751
42393715833924
11408680782894
1405168142505
280027083184137078
262470137626457676
959194359676608968
127022767587005598
117722542000725
8453459515600
10031514691224
589182164759253520
295570725160662514
50475744277037
2857042578654
121842259378541640
12336575730270
299722355021754575
21156778152000
409849478804516670
431578888442418015
186207140904416820
162187178928342414
157225118229198450
817622382957917205
6183551492008
221492674599181002
129253377215593878
506083055742450231
406043200538321640
109987562483714520
659983075894233180
118657458211595694
10895204136645
110802319778319720
73249575745440
1553515007071
1412608060547
264193311883680
2835438199080
447778738168779330
146757299767506614
705860153219
5842409328377
126283783071923163
285596777193458685
13108477918995
6548462771400
11783709428021376
23116867932685827
426842304877800
11526219221577
3044806831924
1271536761984
16264033862364540
474885878598762750
240409716968870010
3100484974400
344318248655107920
165351184279232
981547427418605459
4383007182793
65126419812373
2774029775640
13547863847700
5011926894532
951442263688830766
508820932043423634
49174985290184
754080707979881460
444903211405109520
913281458204356228
701781188981291013
5632429845108
650880525360964725
9566284462640
626934039270989760
6591718353071
368395803529810314
9290333665849
474627408870402192
537150918318807931
355024979626261875
7451168626598
27385611359415
934844165537372039
2825223927206
12175100445600
683234692125875395
25037076705885
17087463759912
4808447656379
720727375046420980
22010898541500
3297287316281
8374635296796
32368384921055260
4645328623583
467714909109335460
513014381017
791730337309206625
62436089314660428
741036779960
106487803014104736
782260281674128440
78697419099535
759880071273761691
253101488988285
16683947775765
25504308631620
1660353577222
39438108854080
211551879939309980
7272769655961
5307496447344
695294425994169690
1553040355460485
23954502804894335
206279891527821700
2882841507506
12221121109277
5152552846702
181344737037194594
64433250524593899
16538405916150
32980067046551241
42644615053950
9804128735100
6421352179818
928052609637662190
908418630614121208
5100457859540
84536776116720090
405178279483697280
214981813202109570
2894178781032
7040445177737
146214848322589527
6699836078767
6431908692420
515963858953908690
296633172632766192
3149001038956
20299658916511
4108034191403
1611206193358
404694947838025178
50874743301369010
9016734729917
3115147818545
149077626775158464
48467759728209840
13333743459080
379818426456166860
361336989332514060
271444344231340094
4112886447512
869043260565000352
312090856262937336
35400208120188
12366556512330
1825303425740
429625949707822450
354393968250921786
442687346227
50669773031241
737420642826443450
14012868615570
715021083785873379
13329745985543
80140176926649810
1071419298422
648153958095689110
679781507658249650
845176368575510025
5284381670140
754675354215
14695450940520
802393568003348229
367810172740688947
626059742312541086
14257059977112
8725697068167
291303467208757870
4582299236048
789451591368431460
6968415312234
26299332860515
659534592557456
10694221156621
23491748543841
11210736527514
4492572936290
416027222176779470
2160905295007
81072925666952365
14550514570254
5842112644765
5134018706190
60218769867930
666264387157808310
128569500610450290
880902638590650
1748898164409
783254192310206280
36160789259975130
5033460370168
10152818950963
108861057285094376
36883322105931
337977752068
603791109585034740
882755448359003350
866668560346522054
25462622779650
802305972871336993
126059841959700
243042275423214925
607288874314915172
11932317050412
6659278965900
6692885115226
952854097348102320
39092729113620
870228955834542270
9355956799175
3712770965621
8146953323938
4782398622118
3397191824990
31523774672871
9483254878713
10082659227630
4088171975945
505394748993807887
4978712761024
163708870956059430
11459745440306
5116812473037
11716412546979
595713524016197857
955133687486506832
71215892314730418
98027349119016
703126799647502797
2625534017191
16066561534065
1589130533783
514742970361364461
33541409634878522
130432202309616930
25757811153030
493077693243856896
9578837024550
193852036034998
713939554502853239
12696706492832
532717615260672660
2468683600467
131497201263633777
1992646553731
8737346303715
430955639073455040
278672006697930605
100735364780122140
477287785636713720
837585329284730239
13621600467969
330990366828573700
232580554746723540
199964269710656
820227599875958400
9078702959435
447282814830669477
6276568766863
2352727203463760
193942857299153060
20516610269932
649281777376
985527414810462108
867685708848
289927656078388139
319040228269839060
362480425145875547
29957190494415
780428121682522680
671005053634380482
10286814997224
2908146406166
4403907694446
2099039252401
249393780014546610
212402571120240885
49437579310400790
599902820504047615
45981892956620
5816334916260
563980422462617001
305262194535
893129311893952742
76156463358126838
11014030670718
587137831522885170
19900477765984
3869339188704
161743026299965560
6404204514130
38217342898371420
50751728435772
372210623366808780
528510308843085750
798076533691440850
988204065773364900
53123774591301391
49540270002840
455079616620204510
9497204223120
5343475054973
11046431152549
439513029822232035
105525178180204104
373032029142125
94669497157216
36027410514732
8047694886548
292937443254111486
265942425941160
162191115832307793
892328910138980260
899033221158258915
936433601219181330
159192457546307185
186706264475127320
240977700152444410
12752846750592
10171903597687
1539674141384
876577201485638348
291731309881389000
674649407235577895
8080561262902
1907616297224
1681243689312
358394122210279390
381248988837054
618845797733824602
232611876199528200
852514322314596480
13064934160212
791995341040400199
6412774495274
51005990492730
272320344087649588
880916644117366020
91755066493956096
18653207163538672
242561330473592560
470006163296967
6034929144774
668810429677668420
1493550145332
592605381652606476
35797594605096600
227750487042925908
10641636207541
791149860418350700
8693444318979
659274684182420747
954437718681754290
18211115016720
12747183592704
108189919725749524
978576471970367040
754776849592208145
18194560942360
274940893539157440
1804291811646
885895892570615061
12270961336937
216705085648028203
445833318706635726
984434592844719104
385496546572944
288005002130154896
9404224852768
194681166169116
70326025083270
173807563142394510
267130352979103
9348159661636
355992800805668727
642077325205369872
3107973135105
2477875522479192
645969397717467990
344555243514735390
546980879925
505120653709844969
79655156811143812
1865556155828
3654014771445
964923813475187125
286867617400611860
1148222801863
515121804607458719
36506565242016
144608998055239221
763547417933663544
800357265350231466
14386792448925
9356367340260
340945126541263955
640798471265028711
10703030302657
93832808201490158
10402546320979
151807986278414700
348066430385264
381558177062192790
22276724744475
802865174330154830
350572977802
854026295395125730
52111605608244
22496553306972
11338067920492980
46661385965983458
9316614777874
143202566238208
11766110672587
123876363496950781
24097593346290
8172787147052
920570367968656353
34145214651715323
41267317352339504
814851618973
6252413376870
13871869969815
558665767033978752
4303241502975
25789057847736
815943845625850060
635635589109614982
7288911612855
12550954484530
851188102493514867
104253601940821785
536259246687927435
11183449584734
324315370074807720
7411871670187
242185335161733885
17625725278380
3421102896132
45120162647064393
54773272206528960
63196507758312
148664608867793462
657427519486157094
262867522355203544
26036437862000
269888859959244750
166693904806607010
248719121801031510
14345928045720
44511892486425
870802884128717683
152767559211255643
562880463306511410
391282729171299450
6160592423632
501408306461860000
493361956172066
660278981230742684
13192798453110
12354374804935
10749100406499
1915333857558
988995619093903055
393495205604921
886499735587075320
3114703281009
5342712033203
532836645443350220
580045337212529970
25466366581155
673162276543773432
256639491736424290
5134852773585
1431739714950
184445280684652590
4441223676765
878219430621306872
341097761581453060
479278963550413341
10375406189081319
417985027145324379
52021512058708
25340077415004
10860886174402
129456283075910275
59867552766541286
226860195020052313
427540715457070632
24445537064550
204439008193794094
2826662111370
835765682077022
472597229582159580
746107638746147912
915751469728769504
131987227125606685
568284164283512835
6675735613561
18667983434154
48159386336342385
12377148721080
12261088633819
5640800860800
438309436194709742
740514235171733143
173118686549936582
13138467533919
102366269190110
6099741803386
40398789074652
9394275038616
295796539110735
11475859843316
4065671012173
23228260193565
11817634414122
425817279534766409
280517174894967050
979728378979517316
127659960377943
796683729582697784
24190604792010
275129338948917833
82735033851240
780589371273084691
58084687248646380
574260998480
7405402906944
20625078522408
643929094243378225
3569515997099
7647705663383
453193449824284680
520009946824336320
12228005381077
391803324582385837
584469926993337980
2854965045184
214740833480389400
9476019012927
25575928565612562
668965021976893770
8167326172104
7128547707952
19264486455396
923572301231382223
16013681552925
303314850996979500
541032812568640062
995219665146521945
589661361436047390
819969347085
1628450421165
926199042699083160
29853762541318386
178553071111434250
689483412841162295
1520275493321
266665564584736837
906005781456383490
3030083115800
7195212543745
171296785603331953
5254483593552
275776992298704975
6876937713835
589948738464006400
7037400986642
346707916015511835
58765610498660
626117139396943550
929990877775526250
7009170656686
11053629472019
115813127709312030
101750991684324411
20192193766839112
7728927231623
416200486835524675
867495577120090
36162003042064
210968209495297300
271524210790444230
32858189404974865
12716474651342
64937900455912
23613399466704360
9750561252190
54366504276970913
270057116019760020
64760388284738436
11305121085654
424416249318589920
7129745921745580
23085462579242745
624384186817690350
16262964605155090
270670770880
11110355001765
9527749391970
718235473934165781
15454146588795
13517599290778
1092843367399
172679132021744961
217600625774033162
17556960165152
65627415453480
4959882453201
3652914931349
550829057135129088
88471398105079680
64693828824047
917081014074140860
13742316692505
538218273931237143
544771044084
12890945809125
11580783328185
11030383935516
57700830518120
612828561697988040
17999621073508
171403276383308595
29697267648738
90988919475480063
3098779788293
574763840506235133
961130430064195814
873530271102772357
219705085685097720
6173678516434
785900563321407642
295527468560298240
247053501922591450
11827142027436
320450271626793677
499368944704094263
195288599248567830
645172946528
97582133378336
2313053697600
333860788740662827
920901106244670100
291226310209896836
58360072704309241
16999903112940
6820367256697
67368503626072
346774998062741500
2912511306674
172574618068751490
299604497339
668555014317
989803064838363210
8886574579298
11339531867583
418471319967550478
137395683532681095
566435169138291162
920475149018211900
460317116119489740
88945611875409
12607386635469
71671018714304
691062923189639161
348524546070240
936675875986567200
5176968449400
865895697537887250
6290499582584
78292252194385548
11050130369476
560985707408475240
526136819229187830
771003356052040636
79559295591904105
736629345289320890
72991661441069975
6941041227135
6744102543899
875361479320
540166754782859105
403634467382663070
202741644827474874
645727691940141690
25669044995298
926174582445122160
783334466012977860
8520218733519
18436262195088
297121368795182483
2034984273224
12061048312755
357077362217496790
10317022005830
677866485465609840
208074196917136
7614488692456
462119906624189400
1898757232073
12159105670756
101318507581460
34634178297184
256060189550337390
4476387324800
177123137452034340
685455627752880220
990644289015686272
476753130806414805
2754563925790
2589331476368
11431507047664
5977230877816
784874905060682100
661536867127329783
107062651351405
10947403874245
495327554750624133
621390752864437900
8475045045833
9624470860845
931926932444521197
542246103425661939
2463790259558
30386216058471
5151328853476
10536515393001
432633692990256180
2452597013934
938409634206792903
5065183869525
469665840306968
803772882965833790
656477221142585700
4897699435696050
884404231188155460
45069852746545990
151773171064745425
371516831412562300
41071708000768
238770049632415225
7708447383231
15863321147220
12058037786982
329041278173099385
468232334187
5824184502780
2554980990323
383734087541247990
12350205741874
6753904350059
449866898302450650
469138460007919680
16561037616930
9674014380366
129660530884392
5141358317178
662011329460024350
53597785995117
826823131284600380
789406434999
58992311600712
207941947442040
632311889028674740
181285878880366380
856671500271740400
18683419403228
674232555952379900
4866060309305
741485991602998650
17301604825964888
313584925656181003
389778914844597545
723190930633719450
311779330173157190
211915903104508273
502134656298386512
6612960838063
38143487947918
7123881075468
56049707003580
871744987793319966
151378782109583375
86120961340556745
79399108574784
21855508961832
7054235624671
3341302491254
624989700411780178
6152270376252
445473909755287484
712024238481907754
664794950829309450
518351416802617580
677922436488128400
2210047176375
17912028866646
34322679234478201
650845944522706950
964909198594289375
553948470811380680
639046291005
11108378537261
4074815602762
17602707036096
184335176404637273
250571289443097510
7531529673702
3675141949378
263387268544031100
474179600911243360
16293199763651560
2355448833101
81669040105870840
187328561312860020
10421384600509
63319475094312
407736209723972490
261384887911480498
5024217703310
38607195179928600
5791754414811
427685154209823780
1833917200713
492812717947852
67773538425353110
34482069833720
513324348418628585
197042985935938602
90532863900962251
248956921283265
818079415902921240
3717777212696
73824656907072
495322215803528284
13228351017390
136740763784487979
3143533114280
319679973093301740
742198889558875680
882035901069119440
191622245300890290
9456100752076
40654771158435
9566420730604
717372509934652176
60497409295704
611747531918793207
2226464500590
9787928499450
4227192424004
189207982934337
117057755063211265
66993648600512070
54683445206621
459273449352666690
2025752808195
2135827274316
4214467293095
462842806545644844
941396503609610712
113403434009517400
2560814738910
1145922823403
6068011053690
2689118022020
632127669536683890
4600854533007
591423261528830102
26622487295596
23141942995648
757229569137780190
328701839743653
4147079010160
372611700793729017
717561899608679910
22230432031500
277897607225983
8350460936281
257020259739757
779481615617278252
150090023159973
8105330335680
371689055896649249
169975367697391732
730326256217174475
265295590852426910
1998012591190
390026613116030310
669084515889298650
147160548060311070
991669900380102488
876708577160844138
798642511510511290
6323390301682
716496406166759046
3565095657789
8958608948070
949755856270794085
240443081385983460
8110872909358
794571043601360250
148673185899994895
283580743194156300
409415858058062265
93443353718111775
63506298525582240
11952687084782
448212424944852540
121076235316048
813175503349014072
107698913800888271
555469439798779904
12800002911273
37922575389909
68818407442060476
2291873854089
692417767764351239
4585785925106
6284202733551
883281344301971955
965200935729155500
6783178348535
6580802442686
174495682901121975
909877856599732446
524830191800328025
93976149781104371
527090667006825990
10569313324523
2275477295579
15403146206994
6782464036959
444644172930590730
147383122348240150
11459862941265
24468987255804
7846947440942
544191566938663890
185700323226387270
3771047430562
529071713186974307
2564418153506
469449198808021971
184187468188715580
23726280888810
1921067562373
958444234681969612
839311995175028392
24569024879230
33043414581
6016113898410
2157060961035
10446725807861
131635255289894590
1684963464249
49805839996981
261022143505950430
429900387074852877
279040205963200361
8431279343520
795216618792400100
503518508783936520
1129041168956
13102042103325630
579547646205468399
999943023799805710
84062810858114
14932737122394
14931289884690
173446417514623960
86930148712864
663166502946953455
101864909388943170
541093053463221010
49382128441038960
550683356208056360
8375711102284
15389125508340
6075687436165
12574172386410
4693112930913700
381424899423219789
2963542955017
643482062673057949
320125314980
20284212001751583
231144131076880
10613952640190
325274912735869740
8023778410187
9164079433499
608747249863728662
184085429971354380
13157908070411
8535916246996
9327757347965
1425059318087370
616850583566999336
24446472673275
11046811496175
164219222735597350
23394319848090
19571767317405
5739233205464
5205713650610
257038099984228877
349050756890698835
113326584035751337
7221193287365
46689469710156
5606216973013
3902311053675
68862409275491
757380596041307191
4648924866
16055726625495
2845443837204
966040033414454146
102552774371731980
963498272391115650
813493982008255913
590156038269979625
525613664442206340
980192192743232010
900969211207620649
5536478350248
12224816884065
162304976001
952256875781745360
8763794695071
211008612615136470
2278718026086
185827703688088
214967467782543690
839018674097
14073217675335
750196849914973044
989678873067990777
651091820281540650
866510454750981888
6228471574836860
224554868863755554
73973420154210
3438496736806
22154495531805
157773445649751060
7757291805212
191789091603910665
59847222466330
604039566409466445
466267440788
48513151861083
10342270849416
203147213994309657
221335884760985098
6978048771796
5994930357267
553977363749381580
546281632293155280
9966027027853
5624454497288
9559351376962
92451863560520100
56074330929612
598719995694650165
2370284695610
787756019661908460
857474470944
922460381176057830
9274999765691
7042957346350
11269257511210
7860236743189
6866428440258
765765457843735080
10081603446002
118212543644
234162347720169960
937798489262688162
5546866808180
69685866183500
247903002634643230
10939205683648
164891631180739410
894094956888219810
12334390310841
90942165228624930
881251909588298422
22830322815495
937989568369266533
896793736582808693
199425560991651819
24167501134864
33330509893500
136508832320576835
3705448241176
98278514205870582
12591031998996
5322652726256
884632662973284460
666404361820366755
8659967781989
7523474189805
332537249472759270
357507369428427015
5319628393005
377767599706504634
5179805668160
9161931065980
297554801577650865
188531858819299157
14592825596557
2972765670921
486898831982999808
5780220178186
187301084239192
2925637925834
123975118518377577
238024815975
7761326332572
61676083862337
24198557607990
662724728995587936
194268179298102760
4512009012499
558821293584931621
9993938716944
42540275464233427
23395384407600
10156099854324
7889839599811
10982227902802
126852110009986397
481603815740501508
12490451787995100
51277511315394
577303770378858125
15004304444070
514159774471815210
10309252912686
746413162566
627609903310026
110450060403734700
489840484337236260
19839339371160
9259896774948
21392293389496
8950147677675
733665243644274330
146818469610280
267391296718262466
1640344648131
5220075137747
6000997986725400
31538795577864
685790997076050100
10063665846155
785641718999064864
434654650450597320
4482090804359
442093679250323460
816941992774050450
178415289065382187
13477694133330
589774927529949275
249645678970793630
3647229642403
78639074757686714
19542905393355
9994585747884
2155175974419
24057645960825
950843714895
11944222614540
910693851845201716
12686444117568
129816108580759038
272259253873398960
998889615073710300
10972043778618
11141052328615
1806875634718
3811794280920
922106227790
12246038728352
780210237813745917
402836481048218373
7751353048728
23711361640285790
852400042311103020
289863170717379913
766777522388183630
23007083452353
897794816240838460
549886501120667450
309523217355
794257723374130680
164540748549566489
631957063919040610
203029607464640280
1413915977526
824446314480518044
81724017188689257
907571710892825620
1828261073480
6243760129967802
12022363272145
12807756550280
501615437625208530
858497687783375580
12991190487093
573672854266502460
936898825177547919
273699213887615266
327107371793265092
9547038673250
943454240566469190
87247099668785598
8554802749810
11629936309853
3665688943796
7271180457380
443550838609292553
480487233833649560
725087668206097372
10216786687447
226785833756905371
298138030437614670
19263666684285
245068673590450282
310181790378182624
555105815131987890
1928346362397
152006050757117687
3477455192982
22798042393500
6903681774522
35669711076144
438467488182980
194852945837119460
9102412471116
12588967767552
655004918929017600
259641605981899260
3448524881697
6023934569836
879525108946256970
957471211685705670
10267191933819
157132154775326
226806520551917888
7427670628014
341055554638974500
9033834029715
564755784831866106
1964446384864
350166536764
796171219645796370
32160989882252
2818610738052
639899352174488063
834991881983454196
413789735355773840
7984042244425
11686441159701
20988374196174
7113655402875
585392624287006675
666658183278069900
1524071354049
228027755621434205
910642812542303758
9760415855463
469896243751981900
730523044175425753
16898335640688
11675038189012
1159112563515
321475944933622012
315495590472697248
727529187841842127
279544086545256
23865096292830
833052724611
9763116103119
709747417832888945
791139793518104603
16553494601955
247529479206085812
591091021926140940
7888934049722
15584469323020
196580985539999895
76292779879641360
15897150431253
962683352628012630
14655694953523
386161212490628549
821375598127064960
7201366135216
12269604023535
11704309537275
12679633041255
3858671823480
873530330149203065
6928430513380
1482854208770
178313282812526940
10864919372092
624810229374596850
525952878442689510
2933361979239
734245350509630340
792062299429886610
122509877037599281
396584908540607610
9233448088295
5960864303615
415954898140977450
931792684349343295
2209203389338956
891712547932805944
4274985627182
22584571685432
567525140162589150
2823478863165
1287341717200
69321615064772
9433096926349
8831119466070
3382764935987
887805555647576123
741866286659756428
9915534372198
11817711794775
288917085092235268
4599446793615
9119578201277
668236442916424770
25845119477874630
69090630380920
31151438371053
219904612559560737
19441252517445
290424829124631880
18083575569150
95714921802547400
686805410377751656
875553385460282235
134944842472416000
775820512318366200
1946459650682
9052885463700
865839630310087110
30913050579138
5874022977823
933240457428673155
757549474119637119
711006623282705910
59587506587
167288337148636143
11144047025365
3137202524355
340052950142340208
983166939773493480
143382368210034799
3754924419786
598218552939300120
886033082211189442
670962049624637645
214713877883021370
446324409576343710
2636914215690
937027893514380600
4031156210931
1295946576920
7810062431910
22902364123608
73532023363960432
598499161036991010
745118102502895038
2625534017191
762677644515306080
1792996252031
8287573764960
403257634556
635284007560379125
5705327376733
2817694908471
1572063921219
12192597563445
2872741220274
3477596601728
139684980466686
8097138607371
22555869312510
10446906914795
5382999818240
748729474766117354
746389625037718702
5759121112084
63579108988366249
25351583622255
802168325235300934
270097830395516501
359643837253903491
3802510157563
666414455433726369
3477021663843
5297059720436
2584146858741
2654754936957
15081408025939
132349385397312650
2089973905929
435250918033620660
1014554673104504
464537605632775730
165606108634985810
624474925016651283
8552464357062
97559360608194450
575176985514774335
431934188921710679
495692965092611250
9454149394141
57543354522496
6816930423304
9406240447378
18664720636905
165738037593415560
1685059844802
175427069235559020
38143576894878
11081681127720
207159803212856
546754511293711424
11781658817138
14501358412089
975691830647665215
4808137928343
369248654078830483
789932719401702800
338234709890151252
26420537105235
993275091054582250
75973742278585
12324892711947
593607365886325568
8129102158084
350895536963255646
10116001346304
386128392815841929
802713672831398057
6842560963410
381344043185602110
949740760728432640
7927388128035
8682697806360
849418911316081820
6131765491975
772382417621327460
324580651001436795
10862151180980
12143241519898
948800310169001580
5551233693940
976877194027965534
15580240967655
276918486987522021
1773080883113
184755334477279700
10675852900042
291860525879002220
1479356102698
603100007696
983508427318423743
18864955099809
12116758827448
248105204638641750
445672602963604170
17356614659460
885240054690092670
588800344070134728
948293213269437510
713333579041260
300107545638299
24895115240224
122117996619950878
847844593721453965
2806600893511
451448240680924640
6436274371763
5527584546930
12542502116974
3791166528732
249141888228566487
12817223303532
11727727133992
12611083997850
510166485726985500
16643964646112
432099281481244060
1501896629267
3808151588485
124890727120879770
697829920433267725
969331869057558300
66125032491931
972615254486320200
7211948514059
710319141122301651
26432885209427910
10681781115707
745260863136930568
222897081548352
419719661369414820
4267171536885
63998518832392923
877909828235
248458444446856000
691266161175734001
146358691959948440
5189888491795
3372798187194
47705949334
9334936993799
830480580657975320
117796874914
837263412246596499
1238324453861690
1661146719286
29211254052263
34951565542024
134274103464724494
2282048644672595
324692365540636875
172038625252370030
27324323382990
659253888388488311
840269840683643197
606332399792715128
209607305096406510
6668310557194
452895888210174216
470460125164425617
1085610080223
61067342730928
16632606334005
7131863454534
10691103090213
462679232281379625
513894651333296220
180706316005506690
5970243012184
25023942824081400
4304046395546
185411151708730883
7219185466095
5334939572222
3857338105621
214753821344959226
12175800222456
323388366301469205
7726488617641
645928813938161180
2110754646005
529226635682
655121106529411345
301472464679746132
18473537496555
4682778394547
710459960982487091
811020386645553775
1537894617467
3659850957158
1057586548991
6853575638333
432041816238820608
381526146622886170
8390695524862
474735513018604750
241333663827236400
7253599655188
9302527878430
7562651643580
5231474016165
213570485858429010
576343968340062505
141364859171074560
8406109450507
3021029544510
480264840691929091
390161773848673240
183821263500331116
488097524873194834
565122167148956797
644230657531508320
901458328360910751
590250783138670350
6063712616416
458497606657100364
250755468239443723
766064146995148158
92840599468034
7751915499640
606446346939634298
424213919617953465
264023377431014700
8981688249512
754047164843743743
572208065934089976
1279971916102
13380168198760
919559738010721590
10061733979206
212336852410381860
179504638419960
1771844122800
37297909438465
566403095547574826
900700359147234243
146901165299083470
3923880806644
9733070763201
42466436362652384
552669031548300228
5572375384736
471644949758224389
338699452672588355
968259146425045431
370115831963453940
11577614419044
259685610749784744
7348859488740
524724034910961060
3194388213534
17915895873840
3588087931574
1394033039809000
633379801491679246
1696488660264
54067350004668
6912660209117
9302365092749
768529405703
434023899470009460
661539647708832735
612895350531166740
964082932296910160
874795311762653
733073947974390150
554010129713
3540041594672
442215309017823605
161904435673049640
4515670053349
528792191169991232
6481463363537
906948303840893460
172038625252370030
95629367604342
496087921216078167
38076377904392
497774269754
103150504499355105
234831466031945163
13953690617958
17560968327630
115869948559676888
587378302610725193
293930635942080630
17019014078250
11027589335185
12691528500048
570492604932761478
16127048672865
12722946897848
9222785594092
276596229180806270
12356029135763
201567754593370725
90213929061318893
12345983902163
10202506111688
648688532213358450
20086102440000
819404116759992960
7759702622759
247846845061276391
182161162947150088
21770447228100
8232659754946
3793401728114040
162685138936984341
7440261000328
669791768967594946
12634008699978
4468289392919
250976326050941983
2182541775390
212116152296644315
964045175181700248
1998222440548
18899022014145
185994751614922530
284378498365875662
977117804643731317
82610619355620
987005995154334960
106264745522463060
884002216769509870
6077536239326
8472575880743
427209468998565485
604405959637622700
961561167795973336
378471084692859985
7076025770047
320265582834014084
1609443450014
24745724951580
56280715416055
328597358632704
3154969009962
346274964985397675
881675630389607397
4243821797600
349585328920125160
171686713108927788
35142826362720
532635426063264064
89104206057673099
173841581386700664
415111317878582100
553651681536145620
557130661502
239579689469703750
27370403474376
24534122986910320
233151490678985891
343144052168678910
12300398775883
463589191052591084
661895605790079550
232758979077660395
1097242252740
577702732356947250
19006549644576480
37197895670769753
409364197569971114
519647857758353637
1617342026751397
18269516306520
958886191965568320
17055800687372
74683873748659025
81100310152829310
7513480273688
601138577095574855
11718652541631
303312550313641750
11543880063285
493345085457801680
944470674147353003
252198694389509770
7308004648069
12432446286008
423648360733837860
10437106382685
413028968439874030
769511597397533730
913110450122473
25428258697590
1372978484163
67978487369043710
1865055409150
8480816136078
389941062273
502478868076519810
139099031654037310
30190420564138440
788572993611478740
810277808199388920
673711679910010368
927574247575702949
4917607838705
943674537214
864467383490969580
96227448960857700
152228568520446840
155299054676
10448497589861
2027721199568
185762469604708180
9417509802594
656159949046637041
16409426541417
467526367235321
69208040071516544
234661793516383670
32523266224449
59407764685936
272279737953341676
12356265570374
538677859133393100
1291734200078977
8317385973776
39666902104602
172617767314920990
24973661136065
85894788860103240
197725480675505550
6515236452465
59749691933959605
8855138864725
786260037872082439
722051228544662790
566618044326162969
15946847425980
170575418751426919
8639210611197
499462984641372555
12114590667278
9593805998025
16199601613785
799968884646781060
4259712044646
570479914724672128
2297981108872
233425040968349214
820100882539829819
4723531178007
425696634518095870
326421472305094195
11913881412706
22268813939264
12600502749237
948658713865626465
23529915948342
7445404557548
859783776719948514
574067317382981445
12532294753069
486148587835794930
7685662842012249
17179177735440
5146050528915489
122040738194078970
133096098998628
23533099621668
157560814214888090
5693464179250
26048689921436850
31353242224122
725474419202746328
647240075434540499
8217547422767
278471005970180
21161794777947125
8305080694763
399156065723351911
30454320590308
2909818994052
777112153519366714
9623132023915
6390136513694
11234417395386
10074295421162
617787874497197184
7012104613078
10777856833710
944632071989394750
11781792188670
33209081925604730
661611124030408880
72669142229022035
6301882614306
809404671529634972
153877736210402751
10584402975545
2945462099453
5753079546467
428738976443271075
383267397165728745
164247790668495170
847038313923300465
157200703161
834290316232550100
71100988105128
21937984156845
794759073979016250
610916615100278640
1934111676772
30748869818311680
229907037534846110
931370854492
749871321519147660
11053911788010
8668682946545
603858471837200314
4689068079418
762201220273268343
624465466625713785
8705394539204
11519495296048
3115696916897
750852791803132005
42682504216608
3930857416532
743641190527836150
266659427680639005
1117788132109
121817680896638808
737902876886745156
179204647018412925
56732913858679650
555131900098519040
149488249706255521
27003217104864
620598764950165710
7826310366156
953288413771505260
343463754583931378
2324632138902
450776691997487493
1597554253556
596967519006657792
3606111129700
10509376096415
1669511777151
7774317294976
703512023492970855
856032833845126170
436543634125198540
12591004546512
2672824663392
471494805911672498
114309391351552
525564894641631535
168667278256
9751789370412
22321605419280
15298525405409607
9783142085376
250749311333000760
537615599760
219745752132230810
149820216335084
93512245991972605
10208741005125
44720649858689463
508134716843197432
283707782003736
12249707630659
543063454560
355463217484103268
46711240737525
848492140583338920
13215592077358
964144647098752230
7044884993810
323069238180
291788736636758148
937982283441453598
375990939268864515
8758743973700
685264303002774348
33341874415232
12677739515166
229673238392830385
111423772376472
197973952090529886
177406950057112428
3346127657756
656582522719152267
882633621093150144
50961264112789
553928114706773760
263436135929379072
8374681157704
3499933945284
322961914681292040
243100015098080584
82878505385
11899584390188
6149321694643
61524060644264
423460363018215330
904843499578085595
546885959823099925
372696177098712
114846686230648
16701653871135
10535289050115
560205419403782442
789826203546094
803901261063469657
855590865866100304
5136619917321
32418848773933
26819340024599340
518170532912006620
988257151434117159
679545713555549300
8046848475473
10013693312600
21696432940130
5005322012211
1627141822254
3322081659267
5607475836963
9278620813056
36663717695621371
10296014807790
12558690452582
33515730086202
808541860392973179
5884063448154
55575660295325201
245744208295269327
474345168984012030
451802366874757800
415261932205689380
981785669743710205
129110446631907066
47835341301987810
5679215778025
506834295729197938
3402332121903
282325291410966099
821276007057498150
212023631778764447
6859137120802
2618938982383
203176444704659678
1545520123254
588510938387326070
9705373419603
186965949647796480
369245862162091890
9289261493798
2709935548951
224326601945798130
866857124350563580
2560971410943
14813358911442
7617899668860
3532300448012
10180965736218
754419884374167740
44651666921750910
570280631033231662
140080735746792990
387432447893832117
62640960748512
647047124072675470
125243329951545961
8087257946744
757574469617668500
449958826999119445
1207170955935
438331661528526455
904821679163697352
32797941001982206
583326374761676105
508881022693219890
17036715251776
10587215565135
524389330774631957
78133910616200
300822924692774590
9888595836210
430048072875563360
49784581296125
5495902153739
9648439246434
886734027322281525
22278941068365
873211731055006945
474624464899574288
9564005771242
9947904222360
6403638160162
153895243036925888
710330844261917353
3433299483928
254282271798049635
10578342952976560
464683859951482530
528287398708124664
417111570528884803
10188248248120
1010543053540
1712579265404
604816917663854520
449566700835586600
72380590766860
5352761086605
2172975713950
8804590785405
438151330198342100
90145081137919680
170251299657833220
250695937056658944
160503759392384
767243034313437967
346340985903953724
508054667081733812
3745465402087
293693170532092360
318769934277421463
316077192960059575
31878188400240
352997753110603841
655665344893177485
297331727750947989
175043852473275783
971509744428254010
506854280531166573
399880244970074430
38945605389660
971257919523100975
359937641779542900
6724925263413
365418799022052990
34582576805072
48605056179498
649761481362679257
253365403167744352
85407990705
3572017753283
165182820240742255
930406265512959135
6188823535816
649283341798271450
3498946549150
708025878756034406
654581630642032377
4537045601737
28816648360524
40844752626837
268079132575734480
315797437585000
2835617044326
424602741569742359
1133670975463
275716149758781810
134239689489065360
711836207345126751
574061871564547960
7011043867737
12874217391763
122631058401847795
11689854259995
10930162124610
107266422086491135
985758093505246950
39282402754738715
7164916535191
382016617333834605
854436396656724072
995980472731701122
36690391256025126
22683493278765
61981719829735350
913624328806817762
29976784159488
4703845280536
508575991470563821
9033272953953
645863175120147456
756688284424725120
89313797615264
851204307332939522
6575396851355
835593972140285690
89439088564944538
141019864339929840
173303578534408
2087069194610
5256906954802
31262752751139
732656371036080421
6161176854912
5031881024391
21377717746134680
727734826804145458
2681761344210
23619001081275
82537289627670621
8729910648221
11810800169100
591717787139381285
130063754185488913
918962038829221480
511455229168157580
477408244532260050
6053846884875
458884924012760
8749158158037
29966383060167880
7814023956716
9370957668512
1356797222844
66151916142839808
4964258589146
158069676801800960
52448392589207778
674750411002466100
965987439935608092
11426373669556
943630977300380800
223404799452503165
90442435529423
6023726436807
754937940245823311
6392295109086
886722891601294005
19129069603475
43368511489535
2406087094484
869965501437171000
17180216328690
508820748746224140
598991391535486757
947258697420
5712601222310
382977160266828420
447417270025696512
4716624948640
31052035511462340
19821245520960
8969887157606
311986567310615776
25069342249935
2311168391441
93271358058537529
12174395170080
78180264304084549
935606228673632220
982953455817690836
627808408995483810
8793607252095
263774177235777981
235643201109108
9649048572535
999225441620065525
584774342813754270
124935894652728625
328698377237283900
277047406736329152
23818128296490
622985957972467920
162310988665761740
124868803176570
12001400202310
2021879236305
25328591756595
869273739080
699669265112875915
71578894137872310
186067936439
642765250776017420
896844174006209525
6214300066228
459886599396328650
230780002178298299
180966919781022883
871967190591490621
4235460919750
847337824646296111
271727713423406946
12261703442173
943699654279016730
12199725814507
21001550678848
11953999256260
13392974086425
407718940051519548
791184461765978520
439646764236845850
309202990129391760
2582381432046
15337452114322
24423958255385
750822201029087331
661318401565686150
378938550011288252
349987725134791170
736273377194811243
791921540108410436
38948425053570
11621914361424
5026088619668
797984232971900220
802642765585913640
892141991677405712
2287764642266
953850622200526734
41960378881792515
690164168310
1250347658692
15772905453929
303417594202024350
13814630199279
654395536530373911
1428030511288
12113246906869
276399099647043625
34052271662724
225164168726252508
1086606964378
780518174031394183
106169230958665753
376323558512576490
678963777367737480
2942318705150
179407858726905
14326654003389
23730691902975
48838625792775
828237006001873310
759553275512012982
926007747362030250
327965907605058380
27030113250777
48610616974900
88826545150116304
624243959305313195
594466341491579310
254040694850911700
6806193077731
128435773358800
25485205765677030
618440096191447858
6420040707825
27781944960042
743039080689376610
789031754406871143
190376867536926614
672662878045
4905871773
798055959206947475
207020931522461656
720203496913617165
185325540683832
5503871169632
558573643586704855
333650451238969936
58362313682103172
7188191087230
1061728600635
28386907512855
12209429915877
8473564863495
474709745423753680
579406318093993069
5450110614453726
391392343256307930
833081009918473115
419740116885
428539498284172050
1171416570914
7560085432840
136145269794797545
170360316882892455
569707368713744274
268812064771185330
5912427716690
40853474018721
44910517977267633
8592597466187
12874876339275
5398985768212
49260439196464
2617443803799
98961603178848548
126241384524482700
23989909075245
8940708025003
1477381600245794
95840078644575090
558651007272315413
498880041413415210
12332452610444
4098678322230
19670052615278050
6147912884012
9408672611730
196961070029992830
166296425373792
464831722936815939
92574185418
324062281800906
15437246919300
7539393703815
404331769213695500
3347834561993
171027238297574151
724087843218153
105193005323214745
978254121168222976
1915881389552
7382803074840
490006034591192840
262766669802663336
2065508328096
6300477488468
7464465799152
600604999247354760
716291346198718404
277293829229032265
177036420119707890
10547818534710
194122987126693195
464549160736752524
151766366436344
4539346684351
231682514273401030
11197532964109
11560356530541
924871539256
1373259585724
429337264654888229
16430246685405
1451072910672
638652037298003000
11278021809555
127764309970907416
1362932351833
488211570360223750
439005663875233840
1698040407482
541237652822954456
72442545406621830
21318495818805
134574585424227
7719829372530
225204319919117471
4033035943243
500815302371994115
7206121252525
53008685039182
11306892086740
21976160776986
2051484724922
786335518035
429016625948606130
696513047183825359
694670509716832740
627423629507085750
24627505290525
24415507518345
950332953762937920
443230597984484090
2716079396628
5573521214130
398726733977642335
124543483249626
27101287482633
3405732623087
633379214716820
88627092657641730
11463590669450
7378008499551
6222522192975
774012404767055310
840146699903857275
639114985946850029
7261380397324
430102366515202135
774393288112907010
740389792888721775
520611658349266820
3070419413057
238043328205287517
541319700979609740
438734173180090140
8298354663638
16707155970960
2111870402811
302796311462679516
831370889864220648
143130009363765968
310840446851490957
440228560731965993
7390786039258
42231790384875
4101333761244
5834331401908
23814711706635
867101376230679390
22478162527755
237002172415405515
11887837385655
627351691974469560
972278133600506888
138524420295
14289881351411430
5921684850870
216902127046
327709695692447813
60925235617539000
978251443648711020
2886570175698
207987308033342579
352219395619658970
67914222366524180
220369700154
2736815908462
982529472533
11843284579170
1142180832658
6804641202123
6390980935470
8231598320355
156663979472832
777343276229149089
627770461071962040
3487765076889
390799721609588970
286746921596598433
966581651523541140
4621982134627
595883676143992040
834429275558376504
37634093589852
1985761614015
765989275933564740
13680317719822
114638923346908491
12202755202235
853968329943968072
882237866387495150
571711708378
128925151929814262
448259180646656475
5358729488985
998386663880268180
941512656458640726
1021682779098
546331876311868925
79217469026321114
5411136657626874
494413067812364997
4438372536752544
10096357881728
52918738550340
45472369409826620
4968544757940
638183066181334490
12837164806179
6232121903007
7250123862366
512876369857692132
7633390537875
8654510000123
808602280412040378
7243862562000
102103189012096
851568505838298990
9162157910242
43709256837130640
74861028154990080
11335460474294
3273996818204
704724388688037470
175743233093142
47029975661214
3633513423280
877935939763888465
226253338080579615
291544962052344441
2951188747870
8925024602120
487490177397815820
3743995580528
262333663509969933
47773550153356
816725557916197119
3405954933018
23287469386590
3935129634405
26606443536855
739736085882490856
551975251423035611
86077748026218177
28315188388749
956279403819214980
878208309307
123617978057317473
207695569924204148
883018137896112900
1780739487842
181190292525
153862734644394120
470011095576942040
75524131869264
12834586195741
24998796146808
21550497671340
10271720391261700
154322242943315670
572320291822032633
18911532121464180
25458777462600
3431113644178
594068539239811680
804609821995800990
120011753791747813
336888447456002490
11804909843700
565380825624418590
313681628886205770
959298044153363848
4262771997045
6034929144774
47859722003060844
865538724259428697
868948955938409960
672256168547617530
468648057728711000
12225505486548
24894970029163269
2264506177494
259480652549356530
4654820674413
990452935385698184
516527867734489675
681644161083183940
57416445553087
7196024058418
768948323517032550
10065868407232
4529512164419
12617844058980
11111436851256
7607552679486
6881369248753
171525778334220498
256508238234680980
509991813322400163
138899431631893528
3742953644322
3735631023384
3626729405679
1970841707700
525569288531539865
942847507166286870
633061363932784967
16292104140960
446034084336010700
477142530042082203
1794228616285
386200203964566030
445630405117755060
908283992933243190
10473600235644
11308135133042
3385523099840
741365404152578
743037874901545680
9441257420427
8012310200415
24495223368678
1511463558761
11537454784545
43934766147909
890915607650967360
275963642454900400
24041141773965580
4191462934920
113344099369891956
223011261009667623
4273575065305
3905676542612
44847446319078650
640781175245436960
562047633189981400
576637684963650270
259774262175050
29681555484672
7373701027890
329179702130136090
12303725450656
279850465502608840
12368729359012
876488970470175990
8309477230567
678151681128404491
366007521372834030
865170530206781850
776617708418871764
899084421884183121
598959956986745130
556435685224159109
145390525311008906
7123641345660
3241598431185
467574162336677430
9443908340113
233253677682676290
4164664375569
199081992875691045
8912235245820
394521180606626780
765527380314021906
845237163448782900
462913224418559735
917428761246453860
7369630571512
3963139529536
7885678890759
563010727412784130
198391605038109630
3199084111024200
44989719052824
10456071380156
7212901668580
46012702122862975
338797265440457950
856368218163240064
709234478125917046
17958846547
508420387012463675
640672858468312600
3997766502041
155318351693
223843790380663530
329994894048192924
202777595280052820
672171292962361080
11144104698153
4407158933829
856717231469289348
7637253009796
155566699178692165
2363355962353
42771178176195782
19175774308830
614919775699564079
177984568371864215
4212390687557
256524376440850740
22832871972165
2675547519995
293582502862152492
47582995303116
16240227892515
21190390214535
250823803562302299
894296561366128050
493721356666598659
1460014411816
411780287385
227481849368982
895732594221
7576759852988
923910521425595260
530437572963091690
8259101757836
506953284967195715
868221015565458024
369502140425017326
791802237316
10056760736658
36351200339181
640372527496498950
768717339273465570
6581051142300
106760746857168360
22934503026019766
84962916094121978
485593106210230538
91185051177408
266121394127556638
292648164120606824
28762861328452990
18183698960760
920748341664106677
73810592637016323
161457215971612
181999375415364150
661694371189847820
19939210400430
775633679847766404
6785734278600
7993626943095
370193770713576949
9157481920764
4469470677732990
423653291100835170
1651565679731
10271599960528
234217722113593913
13515957772042
49531879418768
12124617664507
237071407836141887
287625417364605680
367745193304110952
405427214766619485
1614723501603
12776395931325
5788829575060
368998335992692700
366617197085673060
1674548927699
325799264623096863
1837469161419
85529120014205535
24694301565090
7708923491868
8970478247700
54256413645016
786527128225457902
9467802425258
3160853990917
1830234513309
321557824663808037
572849367579369004
2212919922868
81552596887309855
918926995262175191
315559919071902960
249597656961247602
2772767483677
977481776037103042
1828921545813
160299770488561814
350394219506042730
333904565336942740
8774621258130
7069181022315
220083718974720
693688771241642704
106850915728416
275253199947125820
296826068836507170
577757067079
1021777024472
11376975540022
710001033065255610
32789027190510
314146552860906680
890167478243053209
379893518144292150
4094420640211
159192457546307185
760291536531473650
1061826949716
710512050466327281
7584813181980
514199919742506365
5836908343276
199204337064664301
751700069682860280
200186642678254200
481333702417080952
382285080362970270
21403372303305
610152580017966970
206034939072971276
81485786788128
3022275807891
3805035668522
249812527698896760
358901095151200
644878737632
304041681299032290
919027012271096829
387421097635180980
250622777543584680
5077703774883
1804262012327
132864219821528730
952034575195914819
957219139089490860
568067789138940288
9062315952417
266235879161121850
12812574828555
797216031392616270
20700439914870
8730683260724
1826952954782
775333897140283780
83916344423310415
957627575953974180
262781155853174300
498226123028426460
974589915162467516
815652768923582796
528643618618475987
245195541471782325
7506396329760
884785304404441274
936833967388248957
932585855092
6136427281519
809665507944981321
9531039687214
71924702377124
5606179637201
1985829198799
26904086798941683
2931628295216
627328592481622920
797063857495104132
44175413242048050
501789346720093029
5845860798230
3551641258841
243635725881000
12939222073895
744773885572909410
534824358004430
5076678798996
4667423553980
496141012957413880
499766851448491042
347883385789371803
10051895716126
118223083515857205
518496394204196352
343016928389570130
34850430955072
184993026132213
1611826265702
4083499440158
1107921293595
2958434137171
7764655458604
3485504604032
466812188312190074
333553894699
5091808931385
778673713332572010
143574903302185666
130041221347688840
9370629632062
568200854260132100
110448834425152920
3862218427784
36359246147679
8320343171564
291189040054173240
215980790766252070
486778419461116120
449785863027719120
2541195399930
511899080047195170
105831954300773273
297121368795182483
4336785293469
200601222235
777221776433102498
2408351661261
12611623967673
213612545796600
11366513308541
722209837060606005
12761915183238
11978056075730
2378981795693
6332201784416
1157033000697
15929906397345
10977795725934
11395822408806
8223546959077
2408839317612
284299199851313547
826779496360789699
21232168695990
2400581782640
4092183033613
796489505085252600
107131658421877520
349545549332569680
917747694772530620
62481362866040362
76616765293174540
4572026251065
782595020590470405
11228903241798
41936891650664
738679912348218112
392802613680332046
318948722928
5655470933416
251938015565975010
25014147265710
540218549921345173
871581019418098696
33138522701440
3095996260455
11699785181766
6719443241515
220827291033594680
370870226010514991
461104750491840
834269627850745795
330286342569574185
1017326680419
937991386689770256
659095225960689887
366238241073608597
534814499627462790
10575283945072
130219410027163050
123023653946533443
193076077532059494
23668687948004
36804576012824070
981117211013220903
12154733529052
846907555909871268
364940139772321796
13750652622015
6785626935645
125519676166803610
545151238741733379
158980714638391610
1531904851636
222643907325811724
48352814867209754
4878596648575818
157774974276201642
12318932438072
717544482056100180
15507230297220
294753245772390295
435993924993151998
111315570653376
52113972041544
921748880398364169
5145926266471
896967393073404194
570143487392201467
16678944444708
57338609276995830
483261642312935221
741627636538840290
2003432922034560
8352846268413
16584148894222
461876049613193484
835921239774356593
84333903660963810
78966520430787000
246983680300827420
928344489020230100
5179805668160
1584500097594
9173633869620
3061988388410
311230978538237940
7964570103465
2601997354800
7806485576383
305730135490068015
8310251125528
8650560800757
12370009410200
2999751233198
940789260626841053
865668561005229649
48189910157632
390398442877767888
62044335196590450
13973464932615
554704513436430700
8760853933200
80778380559095471
1501054441341
571238453917416425
8987379897097
6455905100051
102166671620419244
488051080853918447
58042281581
180591558010363890
721098326149368
242457022191867840
35287363914480
780405121211
5371155990329
61775526906032496
18279398790740
422437271027602587
889144121383596812
21095020118660
269668635827009028
330186739193905
2361924900405
77641548642257830
213660143820655751
138016784912
1048007280400036
17771379380100
11815179417576
9876372915048
457781770412753040
802791265991566230
6909134343754
2059532800716
6981356125264
820541490173805511
19310854033620
415448836674275460
4320817840017
337755626168561472
6186311816652
949701736185575600
211495685709242
10466101610848
6403402795614
27791652964264
3736126300648
741643653812
173025851469848506
700743594795527610
798082587253620900
146096392294043520
450780789233895016
299330371850
181018580550149790
13344390659835
9392862689276
1295946576920
470547222251991324
4855979162220
532876405486558950
651854635360967650
282709113106764586
123772615693260639
8530125126173
574779645535152415
550052532205171560
609536844205297290
4727163534300
639556074683262380
3106450685844
11025728206584
72139268164908453
199539204954746302
7618485998214
116082432727776053
195179349310970
744901656021382400
37998306169551
69190915237308522
12570959221236
53562709586364
157233386958929995
465669707633143302
11761605724267
8891623669288
387516784867340271
2583953618952
14418943971705
631216175216941130
6389284325069
11342463781623
581968746961
325294458543131505
7421384894144
7713490970367
1329385734948
75248298008032
10126696297499
148639494744147955
5577357925485
424922985589948275
185443623420926951
649634248710442426
10979176418550
580787775916901321
26422609438651240
826773245019073170
6168087074331
443773595139850440
12308614374949
1357324700320
10966873960965
602474607019962507
536865432385114700
11697281394282
4683688936427
949311547403231685
303329325342273580
441894162927484540
562792304885497670
253699749540
654618394637960409
3037805264758
457806826547204033
275796263755097460
5847972171780
207158251179322703
57186720059975175
6778208898034
382716741821712840
865332299556006045
19633799065455
330381646215827720
230475819028778
532249648150935880
14173172447330
8995105611279
491279992858312351
327044333435678910
252627238525039560
437419941712970
745821240475114530
94368779470852
10352601563175
110372305552596095
3622738479563
18294789224025
25046481887775
545399185286663496
10633953016127
23677867952640
35061187721564670
8047915653153
947612877913805490
59807831768295
462125238531039360
495521770083440310
571980002193995970
945156669973793901
502849641213530784
77458358457520466
7131801209850
11440738250892
7204710977174
108101912232206350
839778234817932180
26767757596176
2029716791016
5871429795120
131861863325032260
921918206807551890
969385894936771926
546336508334454090
13782212602704
151074886284026293
25208292282264
612719095610394000
616783265608103730
8744964055875
2961782368625
4045564890158
436384641048118280
54436260525192
5901342495329
310682269418886668
4582279696918
34496041343629320
907171030630514384
928372474665992334
617799928159850550
2633267434773
3276379869255
794167065992953539
134418133037521315
74369383266973910
273979294276786255
415794057279690460
9142436923784
181088484714333790
132891421111035975
452079738028999080
31626790607026464
12065937823864
326372752525798850
6272092234562
4999180258298
596723080012408363
44455906991223
286488233963114670
161899135725567340
7058273105001
867621090161
769234998229805610
238519395746804540
195406275700027292
30005279242029
914598886149833359
191458599817935227
683173600647017060
218702950850985738
873190970159850
4802467345767
236254852868588004
766154568045861090
14962540376430
394244261394903288
399662072606
315017360550565920
743144732270113740
169101392058465405
422923027243238811
710497203046549725
306633909012022980
48451286010582
138285465749150016
463479560228660485
74328499471600476
29260419383202
858571159499802270
460804603602934620
9466477710077
4263064708365
22536446915970
37274764727944
371597472490176
736485483286847980
5346905802680
933444877403055557
282600878531754816
10461166986671
703159787320624705
35507252649230
549149002457470
710937631702591560
32532761558115
1965057599835
3115049003235
675510131631830490
7560358133200
8505477764059
22979639221754058
12170640844628
6356653803315
81562343604856
578690443717490
9422179411089
368830387223477822
3843206006265
11459700914654
23902482025422
39960346029007522
11884561694551
2946165098898
11476957932135
969599711110680
427818206475702
6828576397746
15508210242733
28406413518059245
1043807259038012
921341889200576430
37453269849459
474276208221391437
661641199549046620
45412099636759290
9968223673125
176107183353757800
8712091429785
83257740294575
463910767018190976
8404877651169
11249198692145
5538446991980
225963775364432
231964634507038110
557304897713344020
32008449439512
2964048349413
605790342542671345
153186597366792
10536443445802509
746653264133741540
1382913148295
2898494713594
994311201079847160
6419511234125
127592089100109270
95714554092920
12064269601238
413995451084079680
979218641826329395
444845498413373100
394385664993721143
94389069689440455
686901694617748350
949264814053976940
9646399951030
223637093958077210
926159038718924070
5479837663125
230254084389669306
6422910835858
210111882980720815
721716774437617266
713715952718545275
261697302815730536
62075044892285060
3480725127994020
4150431239915
21446699921775
97805370310329870
781399915946447000
252632450433985920
10300210929765
5865855328242
8480372614561
10851758960566
11004162769386
227484024244965180
2622929253710
3519555519365
7779280197587
8066341539718
25233493040910
11027589335185
905500470527995454
533634252246744750
8555627706916
970107632108219295
11104045349083
59372171187380
424223424343404636
91872930622109531
906288841364139805
3788323545182
340362737374
973085721598038124
267144945515684855
906583884702839190
384286540396852620
319948898594948279
10781847344460
24749912743776
2822026849299
4384825814304
743831955754924260
229525675090121570
3307380144054
10365211433387
5764017565610
669837102213175820
214765067371672325
4556471355390
3307885654001
10976645030559
132074645097981354
388576844443931490
9750052780111
9693709046874
16946437731576
747427552558067436
201269600395596
841549974998666574
3260644309560
12419440866890
23105617244685
240371333345345420
281410091679810240
11504502448965
219074605168226616
936138953707188930
952344161380364114
31365060024160
244608072522
9542164359739
257504019500589435
175910764426382014
343848356772870524
11581257748346
969032324970
816710133824697060
721860719326515670
940030210385321490
773028206774456080
10458357492496
108137025812350944
718689230279798580
90438698834053145
157110125478115728
8244306019260
5194275638552
754147490078471633
841792776353537260
129143101474488090
4365051661547
20800997856540
22137316698015
859390320436023085
201322855444347
201050467554322225
431294471751860480
729361858681726826
3797110032840
6053846884875
8746293815654
46600045486722
45233295441600
26502227996013
308814865089610401
39200071562641860
834643206620686890
3678722001816
24016487427805062
369655400102363791
5470683416704
816866992921098390
850951887866248505
53744049444936962
308767660283011860
49319763395994
64186410769183955
31869021117200
373052053841123826
8724522081404
25736345948295
20266537206240
31431911557672548
775964362768849240
12281629339071
167481020451775660
3158503247051
730887117567786760
7016577772034
685454086768149989
264132573974978624
372219713515208020
5778983410134
328381916067702090
729695783411116900
11240248753635
602590425162
412939683321781840
772420473578579040
198471317328228844
851586526960242480
1300341803146
24551749348308
735156690588241020
478706968279065576
120018775235366160
250990017609022839
8547849079572
758899972985651863
275551557030198630
13461125024952768
2658672362082
53834929612258
43542454762170
547732480218858780
625393726912153084
1921067562373
894922142163923925
765240423016253760
179119809722255670
59034883017547588
1734317768340
527293664938512306
5938955729505
49138494042200188
10853643461085
123395417262694240
24276208568220
519754119016869980
20121015690990
10918040914338
5606216973013
19965474907128
426678962459953980
8979837665238
775476036731808611
11110882360524
11053221448599
545176740790145013
8959664681611
402284849204
32520863356068
528006847928299280
378387939460516248
4594009524403
5326850296077
871949858769842760
709036375648497245
732645274112725295
18064914221430
2160391503905
42003001796636
404208652656771878
12392829946633
523581495779548244
171096638866998
959496270257245798
88595801095507789
789497171243458920
4480675355965
19718407979010
992564246583421462
345664166779830872
363073749527448
196579934688543570
642524299163630606
14512009462785
162526008621025440
872082421449656733
697211587500773040
189284635139653260
6898369253102
6210648949613488
6721792598769
28655107053730581
1219614690474
330264664175518020
47972828900037510
9188496800028
516359549688149712
7979879589068070
11411771759305
13757486675713693
19116551758827
24192128917575
9699579487039
777434575785342350
48264483123225
493979171033116530
21532728737925
6351865213637
555615983346665499
11786399757333
3437643499356
20438193147372
23027982709500
203231301497566164
420050377183360
7538855311805
357213172376854890
432097430304135792
496290203211646011
3214580442648
18814323401955
159881788715656943
366496152860654740
710816140980640242
159913361264772150
220285624830272
40231094843984
72388622127572
882827513975479842
1023915526829
889490855323279350
442883698421945917
3920469317437
834613027452666904
54991162437936
5807255850945
432555290106818060
1253248761994
2494415682270
24434541283365
901191254261363325
15150580061994
11979536040099
3103732766357
108062509425988065
1058985203973
668878698015304666
116889272732719221
4411714056961
13838137727206
437143872085859625
576241400886854040
9631131768610
171982236417839730
634269460365
76746063739264
10600635822634
338702397078906550
648328558648653453
6569239074370
2986818519249546
670098175180361460
576689112530959257
77401834805680
98346488802562800
473171253546
12388775133653
8191192890150
931229377713997632
45924478333365405
4872364319698
11254271085748
223335310263966360
197411128833740735
321172004087255860
3254538671754
284744412439658294
7522918492207
8437493618190
97677336043503580
33356381861392
4774322454592
9666525173403
170190401131080
423069138766363121
6838968049745
463679714315856285
11197046443043
9370718019990
20339152895693268
337584674292707160
23620794092820
696353195740939506
729962019734672023
613466122103960291
308185189910672220
61528151110029240
680098314709780475
239377262006173320
9910604642018
875176708788059671
4955911017999
199949770252222367
17397884344932
7773394857822
237342126331
10726965623835
425714916260919721
49102411936851
472873187761085970
10957800652504
4595625696189
7298810460423
847089333692
174156044440750110
892484452241775230
969713970009055689
7204950776241
642139299978625333
441308970963306
14218801420545
11758151622419
26460031124142721
45347788698849
753671431130072940
21276196810786972
380396388864424308
529774090642
43713699183063
352037560477924045
384554652712848630
726500410814380992
462691024149210419
728433531880608250
10742669790749
4628314894343
380616102437668534
9484906526766
10913944875329
2633920220889
11077902975292
5413297683970
358314345139030650
81799465347556
180176514613225300
238737101330621497
3882094375995
4145802176982
732368586045318520
944887072645861317
10299624737025
8795357874408
4292902901047
37342345040
1988554644622
383228405882785530
643517015326708672
10059697234221
104474984747117820
367892469778679262
28844949172566385
670898873941821200
1161486284881
974854236998948040
43673806056844
449141976043708
7868177895791
4528668749488
12125546591835
671343271428150
946054471453349986
359261057599675020
19897784348355
30914555228838
472437240377219820
253401070497
449440902445967396
742383638331258240
326654242904203591
18164652174315
1037845192815
25175430532620
347347223737988760
20078758459440
33769559153424
2155737764414
41733914343320
21365417892060
4757619917034
4684589874735
836772001344076663
3290026117119
999323982600533535
972996737479790489
50163336446105520
16041377849302
81004916812829920
6208240853704
223385984052278222
509503886630378367
161288588775537017
1927216827101
837348054445106655
1953118912770
99693260561587836
550541992779606784
82746451057291661
23232248771823
22677321639015
9658201649703
9277842525715
2840631279283
849449554105202962
574936322899523820
12175100445600
58102221865320
43787014888853840
40139760273107870
78114970549372270
658751499410250240
560338325552512898
5196835649017
677362250950945633
11146162863330
271772952294573797
67608517227460
9912229301917
123882991431273929
6822023526214
309750632385461650
603684901180
15894211502697579
52825446441060
54514874865295
103852115671842900
597010478541393320
531114406135199879
75678103147192
828273657554999715
3107233974496
899261688158340
41939061547728
12382940989341
12183794233221
10270053297554
66988689876622
11684277813879
10022050089310
727052621240153910
11748973643865
1652242076325
222087051317601932
101151228735
767634488434480645
26729237471144670
16332209107449
15199155191250
3868914408884460
3130879497705
600817180069702680
630502456289252064
435994294689723965
551770573088424132
107526617477174880
10633587823611
493603287870970500
24973297627076
691992711976270779
9841589422768
863860106983583622
188557016847552
921742713738
582829554684715030
7994528202378
38528881777712
42764812165530
61983531963695325
852745866933109275
864190052336029500
761283883771256300
3750468710820
3036152699812
906078930524542800
321440980979140974
67506643719464
3779692297436715
20097865660140
274273805128
19751677932158190
631642282397025900
39717880039283
775421881959598020
48671115125
50411256914311400
318152087649787
805124112236030340
2250739517145920
6091142998687
24341987134986
282074667602071552
7758828102060
364578450356337733
49847643521676
1859272530965
925664164903245310
67941300688059835
9551443848084
5723534118692
804355745559938156
1072787522224
15045955809157
856998607972757400
559031458502386818
21888454357881
6725028678885
11552369041988
964280867846198493
19588077387090
837155273549081305
50063333371506
49756242312634
93973805248940910
569828818510286315
776781799792874227
124055843706547830
857325866673806942
346136471156176
324795039731526420
1836144587467
35724957554
481221992680877250
7178810990864
2467643063712
240303858805467840
682029424703462653
282867312221722620
811295843473335595
3862271850863
313181410435600
775040350774875300
11601503368589
899175824978460885
20149008222195
4857375069656
12307645184164
3333569020703
692293988990887259
5163208198902
3949309224692
967805438920877639
835018726717447091
9668371973680
16695161979093
116064791537679862
318259120339126934
417947476330028340
481696583156241026
467416565323358927
835530205032309060
429803769996725355
48190152103334820
401244533028524319
822845767340496811
453345128003262960
6891954644761
112290779245814730
841349927090224566
927460340704417321
52661816934019
700511235565384107
257481179725205340
781267690015007670
146468193500735
7513815731080
248053466446153140
361088507517822392
2172539406213
856414734175
848905632020402040
870621266928380354
693902674832871645
474401007584940830
1959400014587
428229926430363920
666464515937671920
12271448743894
112068217505028848
754534217671503235
122991901333683320
2427788843345
7040824045920
272452436533165535
1301954034893
536506145073900540
297619781158489152
6680883115314
4451278411225
291634594396911875
25070304107790
7349761389973
7539670126101
915190046338861265
8585753163403
12279115385837
13092532397640
8879021736420
408104240294366100
6944370632601
941975993867384848
13742612931879
960612359254296460
4391560113745
867000133243058400
614743581245
43242968236893
390632738935283256
864338709738939300
467103062566934190
745595700215556780
10848115873280
14467305512578260
650605389087317076
8337375003794
370554199783801
397893295533695425
347422470111910375
87233467255424
715238334567999900
52449935267867
25755023313045
493316481678544670
3159377983260
905128999987865179
497910838152615252
1691587641633
6776648009448
211919262880604
12138481332258
217725158799467740
183639655978633449
24402329237920
12270524079114
775006114726609512
10554360730914
35862356187744
413829246325364577
12527727509334
293519855482931524
892654962885214200
17444497822784
272555616219636847
7934069923780
4005210196806
997421341744740510
13251528475539
292218666310811680
9522627960428
17615613587490
17436968717888
729882989517790202
869181956125946730
6661134487732
2330655619947
4821240758445
13882936164552
218534100910744960
1055057892210
835075959936983172
854715517975200330
367858721851805397
168351644280
39867668944
726892107524644190
10481219386236
417109233974378130
493402000503135035
6916600122234
953506920776924745
13104815369316
75727930009950090
884423192163747996
842452330979902512
846481360712276970
254028042167932615
936881577392900850
236571437592793660
16210980224865
51217243320548
16088420948310
558088258317
2747678093797
136358302745098550
547505955062
314645874350093310
858928792575850080
4303699537122
32687846784225
109273384199306497
294458666830425162
237963701085711536
55962723475106
18617246120025
2257984260791
7945966713440
30617082295272
9718842026970
1381576159030
37436230397475
12473933973828
8641962984661
9245702862439
467612813920
99809983409178546
961417914132942868
2318362079167
12662533273185
249117131999533182
4254899794861
4350460882709
2901728113032
304652612625875550
254768946469493861
689359921064854432
408022630863687334
992121443774403390
8189181950448
745157058878754810
234398560985599680
699487554813
95559203849504
138872554854081930
2212817968369
2218965208196
12584005029343
12384409527
51866560489072
34654769602485283
12535480031348
2642975530822
36200336119504
216932900609991520
1275026684642
584182449471258260
11857252207590
4134019903716
889212459465
256247570281982877
508301865494269560
650268877421844211
11166245605009
254595189191271792
10658017579352
602571623345194260
61404053541204242
11384314145515
628210035978937830
2080488244185
27145766603592
23491178854155
2200266279511
42106419388002150
9233841295509
2227449305608
532074014296988436
680447574958845680
299418188947839
771438718737989033
571721486159255395
338303448594719125
9639753680388
4079858299758
48193506588165
10511680298906
42648087395914410
409140247789111482
318492655470088407
40993245835483860
942552468155044528
2367346028256
4976108459747
876099366276680160
3023347941425
1936333629692
28649405109780
6086362050384
929612352388480290
10714586121641
670253407380113945
14354835473970
688392145528673274
4452303578320
5450900341746
457201125549154696
805039080788702278
789658827517912638
243723622126491
910851686281204792
10117307432096
523215866498006320
10294138748439
25052815302615
983315902355586940
754675354215
76588812019234795
6671431466788
454218700660669080
862420056258401190
95675588062465
809613215628098175
1085597973046
719032141289038590
405991844198570610
366692018412784332
331061314257797940
9443622518295
26637736072311
757733103521410105
22012802849646
2416414807928
7132573412282
275763585431554938
5264264664727
15879032927550
33004363550886
32046048007788
41009363986500
547631729212352282
909672898961924083
9464977177630
42527114456450100
3972624635060
852138697199371668
9946802199634
644663167559637400
307335830507830795
545589664908441575
4931127241510
702881843439671190
723326751594156875
3796845115375
6488770937167
24991339221315
380417959982133180
300797701261857738
58218949623240
18146741992470
7599443361662
993517893410492390
531175173533049767
456534539588611
770565303988957980
6571832372624
2234374379750
11306276519642
308849610303045180
247399746850914570
407097844384689
56888208295011
952696971473332260
721419279390
548633441498325552
7873971905389
930516383421789964
284249738944347645
5514267161700
503917860628439714
292286885658899760
10804340290471395
500901536517491500
202369186512990865
845443251262228992
4426885683405
570839221264956180
257192416769982300
82934106067194
670213229058000000
557580670878383836
13132341523935
2015433878559
874021512842312340
196980928683056100
192208212063872100
1914349568462
8721237637316700
823923631076189875
2390427648642
14949381929940
210492031180065410
48235919129771980
626699340974695141
7312623859845
55026099033587640
392384754862394462
5317248341791
871544457459
10907669191257
227364389547610140
7498803085740
65696244591070896
882861442141150980
1089926718930
1209433710127
505412407261472
54314495769120
605132505025203315
8972155086576
106034664292100065
138502984720769975
1100759317044
227003232426411509
5610809829966
5674612834440
332753016664275530
10747128722850
314421070967926920
174896103599356920
162930287507783082
7382375929342
102209075087460020
10772936796002
906403248497597255
412182400520
9663182735596
6642196640514
893594695282423050
9834774128542
6191249066857
8140824088050
795109163185230822
13907441305575
37718536740296
4297288674735
48573262682770704
11555388556525
33446537717610
181030118154783992
363678185431103670
861874844783412060
30774748618835
11697501932523
637814224836219595
9684608070368
576548498453689908
4225551994170
1437296408826320
17932344485895
663624449080173275
10300938144120
23673542622030
12145297665160
601470843966349164
2431761319818
37111609719075
16088478626928
1530441667840
253522743818238296
594389241862752
301192553431494500
300448048382532
12770416925097
688557470923984544
18933675849630
103336280844612150
7602316421726
126952371354769660
28353918065382
5441109037888
200832966003960110
456331146755591070
10379002162779
3389871412360
453159519597824910
345153388064967540
499213160247777737
1388269826460
475081996460689161
2061823547935
330917479906199069
439896740481504532
4722475179999
15153524559720
995370245578016550
67743122894109
5854753705902
895949857944884976
11854656415284
738330114675476230
9339885365993
7983844699194
11513650919053
716117239529002176
49596096805889
128015615480696444
3078408121315
218310000744766924
7083706907221
699439126954503448
520069262231260440
28653217007841
9105813066255
8914980955843
958231617401185740
834758737510082130
58521026109406146
188454429155971695
3361882058546
157773445649751060
665702339976944100
300505987256665815
213947536733254
81197688404132863
152050157637339420
33740864951157
1617785375661
113503293062828280
10130046557515
277981791451133686
12115855714635
1846288976664
509147079916947250
68011485201376
747560596835
15428082362195
6366685669346
398074052445127727
638004294952796147
111695647534725
12442471017165
359474280030132624
67347734839348970
72930170327781263
2357447865401
11524413685846
7015751344503
178880905028403070
880560266715325840
5604204004020
38269637203578
224347204921517948
121291262112974224
32565286242832
280730856546255330
10596977804578
597668100648106093
12804977639295
55445424585843634
6777547835058
8283365413596
2091883980186
8264372911998
130350902521546432
283686574921874126
204741795098351160
565218678024
32272134727014
3842205045940
964731108056459600
995526121854810420
548113602288080340
33045816423087
570117020103881040
542936942374069970
9055263841696
2311707613762440
777325265890360380
822752586755481627
6565991362830
6936660232229
8935282367813
3877990317588
817713302961424940
555350477190827238
804236629740620400
7507714715314
7295278708303
816823602842358690
6272852428440
1264546683783500
30921331283416093
12494827417766
260215628497786837
294923329575768932
213097263714281835
581841043782137588
547669432047870
10983694106440
789313461615406753
23882659154172
24187281317829
30917615495748
49951873325527380
76290088503940
65758358994850880
10631917071702
843555968860015280
150962081966649080
255489495329504457
25551492799272
66194980679468620
755638818300753846
7361286831883
66088662144800
41843407629924
5916680991849
968088792188964864
12692403668889
682167320337041280
8273888177356
12413542903020
39577460158596
2302046270823
22983373322910
5552946177392
10977003227797192
927271928619716090
728587635045388778
978986186812523700
241533985616020489
2742673111618
840879073246942190
975629000002935525
361108237206424325
538340065551704530
386282704523256090
403074396348
5527126986909
13715006994634
415443725327333622
3402882557672
262625928124589400
492866989132610443
8553101736378
813861616522
8354021723982
428015196084453486
41452186294752
12078801677426
117807649520
721054943995760099
905019128039615670
644566454982831725
51488648681652
990853162538721271
808537266275709460
79503283194160461
440050543906573180
14346773861434
5020301742183
47662083656618304
24423818045906350
617624028042252335
9698760371678
341764563589
64538557397908
6794520154228
363784137227264522
2231820805362
31253306638554
512076339608224392
6343389072744
3897135731676
11116752441197
732249581067002167
11446564920570
12323151345538
4190496571959
771288411227400914
257648759008424408
555085375778799230
907343886040341807
1930461633270
7513506311580
10804901399513
788104702938547456
12343873671284
12156690590661
36661014737844
289471402599448661
22736177792034750
12179400222160890
109824646736791885
31653428427621
160508488311306550
495664390591816500
836213063102570160
3306839288340
394428644739727600
415981632673917000
135462892301523738
4670096685136
763928025162189145
724585155014552485
1636604193211
69813924746844
787301867657462330
330547129289
7332410880924
19686021580665
997177418871044300
7536307746069
56710992094548
435304541096809380
86100801818700605
557901976694532955
1891897855094
38359194312348
10592368966696
736899845987070468
850694478854074586
440214413872148616
3366377351938
130036684332710853
8156108570897
4197600377820
10240564634885
399501764852
169461538054175808
423391210697560
693517771032874110
8785903851080
14552357933609910
31332282949981260
874017352946541140
739950481243289426
122976723372928338
411099142652905635
798518472580326610
2628667137094685
2638520242004
954230504377929614
443908745975
241329249644769331
863680640703727109
16697216385820
10087683857069
382011719138674290
22751267965155
24424187978323130
14761060233784
991770900809162120
10192765752982
6685551221646
26916014320278
1973821960575
292375091826506999
157537981940668413
472377963113533134
24353743963032
12704608409450
956554904922554254
7830073952099
416474545968801045
92816185472911710
411076761689570989
280066445794089111
706637783856815526
64279029706264359
1869968599153
438689712899098700
330552878519070014
146376767961181719
85148645253713499
14784517023390
69103080979416
765444489762454080
415712114382483810
10130549435467
839799028454661000
428774919171297300
217311620019550
6462476756754
11907325767950
7332991781479
6440090744399
808720240410573570
7925465911800
73625514437548204
66657170325291560
10194976770011
246245604928122095
533403032456976938
535480958188434375
682935298627367450
374276057087514
10470685769915
736393657260172140
71531626614956
2086540535946
9746212965566
10200344961335
10467602908854
110164011373994373
867940835489038676
10264359837182
30494695754250
2551123214595
5023240762561
6806193077731
45383848106688
4622128717030
4828911327631
90845939420
56110353673270
176899512284513211
763605104585765850
998078528653
869280950396486610
156732014927074688
750989654369775736
845653597839888012
104299303487960667
966478664739985050
342092750535239310
837172033349067270
14640028089522
2795794474118
104252813671526550
1469519682895320
658336001669122590
309439702731601979
658294906999350740
5505307441470
275838410695457290
363780961814103746
6721818687617
10394503046971
536882486291682160
40977574720328
141133295673709840
42521667872229
118327701425824
7757829220074
1680822505530
271795861748118505
867927872035178550
296697066999630637
14803484417820
11814220626734
667945982489965670
629158300349020
660638798665276395
1315795580145
336745929151523206
473171253546
61838888057895
438945810442864560
1009225217062018
410977442098653660
711993183789631749
802369701271274414
96987376467392
2425075615992
59578780147458
759717020923474060
528358754639715385
728070380912986100
11708907612241
851849055944062227
59159380741451480
109005560892528867
175891466535370214
262605249469380096
122202056746509412
4672802311801
117527615406
45932898089189
58842513552863
930677391383066736
12492882925538
212360327178689360
1189375560778314
160836430844208852
11931269025600
10160054912025
31039206908
73046465842600
32888796513300
328234614490975897
147805928785312830
105921115297935
390743944682179584
457474984835456138
129552190683688620
390126065202513721
3237552864621224
398864082627549
527441955610690595
5664022238745
199170282402115296
936543985315369713
352224461773223632
47174789540378387
677306628246486330
519557275655940584
710774642864273426
913126259742233028
577377453710118925
33074360821071
8008345290237
4101894457110
60976400378168
5262963778730
1268227688574
12626410733846
3087073303644
6789059855918
880809789091891130
613947000172493935
6417214452576
750155415109369280
4603847226873
22091450340015
469943302275545765
243542875449
1253144401637310
11550061116187
25110034435125
459937413306474228
5671322255880
88108964919615258
721306871499385729
216673401480003000
35694386422263126
88511265454215522
919436412165261750
7377002579848
4338158905350
2806050395708
37198751393919920
24709989932640
552102875594258130
849703128208270868
7911223016031594
828379906502168465
469985337522388
94021528548800
2595602932650
262925058649777424
9978458038034
358378081364
8668682946545
3500098079060
5373470168723
44816415906717
533252354027510675
55713640665693420
11959993541419
15165240961208
5592832238479
358786853370153635
444993863699798350
878807834806875413
1519555122180
636306775526426760
22274427352545
152149165338981243
5350792762845
188113755097521775
11339229804430
6860872106228
13798081628370
6538074212169
941233743222419370
584350592612600853
346328066681582450
494539284247767720
11833005669615
10817104026794
82445454039900661
56084288672880
275460552034056256
53370253234935
180335253983023550
886141542518095500
16402468195485
766242290229909353
558250077200769900
16377210498735
107236587382126150
127068209637781851
59111813064704
3439699121995
18456334930665
321089992459833060
6505043355386
1927457482313025
7990009824464
150911049845847114
2983383202946
1023110213393
978438381069379176
19230400161376
652499590213148355
993770344640500887
957347230851688680
579278982236592430
12204730071537
4022677399526
9749604557782
3918925845406
371169674043255032
6219206373273388
538712960840375209
843554598646175500
46421417022175
14171596459020
9673813011499
8571552432176
272463075136635525
376496810256139231
14619436683165
439059085868466340
104796506294240
1707888457561
3367747856430
671800135762
380535576873777240
11247364653954
661017939780552390
579588876076472625
7274823562147
14416267282425
480159153044320320
9969205278870
443504902833987030
657478498649962050
166484658048223575
218094958875637920
7022834434997
127044110830124028
89640448645640
1544601069117
133016870888396
9142120763409
6104767899555
681954183419004243
5850157844623
570536351499272455
2981333135621
177135772744235048
917549503130138490
363288368241328950
226745365011367488
268656571487700450
9654693547021
746689418449835420
3855275199296
39482058768402950
2004098322216
419705565096344884
5941852642024
33890007131253
3481977026957
1015416950482
281738142229084994
928787938635133450
834794208890386290
744992008757537875
232966567071992420
527636627192492440
289138931633736
604564368312312669
916179157556058785
374717621568785040
17111629519647
6098672815407
6232478896201
8525016793980
932973805070957550
586837941458380160
4844522951972
16259330884693772
199962719590258890
80726377685543640
713592762671
239499624774701818
859268537482
838001241244859498
926243393245224750
751724489959
828764801688204274
180704534062
8183390405938
487309098142
669943765311202200
886147783074607324
25672331565810
752802999401161769
12025385033507
645881563031973970
63407279691039628
50345260529382
437045753677294170
26632379326154420
6667205017787570
483990038073966632
11982723848248
82415351299
232086597376309560
12798505485864
2399681036917
4354337541725
739316693038295729
28538536004404
973380745334367630
790441243098711960
1217271739881
198923517847329499
8284704556037
898807111823570240
9474139483891650
646331170440969325
56280064895792
7591307736727
239774499249522
8101443305808
12835069019175
5742482017604
651083822686092520
359628377182489800
1409487990962
63978608505531024
87055673110820820
1618506782572
495050029210741185
283774797367680150
10291821398367
12166167069400
592378967573090450
2204478883801
842126393286881158
493312751675666100
542891418142590054
12852743149449
5804555247986
291469791041409830
490843259818442550
16057579612950
686003993300864340
913719911859675906
352099571924188330
995284265080122090
948546590975204798
933727225740459294
12346420556553
8896807666350
450189828716
126469953362955
385923467799231300
991400971826280340
193371197865813374
445857799951281838
280890027750288
808968786848859073
88049838629051040
9410255729165
756625816520491574
954126233649504893
187447089395501770
603812759396485
730558599944662300
6128409595638
1806133566196
960259138697907514
261505790713442762
179523842080621511
885723381644643430
43060860713620890
889609919004
224751018002827550
295721726959
264833595215530461
115763078892284566
227225963170321389
3496662722925
10175601126975
1685716944688
324738411135198239
21408838800660
164585614204114410
445103515425561266
123188374314303145
28542198172555771
4820601541661
112980590965427554
742388290249987800
5451849002617
402118476867480060
517284105225479724
5039492587024
28288646028279
482330049917807575
8170650227721
390450743222678564
50042467035288
10935949791497
699933161293578827
880755333508919551
23656289994822
2542377045735
57264525585872
676995579680599710
13364393096538
1108735717852851
419664918032026185
3613379166210
951612986373479856
41192935781980
3367384860827
1396438521235
1274291613375
289685861474354612
771945258480
847494212096637510
1358183719293
14146020499050
802071384658750036
18845948993805
658015446009918685
45492274212587975
11760574765406
556516245491339040
967868490043
230651020456390846
473321843922925890
3209071022324
164918922880544
570042757220862800
460898936907178864
925817308689051990
4629648428910
869380872116478975
877010314362139080
63529847411151244
176069699308061404
494953851448560
576820560706926
865209241556671165
582114056289771780
583750148352690
33985698473953175
166313231668869824
120167118252226119
465721366058808075
338458499026722360
226782250044876360
4336785293469
186569554263967673
455254066572510600
479836242401720425
25193320732890
3723463453974
467018057052006480
307402967913807274
650272221021281730
17448922148895
4848723797874
3439517424467
6975124819965
2629832803785
556444944132411678
11362208635782
3213047671472
5891987614759
11249701146410
799408959306680605
870306334928427245
410942957925879730
702654315414655230
9965724274080
24094536464612
443037158901290959
11724111953145
264115213427524295
85173235508943246
593304900772299118
334991814590757510
141345440394152531
21157316491230
1895468753325
278257277203923717
229402600266558240
713410226325
43016891955903
186746830196725514
856266023771226990
1682303351033
3388649667345
486046800380348470
5807539541624
362995170045217797
991622296055838600
552573263937478656
66591500620791
8218854009280
109197292289976000
62995276894124
7388125577469
4023690691923
12259479534788
635135264224
470843694954459960
12007527358280
2887286189560
3835298382924
524776054942544205
6548837774980
2864920012065
62664999247678100
66115256694546
21961238023890
10697000453468
648998827006898478
284444650267878144
666934306454113740
21857416844238152
7272146913105
8474942592468
15204897820170
10549763520452
136558338284151720
552272959372096791
330606951195659310
15106144261230
693913184946115551
12327827227768
490135379619755612
320185716202354008
172126073904954930
7749309529293
491599679518568355
468441684165355666
85962789148353135
17410576195467
75364092564503
796180800566270790
429420237897382200
8336246365821
66956907517428961
383993407888654812
147487021356722940
3644790900031
6810804786550
18291123720324
22600962404145
7753436545097160
829299563936
694871235564974470
132870505803795
1405184512230
12490451787995100
2355448833101
7496196737940
1148216228295
4562255568831
34629805387894
5994936725411
304234680927269880
1373063773640
115770042153523449
5345837014770
133174900219271965
20261921536560
119743713852905256
518363633483858070
3726049893956
12202003851116
379534153320104886
4420661568900
1246718345873
508340637997904
2030729659726
3710081811393
4617814970430
973417565411817475
621101836903223325
22943337748515
5882007133215
36829220039040
14528103505740
23037918401862
2520388115122
720220711524353820
241747647498823913
8938322540301
203922061316271462
797812741967900400
195400070419345848
2551427283513
255185379833530140
4719296755057175
2288302532171
52533256544496
962821272309473983
663547049847129875
3570711209235
9451278298444
7520132095393
7681661852574
29424154433164586
141218924671189535
76937825615531508
1240350238920
587507201638244290
693187431835
664209530927574697
634348252180882958
316726945683591870
4574194554931
7664424782040
180215487227041843
1192706300244940
434401263992200167
1208244472074
813298437978162274
405475003569241035
577216615320
11351449476748
8190188487045
522237950343617220
826104663429055090
10100622674450
621383641648481709
6872067662872
749603287107425065
1541706349660
10269201134607
10214945942670
3425787872910
16063959302937
13564396039760
563600026232000601
763660130816780518
12022647257986
276624064904979346
816524130475322605
647732309964269148
34278240333550780
19398982032405
848155582543052817
5745312041340
9486725134052
837802063296
12962514216780
363789792171229127
2414366118210
697773625692629140
21857947407452924
1481368339328
143258520905825832
600395201912578230
425420924526
21017148535035
24890813149905
4966637681524
2973283403596
316873019074140469
144871974449380310
1903480353520
461371474487978740
12978709182225
737435764676599552
447804706715100900
651878552768
2014903227960
733347159421127250
911838452093
12405180332810
645120201553184160
19936772913016
203012682327397154
150072895180718010
190621619093451000
26343668957997630
957450532188460650
868032767578074579
20414981090250
4510938381128
43905019643724
964442931887625930
8546946796812
10079287095972
529630001202232620
10147944097837
779765542226677479
565476823203883920
309269440190629816
208813684645264
988885061040832260
249831943390742129
5463213333860
9106372956889
815309542907576595
796016585556486918
358066123654454320
649178000039071238
19769820716295
2161493783411
684345876284458735
268481104594372615
930494251641095952
3440869965045
663196138761044250
10050992610484
477747044957621889
3638258249924
242834419631172280
186757799270070
1951700093956
218828468906630
4325519366266
12532531490960
876035230280885901
11300505639940
34715212188565490
12807307737357
874618806894655797
390533392262443950
215330536268572970
1581518162810
903170720331862470
4300818362810
59707479173505
108387240980186665
610000149063326185
360779048454455160
8448866056620
38634722189670
16841218355190
3013810939640
484487951183571440
440007082941968100
15978141081810
122737136744760930
5198604020145
73650456394042732
579178190311
154676624294142287
990971154369528634
1413759577366275
896662990878380716
5361532241130
906442515972106318
956035878241535760
408610525038186234
382719635593551948
10471806884234
8391900465012
3492819382426
789420962308
233843802677396640
305691888869057538
10983256897296
909511476618990425
6626257753837
301555530732841470
4198967007249
21946250532448588
721826137192992735
6830644645095
11451732235236
877237183271671035
106557910656944160
482525864497
737426077772588035
7358732538511
10253090012745
329103733722294160
536700625628900985
5425882407575
802612039838489363
6397042714506
535344624606
530631209701927225
4817310777571
357913637535
4874554255089
483989576099767852
8795022207985
1762408121559
163149146959680684
46956356253432
485189054599133430
50198964392304
251519747014842305
3311555369135
112873788060665
9351138242094
974237511867544290
2712009188680
3011224161484114
1274139426924
924297973040629012
8176494232385
441961078805064000
177503034636711333
130001808131177733
94740153565024
2651015606169
2148644743313
288030189880567004
674355719005316236
241364759994680
6782495682600
8250706353487
917614083765792600
11658708605324
3583858058829
845413800626500935
736226074663536670
5500219626981
11548605787368
3357100802107
2306001670425
805118005262950210
866849698871192790
91506113256938820
2861412965422
462206958245086700
740772895608641476
641398692317379368
649310522065665480
253032579829128704
400831280318594664
318157262370062130
4411648398315
3527036419495
6601431428902
456673367778758263
394275367444
379916983365308068
11430319287600
23137120455210
382347162278380260
29942497744482
673697012270155608
225228496758622300
8032880413813
4394767167555
158135048102951955
2489040245815
41092451810860169
3394355420271
30483509676630
741742373001994793
20990209836780
9847183204607
527986991715
38977567026336
3997008755268
7515101312989
48951409355540
21347078878080
27079324270021800
201065104626135827
2016303451190
7471541795829905
10588407780620
233170074780121530
3426516255058
425165500211486585
118500971762235286
9039564243699
500897115963156
8271591164775
116428844855540030
13833302236560
20517365408148
59592368903127300
656236135046
12434528155536
884867199764033088
12774017096248
890184814246
2628802749557
622360251736405840
338220720544136676
351366485292134105
432784899158556465
761638287946652820
82672439687246520
1036640620755
845834158094180695
158676500088446418
622923692332974750
6051474969498
375592476022407698
14259402264076
34339362189377388
454908672780209414
3620814764715
327188299982785440
735480897064412125
321013897041774098
439681003157767760
98589231127424
810358628985
3038754253543
601460709297839010
398691067764
5440210667380
735230939454091224
3465758833155
75248352356687918
2598335919168
857713823477724240
7147669598355
1114103324700
459690336170048030
30784716783921
12469520900340
953090631215783460
8669031011835
884113921236263730
4086930418967
130218156135936
1272397693968
819279815675861994
16334943133680
183666197295477180
620907799363649632
395191560389566816
12208623986169
421405954247021830
219397455059498640
178209963099977339
18913504966110
613642080360372651
333766029005605800
18909459970020
452383976713856400
10740066041549
193602878147376
87269613892456
499984024609207089
757361080578
23445887759505
11552002591250
249654588747553580
6670772158873
8988999524108
41398948696864
46496799780601
532354084102478
23296451204565
33468057650007
39299956934760
7437747738285
11473568305715
9938574005509
12202285086358946
19295971834095
520025610015169433
3791963785185
754080614741145917
820517165314695000
11595828253900
18688289884992
593004970344796506
6981891929634
234600812117856
6142378493655
17118782249751
12745323857098
647302165001095660
191195715422882510
368707641798571600
1522595331253
838202933164832749
156670324071
164510569468075008
38587582520936
737629822381873770
3603566065058
97420900110439
10734857812712
147147803769248380
455920140935988180
123748916557265132
67190990197880696
623848632173993430
48592701490149653
1102042857552
959081552609617935
17794833761250
165303983820456740
597046076635743020
12256203034827
10720912025331
64478558164844
108049705324860616
3368730406467368
19273957142580
190928252927412
26543415377061
443766178665962664
142611489848744173
8108521061338
8139704719835
3164320084391
913852066672887910
489852273005728557
580964160578245565
350334300463593768
904986563977475511
575745932324230310
6631637256320
808388775596247526
8531476368506
14315620279365
229477307086831871
6207601985606
45011503594034484
7376576630076
43796881815979460
836269467117174810
957788466143173470
417314153394373320
290302289768
4699608976084
313745975235
174389435957955924
439521532737975808
7509631436785
546756243001561350
523752176060433555
169024962825697760
498843201913731195
801243541399074771
4828750209690
223637848694379847
661107703531465260
5828228514108
74893032573788
39116864603172
733133614307029989
182386169717535907
586862703329458680
375651878247035730
1601845368200
207108055777646525
15267464593290
5008575247904
900789530988089587
8619000484517
567881064810768972
1506666202216
12999857471955
42690120419117
106545722613707520
740093775335863650
113324867574301115
2308455502208
2322104833108
659984149686997380
107183636003902
3394599679130
496613688614971698
22865587828893
242664489140608
227167915203310851
260526983792
961658946827071316
284938360410967
32006649621952
323278482226248900
837914811690394784
1994172250852
292541164180879733
5586241760460
368432091702652235
470181378510
411356092186718208
3375107026564
1038191442031
339841703052788010
254406008065886139
8634050527224
184946371348246564
21004053932205
443136036948407300
7702602779784
599120409257037486
24489196981704
49084835142074
2437068731316
931010578010085860
152972213251060032
418185646157370890
548838742157730
24180105041048
6697307834074
9090737544729
282324948807161680
618676201597824594
412024395256043080
664221229166620801
861770616630343196
967051949605704126
883052219748848270
105553467996758557
23054231650905
3593151530462
277343644207655
1058649438445
195498950274306
236846306066697423
9987642855429
769407128869212523
44574331308574343
152591348093
72234266810098886
877904831754821321
18614300415840
10472242793962
350198489925498240
433779238744307010
27949146996771
200712209123012018
16545959941320
2413029639285908
58182544548044
4837289609666
1023662521495
4714381811310
6757292087116
21471624734175
156546552474718
2824146555360
272574670030830761
15749420901669
892205828891862480
3468736145940
7701821375886
7101966134115
309008906000409088
3677163110896
525451010254345747
1062552476326
265628600860112203
230500505285640
6524700956372
2871242908974
5532773848728
243930317870528885
168078062133481756
783029308885693188
565497901005870609
3352229094913
12135846156421
184264529382154340
364219403975850510
337584674292707160
4586037646540
97153343297981846
986643196335
164905458190222550
7575232230251
3812486265987
9323167559533
30798569813947625
6701074779512
905195035168467472
6645006468503
9986031918202
75147780125193535
901683284759251765
937258738611130366
692273849764558320
5305685360535
366141851166562130
11216644536552
7827437279025
20499086706390
19668250231896
47879403702338816
804886330328666432
671969039392808518
5728355728108
5478460693214
594783547231429131
802965837689
543267497709022171
18365042924185
637377602162756538
483587541083572303
18492301679400
7849918783551
1109865300673008
1031983259132
784681903367658360
838232389712488716
560660397573524675
991847229688412278
33179062227129
25600999757893
650946404708159805
424435896223029282
596678595453210228
2216341912774
1537762738359
272995754858259860
14662662592474
45592694470323
41921368940178
2263200001829
608310025196230823
3533440345788
13465465273194
9505601887113
831444787405801890
891142073966
11693857742235
867301882820483407
658096698974074660
710390378812413080
40971283566292
3539594746116
145764152455768470
3085589033826
64225969778008155
9433175783487
2673017197036
495050139207985135
929263321838500230
904793916820412715
432765319457786400
5167819545064
234230174944868340
4281680023011
187002838038130844
2999017041042
116960028377760
927054825722705092
179882119713909547
94029285279687840
572579068775631570
158566157307036
254961074765770240
335688945625276752
176866197879239232
20356840659690
2664730119645
572180400660864465
536028382718419252
792526873773390157
918231693096987080
8590202068279
130420735648124548
769257447837604110
38920978226058
5769979149836
14025140522190
49753441725624
680264892404521218
139292386738062797
6098816708065208
549130443612515535
1885700880642
49450613989010464
264183519998001620
23331382530840
7943160300625
6554313017886
14563070905230
684400821907761650
9273063490423
8700811439891
2097091702251
989845256526160915
14973576047010
479432340521735585
312223822200491910
46323803260112
34460502796256
905783423027713510
8495335737238
803994123977270100
288138339135273690
74371557573936845
353472687766
5371108857972
7143772708160
492794729848634783
47972083639912869
5375800331672
678427498664538030
1877522822812
226609501241858250
12353550078931
987644924541732870
37576974978270
508225947428421762
16161917849969098
276140775693939592
455189523700094280
283410383385392900
174934613838905100
1424736357702
420732530282331040
691779529029622590
156811898167575723
434901549777306612
478539765845
416608360943973240
684166981537
12479173076745
2105616978926
398501920284220225
253060361954
183383715832753503
179873454733905
521458533529087055
63031368121688
5165273452455
1623561490400786
496368315090
5204067177250
135867563611065
4748719395835
42836208700732
19618159586265
894263796938532600
556440037116479444
1720641825312
826779496360789699
2846130355292
5638413153567
4743459758256
54099375882209532
2410458527598
758164565272879098
12611875188386
698779022730051177
23343307165080
2973827596324
651490674361044420
25648198707464
4165119736382
588693875905375570
9828365672901
889074112686420807
98235036803925090
18208959932205
72570494203200
242993836150218204
11531963499750
32131997746624
40680802691796
496815722477697060
80782942932651815
12797868594430
363071232291509530
6068172255905
48945113998059509
13271461866080
25715679683355
1088231042475
3257884566510
10141729495438
46235017967960
44493994450269
6285910821272
969931022858257694
713823773153273856
241862683978619080
10463824312937448
24014725539075
12052773958647
916638427046915730
2500881167633
134188611311874631
8051808669055
62758855138
10228691162315
4489893257244
163935628160807776
132472682021233890
18580132041930
6562389467870
68846144700628
970204880144578954
3422934383175
11869807552277
5294273259427
303503680698066990
911195885870497265
863227015816
4222235863859
324779642755885960
937903450222619704
353091490414600
776022056321246886
300863167828632720
429644289983123880
31785486692992
12018248757815
443903106770373
729074076853359420
9927962302390
67767579239081040
3104195291332
10411947498983
860667493435651810
973894353757079825
10205213908144
581433372181530900
75845247985751160
916503133019019916
2057044448448
11733503721067
10842385868996
1587267492688
139976109173081292
2704334383647360
6418343565592
8185346516542
15704728495134
220896423872055990
857127819715388820
451090797096999297
12704665997452
141294222120
7308431846105
4057250605379
994963753080
2696744105562
127014135978384850
7508025393436
429628504768961342
2356491616681
386831959065
2799911492053
12672680974844
140860537199105903
419272388183413890
997813622566839410
1221223624973300
225597039524551940
23694327188550
5864724396268
765769746912387485
206431611576741540
1188319964394
12539664734922
21651515101710
1254606600764
11585170594231
53991858394252
11980679789575
823057372243683048
64183351077240
12493801928319
738696919484951460
71768155842296897
21388512789189
148983220217672190
3452691753469
207790728832548270
977626190606084898
839323323662799030
34155984471504
9492172901498
1072483948827
2074344281964
10937495671292
783859935654930973
392288393775787571
315039705160198770
2911015498979
6658001090022
786750168480631545
212673489380
1260786381294
25142573532240
174614564922458300
3035005368255
177255036763778710
803003522283384030
405337215021619595
62513253814996
2343169010068
855509109676230417
869940677090213930
825586966540628180
27909262270120
868469228253142894
455068524972429015
9928234335122
1930343688517
2721635793846
5689148054103
14514592939290
873669475447248760
53229889539797947
237427481702992280
6709725685652
56754772455200
2972283707700
507553449929685815
15906472881520
412402125596791275
3072338278641
823676373109942685
549550140676234950
5454131365969
262490075087233025
555608012425650138
7356988065064
5909228337519
460296027881463599
12850026126938
134962394120864
81955304215822080
22106781585315
698502078474319
118494026559563760
361451736378843180
9137616919243
835515025427218048
368364933119440450
386620276625768430
9933490467654
5265179781390
585244126606488030
352219126928662640
38133167914476
8459572779772
227265515593054548
6822830572915
585128391905311290
431456156647306430
57449518702816
259821046952506200
658640849463151216
321804514985253980
41645171072232
7710560206515
10766530699918
878150973434476950
3972234141370
906211528260986228
81425214149557911
477403716359698677
11220446586195
221839430832967608
6565026059232
104984562545879385
11605139630169
733157199519960240
52042203006066
7565981621824
206873670853831050
9604933755696
1805000733690
8008273789846
3335254306360
622873858353125036
784483086841043760
998199283890581496
736048726233446145
37681213334421
598746088770747450
9376622569126
875170979495880570
228592788305485815
89634495802979944
467161336420216958
17120166874516
7053859878497
395922330628
344737298390573520
353203359073234169
168563149457285154
249968358885845790
5483350400686
530302103460401040
447207491577054993
512308125488481382
6351289064453032
666606763733282
9713970599903580
441647206288512660
1142955895884
10602978864432
855547563175934783
132418792603278180
13332663842058
5477711586705
2224886602691
11647903052385
144828092286300640
534931869307582470
136862541557532
214260229054707264
11851419497960
440445520282333950
14715187965630
22518310082175
753910936945833240
681465499589734650
11932273588342
26195006206480
130997765272479833
183444941578
84980344166630180
31001308804987056
4114687040228
7359296262864
19643216185182
767411366026467330
904544147078550395
9660442196432
8319956146047
21259320094710
747585646348716
851379673255537560
210761673716637696
11431936551476
3765452053133
11567082998192
806822067572232390
17611872572
28958318313957
3430216352146
627900166075601308
697163923120248495
26193079685682
128392416414633600
453913088650504440
442501331851341955
180247326911539283
334077891557271840
120629910189152
15616207324289
61095989593840145
246196101418657231
684662035102652754
547556779024790085
22506590387115
9666132608139
953607990753146380
8766862792245
690353156319659010
7252187686163
1478247730505
810229574555796
396065225350792650
7599466857032
856212798703306753
833306679682289267
1303986831117
33989521371204485
6228795657690
954740871368111385
226769311184114205
414001993613594736
6720176541000
442490589317302634
37172940649681119
833502155745297765
692399449497126110
5564969960580
185699035890019716
14543578863509
577444642044343124
15584255552481
7758401929347
332851677979597290
821835548899243332
592876253270905830
417980715188051987
20283680543985
929004420828851780
56525209184785
688379605004005248
10814316920468
4932851739543
20516906590365330
3254147505941
53539993521851575
763568567310201555
2118973480
9906231445902
3191219997699
52150868348972
19380885345855
3053822091104
3347849034843
7076076458419
24573347500286781
30437717571258
2690802435794
4255329131021
966136042854936250
370291231120747005
605229031726097639
566285613337628660
9524109066624
803019774798203612
965278863743
18062197145164
35992461254535
163578433085244914
2495115468030
943902872773752566
906140207256656876
984054172910577084
320003862050310003
48818610714965
99255461092112860
792337985596772902
1465885596643
257415853866468030
640861245958438260
212161092480961470
10618760152384
917659117215146970
11844153817987
2356063821201
178922779977425535
800258105246657580
33325280507595
8075578636400
136368619523456
42245058621402
897547516113533310
116624694317215
46383390974128
57921660048583294
23140091735534880
8770656585200
901657353388752208
4138894385010
6361704019190
4896986286270
818765507916684360
2033857400564
5516857943861
917019052397274690
909779688869587490
2170065738258
2090439162491
32175314827288345
300111272056894820
11990764605812
341726327800263974
36891473460158
419618442959646691
641061792446447541
46771578895730
244453804428080
660008759645
125281926115009620
9780232017960
566606545210723320
289522941945840000
169058133164966080
581158123990200810
493662555564485400
899480928793646790
3351754745219
8043989084145
177419497932774296
6911584782455
2822720771571
91746694228980385
556054674244461
776391485417792980
17907634148165910
2305384590569
1647395508336
233084438943712830
12480888898645
2457419290978
153157596748064
1289328932633
9032158978766
70910793718112
178558133534910090
1528839129538
9427196194740
678763458066246744
553238099297561160
41002759650116715
566080951648267051
635183057089756540
4855245971040
2065334295451
51922830525930
5512294655933
68324364304320
388074291935396378
649620711345265660
75087043955108708
20718774339120
19735091750700
518379439677716460
157616159013040
957005382939692806
508382411182396406
729168597223047315
147738344046242528
352127214975581430
327252808323500780
2331987037086
37286088759881
32954670178115
267881369537206184
699395176352809350
5842759332356
732349659075319356
12061561021603
293666685553374480
313869899792622980
945902367960558431
59832157639183
198709907259990
9649033213365
5196344249131
52466328330507
629621157854898
133994346933184
1114287604287
806378712514159973
254308548209533815
10733366715544
135075991586234320
10871234297505
4537045601737
555639605112595101
792314377026014070
180247326911539283
652219213531278240
231753563593464866
910040982314550
199185613250200417
14075524953675
56638509669795
66032459515273730
10678241313534
10122573142522
385157749630793000
43510100818275
529749013805899215
138245322812017140
9095855426909
491809656015
17938406307330
14452618820715
838880810496208980
584871290120055240
18596754496890
5811587537095
165514145939168885
10139153539768
150235539301289548
11530200390053
113506770978927518
5906658340980
302380926661848134
109279675136968978
3337930842488
967880026840528080
275775999308544612
9909307286746
140611266991721565
26486965369808
19561520590470
212332829867723778
803430217731084289
650601192692001915
3493422012555
25439548788765
86825654636062865
63477700445863
587978241665870188
144816819005972970
308819664875617975
147568558812550656
519588620345342979
543921662522547450
3863554351412
505464693300722882
448664107677606
72218539320076530
1479596160726
924895897152676095
6598667975381
67664924873110710
1426122065925
41259882177265590
822829735056
4053937929514
375340714683158160
619295604270797708
4046211787247
755033930094733137
6699664043031
2809924024720
877082764900762496
22322259249525
626381500124211337
757790263089241250
14393662913745
416906068836828200
721209599640728150
816798553262934877
966122417546498880
24140647772685
7639045192967
7692975181365
192037563080931406
625927626090
9310231432498
364715038002877332
9371769722423
4708290361216
10227337904420
11691479363047
4132981267133
236398188051504540
7237164186270
995021663232638593
2177781441523
36128399787074
105699797610326895
864137587003
12758263039016
169092254259648720
949941092940436046
875259636966316210
395133572680283985
290740402316702215
943872472375682374
829924816712716395
1545859791838
590825952484982075
4167355866495
50419450306953
464951348158041630
310358866935871170
4937026061496
242391942717709120
154862134455903879
3755336679568
814858468992755892
939534621787394599
7001833220493
2628504618435
2109262493858
12009725818767
243303874407056250
140143867607419155
469823855066415872
182298469250194176
15333276690459
798225550289962620
1679658003360
13143004737434
70946497390969875
3389910430081
622949231886790950
11143832443964
669212562707006654
1039412867457
603803402326705795
584824189124544516
4913036628306
4522637533140
1719331796225
306869719940933058
489755706719095870
11068612627959180
437256161198986344
443263026281310
52417170408330
860659407638246540
3063894639567175
1033358149125
997912595284
12165159066671
6071895167896
486801138239722542
8456750870284
520837829966802181
8985017983301
8600596854477
22057298339580
113770257451593
1604903040376
535086434950344580
646634086234965
209766220173607390
5649486752550
258177126566801610
7520469042109
191590903506924982
11896287091047
419418733938582990
46302578183206367
4421842692705
271088876698013205
501965796939409335
37523519868145475
45229402890126
985488242515384600
2874070095291
493750982373034625
575811132951047488
11483433422325
7936942785570
2646444421448
18590870695095
405618529720488480
260941737299962
161015399011836360
392088550114918656
9306365782307678
2551966264733
808710668706985034
560760577545164976
3897905558116
17936964023355
768713568741767926
109761608853985255
11779615772746
397026137260890325
10495457798719
10006922704467
267222103069942341
317502794510358940
721209713462134260
8500635065250
487442014889212895
29042731689648
10418055486326
4642553974454
7129716503680
226600571380431305
47949244602288
525919765021191090
44466945792633
2884299594132
2150441905326
4181213964690
1825824162741
9239064829820
1803842347395600
790821607671039404
418758542861897140
178566628901014335
157572526132812980
248688233089
725983838154863912
29681555484672
126671043982365932
135148183534112
6563899231558
63343925917392
3815746730037
44040297155040
9651585799575
432043235841154047
164991460083421645
8965568524022
8614255048888
474347112011179470
20401167756330
5648298875431
683000405774455140
17778873816135
231346340566395603
2270294550771
283002962450305496
25587333452600417
397991907083813700
39434959503576
468575034620660536
452872864197330920
7215916175907
350771456915590050
633790329038421092
2878077288420
755423145437877421
11201525813852
385446947384761725
28380664130090550
1671365947014
7106583963820
842098440407160868
746502223836165511
281045994188571686
2087034811768
340975231200621370
12541936995550
784876593424230755
305031919999259970
235290343503872
1628764801202
762699406336693724
160805397680623710
258982018505093790
208618353780248311
38762002593160
7443692239722706
579378816075253140
8420524399240
4559617219815
629409746489637490
251036214457501882
329929025182358205
658344435400347269
7039223765150
7303952595342
863899063539353784
7746661613933
10078962603086
6727010341394007
145614430069
11384298160960
6093004217161
7336911724780
55174927081300
691523715139194600
71652252179130
616327867564046550
37350818817039
11290622467423
402459908590748096
392141509168150800
847857435497421167
4653151773660
8490990621629
617546991044984880
615932767942
145776910467440
6811412028519
7521722115670
10939910468929
1156845745213524
5937293762408
579979717088671420
8924021460659
880719868699412394
274316382772028191
169412363868762
176276559542128
202646521955716230
8467173711713
28372896558718
314463032959176
15274627385472
43605450228249
701170241341882230
999323982600533535
2259952798848759
12347184939257
10921818507630
19486170941490
730368444483332109
10449126329733
6743496901500
731057561878837346
8071730778448
15700225712265000
3191712925426
65879807860872
239139276461829918
5720292993360
948741742986781501
414179052859097287
800480637275508560
784876593424230755
273241831419863049
503834029019502920
10395646719413
805057708798
19028034527904
1997301037884
3361858460464
4086018503314
755955035984237175
6712357657324
681023312802786015
550078154414583435
71634599979232
10052791893622
432209321171246160
754741224195101973
24679248845990400
822309655652880164
582388804489836870
672691211879218920
398640410833026851
563133163621
42412586079516
5801701725358
73262024014528
993085966943739525
3764775276314
9917747356176
48035924292132
743445240128117237
552337179836651423
878564108221986074
19136036632770
701212017621265906
162859930442204395
11926355014766
510907671887548985
51868983301920
195289100368240
4984511687959
393425818868586132
789097282757544282
113485546372868370
564661022718482238
174239839976816520
11091360031913
11880876683288
630222788250
5977125251045
657143219303315521
10896774240670
1794052319576
222330769902570543
295774904722142160
994202804624600675
521590016234705325
532595354970461440
685412244341282328
732405403522942151
6672903553620
213826885333101531
3140422994920
717109616090401702
419544210695221488
931817414529744968
111608007174051210
384998675616492290
820315866052334691
11315276993699
638913954053510460
122815821997234
629912759132619091
798519799388901792
14028769876576
3404531624510
8618725065808
215491378109524
7158366335025
6462313725418
2732898947825
10135598410734
38355066902287204
23076793123839
83309452478455298
8849322311196310
14238418622760
19164208411985
63716072876660
721729684606498352
649155951990103065
910731131133389456
7562585485048
660626643575700549
964138364258280538
570720955228185975
900283256004818107
38305027013232
3941269049514
319109948556148733
138891847236589710
752234458854214068
22647439711935
19091976370725720
682546827698602560
708221057161977900
13460691659040
1101409335684650
92407507702524
70073377588648
171949047011603680
11007609682872
483472874750040
759363703269344460
7247631279856
2493917127126
7914893078025
388258358868671480
335021555836018520
724898232912232856
963974051024998780
472119823718309682
733964089077773942
725170009410175155
420461168081481335
12045286642071946
629521328947909390
7268551274121
3415238009209
678106101580056711
560176710541897410
869984423219310000
9581558972765
308086868136972811
658659058883794090
451840844843980870
2618206466077
156747311597706855
1291532771835
243782577584058100
3397382763210
6371607686069070
302506808502008660
3986535498975
757757317748386680
895056093435552300
30648009710004
3766755108921
398216176036811102
741460549794608627
984976648157335680
771526281023514148
273221245962418600
1657648669541
23059688847975
762151765809052590
115830638057975
19775231519160015
16991294584410
996930074327332230
846118576809090
7313534147700
10183761454146
179635127500605476
1218628218748
16537537930914
540604116824478590
9767524519530
878636955944214180
528812053428190400
508922730975485534
2593321107420
561214003927167784
858597342074632350
24451516812330
202427067130315643
531232569941100372
8756462444883
7058071521891
960105175223546699
456524042964073590
865093216226242680
23518562686580
8079060255412
7557839724833
107005397583045510
354190538533707285
2819852667361
712311813632297352
31163080747161428
618651309723427040
762221268041051770
813604115916928198
11838300164262
22967704779795
673584142279452300
8091027320405
9975291062820245
702057308666377832
991157925988900020
557415959593204070
726985546924382775
19833498186752
114236024669440
8053665226972
280540057101028167
4137531691191
140240631341813911
442327652400911400
11121194783700
591321375886345274
341287743146242375
18262725009255
5308819486935
232353005249589515
246041719576065540
38119311975
612302218637194026
53935880332698
20044656378765
17260593008585
6318017077470
170602104683765
653050606537110320
2146570514280
750823358018868033
3021419491065
995906987920935045
32414140093504
200990025601335684
31971832751736
26688530667800400
253727845785862760
14850824110668
453163960553819041
7325004787139
12616300201092
681249652360651620
600788204022332480
8218211109194
918790578448173900
882601006343798360
872938901249
275221719800954677
87354363397035839
731407414361249211
586148158566561024
421374251141531800
7455733301946
214028859555275877
5718715498440
10639318836510
885580799692901325
865505214623844981
8973888958355
39163851921545840
83902749449
12807525422602
49628763239904
178975607513131671
143462477091214098
866965993839484200
2807466267789
291457222851834
18659293074900
1612872246193
561485200188019524
382851821407272230
16969959611280
433989926109956000
6272780350294
7415897467027
322524920068898556
21157432059600
11193571400786
13849017678360
13022937006615
702673083143424186
715853498820892650
5325508877357
426870343164413400
27976319675154
7122662773785
642567223165520493
2270169396199
6472303237758
760157273549
714925474033768920
3353574368573
678758325884885520
575678568719703780
3459236908762
184253792650682454
276277267319502816
710172044835476462
908103245877662850
443776041912681145
38280620997960
750880649440410570
325259560290485340
394079430092488280
796991720872107050
890895233031659551
39292892475873
670213134195086860
25168040815152
9836435808720
1289653535250
8740743995172035
11512458034724
21020914739380
469757222953963800
12047333621788223
149878227738118
6296155468148
30924534126213
226775481997935980
1195332649875
238687482822296168
10882519978239
12116014915360
212802560318534879
761727664385219160
931080624830666441
53287555727952
4384180837764
1215509164558
497672865873189060
995339568082488221
29601131953965
59202861387052
2955617795520
473868485088613928
915160638583373337
1876524680435
4650488486029
54551584875380
9484560684500
156492362301816083
180443802591696150
1571650659487
399617374152201394
704917121858986880
791505092343029180
117343930227473463
7701681435655
20119786159050
4626651180510
5878300983979
8499615438142
6007301003386
979323171925290930
26295408963429
888206565006
239809733701802010
1181350220765
668249469038652750
6619658408968
494695381310836740
678289300035778775
742527001227036669
650365777461652202
33892319246328
340276167420295260
374865148991435940
892141694680348685
8594418601303
593593530739849530
3198938406490
263819844185584225
839760878726997200
164242220507710168
4642682733732
96267782157091
435937432253179432
234551575805404900
643032897019031430
1843055538709
2817638042573
503689382831265454
1434648322482
58974266751948
473445301530755980
2476069248056
544039691417533642
14795590752630
9110640039592
160311809034427402
8295504084663
9472255327530
9760486752953
817451516473
109388263953642750
884992871894605641
757921697813207328
798513766448682789
931101041121992550
166469029735243140
2386055738040
878977491667151675
1384915159243
25922612040507
4476902757074
12657873242584
615459050742541590
596293394514605286
281335856540557411
272145401284496918
183130881540799150
301607645048562906
36996872876964
3744160112313
750145042739115316
371969170120969896
628957364599717327
88372807100088030
184258858981359825
7221505364938
486574931188354008
292175334805918930
1202554342825
802885865338886760
529224021867203206
690272299794197275
853287694341150930
10320752017788
9603105084087
411152429041578360
336073540814285261
128674472952013068
504242115170843000
708721331659336444
602658915193634717
20263527105096
129207000268128214
677107806719959080
1044265534414
206730642485764881
10158014932403
197862586112447376
513417782995139415
4261340132558
18757278318195
10840053207740
122104704589972980
2107255453589
7768026968155
1348735357964
631536957888578576
4854800015621
502634074349604005
9634068949934
2630539996756
104166088807998011
7037853825552
3037231881957
312216598480734090
940670372913283190
9354772029094
576943859006651416
287954007635464351
166701741669694620
32585277109289600
224968966128416
811699277679727110
180013585227708579
248822455393857811
10719955985464
24349086513480
78619211146310045
2565291323595
6310411410849
6960406919245
8537016215482
8741235348494
10954271262760
10310403642559
2315147703318
519627139963648299
179937398982645562
8444366440024
483096995985550496
21115010835450
48637682458092
4304341076274
25132292253405
8276833931838
787849806118912783
246404147691016
781511370819464478
8941622837532
21238895435220
1839605468307
793104104053558633
5999782288224
131187792047287372
311718824147564083
773847578046514140
734013668557184760
998553661611147545
553635178995417072
632133024443132040
9324084161421
5455059998
684830032567793667
823249010748973536
191546205097811184
131120037292929840
6041659117472
579967062464787008
4392458407219
385203385991209100
2142159155511678
854546484226069006
9995684200785
5790574639101
26301583940433984
575119832487279310
4684012427871
51091924914932
631089374433481214
4524814066183
11695474012473
840133974915848625
213009492659151420
557216261489352253
978516607652113125
742340177078295503
342676935014271345
13014369198519
2675410579221
128795194955536790
234981678710916072
990429336738452741
7378933305560
4259167244917
66432799116437260
80694429390975839
461477158532
8060665332230
705177292337478360
10287862826531
7890946475679
485368182439022272
917997904986200170
286693108383896010
20848183658775
615853853552478255
730133557065592722
14997939666255
1474790290517
66774619376925
486932802935044148
239147536164157991
121340768622409361
414125572389040516
226765086962487394
416599974869943373
14395210235640
131712222850651048
99225615837948800
62718395313068
975258072072003976
33849680850630
2498353528025
691832511563712397
553655867769643214
136661266485964620
632976010715904570
323789964290501130
843411053557056401
447941184666200170
12810965952720
26896516042851
151708412607729390
625042342171734835
10013295303600
435051226160846480
2242641578528
63074822985385768
15911987163165
537527660585631817
889956749331186688
1141722660104
361182116637066177
13401238853640
473573816310737490
5813887085370
8460380262999
849587483354207082
972336751200108980
485071603487183160
828111462162209788
6842055850704
9943344956880
10388244188539
600219405126005580
281209802178928950
8318277227925
24213824519715
9978458038034
253251389620929420
38637870133551023
894515474368245
983580807799617020
634841295295270326
10137625624639
7831469063517
17903876376150
696521407100986119
5049259838194
1022695513693
20420729520795
56307171188477990
158718111146156520
116543076423952
843069232015099
692985718306
25434535321
287120431149381297
2866288595654
2590718726948
12878290112688
383154905198800
30614303200572
938516089837469580
112914632975068740
14212472286015
471559837474
137077607434492690
2387602120002
8978583968730
512885953320465780
656363752394139110
4164580215924
8488446586618
5026652695790
5418248132751
9251008469720
18671035692825
2442010046112
224941617031429986
117403548380393050
310419004027609280
101014190486190
189412649091461866
346001253843
135839444953601981
174384346462666726
410577118551018017
302491099895597655
7734911682108
928861182957590766
967360502925
134114716044110095
47229248781090
1717180424401
50926768119305
66479640002880
916432576643185110
548298525036250535
7580024881695
7577141594968
10104169988588
8842236584848
274412897815651147
3061433050304
109143272714173
129783298964547235
220641138697758315
3552203324583
830180832896
653799769325817000
478407512395534436
16761127542094
967966775291537700
301983022244960
769050598402107929
19440181680192
802257875948523960
2331945156268
1335518416321
25397017179030
9678598891969
781565579631761825
86825272639848103
943826899526578932
7210390898790
581839913079137340
50150488410674
513011917404492309
9772667458906
156262499004210282
18856281553290
8844885639325
2773840387551
7507273721342
5979282748472
973601637485776935
12275904672912
178956162898875648
743154080013251404
423815767634223590
1839300018358
21567363702820
473028714968
452799306418165564
396698215121040
4744106047838
157102226290440960
372708773663971050
625107880744630825
169812668309595941
282253902302634050
64596012487946730
52334207606817002
541566788561516105
140195865242222613
170411042788672
1678617144595
3060866401039
302948480397585690
210415966967522732
5015392885294
519893168327547120
17028424984410
659222849175625980
8810832759625
517150107975159
9488162203884
810024387388809674
4256009867640
3331038890329
9374821107971920
540491301218625787
6838902805446
137800783869788
813384531092815781
117052559871504650
802408240857953472
780640947963
362404454867472574
14188766495901
527768699288137539
138830452315416348
507035971730770636
137005259401432147
241498447948407510
33509879388935455
314507473458449040
8491829521889
1846720623844
938546419650349725
15768297594810
9674468775180
7810957066269
19816807123125
377212892892
659842799224436740
27193813915686
1880890004630
21228877524375
783211215580439554
147234990034026859
419646444682174873
11708286166124
5239326717526
579375747101241536
13524293912592
6929217415690
3246760768680
114215797224450539
6364151045322
244237819090757580
910345570655667160
535425164419472770
6568066976382
316366206871113
26648856933860011
47864193418314
8159511542866736
354577804453719938
489913900140
990160372850
391286408273334
10889167570424
489498540306780725
778483352932017097
7473065686680
338435595139962320
858740627654801467
132099269169883155
170572835190534005
357149942483354518
2555353244289
183309645566723042
11494277278901
342541146431498240
147449430052996723
7159603140719
14139774912120
84229275264288
9847332547855
77691876699202020
20564979010425
41933469417385
971555163764485981
23637376068849644
655124890303135762
11223647541465
10662725574619
677458341596007810
23559968515500
527564488472048625
257425385045374075
424120746345880359
477898243959488010
9022955109866
117038464254365784
166494114385444270
9356250649545
5641300264680
3804589266706
2919220647099
8706550793866
42849489497063
334391460079134060
442208413190602885
2993269104090
187581370017814784
173018134123416
7500190973600
395001695352
466225948849703
436995710766593731
2357388857357
473865272008132025
387632001902991638
2429770761258
5442082850360
534775938950
588859016938181532
679247546280137493
687083045449493970
235502219344053400
46146075734004503
645726015132450957
119671349860044
1727952735360
713349163828791
557272683255554918
10285045366528
345983539615134088
1132270588304
917924760193420896
245503173182612022
27661666142565
35281559700600
6034929144774
503239646348931603
4286650680378
2273710405238
174334171176
409275710382
19052172818044
5762573511924
10484969272966
578400455751722649
1794412945808
886425329321377160
5692839523383
3844299420654
74591286224112
13615878578400
254934812622929472
728054884632661009
815030140786307747
612988421721953760
150237150713874675
10052559713146
168544813872890044
2464738771792
262783149098182200
10799585373046
180442252979997731
10858474566423
886127853272093694
340684718121676554
3699165567262
52477150208169510
153133856978272
89298981067635
11142254954496
710354022209
62879947466099
631751530912048981
9106416544368
582500552944825575
313501895504815489
568539880434766890
2780549098865
3144390278822
597872253989248470
604880801063552300
4854141618862
7819303867076
7305761944388
10370203737308
4271322303045
5721296781713
6576202843327
9049557877358
313872750838396
7964711268270
985804161700421520
6252869357174
2670852310534
763128233916841980
556635138157175325
302647469550567670
848727329471661408
180777815801550
3746910454020
670675637091925620
802920611248088230
880273654173201840
9208129400549
321326916990
2808663330465
6965665783171
150678761909353205
22055401130850
891074615254143495
10742117859837
17181024492996
197948386781267850
4677554487905
9838010608985
4440314200522
334586077679105190
231151348357857300
6117156956800
513469847525049540
22254978913155
7861676396355
848831634869476385
273246516373439384
49810830040605
711996230712910442
242469127349609230
563810665144758932
76648234294412
334903806564533260
155339807863596500
127539284423163600
50004144114778165
497383730800
22990694144310
163954056363156971
943687925467506900
908291117509656160
1880467511657
348272880624687008
11692627991343
8580442374039
11976045064643
550170618129782835
969965474906112210
709055736854309460
29692242330660
4203107089115
3996206306055
525606953587818235
9039223181516
317886065521845156
191485884547568162
11629731810261
24833006892945
594023935758493802
450219979726014131
6701339288590
358672037377608
163414351806480
634380853172878080
14712576411676
24071893668855
1540861922666
55050093206160
199403257093546203
693060750392973238
11703951942228
534820767408502097
11030513683140
344099770364238440
3629562343704
622996273668752677
545063675571230940
9061400561031
23254629017535
794122587436026330
122365264241487060
1601926661192
35382770467317
195711284610121360
587808548347377943
460949152409588520
237789889716634386
7937611717620
413222068884338640
210581584400534841
12642423455520
2964345649364
337746774234051011
612707190624286842
11815324408403
739019932978920296
12687198109178
920585335829515678
2405629396258
38850097726902
25263482432720
1731287751960
8855494731050
944972180376534900
806190318111890180
8701802713403
1294266514086
18050288656803
615934581802679835
220661854763390
694003375765701982
2026423934169
39418309059948
628035542027400420
229794099467250573
543856360866533375
718499092424493154
318859042387642556
456790421618860268
144794885073256785
4265799566623
52387934625
158178485593854823
6086640495401385
21970993959135
667585130579
60665144955497
54124414878807595
6301179704734
660648552035794225
775667497852073970
468229076226555560
5456862965931
52777994066514
174595288779833226
576751071139846290
89517327964007565
14827517301285
11416026886363
617944740724888624
7576470474767
32418750973456
210162504600408006
837296037151354394
9233179653588
390304677432627595
2681643027830
137940494104971054
7870772413750
62783103273669
3451754711893
166845077715742521
46363071344142185
11472299915227
269903703699920070
780587535377
2799763586773
442285948345110121
11517540160289
172553786432686530
734040128182649960
90258790813664
37120836087153
119573060021916920
263397125972015976
8207574511254
269886742189371
5793537271170
85534254227616
5231655813035
288463758586838424
1665596382872
570334645079680770
59517486575407466
819361640502066150
25720034898780
9119694368549
5255196800002
8635813822645
625545879319
665394502123035430
130897332925475330
803186485146254404
10341969620798
844372717711486930
7584316581114
514692112171713120
865799729705466119
464873724297004540
176137891632336967
1949653506000
106227601400760535
579304692612919403
839245733831618550
61032566369190
159637659134760931
7452663689631
8582077937160
4745521701656
20059322549634
76805994921854796
27075998593857765
12032443877190
970166272527145626
259347190691293808
25742603581020
1885286437722
16272893021333
99074252142576990
412690471440520656
261687942361896
844570894088711970
451090797096999297
320833809826275999
823004567766927793
85541771559142980
468379751585
343383624039437136
937291574404226252
745624278926760213
3301134578010
1114955221835
3859484245848
153234496584327365
293666685553374480
647631472904268798
2452495460670
10883709582406
10638275483740
60078726931520
2343169010068
1501918134592
2293847028643
567250459195145733
14695941139155
96970777107048158
63736942667034
2193773045001
118572515053305790
78971924840061
9719456172050
240082218108393448
23309988329565
20625447529890
208359285427302170
117256600491401970
8273055645240
889798048956512820
2850950599855
607838800865638984
111221336896851949
311391453896261820
24582466485486
231492907114053291
20133228885165
6700015664724
919048840054803177
837837070790198943
624607177351755
16579146810328
2830826714154
221845277221272
68470462909020
541100300414200570
1654171418976
997941917295554346
780174701233091305
23883959644785
548015548983355460
445633345546369400
238873500874478270
780202980892054792
4360667105234
4631372219735
378600509341670360
13264825227862
6218438615166
4534786522665
7381946851563820
232689341846179710
3830577828300
318905363935435684
3258496807064
687347238980346208
578812060494459436
12538871697139
14509122857820
1833313677840
1320503719018
102207046220343369
693132625126950440
20977318342395
651116053027097955
192322144073445120
2025843534335
479333828990003855
2864768958775
752261004628283085
22184403460065
268372367671857457
44106147422578584
11187976857892
362883755849719783
630218565478210420
554445238101855552
10772289761758
182105968494077343
807664473773425407
97677336043503580
405044969369627453
244570015535882400
993366560583004950
7579889355735
46926538794135
1892417680526
13512489185880
315540541410436620
1611647290042
96053417711752290
7832847394362
60299200467236
690321886068571029
226624004809468920
621602125333839936
700924129282865313
847831710350
12881080375137
21677099752260
490612206276045325
12643975462118
6017863481779
3060432186059
2928653203619
11631777208965
454541417022715740
14790964403101575
1626179792659
3087073303644
167611336122812727
939483857621520780
402019075353508369
4624852914351
946404703020989610
754738957541617260
39552813979415725
3249582252838
351804047727266996
486696987090240080
992443024812855330
2253304722900
473124920611418550
278399319561051712
13426524055956
154859788890773205
4415222365730
82997814871713336
225045264390545880
638913486627
3762281430146430
7989997396312
224433153781
9474491146249
7718085350912
248615526533577450
10835190467464
3570034166300
753701663531669860
442651936265
17680981614660
3104822707584
26970977479109856
301055421469902930
569655810224642405
8101720692403
16383647652826710
113298408642221640
908496845563
12178581008627
8053500800774
12285684937890
22907881491210
1296422621362
31143973591869
676050390659871825
346469502799677176
302316139319691285
4593666991188
23103822608685
220377140261278484
12377685766320
12630830277429
65096840434396
607451806699891050
885180033258578340
22121090613984
606310804375641540
7266122083965
2298743940690
3018348370630
206610188493317409
367503288373830630
127352615275100740
445224399623169475
10594629239045
13444238029354
932800446788781790
697966980776654627
25731808793910
11337999147763
801840257605972980
18148287600261
144224704642845024
10827297237553
65820115782009888
213733573214304
887946727248692866
110155723543130580
6980362137106
303286725301266063
921702435469793140
637915463028271042
198791704153484334
144377411350054622
989795929014952067
616221065429912430
8118717728792
11535775327794
298284027920133
460026942547856591
886608077686284510
17149789351006
19474365920837
6007215209476
13506871124295
870031269774720081
442618669237765020
3301370747392
429595453096473610
12734891559720
276456717349941170
205359968844264
829294267874116800
2920371376545
237484093882620900
2513404610691
166980203708330610
41307999616345164
308898160362675500
10715795619636
22927194739845
1494730425866
1872087342289
40863014103065
266863232574179455
853194505676051435
936490922219498382
7935731122635
7166785132455
6717780480158
4303474139800
18417593693772
554872899311175890
345700342260904780
74159048458523078
754828746327836566
802883745375923160
8970939592920
141765394232788709
729079589478760074
316364328114809133
50931253317209978
3191837893560
536197492235224015
783778113980703108
898517959617012210
27109988928154
356871757722711754
8311815842832
5146554835058
3925461056442
679089129108126528
8255199569650
713292674090757740
60235888824000
6990031046777
34375466700024
828238536419985180
73211816774756
819084866040
481094893277254280
23917101003097758
9181752060219
47314489587183
72256211762243
921295732139123920
40488982963575
63483157867669128
883631927680533450
548530357007248200
792485752180868055
939941985698730775
379132723660032
723554407228333507
3629946986160
183814711682894180
682333862686756784
120156101413448840
632333668143593994
30430144464710586
902832872234171850
214945372408758310
692742593545620678
4099806413595
4994258110972
6022283166300
1768967365110
647713557246468690
109057102342464653
275717769126422580
20495848058820
462763092292540
99621655579271880
291481884677384343
242585046200957950
3182892211451
102465739656568115
3485803585825
697569726243979890
127509808261252000
12951741276188
6724324696815
5688584668755
626915981786992839
785407663318345586
432772530609386800
11584891987931
281702608797701700
1563932674383
3126961252064
189537967839640
257285209535596069
363901528872
641624783619202290
197591374224077125
12586415387191
572073945263104874
109009942415324685
37770466362560
114814915682112
10212551762517
160039428062346720
555213313129757517
106761840756545
11349401681926
9270882915712
263891785169060
1196710267384989
14707091088855
118478713982789808
11097545066095
16090189964581600
12338754453848
312421987179852553
1496595650108
8863795855772
1366236638870
54757676012052360
47022006740104
584127388116250290
18787099885647
177226549834993344
2715919075028
987211410798361970
768993047357181500
31106997057591
687994123598675631
29900247694092
9912468774945
139425243421572875
526161186217142400
368507114822900860
570042757220862800
125502278461626735
3569563728896
6853730130020
602882792975207797
12130151157956
5708596147616
21259933081515
18613415598186
7861032132345
2240516403282
11229772001245
270541309179603090
7807078468564
999766247778516420
454553066789028961
2974023944277
12660442377840
211812752898506700
4747865039260880
622944608638052376
211358444628419049
809703624764600854
12944559034792
149570665207
275062267869689
444943820599028328
84933107673792
10031917220302
612257598079343515
58503707281020117
6345459539776
23217139332064
355886371556470170
30686259561524
984699226518677544
658419031661165596
8584054292875
576581939592946423
969980166371289798
2460798708363
849637892247412716
393886375929581525
684927012990975800
9520794683127
6282869352045
24447820996710
132882591944064
10956994555889
474382876386364920
220817692247521500
466893753814160918
542037036174749680
5912098046604
885185830334286936
16935980731335
9872498696814
16993259787231
3476794818861
3323254245137
287464951481569800
1131884192439
9687494328924
23671689455226816
61011661429456206
319053062925216865
435851425105432704
3601803925147
672092711295199695
418633584718703703
623803731411969990
4949192934215
77159437882436
85270142304588960
84769183013842093
11383177787334535
7777166718441
3668830707826
3168618414684
7569553925721
7384045256122
7230986029191
90020655976480868
56435634799
17248457507392
3475480477748
12136906436323
3343300404948
363006100654264220
10573735142608
196405818730402500
8140717344604
873183410096873589
5175451247880
107796496424830500
896574673236917578
3559653183060
783661652619737038
183077502385285154
4698373504160
33986749711824
662399405219253179
47050754850036
36903604619808
423006584386220616
93773761743762000
1897351323056
546799821587206290
178085210797014660
74851981284367793
964041043885866912
23508171530145
10401331584672
3612964071829
5791842403908
864470224363437890
765458907946530215
665246950932729690
421613621189229709
66657010537432
10011436100849
496660377543552209
816674417448673050
699061297932958475
376791235014901838
3605226909518
5456807021166
46443902115429
6215275731285
11193960769139
253019236676712210
591074574255483880
3544296152760
260087509191834090
293039463243185397
4740238363283
4608212559075
939393586507334940
289037546948722
870506103069550339
898761712358577420
10829154026572
141467643141020
1414067052464
547912382682400892
2115926965545
11315276993699
5423898244170466
9936660840441
8358008496499
286376156370825216
288975622161378275
161914961119004010
573124219855830809
53442018351628560
804307567037343867
82014442182663750
47487349336352
11874380123610
629695812282366732
8793167438296
1122039176365
2992698838665345
825230420899508820
7670112838260
202283362554298397
443405563569474300
856481706199317587
8871604298595
486845892221148684
91837148576985090
577727766016286112
249622068596706
1308538054702875
7015734883620
53373103338555
709785360667167854
266307129533168460
1533081456351
737878515673971840
323308410305216874
472041931082662980
377503240419326555
686495537448312940
753245318574389340
42752325405947
251259882241155852
625676531760
473932172975228686
9517275983917
230340458881881990
217972690087211350
92041338933155360
25695795899500610
2779376856080
12334390310841
490083884710665431
19126690749621
291322130262857370
42244588853649
628384942923260130
433067739689244821
11244301602248
675795755641891860
524944763270796815
22220610112974
12114736705918
506158068430000644
2680088995270
109598171161374
161401199063688
684972022516341560
688675896338021298
5645016559403
505934442409073390
2352275019462
3217193127792
12715411554898
979164008431080190
7599144110250
16028566176240
400575701656040061
112521521161310
947537774755151924
57523002792284
13935527115354
2922972010314
6458243248858
105499970590432456
222149275910433690
20564284748936000
6993558637065
733973024627034192
82997895089912
309391832205955718
347075114815115395
289694719519361829
133098165324663
489347178531624801
161074201184771965
10404162853791
1165982810817
12011835125238
12500696176022
20844012109905
4827679592488
7062357206816
355320582429737820
3253539091409
239080654684109525
347038716607832760
19053514963395
145414070559175730
17836744896585
5981537643378
547071599013808820
12638759793795
2815219829762
2235767475445
10235075984176
181772567797777579
22276427233788
914369022694102410
2791478045356
6904756858770
3704612795402
997701253854590520
7419507614081
7314488240357
83893699351467450
925977883394232369
133419021771229620
51946344481507560
6548937867824
116804809382174520
491545818406488978
868500513943129920
42420497973399
11706950704700
710006401476852767
5896581678578
68337380530785
981541843891341275
519135063839678928
119685282210119545
772324530960388744
601899217077724894
11451585079575
13494918612877
23453272075734
2145829394554
2288285132130
64895198847388
18942967769544
54083445258344
72415462727335
772195865147838285
457317711219813381
4282650619260130
6535391657187
391965180388212622
26414059870
47816567180940731
308817066394535780
10421638299149
33159145699604250
7155628329616
5624914216128
1695663908582
362968107894
27892947531088
1906800711505
3283203626587
684453844637762640
968201507996190282
246743903203420
5441383009309
829863171282356170
283720462535636698
453423236378209380
404550217384231050
6043816660066
117781937192014760
1307823576328
232828396338367350
6628757105238070
517759435470915506
5954943615615
3294222415879
7611906140445
983334403939202690
11194292308603145
2658083186889
635508450473409090
76536238336501420
205227307382460031
798559507921671270
919952939001595605
898919172521655280
74824031561324343
3793430410525588
953184484335622804
2479767740269
5509485926505
5630396550129
24443286968316420
223609040236064296
9456180297780934
7487204387136
171214733014560
23639988002194530
46552607723349
402848898348248242
6282361197536
81338210996628960
10772027820480
1382846134816
45440767358060
3727523336113
477291394472707284
3539666978330
1081404010984
929035648646555625
25476721413615
16691237246835
72964591556960
126064490955343500
197198742499013790
774757032856488610
8240203400330
987539653067760828
644260350575043180
330629632515672512
328690980813642240
4237254502372
10750575019829
310498965235265822
3345692338098
21862842670170
827505923162555193
11483485032929
4103457832565
988762215258123183
13101823138172678
27247559659907
4486134717028
2601761709961
9232927209418
35729405910018
208949190583576840
478718588330503212
2349237876978
683045162638415721
475860457017519100
51567591011677282
773267178619600531
580749876292452421
22448407540230
27873240086816
78164404443998100
259420322191427420
33997519353216
502449129400
340097531630641400
493987811026276246
11018086510818
926130967209341910
225110160723605945
19233421446555
277996222308136907
470729709493088034
770528338634754000
91503722280631239
10588407780620
377512127094
635985367479791870
192011437339813940
6457157197848
643076780689036923
64016628652940933
498455127826088184
4380844876930
384628091682473173
814328984002850250
177882509023
106116481112687550
11876236565976
409899930553953
501586993725228724
956993246059958339
20585864447865
126815275028144780
886434375720910860
4183260768339
28386580396548
8045640505319
954806604843853440
34534687711719585
10243755032625
215388778391978463
396765691409805693
538152542393616625
59607244761350
83227567681044085
8619000484517
2021151431912
818453393864956864
626733205639126856
615232860954444820
356503379197115493
42913270645056
214510782659821389
20010416463765
1769113362494
4074770044538620
790292367957225328
30629460104879
236239722837392680
4729072670153
28518910765924770
566228982806853750
20428136236260
242248090249089750
1268084817088
2628371264244
2158326256770
1642854122934
885941752567
2843330589160
8769368618531
23186945145915
655173194130
3061575897018
354042902174706738
22907494613070
750095046234535589
684116932018147701
63310425836992
9581014878442
906558736820462520
58454016790486140
22018597375230
3459629846357
7476663040396
908853159057923610
29876184425370
827284421007049320
32789227425592
7998326376075
1475069025207
931654808141027640
617224217864620394
953934093373402686
657976714138627544
349693017857549953
674259958691864240
460150980021938070
35976753502817010
75360510245304387
30281909714751
1245701656219974
6074033326086
7681661852574
8032734408705
798737552552168320
8578228989060
670028575396290930
618339975824335779
260566421021749273
7561161418074
245461462963336704
270655338152852784
698369831543806407
174649776815094840
559814282745304530
337791268793150056
983558896818316513
794488005447004384
288316121029369740
35580939258501
907247344996976485
389188708754475240
4928442112968
46247188062348
40399077114
7569966034105
12782727112365
597065809078087200
9216038943533
37149545860245
22410386817203700
1332110920043
521442439975662237
6307018219800
7154952035462
245984038801479740
638344749579197825
4584149684429
109273234352637
604259621895838090
3631155219912
412003151002408930
466347431917506823
17372955439080
32053837298280194
138817277819788590
925971761454895267
7693981925872
127777333841852600
10199121378957
375031651774538488
980185389246734282
353662842402203130
14932367160032
254308594151243610
441171010393139762
44540547024928
6485675274521
11693564797668
6207260853376
14606022828323340
10302372013531
18681407630107020
416918021718385923
971741092386534570
562689149648819400
819407234413257214
666417588048119259
3922384036024
592230043560386700
3814504762211
298911689579970155
681353974538111340
73976659954848
9105375892977
4302434513130
5780066829170
805713422344401450
540652874324004730
10051039421478
38326717785567
245969339535855
21408328077165
326967077051128847
237382833806256528
11513749207815
773675657070722690
58389670146908
921286472881879782
75949402868028497
729306581791427190
147158874788260303
120725277227512472
9588840879618
123643698079198360
23896802080458
810176344917465856
123887522318235060
5226743868415
138335821216764472
12417852246064
11977101457563
3435333027460
248130626810682144
209302977950935618
911913777756836074
4049647394580
353525219883883793
169103055521767848
9903923791334
791622196019
695267223749776896
2383361088720
435244651672019365
629711009131779659
943733467288320948
4960780033179
215563203045051570
942601474528319940
649372148866
34838574491644
4140080288730
1510105205400
10520155535805
2831399769915
610830791217712804
23448804275070
866823701346083740
8773174996861
291624512230765710
669107479488117570
604741630555803693
11466795547935
3752914104495
40366306805643
140906375744887252
9140915808996
8147154523907
8681329907055
65442433140
7952105398832
12742001200932
10331766531693
167236785867496
195466906140076305
5886730738935
3014933420378
10405397516226
337408409020497535
122097367744973040
349066158069165147
17797485849110
19232080342920
10221366243196
489960786930453422
61294048914000
5971213103669
25878386395820
497774269754
196442176435185193
6465808449862
11691967553183
6011141275350
6228150955335
588502066711275340
2611653633062
164814447641297310
196376420665501245
467686805754892080
16669056783555
282805216127856
477670202718997358
679240658337622399
506359889430136537
392729008409693900
748821066010677144
190633073568668250
32192246882250
13927729268817
91772040315758005
25919805615795
232555650583223905
19776916733464
122640236500070450
8108041036806
182140075815110
4942171824353
921329422045360668
466118435297322640
992075184429586365
28105073784333
77837714509016940
161822621062402156
984893346595122646
688946427067760720
278318614688856810
144849966667457582
47329721138188
840780793620560375
7563603861532080
731675952397799550
217999645024964
370013955068072570
9069282775517300
11824566241578
894092653348107683
12530269425910
269343993478228470
976221085167870025
6237062894244
1389041048927
7672359701777
505002600879642055
36464527505510
859810580052538100
721084489433890110
753336828111400663
1899048189491
694418051943338903
86329634794931790
205521574475367450
1089808176443
65426401489198
3812998453132
99228153738481467
3766088047770
524419413476539510
655658188018636335
4237696330879
292141524057296395
60423661387348670
818940830853739140
10987557652305
822719109846051990
181194293480391270
5247514905327
11698630139196
3172594444920
757582960852720640
13810180153568847
991838978770171437
56452507274434466
39701124597658138
369428423075
195385440759624
9498486225828
250897762829432659
8252327265025
5360402287870
982840041941520071
7227342383554674
183760993937092
982063010794756065
10061582371752
384557049670973040
64924853918892
57005731685606200
959103520804
3969972765288
89322536894211402
202201929171673602
50837386855335750
2322803159157
408333122957265530
722403959382347400
986800559030265038
62961905036302650
8051271670620
228686697288665792
11232326140549
12342977034041
218950983560981812
122490457995136698
622440724003881818
926702640842070897
6789004108980
28174030240972
8510659854078
9457807315114
55049074173916
335443982691242790
24791454971637
124503056907157880
7382219100957
85923917571463979
53513891913348
835834215636687318
575677362200821452
24113751800175
451488002038472700
254175632703990
8323867502742
84053460561806628
2783511679190
230205308795949042
265988322295597178
878692020138395379
11799253305704
19017502240005
472894467729600
7741857549756
35547534457008
9277148308146
865028410281232677
840885451474519260
99240783314030
742383224651732871
323023130276355
746711030051076990
863525482969345668
59257643838705
43186914098568
863581992117
184175612985766858
319152738427784575
408218281834681950
915921468724842575
15552971675325
185366378843752
9340301012448
110667473627272
9692174959286661
38924063634170
3092525599455
294312571627829408
548543689426720375
936449737663948945
1347998386525
3959620098480
837076392247631620
708007164287490380
7777231581069
290662893671664294
1182585406587260
298181019560689970
27109988928154
2059559396446395
170292814035609699
6506209136586
23035141192770
410018725723430055
43674514428064
647042563968926040
7019602681500
841082168634205773
732688554024
669896045334044350
406698019989386550
667626024369590640
582700445964066020
417909860006106795
107458679181396704
576906629003238025
958793969268592142
97633675828145
9809479991783
4224961723950
513421677366596910
7123026406210
858737218799894575
209242072761669441
6304715963343
11949011202048
537472483132390619
818314163624918315
1266751307192
14823407610630
45360034486767
609668371736241583
593576862615
9193702460190
2331872282104
8431970162316
48347676732537
108946449634
56209951565757114
836517357867363877
5403525921070
294433490429633128
94015016462487552
885227483193949205
63660811178771222
3248878229558
186888027992744
794650657728606412
11327978365704
716121209075772357
953239458256610264
3407585791508
672019972888103512
2106702490698
8441525690778
288005002130154896
94641639341021
12226637259034
8340562788012
3852707476330
191550088561490550
2357447865401
598878327157695200
21888015273428
8784732664661
258670478848767200
6396772504912
155958450566907800
322046259020646066
6326600924734
387254888653284066
913720734851520799
1579658587728
8275145366070
1430554462528
6949192306212
651672034517822772
983493076075792740
1335174318282
18782281704800
539708061496857630
419759776330379351
11222118172624
52649510196987900
601874480069137350
771285091031811008
221020128607019458
256823205113643250
57789959353618412
355143413849040903
7197903484860
5293781666956
215666223245257230
66796656443
612761022167398050
1941018221648
12241926323607
8425374065658
603956322337499937
486018838492894120
638122570780789354
59642470541058150
906642789987571434
3711039549437
398020284977914839
157736007520182513
4865387735488
3519504304594
792905422980362086
877687135872788884
733097878661138013
211539941579806119
6825193616543
304774244165194362
443225163988
543819465177409222
29642865081102
4821782190423
947082269268800514
548932710571871650
517696057098938017
282161833622356992
2889663762195
862213692694658720
10272133793309
16466643880596
702161456309
23252972584011473
5016956033544
471410679993
453406303620428480
10610787411628
11986634325190
83826081610596
9557202680439
581977627673221350
660305538093691035
37998413994996
233082670967356895
532044288023904990
340799681077386100
655239897348799572
361624540436794674
249470532556880
1629791817184
654339672970395237
295503672849636843
34625698431388870
692103595877511314
913201157000068746
20305942837044
9930343424870
37528182685905
10346367081010
720723778277313720
182027713920281820
11819132732400
268229648041205634
6037203727692
4894406186508
281533823102
786672879584696190
75269919089385152
28013440976004708
2575094633172
15688967024224
1499046919290
11001912131203
11829300695667
640697735776740084
93632336214509160
11483996261264380
3513568099844
7070380975307
538759262280544263
8489135092347
999256286737280
841249489257015276
594130698700569326
19705537504939
3943276568393
7959995991452
11279507004876
695709909142199073
680278864186000005
28061661948648
126897449470848
995646209756838120
14014537315904
687955087214658180
11916933743727
9426116808855
23596345375240
91461868365471200
767420388800396065
21666591333360
11152292834598
247578476234040
5491701399846
95840078644575090
5064005820269096
19508537179901340
768192454443363750
154750863640742082
311839906947742727
23868448910100
743281990603116230
166376736461
10820130982342
369568803906434406
184301706192942780
720586249259163280
668106287540363310
12222661481141
404185338365004
60221606696840
2427050589279914
3513900601508
740424304062869331
771447378901631060
542317292551380510
847909001986443764
6934712430656
17319924587204
1219614690474
8798138801808
830017779989000102
7958902365432
881956500606436840
2457208391400
20131400212965
3335151132156
5328793758774
155831593890280
68003136437332098
783748662051867930
742545960426353574
152672154038951418
616126110443
1787427181713
2667822447763
3288874060810
10803527293416
312777269685637020
320985211290392070
5931231574905
209123132801363991
49243994455864
71719932320148513
4033867820570
3207838568197
797757324944335930
34964885519928
208176185014997945
799955219619785535
207531363551341220
807760019185931430
25788079893003
21243744510750
5656038892259
3859541342216
12853499875326
560591641569072906
8332482523098
396616140862945175
7532187340860
267121585065985112
370502348210897130
372589302131508
2868244681499
5771390643818
1631580530848
457983914792419223
628353116587270213
169765221149773110
518300918124771690
1840040136402
585424397972158109
3692534219154
431984695453939
571791097415101680
7247894949225
371132930850793848
419987528948807140
540103076169670629
23452767687420
333041662432074615
1113344528531
4006381376475
28940582533464
1318226465951
481943364810750
3040739959500
273235062500065080
865398513896964165
908239587486971080
23841105197784
586816468177997753
467252580954802320
114081215194565390
11073688511292
31326150425888
733678624906466445
22513602153735
8348377051030
9009387209724
214342528513390555
240437748479150970
27079588429973640
88090196323590090
817022298993397650
668595974424267150
9738373886473
124367904626221467
3920293925235
4399920613765
530841088752595320
298231553621203570
3132175065030
81513699476825
9184440456946
280129564940219540
71146614001216029
2500857248576
62345388191939190
3526394839155
202730982826900
12356292283907
43355090573335440
7934845712869
405250594332069510
122028957116875170
6143731966374
4641631915991
7974993009089
86879343448310
35326550871091020
254111170675048026
180611284670880450
434686335858045
141019339671916985
10789498772188
236781058362643350
11393473616505
938724876083030198
409712838387629280
501065631891454327
12090609271942
532622556273439134
18241493588685
3002502284245
669417791673372675
75853358571067140
2170754833819
602242131646152090
12194511986480
352621355999367339
11282062975742
425567422207248210
325577768817920545
43227012657465
4838658349778
4079867904495
25355690244495
720646300754535365
6118684566698
853211507913370
6468558268365
9244536927171
11609075543871
250355811207568050
126482991671179832
173609178994656360
111016307266793600
7525024948420
81184418740881
487679360537331563
726375783271041271
511725946385167760
8857108510497
12758058270604
878749401905483500
72265232916711359
11356740980725
905432968432320742
3740287677328
10831373772594390
52313336359032
27162744423250
715048280516378306
207918512600126850
4001049949958
506313526996733285
50710296741741
77208201936345997
369987394618
6339655351485
825467612360377072
817034680683166640
758726198707598247
29133576027535050
496290977680067088
432784992057524525
5577605648433
309825270230433860
9092285889612
7782516639868
30995098938531
10424537537934
14901860227698
11390952592996
717109616090401702
13384817672085
8855961459455
669410487507166976
1022074265394
738181592286120537
16840548497208
31644080541249
33137763846
16929760693140
62526716639176770
83872937894822979
177389762418450685
884450271615
211742959818220278
5388159127394
820687386728102229
211271513459600615
567716244974578911
259604648627555520
8653488711868
377470243246091445
2169929006411
777748160031604415
955205401775882897
485941202760907638
7452734469619374
958088427318
155780514466867080
720726009438306
11450943753729
233267064753184200
1520457034320
3472397100238
604533005121252170
3194388213534
257166400224499290
367819175086750530
615526292629226580
862833488880
171437666931634860
22746297983760
951361865286180670
195082726906104060
957562772163787160
16316743822830
10934371737168
20592489929400
915913584710132580
610895945661046008
1797732818973
16115148678447
12685461544555
808551849980327442
442872948199410166
93936978350036740
67069687297392
985978921838050972
307631613960875781
580066187066672130
2934182306130
837510380438040360
10997707602644
8424054456612
49737740143849203
2081175989506572
6814538594638
941659711112134512
11085779355139
5647304535009
465458832460689900
751614631086936472
2842256234479
18007236998208
445250425971062990
238634878975831440
22870491565185
4062257751184
133638294298211370
9874854330967
931175349082451010
9832202530560
54565018263756
1705267429226
45675255672774
77867994968502970
591138346632665220
29502798361240
403050444363278180
202228402977648
678451944153068697
1659993906256
288492309603089125
84916849407135
52305358701064807
6850029596406
919326205090612980
4252072891002
703980104252719590
4331316593172
3410266446318
3326233560765
724104739669196700
6282963346364
8053331194709
151998058547526420
513920346403097735
1696952006935
2639902880979
288164113684984440
14268092685796
964260663864907944
294832377188385840
772028226301841616
654969816477405270
19312359568200
13970715967980
7882135930192
162107321299298935
11777719221344
889057473201565640
879725352929586660
57990278104
81117803195723237
559606482906
624604408288
37566032259476
276531735863
719227164107410481
155224667405336793
936044382018959550
12196225620649
680882117760481980
724432668674768581
548007052744305953
10031092211840
361798256731
631800377844908560
12253954142748
908787240765174395
705330096550052610
544968899227002600
141856146555424
101966900451219944
232623074847
9534611779472
1049984873955
10058647365646
474136647625451180
4023964303852
6282075696421
670053959952814980
655996230545638230
47169720930578850
397158237520027743
4181745817695
7818376993944
2089499206462
171588975224424
176514679281320496
878539953638874060
475466052560199524
29830581274536
107458679181396704
2425481687884
8464014701441
31627005596550
56541521268180
253126869740993398
7502403850125
602145648862759520
5692444064415
21520061856675
882042155757671536
726985546924382775
226829798321256186
2280947762377
11221375218211
349875938044975855
22214769571449
142579391656580
3930877739475
11872817283496
270703920343336335
5090221968390
8212453857653
89037661570465
979458988552533000
3272994323406
203967888456510055
41408228141280
965440174290359980
187201151538747660
2893122953028
1687796288788400
12413381539357
75229480858248
21663763002495
22101543646200
903444153683172646
25464228127965
54282245622696
205725199425980530
9569117798838
610066368404159030
202673378234225070
213864254798100034
923925565730849611
382345106365857320
924740823827858510
377374390302
3516856142535
697754290328227485
955010405912945434
425954129451885890
204491879669885446
16008480247620
6130421222997
23403714646359
408306337337640
5901631975512
954137668168977400
30454884357648
613460694496998125
138351999460014
657259074404202
6378280284358
852021600704239280
6564542901984
23077687164750
4829955318077
12618170740680
11589288074370
321369581517261706
631718506239293706
19560655211619
64912938568396
959974580234250185
7578804367046
1445126461484
163911209122016
993917499173908668
24057480650464
24130577424280
15828082927875
513049401225175920
452750213059189365
134638606412200
6208183451077
2455988764112
503939783411204707
6141293519299
1091480058184
424935645270966896
137672753522733835
5160113014818
258957213938437140
331625445890894612
14218721648598
101466952554004178
656008775326477080
32347610403720
544758494733932080
17454290206152
5068113542604
300335834942721801
39849151829730452
443408916217511210
769709866933704420
384057498697827886
276513506780501075
4765731040941
152097500626098534
3014201450664
275775999308544612
843241229185452831
721926313683007890
39281295349296
4625701901063
7319367548239
42312211840970040
10494703755360
818101528697636092
431920276184600
5424437248718681
42321922908330
869069971311
690227086927034045
7681908482523
18077336325675
5324931417654
79140223791751728
11264325511344
165815331392778270
723159165557343880
249831943390742129
25552491461552
655469195706279162
606203326442870010
582557909535520110
172034001513487710
8552646953320
52837111133011075
22044102066495
11977295249429
220083520073733450
565105417435883700
486559003183110
101898356279182306
34995383119335
630951113843460306
4411114704529
551247715632259198
124487323168469940
19766038443570
291623133277738093
302917421414760040
12922534486953
10551084448128
851580011637289170
5406809391720
43577139052629
3190466130136
289063266643707921
1751886341502
986749755180614820
12908291533335
792126508740646578
587309638280452
8603689874305
466970639742079297
983502457728509500
5952052436849
312833439102735049
103459268727839080
583957466508126023
312882446617114777
7799688558427
760104260052253072
265892196782170260
786062317251406500
4791801472317
398270325006
837522316278426940
12087739088235
710051815026845441
555654861718616880
770011690660751790
9180853653465
416286692974284438
966635529582275010
4357091276123
2798679756910
687022560506184390
16478944107816960
10150838560514
12279076008624
826633477807701879
18040062488768
366565904090179425
365610367130973090
771245989097181390
407377324258093851
4695783043325
102413509804726470
166633781438171070
657840684921054696
537459436933532762
878356860275626324
8883292211086
764941164918906795
938605936267825020
629396231224
23721599627628
318030476625363
25177123549935
19189254583878
48090314120691644
626266097908606575
9347901738965
43765302406809510
11398455353929
10896274785318
495207436266808580
5550385824012
856560774255182842
492312340153160730
109067790717337542
90541532154200996
35180124952455936
237069615321465210
7085408240746
468110510197301855
369729880227669351
457629024183482
483378284233844370
5709278925636
132514246494328221
7499299266495
618342449360217426
1409739185997
6710602267598
139960113772846
8827254046049
71256393313024
689731003387763258
529129693323362695
57440433301037
111289257742701060
751177918692496260
6130814609957
318622147741852755
316272638846699378
514275855568528896
169437952840493550
2372587395938
251380034681483540
899086477487267610
6503084703945
259221272350959531
676347564005578206
103500906719807500
13320864489108
7436900517501
2396875343086
60337286390107
1411032715247
1588597433342
5512151923962
410398894170208870
163573622132917113
549615980026588695
828050446766817332
4095424406070
539758452480495891
69835302451872
2619253951990
4426503352417
1311865653020
346576214189260
18372569083470
346608430508183675
411136368009360222
418450105536816932
192432324645028017
598946328367579220
545080466744133988
576448319739212078
313813386208606305
14425403268915
120106656248581380
652818419714089368
436099626001714785
4893268512121847
199065225969238206
8561307256829
613485192652809625
48266258918880
7596792722634988
6386512526198
2620036385694
1544601069117
8596198125220
491348532556843832
7231226362432
14220394598340
121081116741296
142295315981742066
5669689933331
42344918093833470
11556461280653
3823279884897
110650658344608
820229139643991995
679631843624264010
4718312245780669
7335699475185
729456982997360700
397855386483530475
100073491685557200
186438160565960728
50643496766304
23633972625160
39291846162218508
12102971868008
10105694235621
624488229358879480
479915427417690140
21274592490333
3514208936078
503623392908951304
8459507827218946
17122967426562
210101411068074074
9630244624491
28420048493078850
7539812022402
11167988730361
30837097992855
2009115305938
512715704343619
12141943111828
34514144697124
228150498475152
502046629699002432
6386303635668
181337646882315
2140094328805
12272969998487
11798286657394
192680643949746350
7156064275793
69172472229872920
3337884349832
469099764683938800
168297718195018575
2523109971976
37466226285675726
705611240028939112
28692316096008075
54647109369216
482671168380
437085441549873385
11332294559157
7498518728760
969709203266958118
290248435271250180
593337390927382287
78697409179645199
10645241948640
33560361326330
10763098886574
10554071351605
13582826338774
78328008442576595
850828255770693600
8366240234188
8231020232841
66486516178582925
255089697291142475
840319915354607880
5859394581222
791251399546527123
663027862402993125
24271781815008
486811237638836075
64933310055153465
538003902481
728740074843043936
2721905117549
40100977778132
274033893908758200
8585900682304
9300612363825
1780739487842
21222333523440
943079777544137615
2575049752616
542630442021669529
33830126421273
31208736001628328
6577324383264
12958564496265
466460991792230874
968581260589760460
624231008433644654
5719011690735
10185226242817
174581654679392884
132114782575349256
486193173264107181
53577836696475
563376418642020330
3539396922804
962717132341407152
316115334974550636
12067996133827
934355794519098540
173436177672832248
364056751817433360
909764562053625507
5147102906434
4071156988483
1099839582440
11869301605804
9670633527126
12286189790388
115680519551962010
18327595013942
7025861190730
27189407080
221861393553666872
130879564179945
42596788821098490
2466799066369
897098231565538011
8705542046475
503415435178701900
2135894216862
663472210588719435
3436755601499
171586969037687350
3155102131080
3657647142808
175748744257
1979386537243
322169754596058990
428636539598441617
19329692064705
350845665619141350
516329166048609335
689114003501675712
534408861714080940
2082584313084
588187714382673408
460277117068852698
706158030767235180
871073338448759270
1657218236850
359320508457800279
375315347963365097
24554800795770
400588241531781201
3135811020696
667090573734003744
229026130947916
8026587473814
200927946752
140819866178912
9933682449221
21822841601472
157364069581776
399567368588744100
152669642599860120
593607365886325568
925020131039918060
756223707512670930
1017598751668
123415687493672560
268984766603536312
6198680576665522
5273541086168
707691613414314966
32362506316747257
884071729997052750
281001005533444890
101604699189059246
422487886300784040
982508335117715980
811014768787300371
867642836835159708
10207010828906
540143466665352529
5870654307694
396700151878887552
990886381209554200
374378721484682125
7807290759334
341360136552005700
39300356410778790
6260952188340
498038631886294597
2511862569757
41236594184148
930480158235509040
12106416135182
44644466395947
36816731622216
844992554885804448
7607388866685
10730765946060
46425273380521
441759849558274657
2975934220570
50595028016625
5277291049932
85607718656932610
9140463009008
6167580320418
167900869138320820
993981274541952284
6238506873390
6753302111086
52868152011605
693698582059258950
992361115596266359
8112813769720
376953805420214314
5268972945302
1368369026383
185691317387471650
4035085342940
252242510715576
10652668808080
691568342532942273
12056478035825
958083785253698389
63241185627448422
393086510867166946
758027135634682877
8669145289574
456679537717619733
5397818292264
332901414946063420
932530952399647320
9776921237869
266643405047479740
12638586175809
8758065984627
781992721157342770
30827086411688
127841676204277813
10938013237060
288907121250710200
419215775260332
13583689271658
7411871670187
3868928400285
945802379095948692
30459839232360
11725351649373
682055402673712940
137065825221990560
211314541270469490
537811282800688310
241234447560574860
649515881971831420
308868174870876354
683777457382035203
1444857882443
441458657518489250
785644310231845444
390961076224802040
6568621197495
909297239986823735
842667707337965370
7145023698718
577319582895427360
721079894514164760
418359515434483151
692249247194372730
2797051720354
3840858655392
283549348091394
425682644868874533
228202723580
4674190725074
6992182400973
442154936640969207
2281154739896
61494060227716945
7258854259879
693943716804539280
22163578385310
637424558697459625
90280955829870
17742216519315
14890677446815075
9509914845979
157200703161
843387006771584730
34766134025984
957656078491886688
9637159812603
9071633931140
649764417417315570
4175510580540
791323752332529810
7352592954389
715024656617209540
203427040587328
2134656678702
646195619784154093
8310903517260
741339701569152090
114323247069187790
7196024058418
10133021764663
9747000834260
719215170612399495
2304277963792389
2392052796423
5580855428685
154862442505864440
935726114798050217
3184014494119
1894615326270
478490243126577240
877651602264097209
6293156369693
4762139167940
829912811169894300
590482376852148748
12264342190487
568286722948649460
47512243305662382
367267369885488540
6832672372560
12324786576388
12234743943066
5601944487238
24891617328102
553340985964092090
87250481426412486
920631727364903604
140149197247843326
3316886242366
951691732654968270
17291639966220
537575233949
617508572046926881
20836595028870
268351608877558388
18390790956195
717528271941899762
3766541416605
4035348238701
542895461395566531
1714603038457
2020489838242
244927012138603620
12397108171052
195129117929556630
907869833828673530
911521705563439218
7731338601247
587562141789044724
924193411059039210
549822540432409380
164956125472617640
516222688710204288
993876921666841050
2708032288324
233239216239706230
204858008154002245
10482945961884
131403520351675740
8284281403264
2412385603920
757125534568736367
3698262073925
12577376551445
1546889132985
207180856024554719
67281012800300
12125316401404
4469835850469
284405312352390930
175616437927230180
347197314103692220
304216710486744975
3472612895928
110335349676186313
632751323975836620
4967783536596
4285499895130
2880737336635
737248367117628988
91934224881032430
9639467070776
648163775281508018
353916988387677920
8492443739649
238633114006665990
225530584911848250
10920163239555
949639379317130938
317737842022924290
707488734424662795
657517979589779045
1839794509743
3529192936828
80052005756814709
4923280558270
14123423092320
1068243451851141
60242091055204608
371930432049538695
4423650590812
5296671353525
6504523208979
150665947959395
617842432104141780
175920231888856
109679550909998555
67540618336451
2032314749827
9634041943425
1844189509860
873428246431048026
552365665617473875
741587526581006205
557558715279073680
5891778403254
208556385488836395
436428755384610280
725298555285
858076245238232068
7607854203401
886663401719756760
13067205281754
207462327235428853
23956768981350
368584921599537178
12393731783671
2825223927206
1953485023092
528886568211064619
36987844811062230
441871265828212
725657381389756052
8871897319335
541262923971521400
995634900101942734
919515381431798863
6915046549186
6747066632473
98122755472763230
975556192262158
755423145437877421
4685522008167
170298640830768480
12884090660595
9059162039952
492989538322302030
522342328058582864
352959316485038200
81612788199681420
14633345576295
4173986285587
554683988581893135
2785582165608
14556315611031
481604516096512935
152792098364619
9799768484353
744168787958410742
161764860918508110
10385151902550
8237979999522
275239182099840
2335512600808
2657843055648
7685662842012249
696436455347410225
29949105864234
11090001177831
705694181081537340
4393431436512
112683776858437
10359267066260
2115093316436
7688034066537
4130495424264
154353133171908
176838372579658860
297198645029444690
12814922984783
6831362365586
18963336670335
8345658084644
3430845046629
762674750839329750
294978676444416
568163470719828738
39375121033605006
13486141221975
8887248818555
798304446377674290
7358273300320
437016178274460540
6178326423957
4233614581677
718243724522431660
388929785599
214526446157510820
945457923364603572
7329874998678
225121894051802310
607451127707130377
313382852658542178
16959041145904
22531875802740
300321129088443555
5669381633812
626902062889
30439071369024
196379395057292031
979739318655080550
833864795022408280
278779673634016320
55690917587480
223561878320982040
320007481371632160
258968297857708624
20738579926545
476635704969998948
112307784131139627
73940262241051620
553388211510960765
971098983505342675
20835256477950
14577539560038
11965416901926
50740692559251
812732434478646110
145061588165551200
6504981190695
8392100560827
468726950338625145
59476540363744475
41212864717050
637943700928840380
784138885854340050
715042789984223460
328592102286303660
38739474942917
5051189808540
22966289424783047
3443502200702
5726447865547
752574442294802700
18054250190055
814482390317961496
16026599631645
359329681400796270
83811082060724990
853733413271780443
223703706827965950
867639652473490750
775930448337820824
18057052777536
743037874901545680
31608281996109
58485435061755
21738041769951
930745018156225931
11999922972648
315764115331863515
8833678974445
8230611198241380
472177996460009066
10999724635222
731663724415660230
11624578530958
435530268515710045
484262262213
736974086949278472
5259576691490
14333996191680
198799708908410460
193112151432729915
650065939004060430
549176267158445519
40670576877294
7927410879071
744686483236101442
9899539247156
476444790917829425
3933798600330
839870475206464440
308840760800857555
110439961667837010
12540186744553
12811155084936
888256671177428043
204414546436188052
945520002030108672
13081931772273
4366750197634
9810339546436
1227958358565
554588278530293434
869234633668665477
460567528221
10011856810635
778277350014244372
810703024664126278
11744935130141
125837429521851
376124637944031215
361619944385279725
573800175157723351
47487919371554970
35243971478243190
3334677447563145
279167531207
1724118830214
355834288003101074
812549935504631430
204193594675579860
416803348318293900
443738027956310675
424665307949765956
42213609507986
540797358185877247
2024562546810
328439286608958
64053961218496
210942632398637
284397087881331446
10648341978724
347875685505600390
33100840964991
19269308293290
351507376688133
7740037075103
1224886640654
964131074335872540
8873162792163
3401457360480
188509609679584590
21651000175260
32443348230615
434202141
403224583954917215
470544731326054854
636176451803221980
616431268954649827
945721291359350715
924324160477897400
16768311629319
800447155943884200
59020966192640525
4065671012173
187379062750040
487262097672030266
747671265954789840
136917741352416
409463727459303168
15757537027115
504215327680809484
17855577512820
626361782841637414
20400793673492
108436377493288132
552710012987382570
94704575117417860
906246592550
2389708574769
96966094153452005
26931822140302
791665473309091938
4608328397365
91616598430063470
9289767946777260
8255862392130
945384045096670583
33705694482665355
7749360628513
10913516181119
700723740926778610
224666233082514504
62292954931864270
9735768031677
331649391172995504
2132325295837
544830526395
3628382137710
56136915716840
20048498498475
19159400421270
768340781739373185
716361649502076068
3312979719836
4912354646304
933846579472868352
23086223185860
8186128535655
12049769953622
228729520496722617
2936215271907
17109149546796
454681650572792820
584883339333561285
6423624259131
622341166160277303
194489277786649655
5665781523510
20717267437935
625291395157605820
892731407226557575
5525811040765
464674404495699819
720749068026715110
1695683706320
664494642627211200
7628891777953
14473149069780
25513597146150
716085251034499385
9199815377709
590021255148594390
619368719614541987
24125287390335
671128771613
744271582808262295
949091548358656723
8553955786658
886147783074607324
12649097837440
8534830358700
47384845617620
721124203309462759
939878465755014175
867613245532
19314049826520
962491895462496140
861226362023415536
867830423583121093
194337998855846820
8326522492391
400831130792243536
453209689100690380
472826310717660636
116117398978105
5040651871690
512535909841225920
4740894606864
380454330013010060
197633327202456
7322522450031
6096552685659
29966156482100400
714955181438906206
9462945421215
33007687971656675
8430896457419180
1736418232722
7996023291089
987255327348114750
339076927053436117
3200497420582
7976203046322
11991318257402
830005978555
18995452615140
390275314130478700
42325365537152
736467109385834712
12359721195637
42700235904320
171055777962718152
5414810572080
160207490207040
3526195349444
44243504747442
374253236850206230
106625270999752600
761553875687869402
346437331118469524
477545644131847110
338791788999648
288302701180225778
9257131498289
9564382167255
2859443457126
2525005982447
3130081194105
4439002248343
24977627480295
31351362336272243
524939825893505860
5185943118451
47847204157676
15783811402086
1992765545583
7116555142068
11976394971645
409273145343634924
996242087604709662
554778929033
945587567079951267
100498104911826620
10191597348064
353792390138964630
4307621936130
142157806653777460
132060047870658150
259426074747295710
472044924460493782
203179627673119331
135075991586234320
6075744903529
360665576129392650
569669629087709934
8273002761399
66653189834072
619810221239659033
33165817583044410
810513822538948714
8301056181823
3434873991703020
180442252979997731
17450432608410
12398836274774
860695437284400906
211549337736840494
273857319320933003
6843626581682
382095233938
20898823577140
859066696544622845
792922516396054978
262674675973844120
7616965322717
887554071775552950
3902254011865
7488191089964
714257151328774770
586241551874899851
27217763162226
7416821247883936
480947345562333220
8402603553981
3439517424467
16324661940002
6086627830523
12363123261018
17569870898424095
4653332006818
267806232457104600
44049519311640735
6078136978680
2680345979775
43965912666312
244495597587288570
990374782
52829860199571
37756407222450
18428384222730
975359738202365175
157019550551560548
42511678931433591
757772108871849360
73826308231862940
5371013823975
187329228519429549
434350649713
11986898220648547
44826220778976
342356916532
154871965358488500
18294689109
383696100560041110
5648489347864
3288267816069
78935072749111678
49433040663579618
372497954829899160
647336977825426110
5128425271503
10612023785864
13602050089368
19412548423380
548516642588
31516363670831738
987758382093652795
300106123652674635
10362149254853
343750217122514350
5749144020636
666227982420
19698514521529450
10541784800936
404121193489802455
867718846686915180
3066629440771
823336990472918559
703803196945015561
341960963475236032
2796106628725
60802202305394
9190223668945
33705694482665355
2453124119079
13855007456505
7225084865299
17627075331111
25390144686708090
368666967663
6127016782401
146178021225354750
467525613447979767
210937390827318540
480895180762435086
24137586087570
228082085260171000
9339720625453
747416847177
380350065986238609
45705857720704
2156941202401
32917076821453673
247861196318974242
12127301489849
334274057645540670
10307185742282
988936825704777780
70976783632129090
881747248269161245
14595910546581
522712189923404853
126888709756416
895570876103460660
676040154051733623
882458810440524345
5878337600807
30330609571080
3592171144422
135527467045021710
770242132725878178
525070685721852350
354522626381514600
7164396016453
22632586881525
9610421698640
2214791784873
387231893881141521
152021284212648192
93443933054892169
454282163473436515
20761455337536
883923467504
514093495797071690
342436044554411616
5791840608082718
970943712395757800
72845825435508
10461797933648
73760135103578806
250539849964734687
41947606434388
14439769391976
33927702836826402
23423831925039
980948064431114026
6821440956589
517340405033
8827840056672
792798941560523760
99897498760207320
822334514406552333
191302755882467940
982199137358750252
4340999104625
8314318614433
5365034316612
10039446116414
7733871334644
2402613271932
326507505133569534
65169496392148
2026709017366
483381952561726480
12758529834235
12957582526110
18554004844011
291739644241792
7176012445426
392468996277450550
5581916713264
41230844035290
12136664318461
470873685066419941
8667635279220
11886368462790
2680566336451
943118576545420902
830633150866
110931173549807585
13415921997742
905707474807943682
7047052242688
3933798600330
11062401750608
904807621172439417
66419775375576
3658097958615
6993259528878
764720747441605060
535469887177642260
8751085933887
266574495914902840
2741635553511
381848099211679968
631344374478076464
244564089390715860
58484727469092937
936958170054803670
1677629914136
165494856754342440
912741311732642379
684660078077552500
942046582553305677
792507678011724
17263860857460
297712478104
86291049600
143039018064698010
3566031274236
680019754617480863
4542717369825
9323334017168
982584744611657740
127496418439
465046725491770500
923724732720923626
705292204108349129
11903785580607
589522138367246180
3937733086202
15625628467830
43753442368709284
35239956701672
4886690378580
159825747270977121
36896788401845490
948627627955689548
315217180482007664
572847619177256310
72961660015746853
908749406870505990
1881324771687
11622420709155
778032804396546774
11534993984771
350957966527828200
11230553120085
7569793187415
223025839015062459
902906661009240328
10601035014154
54429304654675804
700434112961869580
9655557179490
2836580775750
45108290297997720
468897249036293925
12781909139675
805218765582407490
43728278697428
139077592925504100
452042023803315750
4736480773153
8513923399488
169652866893083868
737164033892362280
385062437018910325
2952022154625
165293202754606754
415762531113356487
477592495724680
34001296873362
403320113252679960
494833557106731060
62432480880668
564438875919756679
4569749564741
3313529215590
30923766009536
705277618334829237
7552720977494
20377498725000
9746488018922
10947880622565
24537001919466
3303769984161
50935180146857100
11205195959776
1867644239432
734638719637351620
2074792080606
6478407283528
836346492110991519
6228003613370
2866277387207
854973573982906186
1298211671817
408964316891704860
819250426166272585
589011492789450990
4271125766712
533310037378474302
26683885418499530
14734496211975
1235011488893
13553160349429
16161917849969098
854633118356514417
866162655876549402
10480706455347
5111490241146
77557423693580
318512683826541440
20778498484380
2864138589553
216853218607488
3745272623277
11029734757763
180128902093103970
10310403642559
604115561416001416
877465030112858975
701952290285831386
3741322535100
425033913508474035
56418806246436
173433972425737881
70212897041400
634485825559330235
83662148983550998
14459750049240
3486904170583
626342276609264070
14446778137704
288034995538847175
58976232598720347
29104077084336
141722683656012008
12303626359254
43618249840984
43484325567974216
672234676855025130
426912311683985322
34381227602164
7165776375860
612495054726362284
83928479053726
64348972696092825
1894172940660
982691870073106140
441212907977972480
10257041308059
1388419166284
5530439269163
136043611930491360
623144663198346258
172543109253388529
93009569490986540
909728403183759165
233481141412444405
4898565085261
316775900271042
8457290056928
7541967357015
3893828415671897
580277016008175500
12225988399855
711456538009809980
556633919703785110
149877239851713975
23819715569520
189342965781960622
4526968963943
649506669202663135
19236568212006
7513445509460
815309542907576595
10077809737920
56603079114531240
467367507082818098
7052361223272
4281289649505
6379011301931
771950079554808610
588104522724034068
6145876691955
842094463603275528
168640030929374882
816774968496638642
807487945177894209
228725783090760870
21508807065165
862817929252419589
10891811355678
92144973249849490
6213694129623
228236201385070133
12647886493506
1964604059296
65791871117036
2545686376019
1692424515870
27010418351112426
431313614071047808
5143549371155
905003053888641508
176530819952697120
960752678819549181
14338525739236325
264433658362866920
1104100782345
10167994815493
816405200160709390
172961398971480
468013506271
30326178330840
625516779284415140
464922539711356
7959751280112
14935541599125
198122006562076222
19467473699583
8956192760042
837005673136776
72809933990222
801007474738282492
10042726233173
973085721598038124
904600656223275420
900244425389594486
489969726841866962
6324772540323
984657321792665385
22125118467427650
667353566129519250
317638190491981758
159417900920615580
5291164526679
6573342084956
759674540672559621
4845794676826
36198627553998
6735354010782
385616900155061610
247258385686424
175483360118154009
7926544890043
102736991153408580
4036097685251
523834473945
138095583614935776
449730297725063870
369163025927328244
41661572187584
675151505897131530
7978874829383
5721606098901
15028445707002
37757281517910
73084706187876990
461286825063557036
7363377635670
38726517586989
133663370962474920
10948116477262
10766324890748
331839746758309720
848386360431350460
227726649545928840
649029745575
179109841182997056
487618415157463020
434551827983268194
652494072372168958
5499807456564
37414145112435
219287617262554540
16471332504405
227771617048080
210867667491577887
10076560310635
28928187309739227
868829404684119274
558534024461586744
9642573576768
140971794639438280
912772608246600423
38403686974059
248463314270067150
170548342019732912
1775814537315
35792585023104
590607124616010907
280361770867683959
6063850405080
721404194464328886
3510564085207
629762708619484359
6680883115314
249553186295983144
2961170821377
6238459841174
428162486295882339
11327975047157
271379681411718545
3762232584010
5307212506339
6942619701137
8257457609323
215431680266327165
3854031857697
7474343305815
4509665753770
15566128033230
39426129721479
276880752417038592
740529174023702592
9645199786988
187197235607160180
104840122128935651
780079931765506800
4033982601230
265191215808440832
666771674894003662
691260934460497830
343017407696160
625587519795095970
19373073341760
8157391764752
717093771247409807
19349416893510
641739258942671238
396726988058435070
92691872640
239198162761918503
435696194081098053
4831854708330
644115763393655286
43814545837363180
11467276797706
86537042630
7087191951059
4565809237124
971113692139071665
197816638815502509
629008103096944576
19844336360522503
385317689258600280
135480915506305478
269419473422656710
426327604477906439
991720354823938835
6081442675308
754529720784175570
141525180270194
23222680943661
834243374400489331
237345021074777229
70251141000328
203118014466294390
2688504972609
5191095660210
6596655298420
165800124132
19963910895861
50982836830380
7288865067289
13390877287194
54013275351945
941749570347578190
385707218863496435
9298740299926
5649206719230
85157017669024
659139250636117980
6684408961494
336745929151523206
602163715016114550
3620245068729
11928976841278
137509361675424
45460189971
25874752691827945
6978252978810
676368208801006901
6839752721568
6132434052079570
349429929586747713
710501288944174995
182381103213700
11764081507154
824545679495900350
586650866818957880
10740214057474
1454282157808
24358991362290
2042957985530
236069045370109560
21171382054020
10305284777580
204282218747436113
928653759605
40363545442836
817049255900130900
3466737838035
25767023884110
670193841983413953
1910838654039
295089440929755215
818045464678768340
9755084118846
34903538788499
466470144297699240
10585285130396
304818318525351849
11016177043382
791195126969799997
5993448248785
12392145040275
48729347391696
4449027118253
827020340702236170
5816957369920
193037800261896
23949037845312
6645006468503
293084647795447232
404872807748478930
613812936500659800
33347955375501
932445688672581156
609887758562315982
643272146859061120
124655609943
94783663944104960
621584929768
29772834591616
198913348923084720
2463781028317
386690897996928
2507858162691
75636041384
295912475982
136297738412327099
27943299277278
19557169320150
381131555329995212
12740504661414
68228819726784
300075486522539860
6792181319262
113021826469555464
6013337265716
19583827013475
588770964973860565
579023370400568828
959898971266841953
784523941253255214
513343069233122196
522683682676066442
2043930090415
13551665997870
15754483642050
11716138832338
815962609546383245
50609091957430200
20261426284035
7672955936360
67424396885030915
10797049542156
508675829481259170
220896313636864
998284175670768480
18439267271895
650821679946616500
44437793359050
195302236010329440
7119026919187
55354567812355
12648489923629
11073571071014
5328958102200
937747311769810964
988873640150162065
917977044660857460
1369588667188
786135026493002440
995499332322831720
887675515936152392
76844813537197325
125491962617112150
855949645310919557
7406226349335
8171914149718
35327085940436676
23036723800423445
6278034839434
68520461024023740
473687885528067330
9892694699222
6384563116633
998116539565205130
561025007263766220
684663180043185712
7300397497602
12203397254524
370998568738754295
288273426082536720
807822269098406460
146880205554500320
320383002293372107
2890361630781
539399444620942780
241885685183254830
887348900573936768
781349717792313775
363318564840667015
461229631630292382
62185002754892
30873279084896
796539146015390549
3017784199292
166654085758754
704922385727097360
29829410417443246
467805013474188059
13555434051810
2472875341382
1007706350716
199545645354944
900982140079507188
408885224650331040
429214726372152776
4038361343553
621867758692320
44003277447256
19352455836255
27279329103143
4058113617281
601799121713412735
1269642393212
797414311343291383
127372522848736
3759758572905
16283682405081
413094836110948600
498845175909
231995323105910
445087470584551171
2094989382340
697815588792355985
646983403186720932
6847420917030
186167182215850628
112059353456244512
55058404420864450
206728277631891507
362825814645
962907378751142225
5732499027476
5352196321920
497857213288660
97914348262456
102230229817624
697222325313180180
73603130725768
344209507157888604
12921378635198
924481166031872010
482965569994453095
2805509565672
632894962644881346
391948956139308440
8990262700188
25509296642193
6585022128321
12381882285401
8796966973439
462264418376488909
850817522512
667859395115677183
110825856815702905
9565943356088
286802872626675240
6930791826777
2122223891612
217895184512117853
753503451822
80848623337889566
10794580833558
154614296911750439
11274359139216
397716561665261559
338263072606364860
26283431756673
11831116481115
85936705444747687
332247312728755055
3252102150529
516105973818380
776297040442260400
6502304064863
64178099179622811
10291215115109
59177377605554724
11588031251821
12427347123090
11178433766646
10493565476535
626050933399829467
23563937368485
953257008655097892
285066803245056148
10732439753550
689706852627075517
217014639718896
4026355118237
6195055031145
133476900652461525
444080996904477786
402224231019922740
10528488437239
208489348058578674
481843482352818600
170035927926180
13688016694950
9395523834615
11254386534036
763572832719
537232476474115812
3616965940905
3191784047826
63605404727799185
23899383019890
9001247680971
10055230326405
803745875642519230
767978404182887130
868728853041795900
16687014781606
341630750606519070
161735751344559214
2077785698880
52044808551060
341283899666110860
9074065422762
10287428109777
4259179072078
967732253260443580
7067971227130
130561118247939
964388079783824876
231468803403821835
87692897799394775
298550148237790920
65210682437878281
52813855007550
235549250629202020
417399222276546675
16028455902168
14904709471269
7151430531015
76296763633523706
20354175889866
631216066452470586
10997707602644
43303730501668
871938142974521280
2007577073684
8548179828694
603735286560280020
9802165253991
223120321019894070
6319182860820
199674375892509177
2752652558182
327015810568223641
597659048277353735
1844526339315
384053394466944
185933049571155172
238458641099562
399327017635124820
421170346725412977
282757381142252130
124607243887279870
832080091836668667
673305031154334973
365673377506597091
7215415159610
50010546440584822
33621665416535
483896855018550150
3243753128925
172664336786648535
188285613089815032
2293809487407
46543232835918
55489746085908
16030553039415
119344970398969923
747592287992
486760688640541592
4113384831814
32373930815727
25690843265244
139170831266
253179455429806055
442866809769
8079369271090
35888745994816
40808647703969
933208794867805265
311757007769198827
4092967458045
48598342972115760
69515653437088
11766278670902
158023709632111694
708043088931509555
402332860122139170
64365167527841
543793317875551
17551942364020
433772162709047951
207345028220705296
7589783730645
496320432912096941
669405046799662880
2831611663520
243726551889665997
15015443990521
21729870869130
381881092237789716
679296288786374820
188020170230241150
682848649585682856
650621969923015947
6180160152207675
3399673758360
10406869122406
672737207780952534
227059544005920
1869764346141666
8301397644034
13768823481042
10287599043319
530765062768452508
4886519843597
983237000379710020
5919375397228
553540167234383499
704127356680174740
6189135125507
211148067552615310
11053933486700
401817842119660860
16888353567255
609334247024792168
4556021887678
3053155565925
610599177512795748
11520729278016
98448832205482
373607336888214549
6314929163478
27297398046555490
102966246148253850
833240263930042130
1109267433098
3986437717151
55821177045006
28730558092704
182190215659263911
11367956357010
643087589063544720
764953565000014195
18842711231560594
491767181760241550
517740989653696920
4954080520805
1543700170395
7147181228473
53826473338092
155914487567584
4694740285683
361972968540037910
297176286256627400
11019075807124
19068302299905
286870060161093096
241283382493381460
3282085118585
65076860251
12092274130750
430459710073532510
654537835143642075
329379300881197375
26384098061754270
774340957979415421
32797705687110
25181789194534
10782554413868
168632794595616
165425861778892591
581111727934750880
45887156268493170
510801269145928290
705743305158445660
62506948984523730
73342917013094595
70347980782530
27941827121691464
460980289232
24905906631720
236259765469789290
10534604166499
743572999552754700
68035602828531207
2910294845909
656076444895296880
804484523833493046
8216346231605
7068799749745
399009071605692598
678666943022623788
12514776745839
453215214034517925
352983203275706100
14324232059778034
799421724858478230
10207065792665
147031839308892240
878390776890104283
11496992201002
25450933554774
2086152560404
8011893462144
106247354826283830
12569755269689
10045398461968
2948443597711
5026195067220
288867278585772831
228674230044601136
24706631871675
634783132871607493
4432312858688
831475226830335406
360076768435169986
233294090281039980
753267007422251545
863602434898850985
413225879304187634
8899140072218
925646034682553837
6136274203180
1561773319786707
19456874076060
6363834409904
53956097301834
8454172157134
785671738074943920
585711341139
692715472049282220
58145927208320
6052489486196
895426857619507530
9365989790280
1113251137645
4904321774805
276662803616381610
424849726482459096
1298638851025
6712413444990
26681837607051282
13744368894870
182018649078647370
243513887355403000
73628594189350855
895147052899958993
13351441254671
12816521067952
438572742164687872
31399072921944
27274818427094289
332322950683080
786137568085647578
890425415956273440
288439782868959660
47412030189537500
3233276427541
827761745100347001
914733851320434960
565075352612846632
2183910253724
195875617698040
461245916430541050
2087612061311952
865830349077062635
6386726629362
498733557972525630
156237855195
304016803660206585
519157574160535940
443292601025596060
1565354413887
917506611336898973
2930082194138
516450651449495220
173837650003198110
37911024335937400
403799400808263
4702669292331
11781380737237
230241645824822608
1030053454720
549340566852634920
2434968058304
30006216665452774
3032200175145
250696664822132559
247458259911804792
891053126277195420
67654059609280430
880190617104749849
768852819297215100
114330361089225954
19234894259970
11442971573228
11274358060740
9361327019061
359902449991
4740803684547
1235259332949
247432939370736912
3358940396625
1482376118729647
10239258403977
493594948747778220
143729699987204046
10937966361871
213664180221559890
732351796465991970
10203052791915
971246945818647870
956556951477274875
6346156262414
2330426662060
243885424740703713
316841501682263610
9263629701359
1332263768338
51412697804477880
931926725194378176
942478494888052894
6898819670900
669685750018147126
220781696876371620
110353945691296
19834622185905
10799039779741
591967180686146288
402065629867924352
511455229168157580
17569692848925
4852384858492
72742698077890
820534828001
930938410221845220
7924130052367
479341270160287820
490586403731155115
1952379559514
3390881032803
754914258463909831
9285757229977
66135198735
110966156136416
22178069452170
4990861626257
5876560708885
616868167980800680
8240606343022608
8523234024025
12835069019175
473405604041383236
868224489678281463
9793276416282
2465829236572
483649970600481
384998646043173120
971539347471747050
43475020910240
1412854582186
803592201143
106350477263060
15716003654553
296200286935697016
956067399234265443
246988658595078540
69925701380720
72522912297768
101859915660094175
78103586063896760
836893184220646650
769315201977514605
114849119992640
24770834100945
11327356456335
1496084362611
1249865595621
88855136103846775
683310247906
11470918464505
100299498587500623
9823809612522
430902252147273502
778565010053
246204379336630529
73323650013455430
844212540615042446
7086807191907
512915326471667219
24644052264195
267000967411608960
224668016742562113
411404878631206980
281154992266747470
447003578597648728
666123413620659030
701688759389954
168303228691227570
975335347360586825
13881422203560
216042379206443991
5746975418976
8388790371330
4941667567291
424291915649746920
6595758593786
139314849378991300
106905421663679771
10130664344346
18356390568855
482590126967046719
11189583466157
535540876711085196
541860148654582138
824704907153566950
9559575699970
668510686914265980
221696366258369345
858660751446302660
871477006448773422
483010546034164080
11744525257905
3073589747327
11703806239860
322667114659878392
28636769878998
12495452749274
157353491768799641
353343568755066790
934406298863590895
4389490389911
149383790741349661
6502579037726
8759261886121
711566797247195570
121720568214751010
106424779460340470
5741297305245
398488177158
109740717568454255
31815088346223
51911350390098
22964015923332183
953887262130
805107748108271066
2057870501055
29362092560892
310354791089897200
109681212158099209
10703030302657
15919011207328
380530995281003706
25193255550028
691533233139114608
3137103328424
12415392794385
475308725119172585
6510734833655
4775414347347
2011913044650
12910573995750
240117488074197990
811249021251
556917263088358065
280026039859617960
1282902525251
3729164584
10927575296967
784647837155862665
9718692919178
3635821599552
475896528328012875
9677797494428
236824072287014129
987652392255468289
764691272610078960
10432168518135
14275173851010
11447945706
33016112024805
396285506817851020
45912347000428
46836670812750
4622398708048
262426146706474443
13183794588960
366380652498139753
502536653531285490
3039644381413
137789251779717270
39326053964704
11805538021882
23437716743680
391615251062705397
9881031366452
45941023080164
63762865430480
2358416837570
73939268328530091
45410747394100
656971235173276720
876085357250065920
6114395146671
11628174272654
5341395780585
660744287619975985
15319670537548
251363039218963230
34452836319888
4908733534744
101177462422590315
205052457218272
657617352984389350
121065373616434520
270176594793593752
4312958825483784
989442158520498633
926304189024833120
24987474759360
178340332444211844
294909023575544625
10822076364176
568255223697968286
73918170986860
746488257974554605
186398014963767442
6810152651009
493986494858262040
8021250757740
1103628681981506
12429270148510
408248339609413344
695661277624093561
895478130720215138
857290693869927630
8976646209192
654697456538618904
12334499930223
413073438480957150
650832096764631510
297437061310535642
20895861441073825
4831433793122
656149928145935130
717648671862009085
6335334333509
45692701264340
3128713172131
7473611207634
74660740986240
53170898802840
34454794342878
9026834169775
548666554815033390
974003632410696809
611285192715003750
985805379330380764
11143153056112
2762539614274
120046512040642
316878094420418130
56413295891448648
18363466034611968
71363983483800
45737357244730
27431613209131650
16358760016200
9906840683744
40549146934023
7253425057627
906031537811041855
8869197325784
221971358464013778
517669600984010136
432747514660032180
101571654512195370
391658430752146580
867748846162815180
30455835573618
21075615642298
957801354052336895
1048795043741
5061546625206
5204934426022
159671696797478389
437375269288057460
6857850024450
818477584216122915
27197710436640
31506481689288
31762055447
47726723420720
10890671004720
43962054503126420
188698515040246635
5120510718240
955012556340
10368810320638
975701224680761263
690027188935603710
572358245289937896
984832292097738747
9363917081887
492891895393312592
829415945462805015
438301479632
257287513108620240
1160396176747
131696382007619517
8310161600623
988739768309723
14545614064527
731958424462926360
2169929006411
276432031331154944
4292562141148
10925297067773
2244236903326
745677238791052980
458311132549986334
825157325165210000
7022164055271300
981775299492157548
619938056492944110
9503375712177
556687928724653495
5124323480622
5952462270568
803788774564787010
9441765754652
10778873177271
513549759185011168
687389889334955596
950509665716401140
325370847868320552
2951148533040
161378779663465470
4727011509932
609683057590718009
461679503330216095
1037090929995
361384697003553298
5772316267008
498653494221436596
451788258121242030
779226101682178950
768518611673616657
64796605983517140
799434876321314618
580998880708310910
3249699698715
1224982175653
910564261164447570
1526759455479
51068423016702
10775395130688
223815545161011585
9122286986336
533517243325250230
12140560852249
21651990035337
745598159092532428
753815450802798549
41671483051976
209285043173957647
8276470639494
443336090783185080
2230977552681
275412569909802209
11192151510098
813295535369799785
615262459005496431
8155525350555
727032108527169300
6289565211520
10630578041036
844711547631451650
935002205971333861
502267615597138581
187901282067746104
7854505686984
50806884549592308
54340986949704
327660007651598020
297371157035186630
124320241098524043
12837111293227
418434411032
4446187876494
9528086627341
174662720474804238
917717302016883720
298963311019711020
3524193954768
12712133783876
750879870457635301
811824712174504350
5085679862404
372472858490791527
10976195370262
417697975989742465
2540565682098
2072465538255
333198128095875140
26024653817601
8545197894702340
210834661909032
11877005326779
9186801369300
1242032303458
258503192541824722
108006662371
8902321599131
680102755795014045
8945886444566
673527844155718800
3766047384825
1196428720161024
181899042544526895
7251951549232
5411477113770
680064160676883085
731064805807056550
724818125206133640
1721310928172730
556422631205
175482168100
4174218439612
376446043372728600
435936300118302720
12380848822935
519585521606763430
13423368387240
189934817063923320
929074316711370593
7041963184063
2512293446597
11910239014084
645003454680
18650026642095
7146501339228
468197039321067168
326813446733931640
22526395046280
39148903755060
994394536040401160
140986012955754310
938978931565569476
47941880939194396
2897585919810
2205530833286
555980177309346275
14381202776625
20214720690347811
10886680167514
19935684533745
817555062766607924
349714273384908990
6038067497095
94138977388606839
667106621224816520
232448974433325
68432185898750624
327900030674688
1562743102516
555174538592263952
2223728774730
4677877645535
3987042254305
16081907347890
8464043571750
437900203414109
10115971508468
59283510614425220
622582726766629536
38299567870875
2153519275087
248031404232461442
788667614736064290
10488351360863
405003294782585028
272396447935994985
999918706725
511477654505453739
404230874212
14799818230470
153823411658050470
3022287380931
687388818041642745
160035237195120893
829551038933965824
12447394107954
182012237422867731
13914165101823
850889405904106456
11173631082345
340768006678918800
636892566292483290
170986142836652
391846483154723306
651166283617247196
170268266795025814
843411053557056401
727625266889785407
5441343503706
674120438112391495
6025340504531
200174819387776479
2592791832484
74962282089684
54555354844560
11483317975580
641617088153273586
408290001037712295
18802788299120
4012313061015
488005764302964600
252201548731821780
14187331678950
7919537028507
1741591836162
6401994687638
2973027492315
340629492029321952
654582464267405541
612567128437596552
7837484789552
736343948440118110
945517592125725344
765400019576051964
3148200231682
3435709608169
90987723245474835
23004583879185
577910195536428580
10944400870662
951485351638224980
547410165658918690
11979782317797
46359712081680660
168667278256
387846494203373100
858504178997794426
16891626122100
524990219117994144
816455699042939480
988196570114576850
10209054348341
9807137499330
712112392576962075
48686647293340
5322723263415
291773345789267567
19728452474358
9758008761553
5051249297841
3398732221185
5148184094494
6017234319423
867603409774203648
8778813960804
3706069599496
288100867789909530
194876654243090465
447404345044720
22618847883060
837484655485139900
852776921726904600
605199628017461875
450965618337407917
489711456401094119
101853511603473133
51871967150528
3212071500946700
1915574004090790
758327277970917600
218033912995101063
19788114579546038
10711304023876
215191437074857674
250673642050267466
905335847938188529
112310609899367160
125126333133107139
140256635781941750
451363590631761780
2630120116221
15054811173810
307303084328306880
882859872168578880
915302631176354791
181103824060919640
786796251811189246
2379303423135
42250511022174
7993080459260
9645958687439
89077792571392
870463802488710948
40848448300384
8896684944317
37361933536024
863560435436
692955535435558582
52049814469445
761852675772622690
40416126446664
10283853694713
235874393202360420
118542622183900767
9901819209615
3561389248040
3203358309274
640481997321482525
6307018219800
1779266928105
10426681329959
721281427505277480
368520905458540240
859671471078071222
56351902603463951
28611133745
877992973599
169626669152679850
13830119917432
843404789619126377
632328757606021945
11170991066316
663557574742837650
316562931875974954
684326442553940030
10790697228366
420922318039420499
28770250655601
477925354190738190
4849499440742
937036338966285065
2086667730540
393690415108291290
11971964265527
578561690975395584
400888546556029229
705195559882547405
708040421570
1616294697776
82968647512405410
4783993444181
631403213796103130
907312118355130919
717774246504513669
364059504498623192
1230262368471
90961501315225949
11457828092205
3687080306367
2549069812011
22527897562896
6951276086664
10328198881729
404136436372370131
7896396193884
14084541012346425
520556452719893910
941045139091316224
377957550966229620
166464821808756900
12218482746133
271606610477523100
12707980226147
11331658152848
11895088549320
346204085921040
20890472273360
12279344510631
2974298275190
61496842944522
15513033983876
657728264506045162
12809106866427
12623334894616
11154397741425
708898116458957831
713619305676230307
147008387007948
35482488660728
178988102389318716
10220436699596
33487909677765
806625639003899430
6347480990434
813162668127583968
1287065659748
2401820720462
357360270807000420
889908584510282193
1647334279145
2016330464446
1842107267970
11093263105527
7458830491395
24844571130240
969931022858257694
226870289920020958
281993269050
851929379912
34708557879015
186747538229649
11095396254021
9910871508375
488027316992961792
125206695606923967
781828275845886273
3094037459702
14578861768279991
446931771965537400
251829219386330
4173931090726
2484564380207599
458310248558745890
598166650707924598
471873282002
999523838294422700
2993433995833
8380665223019
680012644554948045
8205091820985
599281751619502815
2137602432973
2813403817407
21502473985530
764533033374566700
462941061312
4193743850356
22856914447650
354577471457019635
369789170722797985
4479851438818
58256751340523395
11084582765340
9218593730594
670493644443814607
562640420740825636
234780279539157146
4747033274805
207399364859329220
369333578823370596
4042468037559
2160949264458
109825968093920
17545834865115
3801946448429
412594087855358880
344441319505022610
50673132972608
8808817797810
838202933164832749
347644784012059053
23564812795020
8574523967370
634156562623192825
1001238535245
742241463593047163
5977733954735
338807626962213620
5919223601731
11823442957468
698812032402955087
5166863748179
40087212771872510
133549452850298580
7291488930800
314229649267551433
12613474715751
4485375559797
301074015401539255
965164128206867895
7614341133829
375445041678217342
6306586490092
802250566420364956
311577519628
118144534814512775
16713666406440
1072088353559
12773803224186
60058863187479760
5175727301056480
8389154565792
727580188021637010
591594053836432356
214393080557913655
912889111092162287
979746726593485585
493152056216308958
978356883402456384
73277197512390
241017945729510394
9207885275270
8916984716882
11976107808836
3204883415567
308849173583213294
10149735318083
454202047951596990
46251440908448
259907613082062
319697355087517593
902746668311
43646715958440
182903859417434220
5537273724810
40669433832135
509173725596117571
965689254890352984
956926888788
132579325798714260
10397503893602
2627526026558
704534813695353345
2605986934988
124006405303808
881724288844424045
9875193511669
6914597286898
247058298799228105
8011100443182
170610537940
2991025168331
106798614090706710
753622888276802396
6200790947462
462426165683924400
7158594158628
75464853605975160
6002366795940
2492616459392
392018316734977355
3977004261901
422047094345103205
43948661148256
2595231783360
6056858683173
977275431081795465
997537005084115055
689421890450793702
605023069319787
182663716967292957
55888554609893430
6630109672100
11312564705533
821487481955025534
209678186406717
529245978682103936
16489972223055
554180113574840055
125841512961893370
13556816875575
119894625964880350
1420348809198
686248493896291754
5824155197669
1717713027675
169859341505461770
954131695415344650
6757951998877
530066242521556045
421417019716046460
204363005946907821
268650482225580
563791554678179394
48072699151315186
2767207734473
591175323985667562
977523928358625180
220210167883080496
860330511878936260
4309550654130
735486475826792250
127708818520777644
490467751378689600
39518346693453
7324890315358
45620878907452
10862603267848
441509300958998313
604042038481879060
583534971720
701308930918932990
734599234442283780
162429267652982760
370489846890907602
26048492338672025
1909703930380
11438229330546
319749739469548695
24688165452857
52654903102772190
498721827116445979
8960227954219
278993777592935630
1818299905308
3964769157105
1544125011836
582284766083078776
364428025846908967
12408867463680
666043466109896006
12095224879603
215299837572769361
548381983599376920
459483083937004967
9639113741496
126996508022767050
751019786071197748
12515758991824
157873606478498736
531309332711129525
11836101236220
711423372426503846
12681696982848
854554838132200846
751853664955892187
34986314331104
1676327864882
66814541958645
96691656386624
3143927952047
233356562515373
9837735498067
6364878849715
712694436840846409
900695895024210138
394355994671754780
39163133717580
533774921934243720
520110690172101804
941226626483567100
700936413426927270
6929901002567
10428971679169
8686505186132
8990366051678
529868423418426448
829620796071138960
155048133406531239
9460435727669
443987197408153620
952431404233260260
497507094926061900
8345034064575
10050218673560
38467357610409
308900503413927000
2321391608847916
5863258927130
869660836445380314
307374610194806696
90865970600175261
2573987319524
876334006320284790
13445933077920
58591403741455
358754670556768798
660852918915253765
945746402506035434
156560428627340180
8314588414314
573005691858593280
2721363491495
491402911640298071
94572540871406498
30168963871280
7310961495447
10108561132965
87680171131405810
704807494605766530
266279059696694784
671966602416956751
9069157702173
2108046932473820
10588107726135
10074524056344
43039632556557
441426138790979055
274670683885744714
879973981585968150
475886841111642150
25228951451505
869429532800706660
6605710706119
3662708623261
67390363669778730
668928512576184985
622591467579936315
593437303571489744
376402909186614149
916540622908973155
144694540207593634
101983552316215020
33689571472974
7102936499035
982557075428009730
9321002223666
934181915099676652
803773101772116657
920468167092232350
78978391453112
16007356556386
326254830673580864
889246311370986193
2783089957912
578752033004490630
45011121762368
8513923399488
12903707834820
814325381769834041
284403155100409545
201436248847253040
897788453726058850
2529947180205
416630347568977316
493447314367767710
22459949442155652
866386664889467750
932279967784425150
224112923443
7235327639753
527917752811151544
2061737488118
75622878349
550295053072286046
1529464196253
5601416085743
394130414523023120
9809240274814
9408851977012
122113100120830
729384416458199604
6649540856650
210155529548222692
196795069930065240
3099772936299
84095460689822754
500378939775
588256552862778940
351583670122891014
375617187675562055
624285801933272156
278026966859808685
3904467214890
119351917885567590
12900325079187
9872746090133
457859733022948570
499416062237202001
413405573523579970
2009115305938
804865726506486882
2486218734336
960750783826147664
8394126760451
424419882623934
49221677257567015
4914349107920
451788603672
267043346841255363
391518979547911479
550688515859357646
596052701655253328
737747933658630568
170872738656299680
609950176984247490
276594137815994100
172272379918360
82655117586192374
256646452865098636
662483132389592427
752008067278222229
21159198976725
64055851264280226
30037769160974000
1272181266945
7742480393450
140808240717316876
694416672954326040
109257808482658
207754384583472550
10679036330092
3407083196014
7480836782374
43994929728204
7018464453346594
388236030234
2442092490787
1661538972407040
167611048001273997
235071052796288394
11198215410255
74401279548564
21796055109096
12400219035074
103948592963185693
426396594316736704
4858564745205
11371023456656
885488969843156210
5015815891827
9812097555747
12690133464070
25275460345920
4223713992251
527401861923165008
9996811645314
95290299759063204
205812523369307961
526389518714349024
384409584761055
19383063121170
347233354736108138
649062769373287291
991678031082130680
155082637784069102
183347063870835510
935571195271009584
11736828020625
4359835642844
9365503622795
3641347724172
11347088736076
6929360647574
1448013490380
1349823657870
34519340936578320
278404702147451376
8571430628583
12038243844084
12383396966426
965822277790032030
906215954217128994
51651075889413
8244141806392
2261069857661
959096857062718125
12825876639609110
5629502940516
909789002811439638
228156261040484910
17993493484470
38329979433291
185365733012
942262699026395276
963340852791874527
51554774252777040
514777820016035811
7027169356440
10562631557104
8957677769327
769515126315432615
10210096926497
801438286469326748
9678646421947
11631517329991
352299159033041150
22301511890760
13022326873358
859282391790
941847843137243016
20231455424490
3708876345548
352656266494428251
9891284322233
31302508820366529
25742468287125
856505265591599370
13155453831330
8919517385391
386840727757245051
982934389006625739
936181579284807896
876605822361
856678269201725180
6927362591038
17875771087140
710926623358283788
18920613672572
72766700713548
2828661453905
12033733554740
4586016192571
12613673816735
739645214782941504
7683841555282
970731570711100885
797764199815946610
16467639679845
20352141363645
229530407560654062
395544928709372670
1291475519449992
790139128433793178
5942841674054
462519116852656700
23291542823535
854170203943578788
40183172820994961
579730822704841580
874208365809649344
11704309537275
12956785331265
4410249768675
77018896607286
909189450182815020
704872256666544630
744070919853935070
831309590471642348
396682577233392228
21749885495550
2001879784776
3187323271326
11528582560502
3641347724172
4930171146858
8024037924894
792486683015775840
9704442763312
593125607914604100
215296004623448055
60004943405123958
147122629147421917
734631838460979738
384196477884460416
109218642481980
8318408525145
42199286747436
851415773700767070
79874663885888512
53519863097610
11409775448873
831091650402168034
11904758738290
902419490456077680
346837169187760000
660516379878336175
11036035445657
341633515719947991
3769166095277415
91070723150420
3371042466528
733950912399138390
3303575075302
17618525848530
367427312932701960
10781893372275
320133763042
478586155812669720
6197948340210
4140823841893
8466920988837
2718220148100
754752648729891249
18951395353200
3272446958319
71176964700467970
66165028605792
728328670672536375
747896965011758430
463459723757675073
76815052832099074
768428197324863660
10590873715994
5773938286588
3337820424451
12635004646886
155860061686320970
6725623473911
423791365458109
793975826415576154
923545084501075476
5639706669978
10829855459659
941664532953681624
48034967735562
1131302435400
9000055546500
7368688091696
65785964120422056
9849499283173
541867762579135012
90075342231230208
12382672487334
46444031725455
15839994385215
489005065847
84794765413921050
633462909953826017
19055297557800
131015447732788983
55448614700149780
16417682360058
1202141684526
762046301808370623
35705268855642
161019416580400
530276733815735376
365013567044723744
185922464676041937
287055941534489526
495642917196842984
371278936960558056
16474427106293
893943619824895498
41461239076552
702114251456566925
117369064526620950
746309204748810600
493113824517160
868521923827790735
2623897532573
1459544530094
10404480858222
10086999379402
851864820992135925
207015615661937697
6804630648465
932730794844395925
5814963757569
1459963274079
4720849714340
472173390187514279
863604444566775960
8914980955843
3202677862215
706691130194062580
165362942370685710
6658678051975
12380037093292
11810969458120
1935833760468
8330652437950
527436698577965175
406400678056118340
20877270095344
67808702462068038
842192872633472580
3690251758485
6198860526778
4365342708838
465178279502752899
1305360388500
3137465929279
2732081893632
438658227506884230
10299326401125
278808663655843710
162029440434365186
92427788258329590
135128361783553821
319782522301735770
5695488696965
10588880782219
33478838064864
3173537513052
669106980753228601
8107787479395
46310387710860
193632897174188400
116641472156521143
12465665413887
257935245523310880
109060557308229058
12604560258009
38920978226058
414424982422157099
11372290583445
780621210045532705
7118381612880
2014395537273
25415331439410
15881429772225
827447485014317980
4729072670153
319389940133722555
522382949810432280
551301987751286394
342356916532
22964561630742620
2323897413772
11279367877057
23417473669335
1737258018873
8373060828170
996772877879680705
20171139161097
700448845795391664
192366135085696708
763266954867290655
197497491977959859
75033683996600
26208756462798
222371329692923040
1427468925792
7196024058418
11822302784782055
3235002554057
651618342382233888
493632890082750420
195507083447290990
10586161056535380
18796219758540
25760483780850
14885951555475
243818411075241382
7260149496716
2782724397796
3297812546932
4914349107920
618685594182051723
114060758136101120
8969120022825
538339227049398960
229930112610616
5796045512775
230664834285736410
3234705215656
926091806265359453
10581302138782
7031971142440
499841520021299043
897450137078471730
1375663850886
2500295555165
284690535369457770
275238779580496575
20218582082745
5830966418925
257551911163177260
99227143471518810
44318138557329
13501237129266690
20097865660140
15600972805856
14284282123278
36552112801525225
391010864009770140
12093016070882
6770700663166
3721219900673
541239009916833595
1394787695580
9420494716026
941840721755135280
7874537429427750
2538124384765
784592912391792517
496199630139824430
807886029578007185
3227825509612
690436289685327605
10617578734224
4023964303852
862515684247395021
1224985719217
5581443763021
11029562137408
38524933288071
299330371850
305170700574720960
15940625180623
10881602818057
11325279629295
763555465853915912
170605663451729214
460458686707131700
14099496494625
29577062202597
2161525633785
2137602432973
426493501028368560
7813768948498
643445969802523830
7230917366219
5020822498394
26414059870
956577993174739952
9422281493086
612862836099203790
23837967724753925
11549324414367
924433238700268309
602949760486346000
25744991102649
25719603522735
296461500727100400
9088521186676
7215615292666
205788201254064
182834314401542130
188615636330
10220186073510
404480507486964690
66511015032267810
197951791476261523
3109984062618
7972739456453
37296286711368
6767448788914
7676315282126
8453273196032
554279774563168740
68026983302341500
20008359933471
4241872421053
2688145775906
761553875687869402
568384677810814526
25319774103872275
401567681826411151
2898941048590
806281666106697260
1197958211927
81546717096680
21165947242713
5421755426576
693908865988912522
428904529906958190
128972818201414635
461017609253334180
12284365235805
90126645185705868
344846592881250910
6667389426220
7845045034956
3225569509655
3476637348682
96170023041798816
3904838712845136
804075637553203050
621692650100372515
17080696842300
199861144556294375
1063275702957970
11467348850174
2494729309427
641375127980762490
116426313619633220
10842864473697
4674185389665
852186759290272280
7378680197514
34944215413708
119384764050500210
31385141691995700
82320694017849544
15426085314780
409717022073798462
821623968447422010
19810473756612
24087191980968
6942054451323
287994193456598388
985116288385970550
33202694991235184
20543878603440
272960885203929
647438765465701471
226368443892862517
100755741587521
5830748845865
10676909613937
740198534149327881
20037865924800
900763700883620260
197178626574546432
12219417771986
16677470119635
468181665414463220
12458987978377
7816068541788
746701830858239930
7251603607079
369562642209387816
3809965726346
51352555095
661384518275867552
561156734865731275
11395205803029
402358148310382880
496273654375630052
10113586600023
49642692523167
11667199992351
277212361015446120
11440006504926
848313694967827750
809692945673098179
164913106862360
611865380525057100
605668895053269503
11019441243150
792528526290279050
417002658879707981
10219176667297
3193775455815
794392271724559500
986757216125856454
795894135738193888
880880965974407965
4919916472380
521202060078183540
507937044600671620
3338695132682
25503173534115
12034464851341
4614698852385
10778856627800
359483005847597688
73732882666344
149059900210625075
3003020294274
914670217363502575
10316509845281
20240327527290
237951689113348277
293117232472562467
642115987380835820
205263278396434160
33374468091205197
194317175492028191
8492003978221
269787997292363365
491238898265522706
19478350041570
167934725596512
942141135218435148
194346814198335340
893250495693130577
415806426734818230
911486002549239286
276967693488702
2375943974756
2874644743253
780849414806
109210939051562910
922985804297494840
993694149387103636
175655414894611826
632950775156777490
37534402108760
85827018160580736
189133773808350502
512240824996448220
4921090237709
986454551124993666
810012251838739590
830309149245747150
6762193169942
610047911975340087
37883085170939910
2888571630240
10919716660618
7438000298912
243401484110794536
156780446447162
1902396042729
7406987265222
171280732762401130
392847436835379000
9630897617385
686261257881122720
128305664460882180
48026972285916252
791613726374334186
671169418465414320
1156133467755
747456370011419610
20656595951775
222536189867043945
38051923585166765
146825594993078
932912336080617060
370461588059748569
11592474765526
432840832138556820
90337822982
4112071160861790
4252534501140
10979201891240
14300093173007790
27655059008410029
10057997556045
2301230542950
4939722556758
399129543085065480
4039650069644
372858687044938530
10194108879289
60565275302056
270689554437023462
128399900859878510
6410867146273
545449189200055360
518639574266802100
869141530591233013
150040633232632920
378714560280236483
288313934113386310
617052923503440
25256763175943220
5863258927130
12183756563595
782832741251267328
617289005222636102
11112190038352
50481872071741
546763755064264743
195495677390592
525336657407863
15487349924865
45800754833106
10195501512780
997362863357376411
12344340600036
19619387880525
7854668259334313
11053155928842
211671603739669
756588373891514261
12626277092695
598977111676987277
535221907433566201
618242405451004260
11875270662328
870649724646390032
444703242898620360
36938458208925
4187677923577
11422270337995
10398062116845
9856426068315
41789685933184685
8714689729988
151768684109207108
873963878806111049
967954365541808280
626336502570096519
781338829636818052
841518301538927616
62157607087633290
139750608687454
254545309776010928
34063944416550
100633829896277640
49149734135775
6020692606785
8406266972198
384366665272973134
37644079138965
284010077257268670
494388869395
270124906350024
40962168378416520
264459193447885074
803962179459823286
238784827857694654
67042523168472
397227977952
8986101646257
23653503025785
714640371014605680
986348220178637454
609191345328411505
1449096112992496
181603859004198162
8886950929510
748957264921720764
11845896699398
735630817561997737
242564772319395300
761803850200344
31212714710145184
2588826041595
439998703556264960
15285635373825
988230885304819500
121995108477880
852903283519325520
608589121495543650
3556008341979
384567158286268179
85596991594432110
7257515524510
25308016022790
223694160202387925
7313227925600
937455206664309136
133309953244640
770087238607
11604699175435
384193128799973475
29135224854680
5429949070952
4543933632150
8225980194652
9250083721824
156237855195
5084092811889
904265655282334672
244327550433466952
2645114172658
6512921827990
391672116882535818
298644669287272
165613250456043000
790826578163097888
12671772641272
457221476347496637
827283712821489456
311781695078629260
58177075517646332
487564096106433420
2200923675126
5449148113543
805450749105
382232851915941405
2164201515672
8847912330863
9576136494968
682298557154563580
10956814968294
17667966163
12567913373910
945919102504578840
90011197712935085
296313777307873620
7023001919752
732112698019843224
786812547397211304
4307517740171
3736862828512745
288524957509426176
7208200153620
14965676646921
47704445291967538
10834640638065
12715211467890
1028103749858
40390991589312
796434170941298460
137454723231620624
12308390899315
98590394595716010
320719559288587670
848354257650
503735027602654305
9866652379758
107236920111646615
6506280007866
978766871302967870
2144001436456
521628177780
289171550570711856
2296120239585
5429936914776
12565697221281
10869556467555
8547810052655
1420185077595984
8040453934860
10594872961782
734732060692423870
896708440918468296
796615336260413930
919137924172059912
5644125507125
2775263565023
306708092799393012
450348670243260910
21533904344862
634963457084757159
3721528576710
319133973034800
166949150684473255
7661637082827
113817594691150
3947245924989
23245081615896
4129400011464
703749874274907570
17983534363425
455339866992548489
7091763122941
111806136102019204
62145307338656
527877977092047522
11604114898223
965606855994983277
719402502369966421
225915069194790480
43013034331148
666282731930194100
133599803263235046
33036815602464
3577528406151
37376707624074
797975344756656970
11651190400260
34143865395135
1179377277313
6736030394980
528728008883918226
806431243400049960
846826172709
7022834434997
657492289443670590
853920604993220541
8487922157775
123350813704675276
147210783541404040
9650338802162
3058347685095
12226163112967
81936287136032
687408682041485180
112377539361624880
926335455557027666
569221705792821760
609437222545
36330662470054
1635891982599
11495361750714
22612759505439
6401911969908
6825373811908
971101209014
5193626849103
780573434221196379
198173913841241280
98151347060896
128203198788372395
501647907896748765
978830672751270720
5564311863625
8950677689747
9089403133053818
1114758680310
8917220103121
5649234774336
88671942874094760
995147942590733373
8660777524880
164450485230816
229681673869882828
15254430688354
26660093627
835536522586556982
816809992312874810
201934863696315843
3582351466364
43061687174350
693714461329098
13741509570435
186806854912532246
1345863120624
255406520945157462
6944647384444
877082764900762496
170777305750908818
237434372932732290
237344395187181190
364483919055490
7779280197587
136099973568
791498854021771699
957416541707372736
6727442914279
2404328893993
26885438775468
2943155656636
9076548331294
605767551389853414
808730299212056483
425564976034866563
447986279859965429
612212870522553267
697494526557741360
33645909352548
7867408066650
2970388025858
16932495965940
6438126384180
2882368521963
298588663255617602
20937273438060
727862749675371424
201215687700523590
6569319320102
260572448962017821
168737971096145070
533641862861071272
46405231575885
27439300618865
7175435271111
5282670128728
8265256235198
149228184882
68479540802384
9761377137603
8859995254992
371044196286626443
3740287677328
283210126992477735
271286269213075
192681176949
8229392803689
401935507181593590
5514803022520
513252581364972
191388142342486
572502057163186590
708141246237
987152092714529560
527523845059606096
365707276170691900
2419308558433
7704510059940
4483127373863
2816494950258
1868518629846
9951696503468
677821127395392120
2073699293715
7565325000574
2571101381025
448115542183777650
2626957274472
572470333661542113
957114238950200619
752575409588003430
998651130267893366
1516633528764
5809637018340
759673458762317085
251572736947503960
517536767167793240
59556093421705375
586413586170195127
630037556238617121
3867304405049
4494006179538
474889469273619925
16290262755221
9589051692352
1618793747061
772325050955236064
72349237755828
275054172446341
907565705422731549
16447662776880
262110952806477
808991080755440
701293307815753387
990505329985428195
174559865995944
2886184885818
38238034549032
12071030669994
1008278185538412
411794456488296867
514082815902899810
357839998426012500
389360801747958120
9182539360538
16263213466635
389397890418069159
12751541759120
124816065185354482
698604788745
97954211234912
13147728722685
4466626729580
846077944760076780
6891663841411
5959005975054
6244413517041
450368658252744011
3531404029032
169785330373535440
973949510804790780
624066056179
212504152275489478
735162249205087594
16816702061094736
8350473269925
529042220510087620
643271493850671960
6859059842861
435392566652306171
460039171975258770
6540327610737
75270947132794063
2606265067575
12710142488098
29715186167800
2089036240500
339148625969994030
184184994231936360
5340056080629
10498024605510
11638508228360
574144840242981828
581229965223
3329252266445
275903230071367135
10080590171992
4486018759110
442318703557250430
3798440348631
940044018116784699
648996805026934476
6233548423418
905010196871024160
5089987064446
8364846689128
7668544710281
859223691866920086
34642329725753243
4421662536429
172657387120997918
6460431605052
70451324890904093
434939741139398641
51338837916288
12764984076569
604182940091922357
121668208995117024
2665762439296
436357070799659780
66597350346016
819656938528799826
92117559678117570
907830460733313600
2594226770480
11366086244884
6961066481040
1760557876581
402176776396387500
248676954835637129
865435494352
9873256851231
112270794497673537
273107279753148726
255229296907836166
22342515043050
3431987042138910
12037203408321
5723595245171
858628581521869775
211135563836966696
889501198410
10403280493516
924964024440660290
45356574275908
805357616734118106
35006602608432
120118207322832953
38516083950364
22576887078570
13100597506760
10396588049215
899805120817828370
19077826993068225
76120700876431480
12628214097408
460218602718
625103154257109750
733097878661138013
106234084196160
1487689128904
961776391472900820
2260261450026
12470242854555
734701663769073904
38322333260236883
984316853918
529964498050437582
234020156195322756
641670823620803562
11738582521331
74631046473632526
7493017963370
344954196814992965
225362933710600
4302524486164
7129766960512
6994363567327
595880044366131359
605295883296178740
5689169829047
18991419371685
494835619371270475
67390363669778730
3000076624814
783140675585
3498109728808
748553051535
11442502072712
84066288310528020
8598090813972
1282112503064
302543045071259913
995981433812819991
351375798182714480
5076693158985
188974010475
25952106774205
491819343513833747
4881199156573
304784272862713663
566274988725534600
57649870935
9872798772848
5278555157085
74314858606769145
13622404373487
21005980535835
4339979469762
37676686840950
10337681446154
557872236801756990
234823767402103320
7456371695543
398560424643982467
814941903938428840
448537221201794560
579050423528128740
61341163492508
13295947151669
954376891985667759
4926238124632
478497045525792617
469743310912204728
6927004228870
762706120270164698
216347362345549260
265317388260825447
7579940049045
388512201573262170
1252793324147
12729234856833
258343499048901369
10084213240526
12650310558024
825992578158439433
246120097206784410
3135721686934
427667894911193558
571077189140059168
731536048941774786
240419004887660870
2383989135154
2778136150044
11599166246902
137859416937501253
1660348622475
153886112823227427
6843769506360
6536053957002
1835996746382
37439314472540
353295082417331906
6662492318385
56500662922271760
11243719728449
138345150290979800
12218482746133
2729010040403
5899625163528
3585401743155
2567384602200
388629766620
14139973260270
8684621435213
223382637339211368
1307909790213
3768656041216
129674318550077520
109167803245518535
7846947440942
859696198317665100
3112328207238
3488627767816
3704492352743
950218649361730655
21542451900435
5650876833316
169213984420882986
7317017780137
19575948690360
40282192193685
217600625774033162
528047904283593912
635293232396663976
65823163916072
6590803159575
39914591227056
532424131419483748
374430183734544354
824188024641919964
12621454045311
9090835541304
391668656916820958
7157004169876
624857182554310470
8984725882052695
169136646773409296
345989897005928870
823774026844211940
254044542647682460
864721893385852042
2479222416583
4921090237709
9729811185042
148969364479054665
8454172157134
2463832532115
12268286754974
246682513550251618
6791924827412
44865246009632
4652008434308
480776803222993434
4610557324799
6971843088275
41837317979883
402531738273481157
955272359100331440
572200576481289690
9932957710236
8611492943462
379266992790789740
302366237823260294
422438749012957085
548604608385
121711561855398
131710509910490450
322344237937785399
18470550716865
534359416577902560
925476942658645161
2672090683440
3103644365393
254585136948925
14886347869224
873027278086979539
4929092650755
80994688627230510
13914654776386
5436162505002
3696444767964
554350376403315370
30918595624600082
12595008709637
402839134227464466
261810911205
464252063374760220
721214820289537025
491240762247052330
54245764273612
812263353607
98930631640119
1412930036989
166349915790
737572967729413632
10519880581045
979241851979249936
400936270655377075
6068172255905
11220786254764
705678762775595580
563965842607090221
1226628148292
39338735472855
15949150195044
16918307528941
9603972997740
4099966792914
21096249802272
147553919943906065
659286127261847268
406466308946489980
898516097115126450
6894543858615
18920074288132
1448557543005
610444352350853010
10576146741044
788703138115460010
446436873213188027
381918899528124244
278109108348996510
395371623715765850
444689930140194928
5937619166863
331085367453113330
62063571982756
434162428049872890
7253095774692
1688127679665
7399528974663
6126163027418
9141465306781
690577565999091219
496348744238350497
51519084192345
490873103297067870
444981526708502820
753336828111400663
5545685799926
88217555812375410
5340516500008
13157686487192
195724899542752349
7415429149700
11106195611964
128303520179157108
565073619991394760
15555456498420
251217881146943100
945129462188002135
256798812355353487
16461417862485
298275468254
180076731103480680
225956741505320
16264202267296
599269955570975250
25069606468830
73119140175268
1593347654602
9890621739960
15844516995125334
2575440270637
129448910057024376
504678520540101600
870704210652566007
886131030240612801
265435349775056180
3863233608744
4786220105910
362476514184629646
709193814748912128
400348289022292400
8214527253441
212298273315564307
986798453329843290
896532196388198
266770505936966872
2499617386346
312337470369065310
991218635815938112
839894263313661080
25754467053240
529336434330935460
4705604403282
804825450958911360
321643642801561530
12382546076796
8461603434060
574592120310261074
679932420373096470
4518336765005
24280938542835
967336662455867136
708694914472506267
10840653610472790
1645072124379
13648669259760
5709421836675
15252807742560
653841905016362944
76937872476210948
5131466560984
8131146797026
921148904245060912
926255093097168445
310711434776403390
491745179248734732
587048491878852119
9813241305223
1108308885957
20925430310205
1646631960167
19891913069145
5238722480615
8397051972533
2088456576950
35453753302149
104890055481217
623681523267906750
1878478904625
15164780382630
3461774883765
703992061043830800
8782946464464
37400428603097460
12677047274803
126205462897402586
121638723333688650
570451290041857680
10084106843733
197708643652803080
880445546483438040
754827371341461441
19152187466976
6387331821305
535562490058699527
896077562629227543
414627975410679644
35781502719132
16364044033964
364706078817634200
172063306007806001
5348719133145
11182450181952
35639620384353300
682592193224088720
269029730157988036
7439697609209
838381516119923720
650180704959438282
860806869180211309
12215584354722
6449378253172
11781502977356
911196381121119000
6421365211403
199958004672629940
824572369231429140
231963846000218810
4080066651050
20465213055030
10059462392670
42658740877761
11440006504926
521505351919297856
4096272974097
8516235202667
339190164302
115535739145016444
251432783384700
461647418134130825
171378125971833600
694835668589615500
401595180553923560
2124136200888
534110173534304420
5903488649730
283251156943086500
210155529548222692
38270231954955
11664602547100
294629949755
195846295339829476
8616499524351
5515591337994
10379451989983
176797405504506282
81431374685787175
978210569362797270
216744065785093556
210142613540222
86048117340756270
13984307086770
7642891367550
485841812195259000
32998719363136
16295886786816
257142229952394798
271301085622125
12845162976945
1610612363930
306869650764613077
324664520867384158
818135776012263353
63119754340769
4921247636487
86521944742389
12152413671629
6410167927675
8382388999998
191117838113037810
105870583163427696
826372075397964024
452667482132064680
20539522507140
7947614268810
7220313843432
406078922124088086
50745621458505240
2669516138016
11856470586885
492830487421765137
819315454308953040
4941540119875
435549941092867387
22428258187185
6108533077534
125492634351328
4662894404145
146073203215207968
1641853250554
884654510815693980
733275375309781712
7101155995428
225804342482598780
436699336729303980
3936825132965076
12626410733846
536692154864740043
806615782176101220
427864685246822175
7081688280744360
1563932674383
396161857407966
167799344682079805
180371383564959504
416591234023995360
980529750845988930
269091566545245203
23273121384355032
44797841438360
11925647425544
164838200602084894
366512254686228570
776407943189821896
33629748439304
46697071431465
469447433610056550
10156429303064
500665047602877799
10331117610116
2943772808028
697534993791758493
215211103452044476
388518155534712977
72630846140940
772014350673670140
464343786257
768285913979440957
2961485826242
79604289400785408
926101860936496425
6094698111360
865520200848021215
561927322806983081
736813950838213932
209301361012262585
133122968960
471376374085225095
1581518162810
11282647446444
448907386732626985
12373502449847
13750652622015
454302453272382905
674724381357054215
12287485335361
64900568812392
548414484031584450
83928280346429192
47997317160463440
574977203972759970
470207961912851778
5207788502290
3444898313562
1127645948624
7183436108684
14607926104455
19317493413270
286929565252922340
530226073852860255
84310478021741391
2048205404216
877340512597553660
451131235599626010
114054321155250
997992956758451760
6749350575022
939836778764630940
649982737257235198
3110165297942
179173801549207507
7923587835719
805166741314181126
249524937723181410
7820032460156
3510426682229
7910056235864
19077247864170
5227728669984600
84490342463616
134034885835155474
19399680986400
8586349084379
8686040070735
180981953383543160
6084677060024
2817617911021
7499128104637620
294403022731540540
5370798154560
1476104400684
1910681979722
12198646029843
854182650090
659670544354254570
1266673823827
844674976270364490
2365168687924
545065539892045631
714645774504849896
124372958984417
569222861514773682
121075941246609831
171040435143533830
204064868437745840
684984880948793166
194487807238648650
284833331986985046
57854058811743
13821996519675
724696005916120017
3852435687539
198166533970169880
243788327943008
94077242910
875248051692089104
879901030527305765
21228512553088
866732859464098320
1990763354889
183825397265480058
12338848358294
9808620921454
187020241798060645
33450196614855930
12220594402141
214766090258142220
5913219809728
213922688705337780
207875278554398215
301967843770986076
278750872830230785
3130472778862
4821753880428
3690122674324
50284494370045
5672194794495
530045317381827110
413389487866211720
37607221848500640
8492986010826
744505877372352200
402943842908077450
54580437452875725
643087589063544720
14253533093565
13564814015970
11272869519919
315654538161249783
813876278660
634390713515377382
6699452931354
6925659618046
988322087619391171
11851597009974
21886170772230
547871492735812900
7305850392259
840210267270193380
424560908984265556
291793573913363480
2022729922767
11432994343847
759059204407812066
451805315823238770
10337482454493
65704591120739670
779853645607113280
435325043210717832
434452545981424080
3040926027789
698320812122280360
1312472295770
10711187137620
103677458649882226
102508154543641581
512341924153567091
8555889558321
12709942731492
921955458229162090
3705013526270
2469538189985
512881272093081672
13482249163435
540474764860070320
10257491966220
11923684939440
5121052975016
1799560563112
7822545805020
999543595424368500
652930135742939251
141262853212517023
47885778700578
786750168480631545
2099783425208
7362936913002
6978241835357
1132804600831
10675240633810
695671634521466048
12026259674514145
4376354205578
93801061582511224
600563969629875160
15407989221285
11881901877438
161314033553747340
1068538411747959
123974181133217910
166594594694002
4508158912994
2316890568555
866956904238910045
11444829205657
15934133719170
179167191894474660
256296670162606848
547316273122
1753228759109
2343815749015
5433009439187
581010608414465870
689438084343
24895330862400
2175037028239
475361450938
443593780795164140
44380098624771
386598016544001335
85147080269221084
52315586591572
650642819735698290
21189730944108
16521961953120
58481335713420945
845696608422138990
101730503942447592
63876091372911
3225237762734
40862622457184
87799838626386
10073430821080
4098317944339
10387005849572
5205754664352
750493914154087776
7796001875288
150762228082278702
393408886001337575
155335784964392765
1793454737580
461416847700094
4687508215175484
4747802254709
2272791351101
436093518807325485
338916977638390576
3868804793815
37695516447822750
489848739727172140
732267436890067063
86719125990401730
14583021713152
856073437084254720
3234158588799
64546190717676
940177655809404930
6086732685968163
1573457517635
659692230044917797
1253390568435
39587935531124295
466500391401816274
948308385119098162
7792348193991
130938976456117920
850806081202381500
17159158183320
539149643267226640
567458099333812890
250229589450428279
602911812149777223
414842033154
9945474043601
287517261963220101
657756108800028000
267875953125341490
190414628900474258
10033297403800
620197366734585588
93236579161737480
535757050130784669
5627434365995
942458118885739296
9970333698580
943343484316787712
868087581770597612
12548170496957
12332136154772
93129386171768119
310097483213590596
510000953235611522
811114114105360
411669904852990359
1950866806548
422460835794097002
7793152390434
559644925832338590
16619621781555
7917024174608
306434215372981410
2408192549255
682358616441469398
879888609097376848
3915666080630
12242629823773
8400464527377
330758156484950494
937695594660
2115695889223
44282106381760
63339666193050
10573127765068
533796720408376380
5594605698528
219489186456923130
13106756239500
955382578174770570
1059450168358
26129386180170
128141854294449384
5633530790003
529197016109
9929843960552
481596992285026755
615043824470352629
9757410233256
12166412448368
20620725303039
3934419096361
12336637685636
189993432388746296
723014475306124680
265059829649494241
3135793902164
512902876354579562
1182578538856
963238581681477552
976266037083979701
11522732046465
6555290925999
16233458214935
688659854902151580
183926461748577750
35030076564213
5514573192455
31554405928773
4314932801909
101793880891230048
2218867268643
780861987361894975
4562654459948
10142366630813
7727365251722
137036648946539826
91763075313
260200053225655470
3800712558330
140914260184866660
312374025272698140
42589445049536
518885540312232062
7773163846591523
11526533006737
410903253050873434
4226697685978
15624379437030
280538862922675940
203613882370046900
1380755092141
750054744215555103
25383737168508
181455206286117562
253101403002146931
306264844191586989
1530910150111
757653971332404589
982540726533382590
12584643515318
115163411210055168
25303643139804
5952239411206
6164662027140
4367052683892
286896291834219120
2351418144602
699886138420170846
203463501860182138
14009280515337
500424812542170695
4889886357787
3513842729281
1687897708663300
2385216285703
624001461504018390
79952035751552855
513011616517519700
10451246650863
54928927376889
5896907224262
4083882912630
13875315400349
6130421222997
10151257689669
8615841217465
145187990160649497
554509734308595839
855584396679460320
222313074077920207
54139268170461420
30070434029116612
824673904225308916
668806462076047032
214112776384448010
548136591460694093
671851468549791180
2900851980377
584449364949177465
60851222880120
9235830146482
864909238771622970
251478265166800
106036683184336300
3323254245137
665792923592546411
2606598533592
304666986042262900
1765168798007
469961273633114520
366637337478728631
9865919478282
5656260044034
9049286139923
4341128778525
655059316997022962
17243555833416
16517707445745
712701966879117540
9870336903139
850050102594152880
585270203500086273
8938233908164
219393090675
12765340910896
899779220582398200
756504667272
937283643337548475
409764596602377787
16327847593208
3703804798615
1185010089255
816503753314661152
56008002435936
331058803113859610
7576392298096
457234280708059465
7506691126039
485941202760907638
947587249561868946
12086971610911
51326667152397
965569551076509829
13455141257295
9005115576146
10261574011106
4404163554063
11483685514749
634391960747770477
4069805991869
223832743019371451
987433130320333488
2072778024681
10749406135188
453830014074886758
4330169500455
188557773562507422
397803207128960559
125957000875936
16422357267214352
24754744460316
318855211430786166
1231167954497
233929882463205
491460936065328346
911073177151765820
6813586908810
13713056544915
37164801312327
38633650058342250
96950519751968
23284100733156
12633678993169
49319322427272350
391691920729093580
2411809719242
5990584458479
154420310230050240
160326879909375665
429115224226064130
19388620505556
902333596687790958
6884068211977
918858680579073400
23830049681820
96164133983229420
858957454506242906
180805940265040470
1483834095380
32472599968780
186890492652
4497316260720
10480942822800
2006742093822
341842518148369216
67697575148918
11856958101331
34715375471364
8325700110585
8187332338430
68584057119500
109957262684775
11114956009894
8211933711540
2167714738266
130246666550983260
17040236910840
773471868626
431542001807931298
1992167813099
39970097197812
629869217992521660
462698439800123185
9660985460142
6174690373350
9066285078635
833298557981941568
532189515486736890
11490113770947
500265801817049069
504879912095377265
444725432510961060
2708156164614653
3447994990489
728280605061399000
618338462728
7005877030450
91188711376578657
10344482803692
28683162775723677
437663597148441994
4620782124653
3962793440429
133515604513518780
8479584954828
17885838969315
37499094879348
3251733696907
5837621767989
563065813525566763
2200027602501
6365540861415
369391522663131653
891109681041899970
12274449197955
120738679816581225
11053794196389
9820850551952
1052200114875
926358174514398825
714231994605035552
3209776165882
469102525617012834
26700003568136220
250241214335236154
10518787481424
7590404089390
168627042034109640
10432260055205
317585629692677715
263849165637460
939670081716894763
5964852752942
757232157626970480
5416711792333
5186328699299
3960815720869
10266348433682
280070258756306094
384023098677408264
109500085180029752
11401289306399
902900021075036088
335429881192371655
6335436693420
5439282548909
7567905256892
4598773420980
6608560001194
777918501763585385
602342148939326745
496922899605279930
4719953179809
704818169887549014
1114744645608
18698087596776
917064991360936705
368440315694
19958648296889
6323587714146
2878003871138
15797942090840
699446610114862231
24451876874070
4222200640365
305170700574720960
2977760683871
10022681626881
5849625847819
332661205916413263
14333884259288
192846196616
7758644796495
237274256060776
3016520244034
3966749264205
14748094477234480
10162441074941
223408183226376127
5448142100859
584722691716114710
10021441649100
13630954871842
44838284766738700
10950987367535
685018378519855380
16801851628640
406248403716397530
735777899882
286112042887673898
58370709816072
612546468853
785734829076427965
609941480136184080
15993939641873680
190523394084980662
409095812229427806
9807046230943
650589919995533580
719676507972724110
660361605412011559
136944005008407942
97610069451794688
22696102246905
611507270837877540
723260611348317700
308695358107385947
379614404496648378
936365483462483342
6452651591012
537324151602222316
309304598070367333
33395066501942600
1643318893440
478950667585658550
3975704736838
1762944133121
875269178236956300
4619311635466
3859263955621
804833700386387370
24709421097270
2823239210391
314991964994234040
2222663008345
362256050276238870
305208144662526379
25081790589384
992288643314401316
30632446628784
699471721015550730
713047292646375130
300070996668104670
180746318966978010
23713204129200
23017533916996342
280841285116130188
847298991428018820
849399794188
654075609724990110
82845128949364
502464177738745180
6317882409199
75131859524094190
463621337930639812
157041978981536
3599352885640
6717425849445
1127357510895
2550592440377
9628011969576
564702270030121955
840216620211010086
36274352787855
10000862016
17443265841042
2602151270899
10224364188213
183608421447551992
18799139698425
12248171862705
9158354677467
304029270675869184
5654207652850
8437096395983380
13286127131685
183902320211918960
619882764520820537
331740872385710040
257920443146698866
6979599304347
16906286957400
87199929273577234
4945851841245
2880115803747
10568930298636
13040286182220420
533688824423398050
759486098847697620
370147155416223660
787299934705893645
973978479298702350
413469169893397297
157351108469197195
869999937817946508
186685304550751980
393834417300
9147637155310
405247530201963300
2918249620690
8610740809164
291349274061038430
284492812823730990
73306867595051054
3233577104082
201153299235
924934455666620588
103445924932
27125984533664
445508081416625031
9957868698650
219848742497223811
784663405690818420
5484729026828
6220219949382
258060620851969198
27929017882065
718449720464108160
332702776215522643
24176251593512
3730274489872
58782651516934294
673432269893513813
364690391453300905
5194424709990
678714537649879350
537922984268936529
23589838761975
502386757538
6247490858434
240722223659849419
903216965331922220
2974399407993
1278397343132
128146616070
4140201792343
29437777755275688
791136991545869621
2689684671285
831342886141712284
176374159834703155
719148461283843600
3765021522946
817336706115729825
230793577043783624
3149339449318
10190637310590
494705362915984115
3097355018785
55566546235478010
12019121437484
20654609991075
408339307725705214
55594286407212
484486391176778472
384099995082600
841972949367554724
9494100009720
243566268656103108
7045887111165
891351000798592460
55783984886849
7454905469739
33623943538185
422394805207221592
601697317722198480
31163365182321970
7480814202620
197726975703983085
2877784931551
11354535908153
10792073595121
134702082713503080
375055686685936050
12576233927790
391974694884260689
14327172165645
102577417550297494
451354008707711820
12814405483210
213594554470587061
3023938458391
422437271027602587
1187460801586
854655197912846370
9811409616449
91537136775
6867958874736
181019949255548613
604164243277190930
601452872220713190
2359528287795
256493147986421370
845720857581464406
106914580572923240
4663984775280
720230437174258435
160436041696480
877629162897218052
647524257274
26146036126396
31807734047271
151974840869529561
8606783213092
11639025731259
451805668013273195
24202219532952
478182738001622760
227470355524898640
2162300679315
2673892778319
7059160377258
136365446857281880
7964223771440
158862001632345810
2173715093946
14479166604621
4694634116848
6029277583881
21068936805060
38787769143212
13101164313165
968472924485
11481999035065
77184885573307908
518948683017538
775981760720539950
10075390587862
3482683541918
312478575903908550
19592299980402359
1467375921505
979260155414967169
40929621649472
8849028116997
620686957212832020
209301830007615264
8119397864129
12058181039302
14379722769195
184750991947915845
238216069547427130
20967502998510
14575486202235
76364243299215000
14532780440610
123475107852180450
18000471472740
1239750196886
350837313167783960
3304409790048
23203564300395
850701514315164904
18915430071648858
12427993759325
554196159267322525
834024250571808865
9621093421817
607664497365
541233560484510480
1555641178110
453723795643439988
1409970827235
37039159108224
14439334213416720
785855693208340017
788109746198874850
438512046060718710
456199596652341238
67569235583564
23993701327256
1527463520561
20200461467715
1772186198332
10029809017985
107746409637338760
670378125448907920
155640320334067900
983048174848352970
2830403562052
9736712699619
22553516721664
963975739869741572
693735080936869310
385447357117030230
121868764390447452
7046580828144
41656681870458
880354249483300543
59587040967976
188580168407004096
7285559848671
2379800538723
655122711489198070
4404375400112
3889462837140
75696949628668206
8317355646240
889468488169414482
3889747439253
4128224758290
131365963281771115
12041742548618
2117849130752
852140268849424680
441977211404414781
66912010913343
7273027385470
5547842931672
723196398775874415
806632990254
175427360230475250
39540023848962
444195293060
12760238031156
9903923791334
45704728115728898
3876324232287
19297255566105
9581798789265
10764113565583
251457304579376725
126440415637512960
143821753856119289
331984376131625280
2330047807380
758399554823054365
906768101484515790
45719501514180
90303790103631
2064120239611
597687898341104560
171276983799549971
9837735498067
19817192278611
726591512793515510
470094458306337630
5447112295140
493835776532800970
230790081409627480
8554072841408
431480654981319370
17463658095900
63046086270140701
75232242617101662
326944976171480640
948682648260
963321973347978229
851387989512814766
291131670147694505
8947853815892
10824456966480
2768681266503
593265779465764320
288500340442858705
10259794024985
626220835890547794
968254252302695040
878875651134876760
20407341794085
271462649226294285
14272394073300
161765518049598011
135321550891204950
539285325168760879
23960409101370
11922357386692
119688693992979080
642352595904099540
768337596786503298
14467004773920
5025814671280
15263813749370815
355039253889800
6395932166684
1218440114559
582586681091373314
22985415619605
94568583910616411
682999028030587245
4984864298255
185050172689937576
6619181772304
3713172921722
3529670558608
573559561453
603045814277
505898157005488470
203128099497949605
214166281449698190
290610238601
167797740319499520
1423901128036842
4959640914406
1178904272282620
177012212877912
17142970669740
12450571243537
517420083867
5931848996730
169698141678883125
226503429371000
14920353267190
23415136620075
5460632817306
7378717506600
66796656443
373050844402553231
272651978827297377
415446608298765975
899897270829583108
403340022264115729
50479600882347
536399165823698376
51075061771734
21460506127155
666246642964384250
2147670718519972
786245935873790832
654430191055952620
290158189041570309
19650596781060
691353213778
35499014531206504
408092209174229023
593923613973194700
591358671810425074
99996761122275432
744545169521304206
52626160718984
802084789333929060
819464421846581322
451059922402939672
151998058547526420
215168812810318780
181187412047760
3757369722887
38563487479062
986227756372325139
19969072137855
56841896787780
8746909740932
7760085263476
218332478589985340
120100345582
926793675208055061
26045473834839
577685048248
5431726283849
5821380099175
423638737326761740
284790743618789070
4145085805368
2275928278293
86309762748086238
98239793532239797
167335017860877516
385498832834723020
6705354955459
5720211673065
11346862672652
6210927452025
395743018248687960
725940075605317740
23256956300334
119987558031505977
160746673814276
10431621397485
148756046610172210
8708175184146
636642900296128412
871831106939956886
4729403505505
748903988036848219
4080476287251
664796737463852575
200763464600999160
7598994548739
38317697374320
4862958301391
5287154444775
5059539992218
396860043066297162
470827071876697749
362914667945168145
9255945290240
615514901599141460
656706774799497405
9721855261316
403759766104832797
7427537497012
14728581540888
405787543664914606
235765332778167879
586196632838005044
31539092245464
215366849470774074
763332985058499959
21866785692570
3001973908039
2502713707830
4648584940636
4350633954849
3155151900537
1129049347399
632092067222931996
3116327568577
290792546508103948
5776473321460
65271226933280
8674983617445
8507910848980
5568949400298
14572831055484
47348608583280
279776898339155916
630830256041052137
3263983720621
977202325977116940
3595752403726
46287037932408
11642318305648
367942068579682820
874505063425020665
2008620349649
51848319605916
11090317659181
29082566919861
12184850739116
1969265773354
8396015826716
76575250208326819
591930069954708672
8408827351256
2089032906821
716035480734114416
15416523953145
887220881235734589
997769338161642100
432036013912716845
1297743360980
73205361937512
9033124702020
21953328809778528
987265488089339661
8846409384684
23454685446795
579332563458935655
4178587377284
10808382078091
695135557833502586
450560186425250984
490364749068177
350800636299158457
340310014834648217
686518919216620702
319328606763415
579598102865418065
19488099837
1984733173824
546838895319692574
48643827645420
11483019850705
30745154344086
11520729278016
25732002490830
92753667894797417
444257479045457
457734110096541284
670635805603953041
943006966550598460
886492021663513346
9040253158761
723261351132255138
136536849299071
758405032507
974322020296936260
6588330971130
10791673527128
260826599443615744
417158171119431270
10034434255176
6891650630080
8423253778055
220486004042215680
8011508871193
264971378372594364
5970736532828
12878591158440
49567287652155
878505576801979662
6715072319516
174466746012698820
241344215203907900
7991533556984
973891158846573380
59546420742124
3246054709324140
10205575826715
27577091704617
12042433586928
479355957505119960
147805928785312830
12430584682364
21090316179960
240855972172655400
3974202150151
902461934714563530
10503874816017
39618809789013
217537731397259717
268527193882584290
1860858506957
52540053812810
2879093752050
329801818319400
8911725062400
198991801170703343
11005210656360
304216710486744975
439022694425129360
7839925458028
2788326030555
587738911021842870
195661767375131232
7290085628100
474823529325743375
22093998068403747
268125372767904210
14318648005635
276537529804953330
939878792030646360
421045063759788489
658954521863386020
875389352418307768
362193498986
12248755593131
814342045195928160
1094500176154
91134351160669460
8518812863019
16734656324700
50816502610146
69852849208288866
415953482705054000
771663594764265216
6372174036657
389450211566723198
684494973548733180
121085222471208
6786503264655
11813897969825
670785319649957130
916997418775220670
34132329779392788
3538234864914
241500273950072697
342953133993084114
11781835281964
734292878542841822
483629292669851735
13867441586159689
12114317209050
261469636071702657
182203526870849260
236867101859437200
136477854690224670
804927261042166405
309307931095612545
341899210500647265
753599253097627575
872648482357383975
562528969491603796
843642000020077410
380201010772302090
9014818004775
12491023174110
1224897283025
2084973934005
1417420258976
10983920108680
536330808960410550
2600104002476
757316953544453820
11213207290352
13188609703368
400117770193727885
236347855005897927
11276729822049
216157684319120
85553807646060
7663004346164
3004917428535
130379057217554112
26216386123976
88621095157505260
200236385022975
576962878089
416127403127262690
500889527634450220
255880493974192500
451536424520851890
7896309608437
13163504661026062
2038753238708
86412443334719962
99015229848365201
24359957809875
137922016682080
499162458252063412
166484759286173219
1501351350525
261757811216146855
2499260872994
329382655106221352
23746623011363328
76855280342703670
12113407869412
37566199607430
22109274479115
44818354166063544
230695524015400710
218571451490033100
884663616656612160
11141713511437
8511583195755
384336020532419550
666247766743954700
9410710088448
198143368577905212
257879940491593448
25912121154564880
1689551594496
612151467160700725
157521447482019600
6807837586724
698346742013563242
726383602321823138
10865279711466
570835999642730624
12370471495761
5253833943045
3130950438252
999312032718946085
6926955248085
927963759447321208
6745128803686
6699489843479
23148441659760
6118472299511
522046957785747910
855209242233522990
35394302101640
791824126535690618
335120809254995830
232272860999985
729301859276266826
408618772967847700
539133253767616953
948167414522628804
601208424791142368
478497490521383112
229907523113956737
2117312879292
647373663493417740
8070975318849
10113283907759
4967366053296
361478931069778683
8615237514846
21363212220714
82537969123159617
234097904389972288
483927945710469431
701042882297244439
348201831807724950
1972375030953
313783742686083532
66541013773127545
6792585470996
11960630176073
10383619991587
20902152328839
871355813148001080
351263795865082165
4755877497827
43114034926813375
330501497136474807
8406986277173
223673468720825985
668507016698331331
25946609430105
244630489932455174
922921699276232190
741364552865711403
490055804096210660
21302587871838
533881137296934658
599083466366442771
31603552227464
861094263040245288
42676669693136
964391758781635710
4855665133119
21115127418460
297462113899998815
984685102096612430
9663976122504
954609052685164592
15439028484789
3458751684435
25492059967050
12135733734902
698714423370172577
12463365024579
247008132372162780
786274390729858562
904193467464157920
5703933048818
893088124217516907
524789212772283930
254426601520040394
324063855778778388
2070033639070
787018660535342400
932819287362347520
311540081104
57849634762288928
367698285441585539
971156100290641884
5098094826242
1842369499583
8719245066642
2629706409733
36199375746352
3780337345792
7314080204098
2953790617524
458897278421613942
269230584231944
25076821421250
4775438805642
469879825914667862
569535629415525843
15679488098475
901220120721333641
324025447783536632
16066228090471
468102813100987230
35292725425315260
9224015390546
9552138552022
71210482841280
2229508450106
10642806787455
334547856693431855
2874891958198
840361532298228072
9327757167360
5849513597965
27453396208360
5978816038494
885206349403366011
8807667923445
6147912884012
127519715085732
4739233520890
856096010741406510
1345088799506
161132888122534656
9860215110582
371698247805565721
4111145402078
312200492351260005
6867585948416514
192528257472581130
928479255569174986
15950346295770
2869941509417
524572374960829143
167864474614438558
76320725736304910
239709744800805023
840725374169717155
11098037433450
26351331524072
30954273445077
13991554524402
221834315801956930
2824987124690
2011675364021
117706282635317670
1326554573174
5827763393195
7525515603056
34290120842072
24604840791225
720192104134716805
519918964071934556
10168929045328
48287616763200
203046632539155400
12830227059060
67344438642813070
450329848559480618
15215297787360
51546397806784
39503677290714
8760823943056
9391544237208
884831740985259895
971286888593022260
962056415355803408
225347622773845205
931316251659690166
46832551115016336
974685940741309509
3714031781099
153347074320512758
710986281852658590
10755739977796
177025449226530050
7581532212
332398744228205458
345412651701142462
32010640803417178
3858438793091
67835024074918
999918706725
5269272837652
7181791333612
585082664358430042
448812742829435880
39186972831404
48853553229376
2088480960500
19327193369280
654210712406524518
7552907176760
11348165863981
30746087025330
2534918528205
18127379956815
11270180404208
94886050238496
10241325739757
621939720138245353
191543137980238276
278118128147051880
376890730766140430
358947667340858645
616255509849488172
27920732166054
16603270739505
858605014112366015
329858426272618170
12428828897758
10307399609156
462456587859875375
32202860406200190
20974906737556474
4431254578435
8172575243186
3762170777064
12719123965208
503421827543680256
17685630537480
621610075169339250
547908239875824360
226818215416550340
2088045677594
149670678781975310
11080970722184
5302386788443
864246773754536460
1502243205233
319102990674245770
965851171992554540
248278852217495985
570965529855609560
15531634201050
181010650688686890
176115728204476650
812310355054111060
665909365360147470
45113669773100
188517546540925200
35729578143441
486487443915875790
221344531675301975
365747348773608543
3082123689398
762522861492882990
11791010744738
51145050966282
2257833697838
17408669719
7260506459433
198801212059269562
25893340127334
121077623736959670
3438496736806
9244312628892
763648564305826610
788967368499274560
124446449916073760
854852877970
230594967065282900
23778948349980
367402854369041045
2182577206032
68981110878939480
953963065086319138
7064229258330
38569868807382841
435291714651658548
605206470949654588
209908437612321665
269720710558
234038421277350300
52829625506053559
5627659104455
971531342672312325
714298398805203720
93788774009907102
57158691479168
824464055261181150
33290514338445
897647411450207223
5458903484672
1418993627070
255087768538829250
19800135115218
10152550641164
136373641072811810
276678897335219430
8568676752956
699958038519435510
6958756218541
7056597079840
759078015594864140
178110445481858556
15007867295128
788982156556769125
9391980568087
963066173940007470
513515236950
2046522986685
646594325833336703
9769665055514
622788469643925930
628353180478159740
10381178732771
5094533058615
12525859326794
13323597713190
8566662891611
8101478006160
509093587094528904
4279695614332
632091272172556950
156125170185850490
708292058921555490
6309541266176
120543211525480946
216321332933203585
629350562214
343164797806246290
27099608393765820
82884614980479390
21761321607180
345214412236492803
413092609705337200
21463036524225
707504813265335984
679880674162901005
10181592369291
512133334982536224
197013408115630500
497349779142719900
379814412325811121
292444249141220377
60826932291
67335171595348300
13885879531768
718527966849880100
37370981767224
8639556429662
11348373213831
338578892938548920
31795378848672
4545376112745
586450324017541404
18847884280096
9709717058727
10704894592095
591302936721140436
3350621201580
86499723285460
383162723030285010
8967794986891
10331150861304
5711789579247
112862694229075
8466058032705
9613930274098
236261541831917524
549568746998946994
6705086517647
10049306361902
726530318449675268
10776886444733
226910099571929487
60962879548966
27721720526577
119563381234715506
5910310947677
234150941525
6417570478046
8246154537905
14276259992565
4460389350795
10382349354274
5819309129958
11432603370619
9105786265019
8031267450243
8248976537266
302480958686479996
754828982271
893291955885
54825730785898
3288792610194
3316128664332
758899972985651863
283574274016
129290643541761435
1431011102378
3889853520840
7306233254408
2269361262780
218483920352208
61784237903504
721983895668529371
256118887359293418
109309665839788159
77711097953099988
19955640546415
6522404737212
5948146838727
511526405477575260
33920605890992
669465309202516813
214311976361583100
674088007146764976
841023418733533683
4923677745574
988371438130372112
658121694607507656
774806128746045190
1636698117731
10644427838835
708044224920252931
9408011035351
4102979977824
205314627695496428
234239044993679730
569565832511070990
6917416423162
711578588850
12113407869412
199642187016903960
928626216151643038
200820190609978470
807672862690298806
760635235470285720
500469905455
82670714633346770
8693431030614
303475930568242317
750530743371584140
172218953282323860
13812026182155
819910961905253580
819505796983608420
527367774469345660
10695020345854
422030492998480980
711128434320
4247458875377
961305037707594960
10229313840976
119652028356302474
6627689995643
10845063887931
821973909979817005
312076191606374844
342626747877913013
6051481671456
210230641539300005
713275724100406491
57844266496984
12426137406832
448663687377150080
843519389782592817
9798791307390
531860864668
862816474550423260
2883908120270
95883048706214
629214645432959325
250881993312363
690625315525936469
2548615812132
11632863383590
2160429173531
265967954497423690
6048807615892
12166806246176
207386866888139700
10032697947053
888592765847032961
327491946850142472
70316958278996
15404634386505
1762095038695
266652117672104034
241366086260806590
23604593016330
348734822565360
19614460638383605
980135870737418053
74264541105370207
180219681507159900
87150195397144155
22797474408891
2653754889105
42423114855235680
11958954863720
582194738880222300
405608785527564920
172783166874633989
6969492459960
12013027341939
879341481518917745
117287840783269273
42304803797545293
50577898453992
545535978865
6487824985325
233987163004532
96598002403415700
6840409681446
14238390531772
12326901309302
9906996151195
2759935403898
953946002272190040
963663747961300027
760220775243
8505057218535
60408452638535
58091149392576
11006764477185
562406622779433920
20710607610780
155291861197699400
721017992361917467
868352937812354772
8404293415738
33766227635868
125469132714044216
791155306107142905
128797145736436402
760696822263576490
7895135109556
840880104221110485
136808539350750445
682381277323785250
23810149386090
2328094358568
205132341323488034
8706774564797
12336512623219
11806859377742
209313860888400085
365070896100023220
854908120740350245
3439892913763357
582474357739307640
21715179822150945
528011147905988146
9336103952802
2895503059687
615430467764731688
542863234979605427
450781968701425320
9244597077886
197779091779728
4073134579653
5198027750167
814972267358227215
572617669386281500
4776325030456
12701171203726
9094705925561
4751280968920
59103504279205
557252243504
383231303523384191
1121724566235
9948541953368
225144437657958630
8405878393088
10209799087375
703672073244333186
6906187945839
24569905318368
723926178128990277
4433576036542
724286035978552383
2852865332152
557623785385998365
727760532549424704
146563612756674325
112999821273675631
10042058166998
174338702834356095
5402883765646
100983031794975
259360195974351706
612899313720520217
3810497834871
14367193763256
946844327340618570
15303125442465
119475751968345500
11716731544773
121812274452570480
28390475974242
133089197366610740
4719941078445
165011761882249127
675044293919809453
1844363144690
637830920899141920
23423977987155
830864813878977277
6241772842877
4512667242351
255179504940080
27640020093012
11728642503336
8595997541523
37546725945805918
16703223483310
3775861696070
10594872961782
145370720141919625
705531730816803702
36846991271816550
732295579572723690
214985881001640
156942664939
689825492547024337
339792874959038022
10894422180735
17352480621439
34159777941736
16709505068430
957543401608412990
9225368685341
343386440589089940
767686446919618914
24606693649755
253721643405452280
523348122856288662
374163239914942540
4161751334859
4085236736604
91237716981724835
6208712263809
253017317492273865
11732080646307
4255278076710
354011115069100693
305496797151522320
12309807269520
10216786687447
6250693726730
62185982507405
552806382303781200
613103691695318797
369045542787114760
1934939999161
56108101774337460
5232664892296220
617614957785133560
524325490695675460
10717391520175
785542401159974400
153922204769759430
969341912300942910
3624186540240
2371376960696
12720523600400
119416800687196544
39311749199855074
9400005225545
837325978545028618
2120576545200
1253493063810
23195371769775810
348237096191645400
168256053734242611
5511375074589
696482223242989230
6771378201940
839732207011108048
36437173103956
701972581780
54251330679497
19204216298370
193112151432729915
4261850469969
14424236497665
234597488510275110
8399499496781
366192874358851773
831286752841807637
972803984389799784
417824273738245674
773728130733409440
709089778718
362186493364672
6917398204621
994697682442996049
701645245837894570
667968303036497902
311327153851457128
141744565439183270
11201841809818
237025791087087960
2783761673445
597159884684067982
497680682433250874
184348642271202679
946400182099971480
10781896248211
243688728264464013
3730523189643
4833673659384
53441612986837640
54255980386881
938758530601955430
4023520107574
12459946410824
218180463341584374
854626656411475110
426519255078450
51359209076554338
18187358779676049
12361883656642
350629133859949824
494833553645729587
249527216277047907
8304335477812
840735598933631575
9964564917030
5885981902890
3668578837560
3504594707708
517377453653334781
576803038402056614
551960745566775565
707691613414314966
134594606288830540
2069345609899
880824047255138420
15214638619620
535862248634962875
839463643979712920
12486630319699
1575122928520
237906472701311370
113250623067648
115169388151381775
11309104772839
643477188275092895
7674266752488
6402573973969
990562380572885580
872005955789810700
209564771223098790
624775287735764
2919271964582
148767906732
330775650277671924
450596957010371415
1136162012170
8954955336411
157132772012
6011579195063
6161836124723
219225091070750130
151357251705888
469654489212057940
49883509144644
8120703090786
54221626102644
5767789046310
10592827105649
8569986061337
556566204930826520
5714666003129
425918414007097398
7394308893951
36083727442854
385522441824482480
1470007056342
375622876916030509
298215046957818182
904567249577552526
201385877720
2659569922305
141009261466351941
4501234369631
455827276846559552
499700581958
551487189259291514
676528934097485080
11077001099737
4849016611037
501296439198208410
263194683978033572
956274314641375275
11571392317281
6739047598497
10699583596073
721056530980034516
10982083322823
127681860240797520
518222266659608832
7691267440297
872312538945941955
30529536926616
113783189817196
973952385775128825
2187418228016
214814101297560471
15954999622
349474182952431225
401273168744770195
9630001440992
392142884613850950
34518465951864570
183330299972573433
5965647974924
15469057852272500
3376734470526
733552197389193265
45294975466650
6329528499192
5630487433443
120988095266740
1385912852255
200062056266192260
93023479028221236
11235252646486
12570554202142
1958768875025
621371790765913268
1897866834584
59645401976623320
4916235118503
253557890469966673
7632808422424
30851246241270
4694947250103
913886262128076840
1560040415982
36815185059303
17631389519744
8159824408599
41401108174688
45498070378088
3393302724983
1109541475502
208852679458292159
556394892615
822995429332867250
648398286284043420
13642786516972
787517764379189854
19965369407256
986842366174820754
2153042062296
6942164351658
851253343731
254163313470770712
18701726727420
54793326050190
195857050299702
110699522045563680
13391579724744
465635372590098975
276809666065839219
2575991474247547
888463161131298815
114453928042980328
120621785746881271
141548785099522740
369496279625084631
376261107591740076
779653001199927946
12336999353382
1952794670062
3502973129169
44020175997880
11191018121695
475959585840769530
20195372024415
862686625553520834
268582593588708205
33911245618212
230806259004287690
243551268270194510
12054231018240
386830978853847892
587914483220186440
9698816978829
8537694641081
36135332645958
24301270648989
29893513421772
59749772008761360
30716707083426
10878908746492
105195267206575650
15003624906180
161860127126965
3004111776688
817098411291612228
8217184785212
228825964844016
62826084450160337
27348064635344
193241373152259208
8847947137392
10874435769972
896831462208981759
377332358888526030
749924460171871250
10021326119820
4726884416671
8865604313748
542096172801145224
5732277170760
930354736418804700
6933089278609
707519365121140216
697952656251675440
862533069075127056
634495435722426793
23638358479413
963373251546328971
174705508825958840
874824255280556084
291158547371314020
14791957425041464
344052178556681055
412088676685046280
1731027072427
58389670146908
46183574679599214
571877154131576850
31248689353668909
792566538619140530
39744434608515
9786079296569
36476863624656
40182036668266728
12606557891554
947674185034437504
24066959727447
13574509133913
2549017428891
191951893476091190
1999764225712
34252772179360
779515173632003760
355743454903175180
597094302427415535
68785380797744
1120417687699
574225611416825055
728026206159980250
2373429236329
3038255689495
11238489220041
11933382368520
18059651627472
71624690114192
5163468654375
159088567936059530
102119933079936
384802188957326182
194314749633543700
133556595574580629
678277492356206535
8799364655820
4195525351479
30962737686464
589053333058488720
404405086710287554
982237611911058395
830882709712105960
824270868810043810
29728763414764278
60809541058924236
872398900313636595
224326614946630653
22517200991970
22981566182432190
120073872272804100
11764081507154
977823893008513385
10862627589034
10294890478650
3133538941383
866739247025323138
12399046521048
8040510223515
15214310376570
7887792088980
3284780802750
4624721502184
5359446462837
356882746149501930
10761787678021
545132905015842423
18810918743823532
5137927132945
11266031655333
396900615025118970
428836346236134995
10204258491492
1678984344450
945290106080187838
560662855336715401
908943607477762110
486811506254407830
723017374549843049
724589046208213650
9314687425711
697237344006697023
604403597884677210
727687916070011370
123865687602739265
7661032048032680
39923988173433
342639026991622890
3758307898664
4257729616164120
10341849503063
605568316536686880
177191509410250650
1229611854858
273101560809818297
211004951508761480
474711636642822900
8171167201965
4399920613765
304792175187675000
8291794024511
20555450911440
9569221852278
20663047487700
10913574736240
356289735137
208376414177651589
697806723495347642
1096733558721
2161853380999
1230211988235
232931941485876500
394313693706891691
68520119750352
14557855115430
552026815912078026
550348725319807960
627088111039903491
7972012021328
862796541464353281
760138179154011270
7136651014487
51128780610372
26275133363710
806659453732267677
12425401000309
73032913102844
763928025162189145
626968551909340645
33861204403299
980724477008327380
189168605509713680
518574094352299620
8442638909112
840736143765
494694380538188190
366484456469536008
557200676643784018
646581373497783430
709635610449300240
50773307882306801
247983692964
703733691557624580
746833124597375160
4639019656680
24875902586079
2262187672357
3832093062379
740045752209423975
3425887747491
5538787572133
10623356285265
107997677840406068
8068425159635
23036966203809
1870659385245
12587606769357
696499710937473870
886333517482935060
96304155966010160
3686225817510
8202021868170
170531746416156672
1901151333855
362931337944003
10863402405725
453239967266223250
6412112529273
766770863870926341
587461377787525109
458417141312629500
17641945559385
751070469288832930
793756363590254839
803420518827191680
303761085001582645
30684544441929328
115060545853753426
6882319694245
563845538446354170
1539433538524
231379680777054219
11950371185962
1186513116479
748094889520387500
632639207115978316
1351208200720
1127945294451450
4063665701602
831865568962396892
690133517156822220
284649063323154
37352252034928
1400077825658
541858882667126932
22095032623632
587471888683371610
54128189580209
924255740431548910
5716637970817
605520017842687638
946400182099971480
685792100418739536
503832844886426910
51641621655624
122961424534860
42334703565247
6650157744922
432464227717950990
7228138210601
36965786702389923
10578793565089
850897172237182940
3538988039171
147959613853658280
100712295291691024
156592159312917701
12944573749712
629047143340
166525217262206046
1234321636584
123577084462536119
229527416085987780
54275730311844680
199252710810
938317841116379649
15043685590935
10542472380462
390669391886489010
645143918205568301
139451839946606630
889408970299905975
1985869551776
10519880581045
818869421521109560
108113354694152766
186807928313118852
7526695315159
48057533793178910
59836728634088220
25435997255526
548113602288080340
24314870829285
791165476263611756
942940263545804610
945999215104987260
562715069559971610
452437306782163830
7488621362790
734442410338041608
835158946327997202
133511050025895943
115544106409196250
920378749469
24726836639745
6814470650650
23760833278725
401836116743834825
335297843457336490
11388517967929
63202840597
526541298450572956
10180979550982
847937229400408875
905780351533558757
22427127076590
60932236922960
37198187976048400
17510742631746
267962236735885172
651111129889837650
44727615594904410
873839696397837495
12611083997850
3867347186730
6660959807021
10342270849416
28213634092295
440596372087287158
186735089396
1844636430457
10108567755468
38557845664953
4014926313177
172144826577340020
47233511539148
273204919026680760
10941919759590
59483681801924130
2294104758729
8527599566483
3378162077453
8657561576795
829041923834151720
243403008384824115
2222553955072
855068549041789002
758201362908247716
169104625325663391
5945978382983
5411652520188
491853795294388455
759786900197003039
7190311525114
289493936031720
11713194246205
9635801420725
335515952823002120
4235184637309
813375145087968150
393043354517762740
1661551535522688
40191844229888
723911491689948515
1867811018042
697132905897404485
10720552340746
6137602037180
14722029680175
9109011618718
81325014053345492
51706888664873760
8006659375469
784720516693071780
37502067139376
168202207315613826
2913163104187
212435131532922
9442342842326
1241400640282
640816166089688956
23836995516195
539859844475792654
12481755351399
196947741441533460
74928736966542
976286101885155616
1539935594780
52035539119200
7301427112818
2866133041605
9239014583100
8688296387160
2736137803838
430749684659079723
238397681693964004
623826422279757135
76095143826880410
482497598806223751
12399220867019
842068040865101035
725971947048513900
4414714274481
488043561928424218
6955234994401
11706558691513
8917147537093
75462844440876832
176301532958410890
7071560455720
112581187421959573
283268636402457312
27804264757985007
11684277813879
286895226788
562186776425432940
820305810216563020
524052048546940155
2555124543182
10455588350744
449647053653072574
1841184023357
255211545015228339
12587915380400
802264706280251696
130157380312335
276949112679864324
672223048058183760
14437758280590
125309903291864195
3857245613465
390163484079803759
409210860961365300
914383511284004052
2414781174168
11583210926305
1187287513603
723791370439494672
999710402628275195
17546949756945
232350638451228
922487231113861396
7834990878251
56978796644136960
6586869647358
52425409973391
601697317722198480
22425362789535
299347663734607330
143823413010844
18007379351595
905220205526730600
25671970060110
3690889839819
681138389827
7487736370020
5528964916008
15527116411200
23584160977509690
588496029535059351
9418418765277
14717290774914
763591902725518075
69278791176396015
24847856292987
939976344682104969
113349782805872446
362091000004727508
230716115392163636
923786194111896668
7732728375635255
3258310153815
760581623637752832
294312571627829408
99881198267399108
549735089366
368116807294411405
4063817934176
49756834849180
26978984280447
8637552993585
16633156560120
659389902763473280
5570506037100
235993039741173
988973240335650540
44190486779612330
7204471874685
8777923976054
404582292206315886
80189419395169474
8450179042995
858919663602308889
906767600914190720
905684069357098290
250813820647435166
996833270281246468
41837567443308
146164962339643338
38210518826120
574045673206035120
4862185586176
503571516060402046
258423434946102
938019170075940315
21987059643700
4541829246230
157938625590884405
12221444795586
15013914403761
552161559245503330
398678788452739249
253352491732191040
1100265275384
572759623468652209
1814673249430
447884278885586900
8902352425570
85146578420167002
1787066761680
791131009699802430
571706033540
8002381895712
799932918514915968
6607628339159
521438497310305710
494591319052693759
337573604486100060
4304922567423
99949549590099140
503567708518440180
463285440259082821
912482390565
42767766210005290
478312272585740865
813480388142958859
94570131895277279
229092234020440
8835559998584
50324018262972
275455996479484066
7305999260464
9750381997749
10892524377602
16607475061110
653797257458779976
14888410899435
66431440724331009
3939834445332
28168214389497
485132153777853451
9480908733238
12348931778280
6877001536504
292609564503094224
108587550087
8691559322677
582042832551442120
474374790366632908
527010947796771470
102905920256
11892851644266
126009406577208240
595906679077456392
17605916697920
99540031595456
2938882484284
10718872523128
8283365413596
523831262304587223
870041995668436147
918865370872817316
3520447752831
11624323086214
151763148651474000
27553050974112484
32865158658080
53455603223216
160483090454266654
45072122550273
4682212646940
273676581111885663
443563203245487565
6381385335743
74845107708840935
6401211830415
16703593819055
10769076493872
767384962907053597
5395848749865
242046265378871850
4387864727205
4845178668735
7343554041609
9842106150447
2941392484228
3700919528685
17148616269705
630492906604421280
512188297914112380
747992018537020880
368794849575623864
505082583053119710
571053934370492963
179844352064279820
218325153726215680
3511593400676
351501645191449968
2073940277151
612685900393
14302042517205
217033380980206612
10041333663877
613813224524326780
732976763896
697122032976370260
128141343331622460
301754684346951525
5294165809836
631536171946005816
996420699225145244
21228081386715
111383014943979125
1447165086026
869760476458037645
990819454872733843
98541021563424
142620806756422020
150894771822282240
5620408767765
493697830528637352
158417597670886656
120504825905847820
757765161230612970
744588479570
7442598940751
423301791460984726
432154841123029230
7185331752057
11697609471987
18700790710168
507814431477553161
622238142071
203776001353782
134939817431103784
217851614286963343
138891899092652055
535640308934487925
7595793863073
463233117981836
175528297209616578
478724472257819315
8486953731893
582006547540472525
479875164129498384
4915302146890
595419288395943615
842303621506626083
24025377064725
13079888447538
71783396667808740
20234046765420
917571715639534449
922090496305
67670551181480
20421340865120
2718768641006
123237693999872910
24261092086185
18505860644295
573417254225558160
257332982314259340
4294702338253
2636810843625
9514741684590
5601202367749
957928442697740340
4335626856177
1939262053770
642918548700
175160212220461
318098931397004128
1972591727595
719188668276432160
191320915044933190
929290714007600970
11220243142545
741957600351131360
10087372747080
350211784223894255
879338388549566282
30039129074304
598340736982886606
6670907790069
114465821339142
923257548350299427
913917906478754535
350450066530378170
81900230589351279
63321856537506044
969098954125
78164404443998100
292630447112640
3880888657643
472630795841
8287150091625
123114511078105
891164872304678945
886852401499787772
291257523900597310
575358884712317326
10455308191479
30141463571622432
338474756020408010
12253576168482
6329886136965
699824229141203451
21831559637760
78418456762162
494476219550777088
6934204150192
23431942947870
714241540295779680
959943400015490140
859521010921907048
3296662442151
104498247383724690
884873230704271909
9421044461010
481525582421123380
323909074254804550
690445096649354205
518884191030894715
908533450124058230
21555423915321980
159771372604190
11231134617154
307254877536158320
5465191098832
65644678167437250
4492091217010
611987697753812342
8033463086472
833477449990109519
207342996417889641
27640065962328
17102327666697
291156439408140780
700415431514715852
169366143569931
12471075632700
481220859938003955
218843860089146805
12216368111477
1807925132351
10282685204484
796225823767754757
855870917616870090
1638761403006
462421835502546803
8827644646946
358309748491203484
824701172955100395
8095535722416
334225532769460115
541406418150642253
439938782603405922
768788139036572100
836889186776779722
405459565497641970
4383003767619
323273204186928280
8475045045833
825633053672
982795724123283930
733043855196461829
735149528367062860
574397166464516440
43209577620144
367971039738836426
69566536651372560
994119071760671090
9512902969161
112086712214021688
874783565748598380
165056079419916390
879957409415627739
904110183083421922
202807985882588370
17141577970320
14768049948840
3520185954648
967243694957440290
608902258327734572
505057151339096196
732569254036
348103650606746100
18622474260840
35280759490504
31534507132546
267989692293044
1936155261867
237424958113518180
334484879556485654
58976730593785665
489170280609897636
17740042534395
3436463218981
10083840755458
268808758818191487
7354878553169
1232349211794
20734893213030
669180152028167253
604669731120
5337571053662
11002699354488
8807021952146
11864133985338
81400021916773320
2506102660543
154287539149625188
4362177800002
742551994979371123
58867074574240590
864108277712958422
139221021445228491
170890280162688660
3326756043870
12141372906160
5033113658264
263252601191465346
56435634799
825488389154497779
828699584627
719023561121490240
90830146659338
2091643987090
177256381276919340
11030614961086
343290522300507084
6565509724815
59471190029639
48403925209267410
10470056235228
180275140538273700
6622809365344
8185654666300
705462342357567510
221609522049486338
186241622599229105
7224994594290
160158286527104
4199624125195
940471847772116197
1756075794520
920688200296141050
574044567736013296
301846888969539080
31778808019686
5769161844774
250140377334439896
178010882072690786
678084295918889126
403328421729374040
7251319269042
23348735659716
4951778474250
443839634949477003
3693778439956
28267640476152
425752482176849791
10792576883921
11052103158860
3906009132489115
149428191301380152
3167719684684
905999904357988262
50017991366812317
20129501689200
7608060084868290
204316801404753166
11122489895000
4409362764675
595089584198878771
594223266328011382
1609513319852
682731227740491630
736716943079
47415163324347
395923458518
12834606391488
60928637922368
16344610882045
855072922611135915
519442836789926544
191476977424127375
947177005242751335
673570976519056241
8047753766202
357473096835895260
910938456584613936
3193098651535
24410971575855
2824267811515
353616548523537880
11961846825391
11091540727999
324574824498
91141207872822101
259697744629548938
49115609248001
3325510558158
886403829254566950
18031210415865
1724118830214
946170411114140730
9511683764882
3907787886464
929131131148390758
398247321644719830
30810381152500
6438518423539
379658504926596297
736991610531629580
637167626365127495
47163587297528
920925220461565486
2656429054968
1561218188808
52140992731032
29137963689072
599348219999638469
99799344460
45420100927760141
288318301025645378
342431637203000705
64996401493028610
628989490361631870
23257627684110
2800113076035
831135456379379545
952438628606468040
65116603462622075
309386649388544686
442698263917085420
815608345073282820
60843026100480239
593888400753294545
988826702895704340
826587769260632360
6148758229450
548932710571871650
11900103881806
8282832691718
2451440014610
8759261886121
12852444135344
243838947462096865
8595035874745
964273576846310190
12408349049366
993255421382617932
415935211457149303
566606075218934220
21603046933286751
423760771769982750
260764504619680880
6132739625422
70321674175625761
37525039587002
124520735496545
46274392503360
129528325586488595
5165402952622
8525175897097
2636949382386
5763519592156
1211813457294
251244499508170782
12119377850344
644215479405559533
467522832233430
806227760009963159
942441673532234215
621040931225385930
650827160116934315
921378653910
311715890176637089
3787779037614
41203178824626
197368122918654630
15100301232780
20828483918775
566597075916711192
166326898826776519
2514455552205
296042786593417748
1433823789063
7260927565794
678959861120069599
761526642957721199
12004348229295
165855353456355030
957011620714900200
41283164423080
2373820402142
3550237917624
15883725668625
791116804205690733
4044961178774
344470293743800
11496153005445
392655622786703810
7442252852667
131478710277539970
441417367010761515
4096027351247
574219884062
131595409008170883
29678941496372
3133387081691
8732352138139
298673766078149520
252676637997872
23678121123368
7138974231537
219228827084112400
4757387389905
652612570197962367
185871837163801
931756423233270845
853672908871324488
873455972626426700
958420138529739264
864541346174912083
55358260874286840
290099632374258137
14292980146890
252467065279060597
832343697224576995
20896019940154050
694735907793674072
68444647076400090
2020190545350
75701653469009280
25509315675825
427858314066
11566054106410
876986479553210085
132886951901916075
869782723630355070
3110133457222
9814294539749
8151583722127
968666876094031470
951210828358503114
348295203848436
537663936802548
849012618050603821
58031026631707932
1755488080944
21229992158355
376670991155865256
820592496668377148
57268571284990
16817362001766
376881667999
701184166098612480
47382910291899
608926885389165312
582542483354
336359952688967370
145349945713116126
743454563367426186
810566308904494410
2936294129045
25652346547464
527958457997324416
474558797342705040
881052585825125428
333739912938433020
6268829250756
12771965205785
158898296931917697
321609643868476390
232314760806910848
202927387526914040
1244394037508
624075541034
5137038361755
247154374923030984
115535153106464
826552706780169171
654075609724990110
624683265592692870
4730460386307
170805652223
304581424441861848
324961885773119092
271658320111032092
907141803195835423
2491777187416
484500605409
387144280857006045
723161672042748656
599288564448803100
330555348097181190
20590998499215
592678583724253140
3513174626238
2564255806889
20736924323265
481634439699340620
28031251895112
116516769818340
7334781756342
1276525509502
499654140553986480
947235411508258800
10526365200453
376245026544137082
400088529483476954
10077136062751
455173270984034190
557334725315482568
35449001126540
65704591120739670
1246032165518
674281636450305795
9451734724894
618986904967604600
68919190186424565
340746716507328463
19349416352025
895483501241920990
938971808471881575
301553243394181055
963621278678153440
263744427435548
8833346007148
3252144609102
627822926741854350
10252510671702
991897813377603370
4405065642855
855817553619829094
746379646366116906
40292279109588
940870792818930556
38200794853012
603201621637294155
8241426486282
19312075727352
11878957150076
526201129631997504
972138014988955968
1692892410300
9655163017895
647291164928289689
913428146750805018
10926780883842
563863625687
502548833194266983
172606577624474208
1934990161134
711614874538335266
372479870370071338
622032692951676008
20448909904542
880609574481966270
29131403501456
5993400038340
306629765084418660
53436064066124040
232482498308096982
785100725050715730
140652226870158695
934887303109917597
265362791427642
451628078773022414
694822970930956896
134402768454262520
12059172415526
2741385209288
11773246648024
12206544466178
97265150190076374
4184762687398
502937237532960720
31979423457004
7107472102161
8230889751348
965568840217663770
10606004631562
10298094418216
12349171697473
1946475777246
45024837224094
329025182067511570
2740811105296
31285633987580904
22858238108296
396538190664132920
480025623315
825186466146282513
711450623963628
10207244550062
138894168476485350
7172012920110
628265404011641400
8003506346440
16226004783375
2640130636590
134858676842449290
977124852537030126
348471288723992060
2463436431962
5685478200622
222056782160612733
3157942188940
489868387544219470
1328010656812060
816612757442
42587265921140
7145991066012
944298563852810811
16282227274065
6411378831779
14834745378270
659579529338638032
64160889064740
35728836670360
792682937831371055
2013629177363
857455036998803010
11054454488370
8745593101551
8580714868975
1074091514012
362684532901
18140459502792892
177777208388186270
178246557737357484
364989057407283
5303860229844
804593485204152678
244163505559849175
10404480858222
37155066488613
7310886708272
860255999567825280
139591082778254406
925107725500
220739642810280
106939434326644954
17348683090195805
1012075144743
2525638444426
11769059508429
683439739555530276
303880017823065639
7723246012640
968865614809083936
1668605056830
5305413659727
816988388065
68519387203739280
6697812094315
179889511806515698
8926323043994
884873230704271909
473702106039318800
826129315268722440
4767139450190
647241439782
811908359713156320
2195726367870
772325050955236064
299611866689245530
59767460338300
6243105842775
25944137095149
562335344829897570
456851259016016526
696569548096778575
802243258769
7253883024757
9812288491425
816702908995914540
8609453463735
755771407126767680
12256251179895
890340988415935842
44653964445090
209579575094784
17329382281449414
23331660983055
569023074084500910
12639871900845
86575996784050870
2191918727130
497357132411909799
224587566539751072
2756611309764
789596633218417071
25649682159374
9240842273819
32095628150848
7426705776165
727884143964643500
436388789004940235
12151493556046
9486415267056
61034837733824815
537278800051615284
552108032043610838
518727247676664300
133172156032698112
2569059157455
736349533748906940
232397758147795551
218535482118429000
970424913987788980
289766735339425432
7784078375828
9607460573608
10250759849796
8193070909226
301126020085656
2897520606405
46339917592800162
5916992786964
3532974071825
44068955973964
902755725504875061
104177656990355
712583341941696673
9659254293635
63797283076280
526632915542730194
444842549011503087
552213838062
1475727203852
12050650091986
165725684807916757
6045320004254
9862267453785
885997809594670290
10015308227698
128388168789029131
174887524022352387
1136847538672
311540081104
9340891144244
12084988746006
991839730257196740
591643599492645888
218167253159266765
724238639329928760
3689663294904
12338714832694
1015270707154
353361824502984666
11507344620516
342549338502456
953434771359522758
237987741067746280
638352922299600640
307119887521830090
118925013560363472
5535445899438
1229120480650
6382238294708
121575634975559424
374774762421
532199859590817477
122821040773464
30988963807893
6860174593770
628237162755
877293780122730256
863644268850675060
934213829807869952
168712411554644424
38002822601562
647821756670604016
7549093079049
401266306812765753
12150845348805
6600365580614
5261542655498
83844316935590694
12376285482843
774719519080921704
110142071321259295
3829363311233
204369482882727228
726084121161149756
145183276564472
226723170377842947
700068254593927050
851072748499331010
7687482875428
462133317959605665
10963711907850
10818093965220
10207244550062
40752711248502
931851281411176428
2292695241953
2072030090731
446570613275089950
26111344541373
2710868096877
474181500904456050
3484465773400728
351341014445028720
982218862723256832
77478600725020190
29185058802386668
83725892733427
9886127268264
8015321258175
800066990057637538
11702500489037
916811268188190750
1345953673063
140861489106793500
81746160869620170
3756917116612
418511239480914030
25801525698910
13798915114224669
934655645280614220
133251084601918855
3433719455070
439557108154
901518897759686400
871461514602283650
196031301312683285
652719696698242195
486393543278621033
5316132979344
219618888774866915
151241886073131808
5315360949720
2818622614127
88525916425221390
906706970887642105
717573388068001106
149192085640974324
2187927027440
7388427257618
553253170894488185
277843149128260
41620625226999
104027830593
584201219973896853
909764562053625507
13819955894775
506977980305413364
632328119622007035
2371673498854427
447131217332863968
68748269317264
377362673367380945
519229278713
699715064030687928
3326355518426
232164846455740377
6852680281584000
7233924632350
319761121455650390
9214337280915
10474374324742
910073552535825475
8146604603859
608965218994148765
239680682705321100
208204691300755060
10809543840684
439052833612995120
6900676498436
9038935669320
272251246115819187
732129347859
428478148219121685
2434594228560
823237837259184480
7341546086204
16851045663315
653948422090585440
211610658129210705
4006114425632
9016809850906
7101940379978
38978613552129
209212511066921403
2976721995932
102407885201346
811281140978
4315216749233
756211886622163580
4166378673381484
2885185069304
4180794203854
934117600526
1090875559547
711725440442726863
20507226979320
1906519948253
139125807388713926
9320707157768
899232717570
7126367512088
5872216029802
10774404293702
6348886218984
172190695403160
890673527500
48343822453017
225223227890637095
10587490149600
3217926427277
20294610265918672
902288694741118740
386933704835926049
23810149386090
517130336704716951
569820371362705400
2537844276302
992594187894587710
109523317722690673
405343354412900761
619047234004122110
941960627685
3178925589562
10464426002745
729329543595429840
541276408037960640
14048563791401973
10217405304854
584841233645151030
175332670784
558579573438128705
175232889429949600
302054593732988364
145107043867480
66186752371332
581552999399175462
83725464356152754
2415576617647
455929942389074870
3204147548282
1032939687598
10749561586203
196306552416094095
8630244277284
582822240162532983
12387118317156
3719287631173
2384713086776
229178287794128350
971124305870874910
4311526615209
424472702463677367
3105849236990
2988492354606
14393673586026
2433206041132
353757513520756100
260038969798456320
111626052492585230
879504296905564092
174502787402220507
20165469469335
6975783621316
1503795055163
17019948964995
1065868654077
473238889702533915
970012061055242243
11806922874939
7341095063790
8269508432970
424640853192090551
879444210841224750
1181561551785
790626554595
862030532712896050
451221395024513340
24345361386342
931932809838411200
2086426461431
8737606023846
4398512005404
93120132278614334
2597167623930
600359079543647040
439012689872053896
5674351374540
107127054467498556
9336122097694
72537653819468
418333208695159214
815482350305319221
60262823849761311
7410504791730
906346624922300146
425558291101108228
10325553264550
160808871619932930
573155587545005297
16086476208062
6087090766550856
232445612751728
951470850781915389
740386387482077130
6378429902962
373697407995691101
72462434332404
445203744432382196
10040287208343
10853152441431
926557589649866161
691827280566258510
285234016874670
980289840037303980
69079024111103160
14290988161666300
89820446907104
10124117327569
235143829965523140
858256808449013483
1318865041444810
256965744127888926
500947140413868300
476852154825176080
11536994352327
3567768083550
2153715095515
6696141098465
111938373211601728
6532799013722
483112127876104755
257270746678909936
124062038048529450
277307612002254275
21866098490550
2474771225156
471450802347708134
10331136842938
483689516855510020
587607912335499885
8219520186473
599111938340976625
431102932158715564
3574726486342
559281106028604968
964088355821103744
113735659154804446
418801837534
12120294542105
43131703414527
269866560105917130
4867539627015
17942901251670
11597318599251
110138531497459173
124721156438879
11733769453890
812609360691036336
196964289261517931
10250017049451
621387989989665958
199066604429470507
703465099295258370
831865568962396892
593267944249687893
12522535276505
941695319648613241
296446928981673240
7056348076697
4342739131021950
7493132355410
222821801036894819
769780525169191923
3827500385172
664920965627792460
113970116658923386
591849033216753690
11404009428295
239185730051380235
415431167451770844
447121787426305838
314495699631232256
154377264980712685
8584831001019
337626315047936180
51973657794513
796170820760352345
20224386930870
3969972765288
9279161270761
616886055215507288
920406218604405849
857611846840001395
5011996968638
895730139321083640
647811944665050320
12327465519157
10017115110268
39818191931973
80537756194272
914190213217882440
148470989706368
49461280395540
229124346584352147
9327111303371025
10473746972685
169711333313734365
228894236285368360
972304508300162150
5789533165099
12254379783580
70865907717600
324228336632002530
611249631282384300
27810530046408
130994822959437011
10710840266357
616470360449494698
693025075746476813
19781464577670
3131778329313
538918642926826740
201782594516458054
10137600331809
17136853874685
17421221194470
6816248479819
7732682626284
9156705161264
20091239673687
585856007746226685
324092395006944210
13982378732829
160312625446453474
235989403562808
839145264750
1912446032644
418798396085571686
17602707036096
89476456404235
62349499696549158
8266743581992
10890553554045
140108344975136
213794207857137554
992247813718985786
8618914283471
231779862270586469
109087379811116260
82673064784483444
9700054786819
10967119532518
6375841275797
327535071255
726683406719279498
8763772637669
5978722853032
13771165543560
337022256413369236
374027217727574084
1091974257254000
8456015845904
3852872735118
722217368477181775
570575344876544745
7829247635040
50259121209115
953946002272190040
863224645222231109
731692149196692775
146979648220686480
171451578752689416
9366425244732
11084369639905
165518747858475308
902295517065125678
729597452783699360
17937306042864
966488590969653288
139851057094953784
44788843525233780
1413016905663
93521144361960
800255766287519910
249072247338483160
5928384639079
8119514111368
18368023812688
3170967219861
934895074946
682946493716315250
132128077729904217
21629469648690
636421422099323786
90464605241049342
4287520440045
917370150338854756
493051951299802167
66668750129070
124180040933
3732648888316
658706920917498880
102152146670379
22985039416455
664912964426914818
531913080881
80726988068348708
5695080566887467
51999394386324
7246378447061
5914422862000
11730735526590
1750261011420
30328783304760
695749947036078060
3432339267957
1946028992105
23870833423160
16343469385191
150596389712916035
335594525359
286388364149579382
259045078403418120
5053313064379
12822142945860
82501674169743
11564801212595
11273009067010
631698284439673504
12504716118278
50120905441615
18888159239370
3735135091331
2590529112802
671837442696813100
3733963340668
6920037104839740
194981384910311847
320361868882
37949781199467
5932216194688
1186051515912
10328054565734550
605825114819451738
11775007586027
9349264855595
3028197270242
166949150684473255
437749335385506990
534566916952807680
512977458855991322
55888554609893430
480988296296045684
4791594995044
7470762057591
461676063553057640
219184579078484341
9099987142493
990366499016674360
62260148058079615
172417617496898666
237243558130287719
9483942499065
77224523863998690
960842211793304940
3474902222027
141000089715
11257166766767
14172851192019
25281815059170
672707465595261540
9182959516813
359456043653509758
2899533427211
596674083921645240
1700050006279
676969267110032405
558467333092360897
2756536920598
763171510658565643
732347914092610561
690055885168477793
852307431611574897
655559138000132694
10431283931713
2151712404270
377285014547683011
10497868844476
12421276266135
653514950256189766
6380024761235
977900661776977380
867671379948878400
10462447599887
3642932865629
444703029394016676
537520983344366220
265610814840240
496138110179108454
670262421571
326544211241347677
735561622869251287
4526630925912
787581423653011365
273237128466465076
538712960840375209
789886109940978267
12347870811476
42215675512012
205971402009153313
157225118341212
529206111727057044
9705830950207
76385021688771759
487997706382811322
614948655075401535
485111502982484210
4545579248511
54377011183950
2232203604605
556030521306230085
22107805327170
101126743925164886
830043167457257004
55966768909254
67871900257187580
256996348467812660
263262856783855085
9575812492974
399355590135954510
942599049693463490
165907499006302013
2064409219823
64994291945
9354832714282
1940714519157
139372968561305466
3016254329730
2972973595410
18646761162603
217490496865311332
7250198515896
873150739790084820
933976116138958761
3516065185859
76569708366754
129200566155980
192787014600323525
6758499130200
216095185751151330
34303683709833
8721303579746490
41118690053664
317876753128041173
23747683289715
348810190179518520
2119440024081
805648483971473150
6424205137947
12985313435578
1571549770625
2773205665908
8128095203488
1521900767031
18786197474226
510536238046288027
97828479586998
5161825891486
20497624439040
6785710545988
161389108483017840
296785500066733050
651861190643456150
709502621952358750
18442528643448
854413976006232160
56786167928314800
191474072505
14835511811610
1376326535871
261934015017104757
3019435641345
17798150166435
441771453925616690
905054887281633980
14521397918240
29453197263156
324045624824033580
840746857895791380
72393627923280
517264821840
618000582607441315
829422067894223562
683039186096951070
650767842908154440
15875315021056
11457139115127
126599848727580
479569927894495880
71830052252948140
926167579569712800
2277033176970
45144299315312640
6083329016380
2864920012065
2705926403817
23135263960995
3338643366480928
886493929828667594
3474902222027
982166380616896283
532000841782924080
7316676321944
462139830276117120
348155178096155148
2347585715941
266952430316
142370365036262229
798741900471068872
18662724664184
570536351499272455
757582670799522180
182143017126958802
70977218679770902
419643271703965590
542314756390164380
11260328911118
3468516848089
953472384948516803
182190215659263911
77252359377703770
37210812473959
2648874741436
3357252918579
24329561120958
3393302724983
171633880263027871
729697494971182210
961249925880100041
270418594937233653
10657348673829
6572789209294
4709404593214
143238847926202836
507662063526765554
74486311032668
312753107933106680
1326364029575
133600279561125515
12767423756934
796349131856812
3436389965218500
914206476038263685
507642660905710200
93104979852168375
37598401099845
3327011244673
304926640838519040
27148348200696
259451950859585064
25596643812831
12624732511358
9820064437705
3949383505050
47625060078603412
7959466421219
93222573249905005
865717939513
999095240759088474
1997301037884
225596166545434582
816321599541254272
5045150567417
7596340547693
10078768182109
940202107382228490
2789247072000
70026704098513218
25222228432947
11445801275932
9523581488395
4228371429374
11106657828803
66384991329501
595354932302
476194478648397450
23261243720940
10133205657660
9884387635120
44487983164206584
881233530581262780
21039488774562
765032622627376495
12082761921074
37871103391559
129825258913103310
165137108640175795
927460340704417321
212011518094071660
96252247443860370
623319634475466678
970466521551948558
12566454535908
5161590485136
176342850601378418
870028817881791065
113501483136317280
831244372861507878
967273490192009825
631790250407445846
163768698672445890
119501603261522
261509221679444983
8407490901229
3211029385425
286260373798469
473484531195289293
3781515080101
669563729227263124
672308008085
849765059602975695
159911136303642900
913243483580650503
128914582128498
219415464790615149
43097576578875
1745895019597
4758399973215
10804422243445830
200171875124246080
292567652753812920
834813760368
413615873439697452
793739614355677390
454532947988388132
12612145166878
3092813647616
270883892575721250
185029540524115034
493700700967510784
12208728701053
11796999959745
24844926782745
3572392309668
455216842256246360
9649578211856
20738334092355
1056401445096
28518983438966610
11036238323242
518592746771
96068650018693800
230696783153387991
448857499692084
437139208444730880
10888109494867
171326773311000867
713753231349147664
6065540466329
11058656017992
22296150662448321
492906327899963786
987611617123623630
36359542736244
363917911901678138
1938449385312
334663214803062000
905121973057495722
378649499699080715
66833039529361
168297767786631240
279578447986475085
180177427514880
170992187683394040
11155437092859
8529358496644
998311076689265050
4853383269397
68686149776936
942676250158199070
4190470263990
494402655431097635
24936392263005
9470965004772
9398800105649
92892069208906074
6132322666058
653656471403771637
824125385277990990
37951341801212
87153066918206
756998706683162536
9293122874841
624145722174
554090743787714785
12097629209336
42766771351122
37331299291160
609766747038691620
196487571976440228
8196650833274
209090509106033860
1485845786510
271292761432657530
4577294568096
462261688761205436
826791189227720225
694568212681337910
5887849515186
802798513379275460
8912865550680
953919644944454970
7309700047125
550774233324041881
127707852904832520
9901508364586
181634848162454968
4051993186124
456033158961528780
11900076251392
14880417368940
85607718656932610
4730311261322
936181694283668361
720190111034745351
12553686767534
1259260309967412
714726031518090540
41394594816895455
247235502119133632
43672763705571
34311687960429
368437558116060019
139425243421572875
704413913467189035
898129470404037330
564592241305627
25610735506905
1591929564690
573641731727754856
249895802757953389
11219446286851
160801959597593323
3037816467305
509930326361564550
13433026730760
3114736726604
720010420198207470
936238875621096960
21501921799755
23497540812990
296449170456061828
6928678338309
80942658303529926
140617137335547462
6698795141138
984208218384125361
905862469248
375195612247454250
909183667868
147194865460775610
8013908043767
6812349789079
1342840947386
6378832410075
1611251296765
17284062270420
54201220088142510
78607781977860150
10041114360918
7126326914866
39094833605455111
8126222241994
298818111571627590
5498066462486
200557675063856
967715333882120540
811794258850979573
225465850836745735
554107936565231010
196691767764281720
33812299811601915
3407828426418
275419726185860515
17224872158295
955160845480333661
904539577828507231
257641738499007
4654067548064
17370228520620
9343212268537
154434389108888691
100480746039566700
916566709299846660
933176902666884380
50084519466104918
129731428668323475
841275273685678790
4978234723022
3699802522823
590154819710380920
6891144285598
4631518122131
10613223693126
16171593552
76071395502348
8050833053991
2666036054981
13130058839560
717262654202518050
598729064134914727
786527128225457902
9039090625828
785337887539722699
284700649029756658
298582669315012148
454501800714824730
572056576997004630
11513591140669
158935805166144
187202566991382402
170245897191540
80443743284304
9186801369300
828200660278336897
27750691829565
810590789731506030
717917046089498560
9385970876128
77616926259187095
99499347051200303
906359639746092400
384968642640896832
455998437987257900
10715406341156
1229108686507
8415617718610
2130223690413
3638399889772
470757251975431
811692206489419110
843320851907213504
5117102393810
754249437980133
994876144981150154
646018143542783595
25470492871005
429377527258
455554855787105150
546951300205861520
1907841569235
283344727619974515
9128927561077
891769211519701230
53884222012530
519727320205092000
11041511588577511
439573732512732360
48897361660829472
23368283748950760
840457742342967621
142672477251517140
864236032532741430
817555062766607924
624458336791047624
5289389637641
877188575882810187
31385378999197790
157895787977054267
235603194384813139
150339882907680
45417067957814138
6853930598166
272751740276224313
8724390224874
5853559832067
199914220512747
599820378954910740
195374968584432
65117694149494
11883297687660
401040383051466487
957018856806178940
917022441134589048
37740936021359210
7825966280956
3903769186284
367581897232067070
4610482345039
132425295751430
6586464988035
2354169405302
38016980164800
262098095066285220
302828126298
251356005117498335
48993318693184
9552384768655
7828842075727
526512354737379052
217753760256608538
329189467422305420
36069220853416
461508239043139176
379729077227288440
8671142398224
384338693550147682
92085130055920
440115072856528494
1900096352612
3193772596323
704280030220027819
100705620757452080
184017691321223390
722087131767710117
522403353856020635
100868949261574
10074251409070
2320808761736
998486650897735595
498843201913731195
164585614204114410
603874289550581900
15954999622
3741460160486
592997291080606805
12606442725028
10159452987045
402458650747
218050255613960455
129117947090880
743533999234102170
706133227010197266
83925840789946710
11119216823052
7586305110250
2412018738162
2675046760478
16884487173956864
9000915918885
805935446781439800
711890747051375520
339700233299738575
421554737310078060
888793499957330799
879171182951
3234372205284
8681488500950
80247888044903700
446500798642190770
6965665783171
38130411097110
24782086494450
22017399566526
754597478360
3938754574920
13208799979485
14627853190800
11550243802318
4869401110379
730501953399
3970971909107
810302615980206912
48789568253020
6246235229912
742296841847619300
9158560653544
763940025734591160
2141343935836
397203350073003026
549616672794422829
413922620908885440
528699540179250
81815977893842368
686538162164765565
3402786072587
468398553980184050
861335618819450716
137107299659008
427972540189103010
316567746099120353
8424598688983
903664691497841786
7216670311343106
656860668478132
490039760889951704
5296136121293
12216403508600
11191968310407
319037808307430890
152081393380384743
441105871745792340
430511449833576630
69880407548180100
981553336691608733
22361710815225
599403179243517030
2608154787299
10447925124529
55909229845378338
14774974175385
11885749147983
8175644675755
579277939182491970
15894893660481
3144587029273
767628281495985808
2187898933015
140358375175078706
10822440256692
1808146901655
8292187077657
515941259361479748
2437604592659
23503254562710
8349350222752
417967150909715966
557088185758467246
19212188427315
999031856608554300
576463298010243570
10664817537816
25604531816400
69259773653769640
52722415006794520
999094814508660570
175704767491130496
302424083558958510
12125237634139
1872445152380
497960363661862118
6536393317450
512292356265152256
14850557436465
8187170014953
3486138656379
13091970129930
504466257136798800
6038652942090
12199453110910
15549438588840
2486231717112
918842520823820135
908362939622206770
645358919075103574
9354856022160
385572737321886778
814311381017976930
223111280168417681
7526320801529
498700859324217891
926390955693045815
7872169759154
34479642867579
549606123898952870
7102191331072
4939553341620
471520679311104080
86323792766484980
151688329353682850
28326709954792
12196021364998
5021968019652
823449782892
953169014846397510
2832874558916
558252830152674990
1641835946520
3197620898280
44343690192168508
5598310421516
2171937079134050
12031365985054
848992253846207580
980174466052922700
9244597077886
1433272148589
799075099886374638
994383565298037187
18643515053436
3470340615200
1794888849021
9707540023125
280769753137576660
7688184745041
340116255065218410
206087100862682013
2727731822040
945242782547
1661874908849
770628835410752080
4107444945498
772246105879510656
1925830433364
552962929161704460
4731994335978
681442584254
1444274632351
189363396890729079
213374796648188901
14149354468285
36486138972465
449942803361899920
668974362813706500
21051341327340
974498883457
4802059415921737
18898056998944
967983492253426608
11173541918836
18698247247950
855444217852590525
5757075556827
20634882583770
857343977494345043
7017083667495
1816319707821
249123115414588144
323980092986209940
20135344002083163
959855504697556456
655675275849311343
339663871968489180
1863552188340
9668371973680
131079248295975322
89907140544849504
12826680364960
206701874903898500
2436055207817
2321556903105
15423584608125
226115516594421700
504492493350134784
699456105020776276
488214886120106841
28562154783599
7118366657580
763970985193719960
913924419461456580
997339313037413390
4688710949794
11393473616505
351597943492803585
2515209478794
139427986544268600
101313547074114141
781273597283211849
10563975647775
111844318723663857
6296412840814
2239615811627
434817384156528450
4971353587453
866148704247443117
3060420836383
6711568243512
6615390324860
12016373185339
423139251628129320
8072883194249
665909365360147470
10230887761147
260050700266453120
158493377072329380
915194891506250232
995919930071330
534999809283407760
156204316202797350
98517707598336
634912481896
509357685724678703
65953490345416
7196371610148
1847530415120
258758017247980
4011982384136
231234181677789043
6186662767494
180704945324153985
2786896135549
301297438241796060
16756149209308
150119447367437100
57853649790
13354184112255
6099050975313
4310472132675
230021460305343560
272379691713024
93910873001504
828450124662051490
6955742781174
21126671033820228
969419781940536540
46718761069628
296633172632766192
165515401395421290
231165130362025311
1100497208859
11828960594752
652840872138
624291784431988230
447943669173549144
373556977650845100
929591858492416750
176037187132378
4546158198208
450330399590475510
8944104943443
19029740110425
596265812745282510
30773365211862
3711725485851
74016357911637030
452340297021
6556884307110
223813158213439216
414437864294509361
14387838649515
89177068335673632
47816205636293730
480996334847227140
114378656610660890
532529605111854262
1230211988235
39521167581480
8575084928958
36804854297084929
23616768254985
435387406703436611
12189185400510
64996892939405867
166080114830936832
4062257751184
546595820869299320
418920628680663125
13793155197840
9075662504489
339104074032315
588377327288950360
345257084813646046
2880650467961
555713324382103621
8772852365630
3294563676499
952885796761076749
5806928443741
380592993666655615
308952566567190
866465049174253255
960700555323866825
176752458542533110
11282230524692
891270757746474420
3451020255891
29605971823155
380350552078145490
8512331658785
8936977000262
298315404963360851
205432837945191259
710632794649217000
632379545688988892
12170716325109
22085343111195
465708114252568339
734119121541542036
141458497273860809
8182361046192
32315426005725
4982250072431
12353283605486
40999206664962
414001993613594736
908253344028433304
200999574476087580
25267025917710
239808616955874960
732428949444
87764118007744
11203217293906
7238728489498
10772936796002
934210062820758120
8555627706916
32687266106880
7854692066971
168764592159175320
438965912131539930
4840716161925
532025897174
10135598410734
35024729669808
319177057818446975
872497522107
3772032921008
39291180659832870
129402997100
473475043785545115
1215161040955252
7380310399293
1086228201039
518377681484476
11708768142184
676161975337234565
11538620129219
506052769473418344
6973262595936
6564142260989
165206654332717150
4343505316150
9238062202864
651190847285954300
197554218415852016
437057121158072132
4672456069649
11768921052653
4313714342292
11931594071428
249038213308975825
158161222421419
414968623057656944
25737626921310
621471309706542510
16088420948310
18714039108002060
17662154931600
864066947486708790
4121496471960
135767509187840
424842865190333825
94851303681908628
54486966250080
7887750733028
1170109008637
10536642036774
4087005708195
1888022367858
11884618134795
155970657129309
467755524896783544
291162958609242330
228491456855718611
11826695962059
273241802420150410
909931482759154014
504027075493158930
51851684540868
4470691762404
995197883486454795
2157248093018
119578750879328915
168525869485754340
681306538866609390
22569326412633
774508901717061216
875164446106318116
100914833778607150
257351292559451103
36625018198268
7283827578525
6076068215227
554580273609614979
529979050385551482
941511808501350210
114594826121205773
3160144777396
488862190686525
5601773074138
742342684053453640
907863886887602353
53747240019312870
1938501601956
6599207058345
103889278550938028
585341557899807680
12507309763185
7225048813387
193254643020766778
202571753167440
26724316063536
5980361905450
936849205958439690
324773084791613573
424876864853427825
6657101486970
1717548112472
9679372197778
19017502240005
356811675782102489
791973865253205883
920624142444977115
33449736232896
15221766341385
25642249586226
2530089281340
2212752065782
283745454338432206
34116900590361
319438403873085964
18171881680064
3780472810081
489904406454145
291239431079880847
12729393906365
210832967675400
74976393051559376
835116309263194470
3596352614137
9427507172402
14507765993084
5994314885248
1439679579929
3547715217975
3777173187081
481781275982030550
629605273994472806
903153818560131888
41388627670299
571647609141797880
72256640564510195
151436186403959517
250048922240677400
938614663175140724
56562606515578197
7120896624240
2601509718908
7068038538274
179685304786958646
6615659236371
5550279472530
999573483067306840
9980677888295
355975888599966856
3679420230486
58190238217
493048223297057610
3768688284525
271533855220675470
552862682605
128894908045680
11972782071310
8613110687756
843831434391461436
238667160147782520
276266205553785
3033113901097
167211283086977540
334059588877025250
9980565675435
2889831367242
2849466334421
6370827353685
2748367541932
13282453934149572
106844453394789600
105901756390341914
3742778199387
35236276008
207835907533584997
96176144981135918
12268004258457
2938766381207
8445783257246
45713285374952520
34347485845938
909673392606232779
7466275969762
71146436050047870
574742296487264374
9344988855437735
281772144022043780
258624923990172780
21273706153566
11184246807417
11942048221356
1555930795230
6346584725522
3191956237315
8184907192559
979596227084799994
276414796978635776
1826025272837
12221751773796
419576903679128499
4382156842984
24327917239950
119785399701612945
852200761458977746
20736260179020
51802285808
178415762388576440
960145200970296750
165304542981052471
339735343769515826
8381025369808
11411178713056
93150027967226541
520108832539955070
5527985890455
9932533409520
53605022317119
5434686121410
193628775313453154
642912096129459840
17902905080985
665666772842586579
640968748577734100
826435316922780150
474730421331272620
873533196073788532
35007794104330831
893277406171080360
2705713456640
334055284111398080
668040806318055766
3302776074410820
177625763173753970
1819280650840
200277685184368302
590120882408075760
854242977222461222
87234802981367310
715052260266834700
2628630732635
4653220276575
551427579849967004
359670448447491960
818486673302580045
519830957943995919
6370634166842
481082140088167530
936235718341799988
798612748854231675
565143623936339384
8427376971549
200693965275141
331812066086
882984019194945890
468276718199279
309837282791942123
461908466226597632
7642686859766
889916588387762725
952119025359089860
849576200466010329
101993405144083110
11679448616614
833876706033842179
8499571990966
525859184727194328
8982123456429
3053822091104
537851394571981230
890460225343980
361654698328083662
316877545748571220
222385346120
41925566296535
6652844121242
12313867734257
286674369474325608
1455125125494
543322434164651438
502873478756
21446814458745
13814067812670
7105297778478
242878893778280
694650639241320750
3825609238989
226062328926185779
960389665834019905
452607004072755499
749449136701
3278107583546
11543194012328
1646969048112
455108819456678647
377895509922941004
8077280123430
890949320495701559
9816218383275
134528300222
995688943043927650
29593785752271189
980945016806797275
597540014551
53822135854204
666666145939700432
2404069536960
1151694095132
29092768075280
687825327271295013
990339999457951530
460783248687350442
2561273127443
5894668141179
136688493010308930
11475145024788
251325124897920392
3310346993013
652179608223195060
155221079378599590
372070890807979230
225600456502924972
470041214315454352
972670516306214232
6011141275350
275174808322431335
12852114401269
948886409712
9959454186760
605035877640080443
3256249932315
332278121423468674
798786314747974930
797828671689603300
941443760369180737
12106416135182
13441344064765992
797684348915608473
788144400876770100
277584692794499203
92404076358934272
20304156567195
364490471228131553
17536520265930
22844056654260
150264855262081409
702617386695325759
428688852705
348948394937
2115695889223
12244839171732
48906523173690
16717058895904
189365582557848769
36192533742729
12053747013618
4467129594693
18620883893610
56649498611249510
376506114828054730
1910118771309
128598744877716815
971872953615475144
773905976626387410
279751860649612440
12114695916409
10165896601918
934164005179817139
499861503266977080
300733004102632740
441104331053871882
237560551374569105
548689849978401117
15576951493260
12231519916098
271655402139946554
386124765887740625
522537295019425126
38708031145979945
871807944169479053
21758280388864
111138566375325240
12185119307894
3275317122638
61697146593500
613900931795388365
183127051137163398
486976411502922567
805753258711843113
896786955858176190
23366626268175
699699507008
8000394224152
3393220773646
644129176309
635465604221946180
54902589364973
13271892538840
238034879886653580
6494627164559
79383734386304
5770222840890
12052164080469
21441020388750
5229650438269
11114956009894
61764934965194777
73525430135068362
327749334299664962
3477596601728
660059420560468560
285305760621284850
806368175679066306
1316093886810
19000546860856
220595598838788070
15827092861230
118288153216063565
942431992425456210
209462152997130
115659773657730
727381720281
667960412830879992
6721818687617
460754643114842874
2014051787748
535144216867201980
6721867976538
62289992730685796
12387669451812
3643139546640
495351665582200
6058263924562
285825003859070
250010778479
578582404770140558
924648320484661750
539819128879247498
12922198256242
527612791833039820
58783923010930
877790934397088960
9128501319116
5451038720864
767254035968470700
11242287034758
8760114190297
348972497343962820
343491425309739439
825437082662898842
2393004091836
9296599688443
14332549752695
519089448348908010
2566616881840
123535295876623320
5068556728020
4883885152575
146521091968717950
6397019493228
11092791175774
69181928142496674
603812183106697840
1497922508962
1881715796271
2769150172461
11946962790954
492742372011331055
522202487085
9379493920698
50844760917790
915449878197604824
659059091403400
206840611396072151
413545461061
14695224606400
317848242238663140
13497750349072
2637342427185
670211847194476680
56218407092458470
3569287989298
33461127619500
6870850769613
1238421283352
249805885348741440
39507710000120838
2179723648409
1172253185832
49856530862502
447253578347056569
8570945005714
718957278478502739
7455817559136
4357722364329
492685035995320
110182071500320
31116260362562800
733987081190
8199315015647
4402221105785
822277259655001298
940124570736817350
8563703001390
770087238607
16703302049785
8471632336921
25514353420200
34155148263332
630728574979292820
151965707112715860
5319866920036
9826337740012
705723833913235257
994119071760671090
25064214000383690
618955204712101758
146444543533314
163637620200831870
606601678483538280
398018841489361350
7273756731120
106185680795662703
3111347654291
130986204044842682
728816016057189765
752357814571565280
610136411649181555
509182120448991877
5799837963920
2903548759605
610604919455898270
399278860817487425
495050139207985135
932258655157448263
8590185403257
15301754942682
10678921587949
375042092764065408
4408295557660
810422310445751031
1067862358192
244068663525411465
16526907894735
12473965891582
12052240691546
477811927786160
4331170221014
938650956815503478
392080225397361
866347402993208576
3271694545328
110853316543601765
464158121226888695
333358560124211520
347197314103692220
645870638442822660
413315808392490028
586491830394865422
23533432217955
11359301501012
727267283437078590
791362551310775763
8349041238178
18665241803325
292400585894377380
4854800015621
955427950657984398
20412686162973
9291840080535
12130615788527
816510676309280730
456216014766982050
12373786750556
489908285988488703
590042554210394491
690233079412642629
583283802077514468
7811993571578
881465035476413070
5705315076971
13168819125090
565514470925268650
93506627167892540
18864875203875
427192799416232335
572400679025467941
584008423003193110
553546386854500352
150278283592519770
39231181155348
4130062281966
1387709816220
177688676265459767
75737781052202
520453105032
539335531671259716
747620960750491579
6047737010199
990289177345829340
3375590939313
224509400314307875
2163371851740
1277975109636
2382676748964
1506475185998352
343719012271525940
17335530014985
171547246177296
25231136810088
361305784877665410
60536366139203906
4986960560302
709380017242726340
254623194913760338
3194008885279
10382662536001
18656240737706
221065902911205450
191857913861093165
513009593565826680
24415998155325
3253981849074
63054769276525
9972189229377
14671159098300
17939243082150
367272932656448052
25016109942555
4964681073968
12437836271784
316331283828622476
5989866437404
688336995542603130
12713277557332
5990373068360458
604259621895838090
10407473977050
2550029758363
849051840805205220
848008036040793030
18024357067461
529998596917650125
12322409118216
582285146480114520
10548382145524569
17279870557680
437867057824407260
1058495794132
5994936725411
377402360227095700
2037102683547
3128236832392
909872854144564149
805974518338654140
3946586462593
578927156419570300
367062729012894070
12051836530998
899221584525025045
727760116553546848
2396280640606
58482221493924891
903601399699677800
409524167114906460
143936925376992
211271027030676540
2120217155912
5252092956495195
515208961505797387
162188652626068980
545125749041871900
476941939678748160
25184452317345
139212715527532645
27686337311237130
658942345330848466
408164922234234090
429523845350320
68305869480132
5984726228203
32627424611544
411518321649322830
806858301514
463359235053134464
7972596378637
893291955885
9458440958281
797284608533622825
168247301820966179
915186153416313940
7454808136445
9347901738965
146896354389600710
190301851250568
920317359801865940
12334182216329
901170461276998650
541086376321968158
684586647951440
387504094185205920
8935446103580
379723325793693800
694695603193056317
170783418261685600
582317477670036260
6670686034861
6701074779512
4922200836887
38731015799823
10384416792766
492415303684727248
875875282760590770
165369443945342490
60573253938984
525614914630201193
17204158861515
373598852856040
8185341651480
22334239502010
266352732722
12555885464896
40356417987750
2613390249041
11401670895406
9073236780863
57263331533295582
532283773840014690
381327082610559965
1747544750063625
12426349442917
338892561880328720
882671249523919636
868489190458122695
3923290429498
217739097115120
951363453284718831
373002802527197070
12125038090401
108812596799328
19430383462422416
300387649136089410
1237396371660
74937117554944
49679270723228433
792231883467201720
255597365137549475
143506631272010496
744578474423507464
1191196565416
394223418796554180
927951825075759682
20288161487070
29216735429961
342372864632945635
360711803270748624
288764249730704304
962487478617068456
171396205655976000
3371872837590
171957718491413515
839415338921724595
3346147658790
39984553484106
453398553911883504
12917496492252
872369775602236220
409092084266368558
8288705202204
4082308224899
35392735788047
774458789968569600
12746576237353
798808030532791086
21779487784305
571338772703959912
10700335185255
154363732214097052
13798741913726
3172507450496
12161379033969
428931122564373
55139273717287
945313347894718
840146699903857275
12203697072367438
12537716495275
959974143469818003
866179572941562196
530035104830102487
592081676004536413
792247065546037356
6934541466532
975817643527155483
185232937151307042
291590755098120955
7025017865304
867613245532
358477576837560
159868141910138656
943063631948675645
11035127607777
916037073898689741
718031315155380282
184546095448516650
8446462273439
6116524071134
644671113098746700
37147124753739
68119032584600
1616037432024
20984053977450
7067550129875
2345347724173
14339078163174
10732594199910
29906454133839
11980317999394
1479043247784
3740108175269
11726825194242
327031940781
7337653721307
11460048979944
707806218409337520
678504286323034200
11356740980725
99274878719480331
16460551768791
5214838031793
60333467307101155
604121075367208340
284383513733219460
997985936859360166
255454377677488719
38899081802763
106660148563019845
627001221097302750
669173771520246428
17109311265945
11832358923984
7818010479055
4088919424008
6220944700219
321641210829879900
909104801591256710
965823999759948690
570343879835
87903035960185537
885188510587035981
589621458354612180
974832506959568740
369661562897479625
3655315862866
9145219276313
18588566856915
277229849902196327
1220769767162
526770675155531340
48176891591776
8989798058552
210808682076070161
682286860152509511
3683332807691
3945340887008
25873882618385
50682246651855
128428338960015
555666669844408016
76614160822757720
887993534310843675
299635126583753
3579088678380
582094930964173609
2313238925853
7726488617641
360683718745350600
231922015078650
312903582037246828
512397872281903221
693566606022
145210096135301490
298889169277873921
6175171005420
68715134245404
7016468049940
488843515718832980
15600048768000
7074286676141
37849757996075900
208271900611200
4183440692046
8796316973386
3703988683395
489542790278956990
11546537602509
54181678613708
3084855828598
702287709614819632
274163126794438581
200161760445855
9387082322680
178703588580888
1127953822994815
1003755690512
671799264461812530
335753389137892743
248750661250027710
12181336309383
674419403687180580
856058236401335760
8793867844263
689579727886767051
770505017498991808
1665312984250160
4223510698860
625464097566840152
790291041928467443
9684242899050500
9990260351820
409095690230636704
186885962759522676
8632592710130
702751637365022691
12116142332471
879692642039233669
757801740868141750
105049571053485692
31001308804987056
10053932125212
2478383798781
6317167495162
541841017377
17076289031217
67353407418094775
276122345876562462
7056348076697
819430674001
4513020173622
34860182236294065
9179318710227
13134728719376
646202980978645540
31673228378089122
1972559219247
9421022827996
16080229053810
200749620842853840
675069060337480620
508613997093962367
463034325649009950
449431429441343850
648331615162
37689038210640
12615492987484
21418108998075
129165367770
128456429610310
282035630657397
385901645375122594
2349051997005
176971914116052
641493827374676744
2910628762621
11237238072330
5627086241114
757422843528212960
13788888708600
11687324984244
149320266190
6413761018356
196190902485054900
4321906959548
3155646877687
10945539612928
11809404117630
663493373379015268
988511536742121212
444300141330593262
24017571340312304
688321716352526867
181600078391205030
24803339437624
952288644519494739
613384703910741162
8502435550170
673162798483493425
418421366608
70587706820344
726328978811060040
3218018752526
495358706441938965
8429053809144
83133324223727468
10870107945806
902494760090806973
614500040042726733
15896791278204570
916136442914032411
8450529232113
69220704085246490
2773908549802
6522522151723
10167994815493
471917482811213115
1333312226756
12677587745347
658718790690823938
650170307398584250
794207330955531180
411651530812473525
14198581519740
16452827967312181
169171550042532525
2689726821623270
165085567017966300
2192470413033
925959327207945120
4268055237694
10394559294630
6215706732746
497389848315154707
220748166900770180
9983171812689
4472702843625
5517677624138
8893639289576
610109707202914560
759406702933124100
196654194334279013
3968028118992
7693606259595
864818146438435175
956707007896320408
2966212619643
917045723903877801
4522493866298
608896147724772780
8413702337417
537483612022113358
620398471449354300
849541202211863160
2452804107004
4888826485498
288472116304084680
400296060610904142
6301659870495
83372428989124
34156913177097705
27173772748096
262019085446607390
789075419974184749
2372111210267
10610923316657
69566008979973640
16401197510685
11258774321168
19325671667505
8782731359858
7497745703206
546268124529140040
54372965388300
831137945766418980
716818256668583065
5038430519266
964002412583632620
2961485826242
4887742013685
256807102501540170
11343356389310
95804975747679
10069901473164
2199414411861
491874378778656335
20506475681874
1172300574581
961640439848017200
952372209105886540
298727738154765640
49714554218238
3116501498510
27913384933581
7415077927979
841325608781366800
979930396622088100
10618359909398
174359444255146652
2407898618976914
507160739494434615
48627251039978
337662450627571274
808052847671619244
12542429307005
11532518948676
10455244037297170
59574663746386
833294058294253465
161418907333728
19928448695475
732461685138834414
427610970938682325
11343398602052
7404715956249
10189646505093
2415646924011
450420749736564383
209554327534149
858605180905437930
7616501109477
270115772569444032
140946745344860922
1026017502231
802586795088642068
358642988171415322
20407984768845
324281330128529004
5865475606158
3291415913191
496903259155
74663112253032
308484819676048770
121232830435327260
25605656271037810
206867846126200536
334403653306538240
5895582547598
7517949337003
58470060252890
3100385472150
671096057266992040
9511084401845
130426031582155820
12487632801658
465549020829040694
10660412835046
4289454495540
272151730028758580
485538739490031660
287075834749593999
4213508909698
966358114290797015
7307230700310
645814442451711481
12689040967882
390912780406875514
2505271118246
176957815507630779
4402030593645
496562961508857262
2748963361405
133606115575743033
4691099351730
11057709667702
156563799195725290
191617213246219192
155564586239199120
8722126826280
690069326617
943842849759961641
165892984798923990
72294733988932410
28759034925064724
607752384125115
687645733050911777
40486431686848
12987119217825
941874736120374546
668895609847723658
278036536620032335
913706353994022128
463980335681417145
727774406558996130
598956913752
863754096098884410
276594224200673815
4102941946950
758032023586247685
272996518850689384
3859152301170
6329299746729
97540357940176860
221775955400281923
338599238183525290
7642971718659
10194303890860
962806777453104938
12153371228130
3914366619762
147605065662417980
12616318719318
99607749921328
814717352639192580
9156645138939
635383303537070692
4864819515795
806169833908723185
73196716568555
383279619044620947
544646653560
13090217317200
4785056551898
4470001471065
874325806675194168
662097092741697490
765246209100175072
397082425224708640
1308742841263
334182723241
27368300416728
18308458486784
757949157108051860
1520334053986
3154549900688
1610541492650
6012023739663
442953122759967540
599534096157773367
685095634320090493
7863965253450
855110095154427700
3955606946865
296727205700983286
189352024249
28518610448312125
20892303753435
50223089821456
5703479754760
7008253118502
608599175225472
624812400672571872
843499611510693010
792459502429685310
409419317023787034
2427721335883
385922827852805332
920252947123188006
804032693303452200
8736512462021
249649600197598734
483174836751143135
9506458895315
10348618489533
1212621824436
10539471033390
741368336708357153
590504711702460840
262741555065607929
8068609206700
973275999712553604
39473300695374
421965781382450530
870280610303980294
169372582147550871
6241160178636
54707566871325
1869476043757
4375747409046
44940434397640
475885027741934310
650454123283295100
52941754962015579
233384812717
144296399152812439
5442155583295
390024782816994072
553204716501376324
901532724623710878
276201349093711826
298219452914159128
9358908074427
403352310312033210
100864175872063140
53820559738395000
651447227469687728
107484326688116
717715889177837040
182971962423972270
440259172428631685
881941991389750105
825947715361487450
5378799560589
262566578881729980
2865144169382
1779486709578
38351168802400
119538306892678390
3407172568293
5132807748602
3675141949378
2502548463870
4311444846015
8231785963640
292716440106871879
12723467231835
893570564521537129
215839455225645054
382240640339962948
832002646604081081
823777649733844050
275877649291100
944812696111275726
981310425098643559
5670313887290
1284286685002
546476129721397152
893183294899196420
97060141176844462
145689731755920810
450091803758817510
3891102210533
8206814326641
148741024449826652
690521349554099195
13686045107175
4857528636935
176328151580171773
40906961712057
3601219673613
481481886423571210
589213955052397500
591672388302794250
46066079780721
857788963165010970
764523857534871420
20326250713028200
142052624297298180
9761330313770
2136811717480
435385640139464805
369766112432591420
640506082162341039
43045157092704
210022987983
875652008092164180
165888021885627600
37835598913590
10227860864185
10126307271960
54997408005416770
5591106226794
5290508697720
578246900522199209
130179193278589975
823594015561182120
433966796780399827
102352480239776
41186036115315
137249605095200
452103799255493015
860181078623080295
6872826666035
6629316183383
909170266942554116
594678599954357500
427333028361569820
7445160128666
10049428056780
600898996632840541
299819794530
228559787398683
261134023397321601
7617125877922
12383645840145
497793778312572701
5186025633015
5207339182890
798714796208737500
127659440010074155
16079718588165
190623500117116950
978404056898131432
822716392364
116755598615181180
15830375135258412
277158417610025924
12519830420180
967678667177071296
316434604418434340
4091475463484
29898069186432
33972490523790
287220121519547510
271053226817660052
6360932978775
686941112259192180
5381306747670
42881392848979260
81248385565906650
3190016187381
757497848879437305
260295619337972
7978948358336
5547833867338
403939285325959208
8123072424446
37066088203217968
7101089077244
5656911455286
13088336378805
803761477041683070
307705534008
466500391401816274
242659293465234518
253712973556917180
264656508132978
254954921011261184
580485053029724828
35420844098367
103827195883075896
6627651388770
6018207002063
5449436541678
775944733440232580
59356584950055540
893057721973109973
5421211784799
10075707224037
620571758421978000
664589579516601015
945135819556361835
2184927988415
2096040201919
948071596899844800
2523066561624
523659283512492960
858398220521099010
241656588849192
4739189993505
26108328062817
3398942692259
434957647075661988
888480619972399260
482586478066939770
17143958389950
275645078605850710
17023467302460
6402508686990
10256225720232
225022467915241857
116095622777048880
690146958921990480
589857755041587600
10583945459865
573533111804080345
20600361244827
13504301170913193
21967793283784
266981709776030550
309265877454053722
714265507629312780
84566564131647435
729693793392553184
2881625082758048
16587311809950
810793736765251161
12299220951701
134403787924804080
1701699034600
889596693759746070
16788720069405
812991765980932520
2386504165793
10020422922840
357674889231113195
6674955361853
729857782101033027
12611569440440
1240584372394
6926362253192
5481746198175
79023691431992160
64130379024004
7584007673912
63510508549096
777506777719293330
755716764420769536
11862945055421
177067076432576
5395910326991
606209105866748456
638691800133012760
333534543363201644
354875910154731264
16379083674276
290349489934476470
79834380913280652
3222791271722
798668444915958669
256524376440850740
6235413968635
32740784107540650
26836448984163
938152313192758590
11408680782894
3385681298145
66190083814096
14467305512578260
6701339288590
3275612073279
562658058213969620
16846338254860
2668754058442
83358965361584
4665916178346
15520112813576
206323672518470247
2150720544544
41286185616650
2274542025785
70399443405002831
889125507706013730
155784612331200
7498067156900
17099806819316
639816650738232165
25115881544865
282319058799877230
73663960056586790
768501407844091093
77941123817220
672585504896389728
298576506777299190
159222828572075010
7450800388920
666339161179824524
5491350794520
444359754795558378
2557264650414
6866982555750
34012721373808
471715103719265
20630402001675
728999727152271390
540756673056674620
3860024473786
752758504531271888
152257049022883770
60448427982624500
885363998841202252
7097124715019
7415868898263
11544490799358
171563321373280900
1903911564174
4414724417291
939271971917208512
11205675072739
79606799706453
18501206864355
921686798915009812
440759155659468840
24750269790336
2562874264215
2186952685876
5164329735202
729953619817907623
144248642932182390
1761413827033
688396314613325376
6331412428470
316885931946185552
4484854158444
637225160673314225
992761573628088401
1875445289740
21835088808430
764898135549270065
460469048166988601
699737060236763454
63995712923856899
5583983123385
18208128417525
443450405026337311
26950073062779
176530819952697120
84132078326974992
9775665599810
650327182429182160
10062508423144
693067126329793454
336765443604917310
5046725912717
4408406807595
15848128484370
708329348270099190
757353553309276278
37738219701783870
4258358582944
940776659751704362
7793604233361
220463725431429810
18542067399810
139829593974944
2136358012898
303392265656249752
1021488247475
16513538665312
9282183866658
579685090843515985
1197971436097
9160272293694
8297033224275
17166857403825
658275235086059978
12028714186207
258624923990172780
45277758349551
504681689059588790
290361183782519551
468207491485993921
645104336876
592561081384738666
718496246390
323150320674796369
543143469732
5039240317560
238627145154286492
69126943022062308
1062322663506
752763139046990000
513882139749940000
49413670991836
5073143939838
7233914207082
2435435212507
919515381431798863
160781384710
7890697001070
785132367497912520
500208369386152666
961315029234984505
462050714494101663
11342463781623
48890210828412
7345562540928
29468952434595
41674432043960895
827659433042
4477674316749
723630640472930801
10548132595121
483677026699720
12465534112466799
2633813734223
9845160176216
375442202910127860
782906830378725240
231345801156166984
84934698108336
644566904971556975
485174258360635006
965756919454683860
942904251174951720
479720002432412875
18218382544755
973786884645919410
13451739570632
539923717842865188
167076057426941883
11720680577232
868932498662550919
8499107707048
5125498891072
9461480206361
6821587706359
16986065076990
9501152870429
1737297408925
694412801396420490
419512436852537860
1518132477762270
593121108978271650
191067471693662215
22939150290300
387552550966273000
2054712046310
250293505827812450
9955932693001
655400867519824105
475605903395519900
2015433878559
11422254959024
2034451788538
306832734564305525
8725430915697
35178419422276020
2062162985417
73452436915744
529663603945896875
240079920467651450
830889012115365840
8306990341945
31042956699846
11789187401314
904080014382366543
754191034707844720
6430646806961
434262355304113260
733810939595347201
1930900003840
1733117724800
207682163729213760
169287438514149556
10228303450193
7665344741796
159515146221710490
579146285396
123895906500699630
11641947911568
17126259043790
377740001937230795
8814901010920
27528164907516
53922158036825
3978262329833
374567707868
597085493421218310
454162292646134310
28477727485409250
3330342759749
138192413279070656
1670880722687
984163861823658874
905933761323078325
2057475612272136
997454016130214900
733133614307029989
433994528559622520
40898275244190
841051703749325359
322380806496934091
654085516602391818
271408768583862678
29189101329948
951528863500342110
776540828716878996
4635474214455
21149578471266
256281025104
349891164894091512
8963330601281
143527735526654790
986981613902276854
966214227942543240
34106436512941908
245401272007752
22159500584304
8926775862685
909866690448894768
6641517919618
2969168853090
577947097118
827956501888828023
72712914377350
2530089281340
333081191969917830
402086757682837522
227358986682350151
2139252000532
664458351940061280
833972996147850250
228626861010782
220623161300361810
25696936205865
533509960418160930
36286404076341135
220670311822302510
4552698382335
5146974147375
6551401543534
15045252076790
778461777500851638
865714267559
917632734087136257
9010305129210
10651262992453
142078422413127200
681229138385732967
507495551897817540
65998549639572
923024764656975901
857955584254089690
8945749555148
20255832279774
837161623530929970
2409746941307
5027961226335
122490520984980
20792623670910
384774314859
335873087800593856
23763853321065
691912618769922225
17309521425375
887903330024668265
893216492235265410
218528478579848604
1677112998075
193961845013032797
161204954872127634
796321784240699724
6440075113772
4066855974839
301782515490120
12527526951315
7311751850676
7176882735770
4501483209720
5695244882685
85990284810188
5711013625988
159013977977272680
1522689877649
7145026600332
191949685551565046
7157938795471
747392984543117780
2058074749458
35234615562237
66754466779091490
366679056004978860
191887677133788325
246265505893872
31351362336272243
10423854296375
485144692503676569
4088173259845
361419607202544
18371864681397125
251875727095537910
22340503278012
292266546514756350
102121752065531524
11177402521054
5339254516181
895034490312503430
3580920097620
112231749412573434
191593245483718104
3237050425913
729462516067207800
720849905653086815
12276190617255
919813597158954446
354571023655485459
20351518664841
121145068634254280
102423782892320
928606182398505516
29419017040793430
35604170680741
27124306222586325
70719051467284780
104393483428064
10678728749876
8816329680444
288100867789909530
2586072862809
2078951883712
188413298186533955
6317167495162
951298845486332752
96256088058860240
889477969571085920
190509662972000658
878432241910784680
562359717724240560
32219773063440
463340035311268401
6303431793724
48023812829538
74795564250627978
2848665617347
5434220888710
204174717812673431
18991288280745
884470375696201740
437935751451638281
539804336453490510
244856892689008029
46252068125397515
6005332836042
2492592758598
66594699003562
5280810671928533
105158300852389140
945075572115844797
174365395196178193
120225364675056596
36155652875313
189347182105080
48638569268709100
376084141469797040
265835800235463324
119685242027184948
476139460698300870
8948221691759
13651375730715
2554711761932
977666856861620610
205316501666159470
579707668330103880
768186627601801875
974758672020608121
840298710397570367
34610933201372
378927576913592853
2191160287577562
4066884130766
107744787665675100
3471439113945
30135739786002
577568573656807525
463869673469858570
344509301303549082
2311884647100
252620100649740420
10598889386416748
895304373286607220
570246220122972060
2663979324215
282436899879181936
364146998631635237
882103804401933216
2805165208440
383991505551201420
21424889692965
57030261209442
13245165290481
321611665118431532
483417047773007258
841610134929732790
8318390770512
746998198265991050
194068089484764
228757154545296
852049866954206210
4697298599535
276103840963626
1630129313
54213746869295820
301483947034140
825943761642167086
648261883309345937
894045908811303888
882951810796
222221385817326
4976327689080307
40240535760655
582222871803292902
1156096755139
262449808359079219
168299040308284428
34148654148700
4824819101805
14618990808945
6260160963420
398355697604382210
7291781942458
270813028813732800
732405403522942151
11205911939450
252875541187116270
66376070804337
614488162179
167259326610909544
114001699407085
1931032064341
872612695195122122
453245343665512860
46899631050363
663033326535960520
908650709090903883
15910332152940
2762855550000
753261420173357466
150541913049591591
6281071290000
797839973618601980
917004385311830326
13515061883712
10985366588937
585383757842461625
539800363963011105
36510319884460585
134634863922
62198649432125
2039613305184
3553311137698
195484779821233350
296297471080855775
1967678190939
6559053005699738
95306936455270
33216428255856
703369807914782880
5395194398673
5573728489318
13495455404596
627808183871834730
37929708739952
725751463457487605
343658283193267488
2374617806754
738867593488467265
11421717696079
125397878558318064
4108034191403
11342250615706
3179362115562
147635812062242025
958016400297677780
1551184524495
687950778883430160
6182319325688
22388999145209111
316340527474200180
427660144646748480
367515474253079556
50478996785490
156845576801778921
303949257360546985
79935059044047735
414738607314417247
10897081504166
74675473842918875
684116963704502223
2949289495226
400248603519975240
440261593969380625
15771276927315
472142714586286563
3190384901124
634192432259
4456308731425
478499147769836166
728026206159980250
843737424323016435
838954540717079714
768684037877838120
3403339715945
188170501736042012
40878027464052636
300490261412494749
474427653338411487
363523837682037970
57726346530104
10487791683558
425145979700585240
210512949006518185
114899413009885
743203058580807600
5450113952775
8200780758765
624366566223070
13244223092289
649702716495249510
276858392560452054
24872297537961504
10389353722080
7540762506738
442090336546891800
6102695710633
328234614490975897
7056290378231
1713709187277
858852742905365590
8721664710598
856992282520368475
11607431966010
72184358994860
37128016977525
167292825343282440
8977811226406
1664643382419
479558046012234618
411103633333731337
124097633304366533
2643049443412
4586804186196
6764982202380
74911493775925
870852527940547260
3120169754878
5167742847348
9577825182960
817362979669978189
657703516354637480
377919017163351342
3006141824840
429594259857165450
5057997125763
872559915003507852
944333943197795730
12527205193136
68974424798078763
153631133079008
640715583086375812
3876274594258
181326127603315344
750645224782762333
3743968053712
66030630347
427858314066
5611539156476
646393920300928890
23070178710695
22665945033184
9421210133907
47029975661214
864514244532502935
886345446115944839
310591929924215840
462335610671037472
354683766561309504
527207156852516671
24991832952495
10747128722850
254747933677711678
322450595805384981
86874967197296
335037166083824226
499659242063961396
906942932013434629
5615005897624
841262577922
3244594416889
31259306363816272
538943099967773116
8232059601247
4206322727280
787484665737124679
860791270382983791
606203326442870010
301297295244294270
33654634577471700
157045261371352650
18887564353635
4944350076254
15283165995945
192465298842455746
306539796467057894
680550366577387680
615267582413390964
11036805554555
870801344461286
930409473462531840
2379690970697
737053770898720940
9332476014279
554644956968661223
432181669654326600
25660818458840
12401805777300
6262177511745
136660229892149030
743902894593174206
12469427741608
554419518202556092
2962527852321
7295060458142
12449275583013
415011061637319700
527840204579584585
440176057273662
7055257021670
1840866210135
11491198471935
2909429677055
3781504352928
284220593397747776
665219855406096810
142323287000698085
903801191426720073
8366997889256
154287539149625188
421351310235258083
294744084678795
15599687190633
30839615712856
13152733018216
3435874371056
786748032271755810
44330595645308
2515114444516
84640575288228674
521625710251671678
763576154091539820
22605430171095
197418123045137160
148408033266363780
783883026394464396
653804060498563392
126460561889875165
581811505144169679
75671508366612
657862282847517870
5546980317779
7721191756440
189918891390234024
801928293613797840
48577519857454
9873588765059
555702273530684165
945221874703632931
627037447624363151
590964817664269260
352820800864041027
812464038214070099
570509319767132543
1505457012357
9068587830319
177864096527203169
904620302098
9116359361265
12693137790070
2059532800716
10976859005333
490768069931006903
424785480733113180
3479769461249
885497882659
503820804590177527
493356497819290
957786847049278525
129333099124830910
949287226674741280
473418707847539309
4400072101126
12090491320049
10009076408200
580707341713931736
25645855708305
791402968910273801
9029068040224
408343958679618455
692400960541331522
12485751156335
577111720343296949
9479930427116
9866851779834555
742565468845857257
1337611198999
1557927989634
19578363701024
9122674055490
9177113727528
36762336207336285
10599037946221
6295472936141
1231200347294
436352535139884169
7153629011452
7429583391662
880080877540250272
971682116416862760
1352127975498944
216137028507
201808605338340
695463571583182133
64537698655156
25340278266360
1253519164173
21545217651105
798785053760470179
1469161339103
681975284239945822
215815790879021620
285544714509386504
68716226506550310
283152732942433016
734471836976112144
197172614401160
861780428513976134
5334144201540
8771735615760
934750181593126780
224160066545112
11390931751285
546271370943347344
293388645783101323
9392079466904
392795702739189450
825163315375685772
5953642867974
10765478125620
279167353861124430
9107768401195
609668371736241583
12731775694933
97746879416574168
10070707394792
385420895470875180
11080436739103
955782446037
665351874897790250
1040060787592
878564108221986074
665426717315863550
1096877010825
37617482720727
623205793404582930
93475442955482280
608007905916315840
3094156438715
720826969254784192
448040620593613440
969969281727502084
31589382284352
1282367036239
565643867205228881
238816102312635270
796582712897938629
23234317683120
4334462864472
102807515001816
592289900654555246
9071162614735
427725060512648490
71019047616473334
235444733753005676
990007044922983805
708168205771984750
8656541348186
886511329124
83773553175585
5941281620003
6114313696055
9480996141372
485668454459263650
4454177521620
422568793455155223
55566124755861565
401337254515672980
11325035117766
114767124437650000
5307443085819700
351744332530871438
223469984613980109
979509753665650980
2913998191264
10811079269533
10240809175431
985769813904878079
585426854085123
654170825436022620
756146234894495850
599395126538898832
563137734305
952394656627832554
204505142538462379
21175859902905
491483163580798710
963819734635482993
90033716616484
621802064928147840
728232633701212086
96256920180726534
784591705213526070
26281229858893170
120428717364868212
12644731961168
379253388940930377
805551264525545300
9784127665857
810408027587281278
717561899608679910
156125170185850490
6861098753095
7288279861267
812345969754394925
91308149581837
148971252429692
373131874130105101
8303745644187
720180268663003855
13800026307285
82976702624479923
709465031841337642
11096815528437
779332171520990354
8790809483632
11098025745416
3088847358147
4455929331722
4693956194854
935002205971333861
6260092691355
10996284168392
45734425228674
31785949583078970
26970988720464
5087139721543
5737504840936
9323918987686
15053222836136852
349540410352449282
1937711014853
8208518344661
788003227666657930
50310752820237
122548183224905
38643209005120
605606644145350010
168188292405696269
5748118685257
19486200599972
502430324388888060
480026111644427355
4720361203229
198164713001982750
704818169887549014
263138441891108670
854496526922400516
10536176839275
13238765398395
345705578369479364
8567311168936
7141117561358
147994876143082359
180570164712507814
16035206633046
38918711246688
1452826990251
223173897237903105
45806752506879
244473497691996276
25888307470219324
22763194806807
8298981091287
13604677911682
19219841518455
679298592763544484
657739867391071035
13856018934670
25841067324994416
42460462418283
7738448903642
278113202895468807
3934369152651
764661548893630466
813581917475591430
277020866360916180
407231842535421210
94355393167586360
14236525056158
18638953460946
11140199087192
7847555257269
972239000687924580
610858175908437590
11230059774713
13266630783765
881328655919394090
2538876852877
889010111293568770
1956338989618
449150064327910865
543480014603171400
9717067309193
16868758901919
2322253354630
17422371471545560
1872087342289
18393034921605
250837688104256485
1883591509976
527223955686055380
7363782307024
576576418103908320
423152692938416626
12852069908232
731219371322
8132531955705
36444745848272
14191651568925
9920363869350
643243968032361122
784928022067889550
571237705337
3452419893657
201306692288858380
12024109856220
355632017099654250
302800788136164375
655733298738443562
30188675436771196
944028738319700
109404149219538202
202301052379008187
668009904794010240
62433973259431920
8967171465165
9012760841128
4462014883746
710774642864273426
984171196972827920
5975060374214
154195670154580920
3119828879428
46816031541006
1624319472915
4549205855655
119383541333096310
67773025984551300
102232830529967535
278245221516943074
18472237932555
287346231657976189
322581603063780200
907622219267647029
16955167862217
418900946201850630
444933725562533940
6521516485692
66673042004268
813971661150434550
986118903066643872
7784922359566
48471588197487
12658933371653
812672807972625650
8487667577901
13515220558476
159989262368595095
5189848305725
1231814092995
723504151756644678
433907845442
964844994971446821
103117522198347504
796439779936789910
7825199818334
7546254798420
5462495265150
547242174323561327
850708386915942960
575896030389688067
1082242600905782
32449946622912
798289044056530812
963312820814581064
748548181562569509
2943581417055
4640991737773
2068355010666168
686140303919476230
950619580643539220
8215322655169
2968069953970
26793663106880
162212711949496521
5588034565725
258005008583178220
20601840807945365
594149158517649186
20770263027627
1834491848675
130354966299839478
2293783847924
656244244212763770
24975252359324220
404670148092161458
813132057041913980
20013800474880
11834889632113
253348434195936990
8667107485694
555585148339286520
6781920719301
442445204347243020
7882841420403
443796668375237006
605628201770682473
2172329517644
584226401843219381
671224840767145772
199632975070486265
32443348230615
556914436480165905
110227989168533695
1200006881892
1444760306043
9694559935653696
766906601094178270
11667687745961
33296323764315
17750790263880
5796237382763
2735370134350
9854245694566
401252946935400
36048222618803
64123572343640155
3130005545871
3375274317435
24766483036905
929226767124772530
567058186320415290
562618707955979753
2360693590279
208229615632292789
20199724692147
48393545347602
6558262461193
8890976031611
436487447431074690
711323640958892040
532713574526969290
10581255620540
17997605650485
467905232552779710
727252855238
479889572766077
9692055460215
76526897687456696
620682895592243186
12898460022255
71499578503656117
3553311137698
7745611381470
1423143782464
688023275023396350
423000177465007320
521852057599534506
63668292265148
160509981828586025
3163446839806
9175041859581
81043025879004
6120420155557
53108281744821528
16965008504505
521678009641379289
334275196110301080
19231511788125
101672169523102610
4390703707275
114214067294843905
10074251409070
76923672872431950
438059263331262
856482165034129332
50772304452359548
3358328017922
19706758316010
2687315477776
138285711347776
9391596001520
18581945011065
114429535106500879
879816613655698263
466368778705979400
899811946010674980
186889379883353980
3767103687771
709823154129678837
4689770911956
10234501246341
5887704395969
310641292687400820
1247274747775174
489770671570810838
108237425059149480
14898673421541
556518799400572574
10126032046156
253993974647742360
99639591467485160
331864713519968182
230085521989761750
411772120215384420
9327101326421
2793003557976
971902298300021178
3673011086226
6747119240356
244351984926299202
6759710826326
112165021702825
227236377292425239
626181717623967615
272397684784594944
526158809024644600
548433277812881450
57584518076215
280663095046144602
39098240498258986
671772096936437490
933373625608314918
738689232405079935
7349649779025
232785088173462150
960327135024125241
79232045791353295
52110187277200
287073849184492690
1136793652453
6588946515683
756326221489208156
6627347900488
772414164072205438
15354658621485
905762563051579110
4750747341563
12162502870156
586293123746
4447502538359
15470221704054125
10617904908077
589813480480308575
991363868755921060
895651026235799148
1033172615610
106543012661051220
10504603288038
13446833835071
953445545015331060
546340639256960823
21907559569077
56726779274400
243841671011585430
45538075477440
121391026022470
541283355412
4283661055033
6905519484787
11933137486135
519438909243719520
686713488235325600
327041852761072415
296411127833029915
286361767026158190
23871489563646
3546032015292
589478884795850066
825702064257347833
4868956724658
958117662918001287
1846051519359
6573227948865
661717573063534260
794099418840788760
2381577854332
473487280032706560
1990694486493
174964573247839060
7715986608195
738074379083092040
15872127136047
615941172578442116
4959112384132
475506082896585165
697047638703149188
239469702669626616
1848336489028
836247644498422620
90954112726766274
291333967915806430
39640966902810
165333896566366050
3529887417405
10475569244322
6133897086950
2220479186627
16050876767297
178630085476
6899690155100
12667245725423
670965859333418228
303067343875931577
881789180817765681
650685275329646790
97707022811517181
169971194118
52140887330827764
590106365578081383
5117040788974
499517065398821448
918842235051960
21075442437915
4491104862112
295079361601353475
859641187019129487
3168745456589
143228575733979545
402284849204
5463591179686
1541326946679
210605459854959
4254899794861
138089029965
63819977183713872
846263571492555384
793639719746090144
386900263167302827
5433030315401
1806369444304
845533015280161110
33406050404840184
9680569280460
2336756789781
59347337683628
692761108788720
6996614451525
286192718261781105
968164007367787691
154280174413377800
4598320897586
909588005219936880
1275495154074
893121753554849574
345564313769284158
24683638694040
151054253240857910
27193343653703625
113333242033671660
771811688042199576
79107899112060153
6834072529705
182839513841199775
670046829077393550
128708553921926
328196385230369544
10239496336901
621875835639351000
3626818080534
671347187554799440
142292994376053670
862600626405694834
168269322602760090
8275814541495
20299353919372
21164650034519
625938897707973045
12655714005242
385191967529
32857940961742950
3413777232351
9434876758402
562446945455677838
821688626286630190
716445324481517730
10515630949079
9658201649703
441090627189664818
757781489991110
831832516632053970
9985095738150
52163863948928
236896539345155340
10221664968209
6066043087501
15093840329640
891244543685808420
977908055813054886
196747084141877665
646116319150012060
597718091152745274
285307917855827795
287098092077557108
9004392521652
8674983617445
7215225777628
66563704730809
400871042729476365
755605357957921220
893397894626619900
953440752261968200
363047500268321410
424825829131268928
26353608616881
4606701940006
955100022802952725
324269328446922834
318838476598228876
5401889763622
470397269966319780
7217096991576
11936707780933
3151835184011
309546708081
7905033975327
4452707006755
9738745855245
3811282070499
73609388597340738
507111090986406556
9533821551861
4002163027830
227220158802491694
2753105212726
45738589192560
181417034367
5186624025510
7099924065102
9828487543511
554447219976838840
66869822875372
26347520070240
24938756161137
1009161679852
8092694130741
29722242524916
8232059601247
7953014962845
974216654391514028
167292825343282440
7225423016630
336784751350710
272424223485
213746124968660113
3393422268912
790511281274
895426857619507530
930087460704715214
873149087879954340
29454819712936
61245771109640398
17218392869851
307641860840048705
5497554949155
23812404439050
2228406722677
4827382331121
491392041748008901
8605472980303
477083349534245007
18553536634104
5406491409095
548914051235190528
10359774343978807
707482047490924278
172155632388559200
4018775475968
14974896316365
4637737012756
10091498743915
41623071184800
3019367209475
134648319194
881871244846687020
7121720888040
14867628257996640
926898386979036395
251120104500113240
436189672930152
904620302098
625989504008539337
11128877425890
957035475461853216
61806444902572
963593798242861854
301691383359454620
9075367620579
11736022219307
7076767979798
3234377485742
665547050681985240
277880338253525140
581026389552455377
11989928311869
8742348878004
3764021352007
5598847707988
2753348445990
294708985700565317
2482097740804
337774547958838445
637361458140281625
10238771549097
262150658771882100
8939014267104
3195046558821
112323159849
475058291600742909
8392100560827
23467818727125
12158005291422
9253492296578
16719138602280
12926640268260
3801242717161
22530025213290
2287106527965
32333574836436
39846174239174886
12301541780697
1218679703138
40618416249684
461281205804573
26902753966245
846059981308571215
7435618273739
10546546663800
507458507544993690
8933893650217
5853477188327
673973074534627523
2453342626020
119223053607055385
2773840743171290
375175994729928275
9248618817602
10961861135412
71983817258900
6333228981720
473406194407
666724713359350120
12330134041112
12433052968365
12086131580819
69445457694
5070915744312
119066728156099628
794415548058331220
4603483745406
4422540941720
7747668174363
975090737730136400
5747988215339
49046504711509
910076790464515660
51877201822216
24417419969943
154785435416208
9977843614850
653056746451229260
185991643216329818
841671390795545521
1456266040088
64215860678731227
899689881143185470
113520020118974195
11686837152978
170321886321474
6869885373692
818924839133119380
517537697760680
1449510517780
135406519488602433
904823258461516980
1704365117145
10758370655205
284394835308867145
12694331755776
2580448698410
13856188920080
6178988771793550
32392652590184
10687964853150
4885665243602
414434730698766630
6119544561120
9791942071851
12694736349772
871850940497975160
135691241818356
995589897601948433
650796904009205888
7285502978152
462450494612383060
23907748731075
2136870036435
299455217281095498
8488311613236
537956500162176155
48125672866089
11766962784178
46415343133341
9849677398579525
91028170985356740
448531927750975870
22589005239483
9424247489690
2957013553177
14552932047810
10052342053579
11036839809007
76680487722242505
18175867295064
3965594500803
190415971204168
281212387047106185
12367823554723
55038175983949475
54112370667264
659114966970891936
8915852030637
8373640510845
7415664360741
258108111772511130
1275563734560
1054618531683
543833553143
7739382953731
576090504348455220
10947167585289
13745985612723
446428796293223020
2020750919307
4411785428962
277852522625296688
962543612069322840
497375949452879898
27190378727991700
167781528805483800
61749081462900
202036712568444
371377566920559150
3903164643918
66114611957550510
445461566680799960
5726152227645
58999028770096
946611660680567960
11488569136535
6894897725298
87496657825400
4459183434881
892120336500260576
8581661706708
3016014110928
833006027151537738
346939279921283
3679267261307
684395940394039410
3272864919125
5826257270108
81741449897804487
352444624309661240
60680634709632476
5913408699270
2039809439043
983377195618811540
9007891483497
942431992425456210
1944040890960
1178590413520
795030618963533227
1906964575662
917966801839802670
61028047024834830
7180280183312
4274596721033
663577806542358762
54046114976763
3499962688998592
845439289512109892
8588418512916
11186816738691
244983906425480
894342494872403487
1757354032521
13310686905840
8318401824891
205971467214157302
10835882471429
253846857196850967
10935182582874
5563311692686
495687072218800
29184616761105860
919296589608004500
1820168596080
84332163691361610
917048086890033240
11421719436192
19050286594335
10981913976413
7647198070226
430211509780549105
63941017473608
6081022815912
6465154829211
983382234568880089
713112564705848190
152024637572939104
249812527698896760
576247711776600870
260527605503217210
202136262917124
4358937498645
922653739333502262
90920117402084740
6268620984041
173813821661774504
4228153333281
6797363312261
11643831501918
864786797742708397
288841029859052280
71439143272960
3074156520165
6483755356139
12303159122366
544394202267133890
54300075666265
3371529206112
277199191717056840
9539398096646
160932848726446545
544370895677974272
17391903701040
425026282661121240
808968786848859073
801837325657195020
8381607220449
792162478871797015
9454898074748
6287040826920
283137561810643920
55165109118060
803311239074904270
350737098219272502
405745318905
258410460385374911
409026557582825670
376692896182
517992155330639950
656462649612
700038265829855391
2218207370457
114452276897
25470003640080
1334967379280
24963843928050
929676687366976045
668662871231995625
550943993752371110
442183326819157670
24223521504088
4372623217856
18886824349920
76389660183580020
586448004565473540
10942722145734
4364852965183
1503177959925
444965315794994975
4101333761244
672848788113654930
788197714671452775
409032752854289346
86402578520582640
4096784043204
224493972013554417
6856026064195
704479414954794375
109847214711
5715800136194
28479416457492
693132625126950440
5822041820850
284456388440434804
480634453169410500
459311313666694790
1902314893295
101774404507432583
2175875915660
828143559844150706
782616539450196360
6737364983352
4529627099147
794104656138989775
492912783678827788
174316518680500386
129529854548179500
10284513144270
222299528359392360
908181381917422800
885381549209469685
11341413672820
5783133347286
80995302987336540
408051451216607400
997981120956513070
1041119555727
346191610926897270
819745682174104576
138402816220561845
933739755281492040
143818262836095422
81170003678463528
43085668968960
10042091398170
2572874512038
740278997502726303
1708578697199
47159753230326
251675998916934436
79028221352853060
6945202972132
22474084526865
4315413648137
2968096357723
110339807329889550
11504867938899
941936479190195600
6202265429578
2150475854332
4057061268646
209222553818128770
657426906907171100
440115072856528494
242939347361942028
8736355728320
54100355126454
8365421260056
10954365180045
203448194945797480
817216735121678395
116867760996979538
95615342570782890
6545455404625
189609094144868543
10746033660105
782359078276412840
12777272146710
37360603790108634
3458131483701
550107974875009698
11537414880933
6992995238063
873968995943902320
9548106236100
4280280045612
9885515156100
733948117469167115
5467441184938
23761482364530
12381332239458
11588867481569
855454809375964140
7355337611614
829774550383350
737916119688979392
18109745956305
2362051481436
753838185143404605
561485200188019524
797744505071369310
17597284887510
282783211873387274
55377494449676
512697365631462586
288559519777119330
7592931343828
17557717289310
1906548437994
3803932307915
247948137898055000
833998894784766450
837239956707061023
772547695749026941
997103894995561650
4114687040228
745895078852424770
10642450558344
39682770361416
983957852955998790
948963179630675053
757840740396993621
14061613662089523
10111915514300
11617734259620
3769277535895
401640666214977990
831460508865
946359332813620980
270056061038190870
33524653297680
505891043149191804
779004126706217425
609684499576429231
317046315104110620
7361286831883
25126563806235
3317356927125
593834287706775850
319100482853555463
25746999743025
5409603758115
205445752217868708
440042594574722905
4990558048102
46534957880533129
420428852979620940
819511813376973994
375461631513827032
11213898696180
18453572119485
131250254442480135
5167742847348
23099435233503
12752625784626
39633199270736872
587766569538640140
367829443802373700
6838401660759
47636496752481
11840291453870
893527599947277314
286523502366858
1566350771643
8485047763625880
4327833534165
12423700936963
570522502733185090
7222342686001
13757052629650
32802822566748
195946550484209190
414889025823905467
11528803522215
6122970055312
186967363322038656
7639045192967
9885632478882
515673216143467666
376062945555347152
24572975308677495
233773442906603310
986249727893930855
11228853922872
150923704511838270
15830255440605960
677983943686673795
213296808714556585
30231036188162838
619887730330
734991666334339122
93364531693047095
10858770888966
414755499904473825
16496555534011429
1665651256758
10488214933649
113668507176487290
11882662382764
603323688346240725
79555578538257764
6306213212100
545701582426803480
15623060554410140
398057491814128380
404568084332579553
270933277113
922578904075052186
767610754030675715
193092962653661190
847364267384272424
10925693560782
626435404590066692
770400935021489779
2730592562704
9358648007643
490647310127627652
288930278961495922
18640712801374300
406504652266915584
44211314077504
100462720843461910
164985779914644080
11453037974375
12159105670756
5982912347122
7928345673822
452529713838632018
50911508857244908
8582083918317
146753383986786
36774865236786
307801034851843915
19784468968515
661655708048
925568567450184249
73173440917189106
25341648790680
569353353221718545
6888558806679040
174465422659311330
6075640535298
730964217832019640
15738427139019
166893082240561152
4929989911534
715869255545617860
8630311380196
15665061181770
3103906425373
890673527500
761835200828125340
555869422721271560
241476024190365947
7209192393494
197878641471082107
680115267137202432
965880466258568315
309915711762511980
81772196767223456
35387691766224300
5929529672455
8583789899348
211440763812710169
979148181982418640
632889037640383119
4959435484710
10592306368648
9333381603546
2355281489575
8123212716199
18523493747286
26150047876607937
13708626913980
118850359647943080
12488222304343
1157954215691
380119827355307054
10630935274316130
5157725637460
4987420270806
87015198675300
352858771487786388
556569542560222980
317556367754027220
1319127827946
559616802113730650
930575721841102910
984887537423404872
721268825746232458
146572861507521152
373039092379068230
635240910640199515
1194254751021
896786955858176190
670555061198423280
630232347648535740
296040609080205930
14987148066352
873447629603329170
836734156889311512
135332794984801372
53029467376704
932302500722978249
1136972907481956
660549973545453229
755175773889106387
442514746077930921
169338871145450
838102041916383440
804272922106581690
802551561437775774
743645160147090139
431712249069498480
710315822565786960
590362032195115380
21203550575990160
30109862106545
2742984809865
840377257142570217
271284481815432470
48732571940112
46274428603552
7610176778501
18530124473087
187527843831333600
34708243404861
661549667639386293
23364745149285
5706095313248
146903288245891705
11438370880521
3284570800341
53673534606996
4388755709571
216664830046924907
20663776094445
687381129672892631
137710686572297465
130420543650027076
1308448947722618
2153947930780
95868585140756054
328155544640872215
2230952676128
140175439987801439
617423630420735010
612482305653346560
3704751828933
942250655318315480
809504043246731448
913787995185031550
2480107714695
199663018566600475
10958431573430
863903305143153390
10255558028037
737128915132876290
824463220516466344
26018250027588
7276946721899
3517007966468
158544384181219620
399603669816160
640193750619785550
6361308811697
3200610404745
703878450204368998
46581670680201
17874035679285
655104330127410750
16256091038450178
477058097009897250
41224802086704075
6640334793599
6051573585857
215830396377102510
953249779435415490
74789975409824979
69741321420606
16589996466795
5155561756225
145524365984768528
54969971952189118
255701173229609760
658556742447396635
457143411565076940
3469355914320
931159604320905400
785245114929053536
1542985024187
732178319325
9078358180929
12252433110720
885101234444960455
1416337191219
19442026794957
212500420668559025
1780915715956
14477022157275
17367735332799440
3687405875186
322987017318229800
6845862375660
12107207098440
1108606796302
3430627752223
10067690566665
785482212579629636
669693166255990980
503656107222179918
12426135930347
295529021017805520
9749893250350
804882387341393033
74908455724757018
573435055775727158
622763082686949888
45572472481975
9268351217931
7756155913204
698829735733954408
756472077043911143
28839953947436
21893641332024
37089908382956
657968443000653345
705478940820
7573888584262
1240196968408
12178707049090
3924646293502
15678887720535
996080038745091719
4032847903249
101125212244323970
12362839147880
12100905863280
218091301953753
48166141003572
10534759993442
5030594253696
906561400794064944
497521337527860876
113370241437430490
298179253717431390
216047863218375
805593504514904775
479190284656418003
2099957753150
10515915833650
2709935548951
9559465792875
6867585948416514
4802509670235
10759728087168
3119828879428
856859335784403700
4556440105264
6974840308275
596421219003578739
928767366788651070
985564943940198610
628612307903746283
401905268871821400
193511995286381280
7306133466531
430430042216955
4187375461654
3360532692485
300349743804897520
2472367521825
3049745875511
9182974392092
721202225021939450
306416897684873994
94984534127669858
11514204003645
384564320314389921
547009871958330300
1541521519416
305473525214
4913740423769
426169196694064260
25981079956581
12220063711560
899358162938403750
7946864914305
108985456713526325
3849313602231
9394124036830
667760549019403950
6219517028580
4824951934905
25494303198546
555231302158509164
9455531715014
269842859762882220
353536919767948493
3531995778542
9306382955087
223811465945381280
714607203236375004
55551005192692
11378261038166
1569725489954
8146953323938
121578593772009800
132181728238820
336412535455154079
188235660251283680
764181861702397952
7872612435035
1650634844232018
59701495375940
597530002963791660
832661988140933550
3375203832022
46108623860208
3344216043911
3317089625980
424637642450784330
138893980407477220
294176425469904
4944620377755
2058861205465
211910759218821454
4109212791244
14844696788332
4724304663562
940753824053563276
720915437011157500
62199454224568
523827301577166090
13184568242100
11506091431404
519918964071934556
10261367732408
1730714211675
979950657721088395
424643038302097710
895754104884621271
818690888511599091
6628973356405
534281683796
185742782456530693
716010025396
23500264704329
11685667057874
4181776207608
1106221913535
279999258017296908
920549922180433004
32691483437451
13415747604705
268030818056306134
3119985104380
60242623542980280
12119377850344
5075497919132
350248279055666940
2397147029165
132631190842251730
2935846600022
7659046827126
861794408266190741
5370563945522
20097695092365
12474534222756
360459887167584769
49871510818302455
2032928993265
38001915057015
278089096943680
25546614271380
127835468265792885
867902617867740838
359580796877876736
9673152554070
7749309529293
6388635250153
426094722785553995
152162687987177113
16724587279192
217357234121967120
923142318421948380
829813763900280330
492937524140881875
336419649127800
323139452957767053
1163046249059
253028320690291460
6746998932426
10052960264268
104060768851623800
56657586174677280
453833847384173280
24191360086230
6764830339059
464636859070482936
802179658111627458
322184373340665060
487596305360333467
7458397304573
1102695682185
977186378267703380
535344624606
21371885474240
35826537886732
824125385277990990
6610477512940290
245618430142858624
102205576234909599
138174396830167320
657585822917512849
481326486236676
676270237278377142
8985560918933
347855561055774800
846871174270380506
934346566360226265
9138232448357393
51901999697988774
11311324995431
43656418404263441
183973628905778934
691755262329182647
11233586904671
539668820820989970
980531493817150110
799735687120310125
304682630101461090
699412902939916722
18194030288280
935339831864778661
905495672237490200
787860139842897120
855402032869738480
1748898164409
83676233681208892
29497506655131
166380440319880099
5724097086766335
103145501287040
67444549813248
8591496196680
39665923479108
37794010697568
403010485867640
2550029758363
351397832196
11669328647195
191002355828108
357124460920674183
603809704260180090
235797259951625760
10598316946498
9816981870839
6938815800734
103812843308342352
12016373185339
740326941027649207
857908610441552740
1741681221280
8326972730274
86770995898225650
16302067511494
486342839244955000
957225172984076880
136210791746485176
345872139810007248
264738194942934600
1739383592357
118202262368112680
612997378748784223
5566560601636
27623181414589920
33630745410632
49436689692663
4011468143669
18304928247015
170780103419470110
142106477852957626
256420610712
9370946729684
7857221377016
903107810853960880
9406061291972
7822727014095
700076653759100056
518731169841904210
17454065352633
39602421144468
120399678776672
641093611642337140
2911665665939
261950939302421685
1055191459219
18543041457102
2401098272421
5734565618594
3089577858730
10177389110340
570307034599227180
956812839187674150
1726240744583
884800057248268582
376860447715833940
12368828591643
735366672048700326
7936314350166090
146414865160724756
606895021880400120
54936008053882690
784667715729833950
764445474338745460
805858179672171015
48400435974592
137294762418597330
272393559008378880
116321270361110493
350604182837919240
195957351239365663
21703516131681
55735182520013155
817192116363079474
842794193738653552
602931725598735270
711405286612190142
893961805214420190
260848818891521280
326942496250512160
2955752391046
326581412872713059
9553167729392
9975886835699
596499371973916290
989538787455369750
564937074712140144
42752831538984
833483753784436950
996937612247311681
695373680975889280
414348179266391574
20125366471395
5973545539121
2025035049666
643883734654157030
917822844052085375
650457103556692959
63570228582
11215578871915
1756838456798
3725424171118
123266907470250220
462910667809350150
24350699293065
39134813715484524
12224379172434
7952105398832
444023789098901751
7536160970621
817803393422586380
124216352902403190
9725203831095
641189063722729093
15772622707532889
3954624986171
425974356945073350
842033535321170185
9811308573519
19805994969475
553216642136416710
738465771777582690
760103024064500596
298046178681007880
6482140411383
931228252158218130
94275150818273735
271798886908261665
378027906750681010
268453922744448
109763746393849920
1270816509780
22877112032775
529166521436980615
756048623239956465
24186204117630
370547159211815621
18360667036235
3410638931386
162834616076471720
21405092240160
5463633766649
6315389708992
318861952713603190
8171943706458
3750349434721
15973771354632
19663453027350
153466667283725108
921118610545244158
19026209506064
1121300545046
563216983427129175
809048262787880630
565617442241227277
944023725675449658
10589972687813
242336518663641720
892565742478417417
8555574620802
262730865144098925
6528437592583
199601100133100098
15821560560555
524528447327935830
3209789247303644
850067886308822690
22031561351250
3309776246335
182101569650000
76817261295294770
4729407870765
8206163530832
12136573110205
8412921895545
474882277806176
25912679590255
24695055143048
2811272171076
37061229836591820
12628567634490
230390008042788481
245010176609926
594354893438610810
11629731810261
308471122329360289
639449164635440591
6939733583810
22453186934384
140946745344860922
1781528059222
7783393273949
747056212266370671
400768701124433031
386589800815
927004480221583606
267100610936078775
941148560066507626
133079365658057420
1780711919505
474350698612351309
520727232852284600
686576899292021820
279323358157417466
6205155693902
12689230317454
64654495466231250
735114680322173190
265630992836409875
415430944197770620
476526874047392140
377481259501135
35803724900580
116410081014624978
19582770034755
9987411828244
3559175184041
294961979924186490
285079835067976440
718497766335084626
83929431866511
8995916869172
903863700225292230
3824830119735
12443725947330
6228795657690
10041957305463
641538127793009580
80612953141360
235530325240646800
5380895065135
10201496950800
37230315798296
42352680528331
10254395931630
532991715851808
686248493896291754
65874060252
41832096141993984
803600241858510930
172004386921887
397739774757518156
466395348442697270
60339658648880
1072304034750
8309204324783
554012703863912825
98637923587129991
11285023816049
938521206825719924
186363551656181200
79279409412547745
669249875524234580
875186423691793736
8592023860791919
734788254911033776
247007241380991699
12607549074497
1214200753793
9895239584190
7581354725664
3281290648290
7796064078763
29604966832283
881114826946663778
141128810436608280
6709318064852
37180502574749261
1082558609415
11881898154128
7904674884565
11938174636683
11590948758664
34251221055220
1757354032521
7519670315080
556792374689688172
508823563935000666
829563309580318066
298118858132
441692640765
331127361396088810
10026832911485
625794625917068517
17435789391437820
241922498479929200
338223807590174490
10993396754326
9944328460672857
413044176992164290
211030459499358915
8898511536008
11552667547234
19530817333785
28531305833601
9961828477352
115834043346286940
904131531540
92341536980
11147097661638
60840811250
284904727533197370
348578101156849075
242918712028150731
5007831227854
341759643861576290
9096824073362140
10947266137453
8598393696932
236015936294913025
17181841573879145
4819818491051
25618993282080
7036075295697
130067534680471710
801240083607860
89847944403345270
45393916626922030
378846340438806270
415025358380320770
166845077715742521
2949360623286
311837549102842410
99637002532352555
12551670904725
769918878199175705
591664366477869495
759918477893186728
49716191329615965
556760219651742942
8463039763090
435839452224073161
886141244257035560
21034781968275
126294372615210465
12620012015436
953064011252360620
4077067447811
500122792473
6693840829494
4588753390337
414571123948947140
466804380607
408101144769624650
78170521119
4794622947495
143724861403398
2907825610912
4020702106537
137270593276416
24792057644
3741880620082
2408011077134
751822607115965187
2648776767027
364093159201194050
590615077537204630
2671808610610
72555108836492802
34692590436272
292838968229910170
5540117654016
935326333759519782
6173448887788
187755480391519488
114387704224192
268972080132820850
12291275599174
6742361652533
573131843211775680
238245890198080841
925737594775275888
1192547244702
231216785526688780
9749427893142
247989603381372
672727825382017545
877862326502702763
967274310183884445
723312403938321120
9142985871413381
857583258087029714
122588748528159102
681949010142657720
4253845589812
25185772818765
899485335741250894
176460208438468087
9344149566893
12150445713900
642528188492064280
338758568519
969772462429448552
4323429780499
3819519020822
493051951299802167
826150792590677089
956572747312644828
13009214033656
109389091052755925
10219005446393
318332363541426
156715168094011611
909303477830530645
255575188240
3875316788745
3704682746295
10985366588937
7219185466095
757619323071674275
760265365188003246
346196843820746510
252815466826715452
69130844975669230
4961337832197
931981571997490620
10325553264550
43448100468506321
1448983810644
18376442119395
162369615928
14447528294445
10083826029125
674405476538825320
887685121860
1356429732147
10088436372796
727354882569050190
23299140225415180
171794562670810115
7242796920588
160168877870862315
15134583388635
6458068976664
994526299821077660
138809314535882733
928291945463964104
457575843010367610
350598329538758730
15821332182810
182303402537684019
278257277203923717
479972940704986770
26304884445640320
11661631140296
389076656879174160
580307232577373352
931342326237441505
220938783716425509
283341759932976300
126909255709185120
166560825409800
148418792078404050
442292834276876747
64747418411473460
552217137685
924975437885667420
450059828468464225
19728227287314
857968929020952540
6663518085356
688790730705017596
843851355194064247
437383236340499427
21903185984310
731112328244485530
3231780067769
24654232293930
73546903216600
73196966384372
662086462158857820
871082096956898931
458824056467372873
120240308365114770
3053854883530
10086837827423
61036107187220792
655762630626700110
410779883550061800
698733391953
8500317166526
366556123152653310
626973307584960330
19613380512726
1304675029841
11268577134083
407396383069238220
62125603340035
14466834370833
11498488573613
254727008885057503
23024306722545
387345791752516330
46783233836696
7365603226649
645406592602701908
91046053815712996
12332136154772
49960592437573632
53829044357634
12034158923649
11862799384127
7934064154082
332383029383925393
15877252036529
282352506141292664
3012736082895
253445608988
254240037214546680
76686620345209000
4153057560077
5338781993032
729611083471689900
228109980635803931
10590415055558
93768368837977710
608905370296897764
855902174781309696
581925292746143414
348363433834059756
385910918094358125
350603639834107374
14389545358665
549206179862037602
978119906713803509
3765193772400
10886271900153
25646035955924520
48827479276104
455459585174170165
719057960837963190
3080177386871
6825785589661
540348267923026146
171819478074231
108387534977273419
108083663271558
6578284201226
890114273628088320
6873303609207
10319439629385
60795528571137921
13823762353817
1462076876205
758720461921964010
639636031363311180
16241329814490
2696749780080
3756486476721
822733335899782750
6848597747610
826953705155781625
12270753076455
2220920298315
235271023676325305
926285256348443585
8531764419060
9591240589865
946807740989128193
318271581774096
61980110296
422582057721702240
4976705498925
2338903111089
314872851893993452
867123048095698410
24506897654835
124818759158659636
12331375024640
235068944598669640
2758423088700
623991033009407934
20153966040144
117245089350683515
102553549786805506
8690736599557
253298542885560
371058940263644160
151803123953093280
3813881351727
471251818319460408
11887134469875
955443716757878920
7525894147560
654855356973967986
874930380228953550
59249502709600
154325024257879081
21401636051250
480912798215
5037214094640
165117328070068
5090998174213
15779668109400
522350834974287001
6403656343355
407052308044066
263627205692133438
378707083354326076
5635038114281
335469141803334406
11967341419800
994413680909434368
759566240644020615
997975869440
423242766045873360
61989773019745680
463069746609
900362776216844518
91548431196585125
630081174920617090
743483221448691220
304816013771207670
8184460433876
12399998114401
58898147388128
10250145028603
22309469141960
441974555082313680
8522124233704
114305639463525
895451954181062940
161649546198774468
23678627127444
11160188537140
783113702049433042
5080502009255
16710723487035
685396913800444032
398741800588784719
17140394348816
41695044890432
3102865437232
14160660434739
691399898850514250
138981212231203
126787776171210
383839650925560144
19509938136315
66134624665510480
7585093181295
1375861827889626
10714132699517
208663797465
22870924082775
11103623543880
1116883056652
6193137658545
5892021792177
8560566279622
781990079371392768
33690473120468
798088621661484230
292281472788663294
680888277236019580
110182666607347194
700869921011134806
4086689414552
3523056945767
10910445631557
1368193613850
971942453966883789
329192763301679737
743000194538117687
499026101101365186
2385625631540
126228661746753510
154653055389291
12589473803898
10675239453648
946655908493651299
50987335029649840
13299064574940
16526962481580
422132225221188000
27007621057590
12567825105785
226831913709676
655933130307
20805727617675
7013804445322
246573890278880940
3313104464925
19118958324795
2032771612803
254761490441399571
7078713117975
13579594470354
839832108156844140
230721715755864182
16547359628475
697456692020391890
5936781614698
4451278411225
886104114561
36188366412744
347010199441861058
626436020028
100718264949454
180895247339004
15222841369605
538211385381378810
10611106182534
448154494193113085
186149181631
770860779826904910
76921909773243152
400361650777091238
299347663734607330
368790506618658651
720549372925153832
302225188558173145
9618242996910
920262915234946485
6945082974315
23385433610448
4024132664706
801308051723727905
208672265828496
590924968360448760
733061596020666260
352463401926072
9314124844140
164722940239959540
1278365363880
6918856960620
876572751954530858
99276995600586900
542606110262775317
20783482183395
233903850392190895
101867810014925
624521259422990100
193668169923088099
1152470400546
12351494028632
3333471418625
499946817776506560
1178169403320
51015293484447709
3749192921936
9471449679640
4007478796750
298434409785460
54770109229017
8709183088065
210867667491577887
1141722660104
8199345983315
935996555461757265
1992059883900
462365656097748480
7526037380604
753328205591235260
2435980394964
836283408429619872
130896431300679
828609719224931630
571781339162567455
154052185095166
830852091005049484
31646280413900054
1281484276710
430383362289004057
142355355386805706
966731117912317710
2356052748140
575090719577059204
545479857300409110
412888031651953193
959453766049875840
163726793142961338
45838658998972
480970390017179196
756904261185
12729507183998
824284726081713354
12891827133350
784430801998160325
9041722496796
475289435310317195
709727226243227569
731216654421875370
9676937846344
6368320690318
12628157903483
9742457150677
137427599097900
383324252508835968
773802995310140333
4735971873710
188156076229151544
10764590380365
5890397926666
3273331642453
87835239740448
16296197644060
129300192926324830
195643068836094
10972764712428
593156944349596802
12240779660642
732110746442728091
60558057544812
554774906680976764
894465442091
722763557705333315
88388227789664
11448184910228
636674386395455733
654491035348660800
1182753995065578
660547705567926841
130283989003160480
15389125508340
987551376845847905
16208634360288
239369834060810746
202408757311749433
952505160532838509
536566934105564841
337259687496301504
13001778738090
1741842376408
352428858747833941
85625017799767625
6636224433874348
273792593959560
97830979992015
794341790789199242
306907729228300230
518195553316281711
364790792252221037
2080139549784
710411042902258620
8712925313906
13601876137290
3002059826627
13143668451732
232696868683740214
3187205357950
44115360269526
60153575012375
10270689753675
12528035067579
423507368757011100
92495003457928720
495776629005327195
12736236477093
9853593036840
12694957384506
2342215611560
908570718992237760
786049585321774080
10959426401967685
947267089637533687
808038994075741800
925947866794916315
346202087449522138
94439583188897229
888302879982880234
12547927262102
23313536319780
238776885126367209
812650867018522428
951551458983160808
683583531303667755
347374679258332440
722367538704
175967553022492090
309428416434977
5630718169882
33508058127453
41222541274040
276837383791181557
10400796686478
399168236409081300
701759034045687552
36292629667203
548231602427926859
413545461061
6371658868835
275299831847320
475313556818774520
213378922607304367
10491581087910
218113463238540100
464951348158041630
4419950934295
12167360775425
4681613358009
168348573128224
7435034510087
412242502048569417
634825129411236600
4775414347347
83342886416704
352523282637247394
412102159439238113
40074321192512
280800010666996675
9461561137028
781409694112033644
7946168542520
13292310783774
44642170132032
9059265265512
7305941279540
471839493765277620
3773373690455
14712849221954
850342456770441930
397313748807545700
6181170645716
929892181004082354
53841896601948
524776054942544205
306935456375802
10435661571780
637809986264876370
4442757820650
207683734041487072
154213277904992
757477814631391440
228722226221037365
246133532969816500
571860692419167990
647117399661523650
23298462930189
7427537497012
431788873796522
5039119688408
779244180366338820
494297313070516610
6530359192874
203021795252558520
925349158795921080
7441051312485
125917730052226325
351825333728222620
2984535473535
230920089755553720
178730282815686
425516163817316292
19484285823356
21036041900730
542025740766330
856060470867494400
679550868038932200
10401260238349
587918255339035770
510458995450525509
343319454292788820
405462631230975059
11536301084844
59797583161164
985064950920272430
9266204917170
2939249962142
7968557748285
7010229374416
719042532107507820
6900052359735
729860456809722852
33790686952140
277271329491171007
1217189181975
16686098270550
6425205292108
4230757544685
295940932801243082
57573163714196
737644786605380736
104498247383724690
12607996552624
3499090664310
87366818273619244
450294226778425488
289965893984975025
3667737710917
412285366098898
374567707868
240059427160350690
4094350731856
255629987937349411
117126980755898310
785921557710518640
9727422168117
552956056338879895
615482708121411437
3470505737579
258585693648971296
632069711759163725
10874360466547
9141122312896
14506112300032
350924961354793530
749632342491063125
511357724906094072
180201878255192
743533849909
12253417870557
654733903177465581
927129160770595740
103157879290880
889384992621
72017939824610940
5637280754391790
4310283385738
365211189404381300
14796942380506
672284897885
312495974599948020
16475894168493
747664232447104840
22158917617635
739771705555511745
10053416331226
445157466300225900
996965348711077980
144680177626930
39284751917938
1968756957648
23986751534109
588583893664405066
2546899391900
5063028874917
313872280555462920
198954890551982440
610184855435392080
1256209910437
1377501175981
712758479435002692
936342195358488920
6049505306601
585119411883
732398602293242585
11147605752224
11130345699705
997609687454283480
355158657654585561
660344201584467795
866100009729961872
1236220548369
539689546458906750
13531714249815
11751613434810
525833585463370436
344007809723092442
632024442340094520
5681229087293
207584039029374736
11677323723597
186470690859780035
259738344227243538
3470151619116
458111213429233
927086355494220598
1721210578451
72053291207011500
647821756670604016
117020007437256197
11597495704106
11822162535630
7333789250286
61572229874728440
180891054532779077
412608766138
4393765547100
360020288423285
18823247151952
77952252857368670
5990940047423
37309514155755
570889097981230
352109900532571560
12364284218793
23465019028002
7348859488740
33047030753342370
239021489512591078
8355875425039
11611377804972
683873632116832815
25274024611335
729679674532458355
111960961638589
46859252525129056
626712876840566917
30252101228958491
744345621362
716088839944576990
6351475177656
642329886262740480
618024961915290270
18389129726924
21424549929390
710974008786805857
8036536372084
606893526232458140
26668187098632090
7563566830402
500128681901827584
459336622032577795
2816043849621
8021614884619
446988816169321401
358728164851140
437594729086526220
949655250232937730
788539097064811540
540874417031099060
2158763326120
551289219102533240
32016764742734462
220319137431449420
520107483380496675
362788410094022455
3335380064365
80751441298
3108830748087
2276900845382
8742431157856
146002787816931552
1933193924311
22392775087695
149813055095606144
48769983973495080
647122925564984430
488745953968352527
54816357024300
614338488459596416
5009939674112
5068033785584
619315935650445085
5005600823935
1474043039612
643263182155017984
12189630360986
854631632371239191
676590758593800895
11578373794538
1149231754678
2604714115045
83081736334940010
37034120010540
5036305446503
4342825734833
748801465209863910
751701193319066422
48881886183
9433831830720
3042625759992
70026326618701500
5453284675368
16068489568495
3724046393684
15043644458456
646547315351131675
6705948504508
15752032949262
187708176680863680
35170875195183
374456295076439940
17405259103584
976827402976196710
282839535706986810
674870185645065443
752007342729021354
166197538132275835
523660630620453358
41514254425095
8461424563515
399433333572973863
19855217307822
519442836789926544
282369737716722
973313603344277544
4005880941195
5578503426597
886340135367318600
739779094006614476
327456449598002328
86658981704811585
137355469931161621
11737162957494
470897679956
12718274855220
687886345666657742
3851731853559
8807163075306
675200277045084690
63778893008686775
113489634519242505
8914515670483
631779608633824079
625937593930164976
188946554230048
718081171463164117
211286100345285654
671449186544081440
122007311495030790
6914597286898
72326649846
498381591121493940
14124686464161
643482062673057949
46392686620284
5921999303658
389972774717639611
91370354602184660
227697777720363094
879626461226294740
12438029646133
10854286767081
3325296438045
50771694635298
22020606104085
10746793807659
677478991794149155
16071693208818
859276895277961625
4631281702674
75640251592141960
195114410285963555
9126106885258
94619967401452355
4366598260326
4070772999671
140222249274508470
422729787999182400
399400754346921960
2176699279722
918245903963803380
832855039768262700
989627287267060435
716974474754440855
3995528727825
396774555829960
602993289928
284399142860968451
740782636512117907
9974909019114
19013312409570
996993488702259205
15022983587985
9825944391569
1771667925485
866669127090522065
4473804423886
301148767887289432
528776697395369681
501827656340479239
694600104016853958
1436565762937
9093423938572
129653138999575700
2512286285940
47381969790680
107378329067818650
308867977068
694722774923808969
2463131285044
684400821907761650
10714157889635
313289124043118904
443724584089527271
285736816090614240
56888090926616
448351827237720570
16313759643779
5407518362188
10228409140841
6956370847892
526248794349024819
39641734960191
17111444819985
5054005843980
867235224877017530
823902008499936
64733646028290
718107812322512576
7217096991576
7690281892979
303931558659822600
15714576017055
16694901965745
9198388501896
232420033927062667
469103311609224360
1770768386628
5047169063641
189326310930
6936322582485
35047543861786790
220288826136391819
871232729869334033
713270202567305930
905475497543169840
4679917369380
8358587715145
11251258183296
21150718831710
159012649838235130
10247911004086
885418764463949490
23277625230951
3342279473346
399755778780736340
8410627892616
2382462114779
445038131048022180
91758103759940183
261886244132997
355316529521793013
7021481299245
35377864437267565
6298253863541
6329531480558
13454134826440
145200025874717
10360261973209
380071549522640436
239426817010795120
18144125483580
447422981536319440
841747771481162590
13475849620002
461399198353433255
989500933167036675
343004298285618910
27655076963126941
121056811791900
345595263462600608
785332801060163053
19378557553410
277669258166170
318803329860278252
557854168905
692955035440513082
47316043466827405
9512118929872
4579841188164
10036940470942
590401454367088540
988788713538580537
6546662963931
799875839908521324
35582341156168
2691500349826
40837345338735250
2509329134811214
9967325520880
2110664085222335
346137207877335150
6022060037319
358925270374253257
608654217994319978
434208146388842859
964926606447511288
8295735828613
8317860904982
30656257479159
202837140788102735
159809874245541
516652585438801155
3853229516400
912919888787183085
21808638514451
1649598558421023
8526563100990
1906033632611
113254228460882519
6771297073740
832786207871732991
509863856041010295
503556392210265762
303267873888859989
845110028237708835
59945208997038073
30453801360313
6988791930523
690735478132
430328929828380654
106581873831152
18189145559760
76954901846624350
11367786279960
854344883852604050
387481299409757649
6680424415866048
670171052907165330
24866245579100400
12217206986059
4977704758295
10406414583289
145126342645
27126180526984
246377889847301535
11472272387466
99719855112672
25309542108015
2936740306742
936529268918174631
2101711778813
9140908325283
863784065138
11916340569088
1246675271028
10723978042726
118261192804209
319825704566195510
63465305241747420
5518192939085896
815406117487839860
816358340625045130
225432998162286112
208737111603465380
410632840802602836
2236466225181
907753526284070340
468878515292
736634932762899060
127083039445243392
909308373574041944
8768332176255
264264260223433158
366838916103
493773608624354550
7027708029524
11102322933038
974332814108365080
777465452767464722
14029553703815
26781715196964
233275907125703640
7906174351375
498032149226350500
770451367521749182
11801250078340
33555573645867
144769504651848
274738317395318523
9911729870108
352991025588257150
12283271986409
112999821273675631
392422933442620802
159558479501245742
6185866684088
612022859383049330
272975028042946410
223516869464240
212655951960624
6476821025078
20311775003295
462957223395284
753509208403267425
7899154140243
825244588570341706
741289534235123580
27574704737958
507948905684418449
7803391263888
622761727335645177
369043609110641206
8249149080587
128196416958295405
2817686289616
10491201146745
609717958244884
519939848580691820
34519186052442
481652411896453600
3509202920105
599187146017683420
11627753279220
668659814455990140
9871237952145
3158769450877
870228955834542270
8793607225402
167212054640
1370257126304
916210543888643769
10881608107725
95796942472937745
8801515073638
347875685505600390
313241801130
181505982664190349
3343349424250
8057432112538
5573668901147
8776435961632
73917550351440
54535244942178
842419694708664
114309391351552
478544767229338040
841088379572660974
1450428634670
427588855980041463
378179726579956134
1731437377560
43762760632864
5357701332711
9381118878208
431067712241150588
149994457473906
14872686940566
8301643245098
158392317474973717
791533763793429228
123437036850281660
27438472318149
264301176711
969677496224086170
5997445119358
167386508025961390
6170251203828270
11784904606211
291961565342344980
21347078878080
144806557638720
198336243666687019
151082473533780755
295150457409248
11040544540974
50065792113934847
536612666370
321260735574251775
303808537372127850
886770624902806492
12063424779876
239524690287164204
5693170216734
12123325138508
687259363879481834
10724875630055
419169939973215390
3103189650979
31830092013840
431562660468606000
268610776287756570
42236165825255
773019587111882760
388597690440916515
2713113601077330
283931937490552341
11779614745626
387830642480307540
446880281134018710
3150290921930
146951701867805310
119445994957433804
12290604506216
7543936281860
3535767453055
479779286028840
98359586824500
34120535311148
974924559376814020
20467601313300
998395751798463695
16660315977975
4048203885950204
51926167518912
987645530146475038
1523991893478
101020020829633
1238176815953
571078449127573828
440030592757261010
998760289352917140
9543758552691
7054162827541
15881429772225
11401845897078
12051889723878
663635805000617358
31478250255191
4019743343970
470014660700426160
811324126919881530
19975748511644
59646863860857
393257316174640383
989600640664306990
658406213442501480
205766840935596062
287508480628893606
608827004606411730
4963720082969
2288670420877
881994043085562190
977824972099299150
78376840356193147
218230245535069128
150222048092280340
10977371769315
38015464572540
282080362837987378
48273593083251
882694666291880583
16737348897540
755564015361630294
125953427915115516
10990935954552
10410264378180
1295749086742
873005860290124630
197309129295900985
376076551420525298
12328170560003
605092862843008020
261141749929518885
6005499293677
1059311263217
770938531694391561
960937351977425534
5965071324078
10101028132173
8960927076286
95899393723491304
957137790627652025
984498255510119001
3822332392375
6039934467441
262189377537
6736084589572
552839525724755520
15870204556110
945739251646628220
970088589176417270
988420760987633370
2438939206709
419233991769211286
2869992660520188
160289611843150460
978146540481401370
25249314036486
2679073622955
679366618089474850
377114237304
7449043194343
1599538379777
207687050008628828
664388083461438350
6199222522383
170575418751426919
21269499419655
12121878913222
587163303659723140
208179729926177970
741771529217243997
649216855846429299
385711574698
753555755800096340
338890775002380786
71199152411192
5678909991562
9850437814516
10577397554941
7758632466431
4183296576310
190096766006190905
997699249889600400
877715874035796240
5317737648920
1722573284233
64150748266848570
13093300739070
732347083672931340
284272654445
716285930266183320
12758529834235
16176352528921
103531218073
8065921991161
527200258624753040
6686097328511
9767232723045
884952943948443565
186371753028592770
2274152131033
385923467799231300
889871714173808412
548504122382674360
885012138386747150
396845982656126780
505246974458120271
8888304877661
252290175989381166
383714061739685624
53124305902162020
828910898117083315
177589181575530
23631807639870
442286135243228065
427067585734
547763794737279050
158936835751237
452994890928631745
1834515202816
46900182759408
69015723525
952253762409705600
20800997856540
13231472476296
848530454828406533
295602459871146390
7064403368009
1755054169612
31603813248735
202185595755933840
128603613654164808
596616822065328794
13335713259352
37918464966837
185854252068553676
27481426683844609
232226443420675590
13824518705426
40057573114920
5310717501983
3021132455833363
302218074736414415
186845892616856844
88445368161936099
433316794266833400
5436748778846325
85584853617765110
45723847579956
240811969583338374
756059306346413358
7712479018032
33260137672221
8769368618531
9449593303590
849952946732794579
294395126827283100
24467429389569
879692099698
601048252039391068
3853676308570
10270667605187
861293906245318664
529646525680571434
11559461500440
5005148814101
231125785096032
11076200934740
38922643267605
688670908996308021
7688461451169
477162945817703460
33824463748448
9132051699000
530693230375044400
21257776354606817
6148889315640
1660628814708
6830961973819
36656395771179
16411086290250
70034427761110260
701765692939161090
25525809901980
5057101018744
7638295202782
2143456464896
23289229235252
521805135381677846
1490647071789
649992033041567455
35134690190859
17488171585980
540174936353516299
2109352242035
23785270883550
987653402245460199
109824646736791885
829616026449650285
300771556290
62577515091055104
806417110387651600
6423832482033
17393789643168
896276883653674688
5822652615930
889484716430527680
5255867214065
162904693113461040
460773503150114279
5086786353102
10178818425666
171467320413579480
35005702394178382
312459417699
2807792081100
893907573945170462
4702218913050
8250773470867
19907066948355
10423857861963
143839696678322102
13922933037900
215212018442977741
865836543181961920
269356972915307422
21213995251
9586549975486
3584443010985
14867009474135
462714936436638063
104699341021704
5121219993435
32362016149369515
21520862584065
260012806496912970
717361987946184730
40160596980666
282547202211758295
493712629689675150
2979360101278
253154875178339253
866440562509895149
923866148319622573
573751560639449386
22951037871495
20700447669192
267025926013880052
6054990814097
1714026426128
48368932692480
5007831227854
140090485829620534
8737224421985301
8395447919229
990015178548200880
12032351693170
11762104480900
489947981279943220
151834512456907547
6327883733419
915562437844775490
380296146672
86218966728336690
45603713280215
864574117552732100
4482646758737
7024805824930
45782994198942
13353523611944
9316614777874
910651105064884290
38401980072416
739127715262412775
998207407845
7386050618049
17564329079010
20883876673950
639924371773702155
910102090238714700
33887235659352
52134890774
594633574909554560
842819021278565100
908995816539177440
15969117890791
69505137266770166
7531391294960
895067058905300880
2446534489490
238326976394589758
529774090642
104052459171780810
407814879566679248
451049386927
4893859171747
996578805063
162951865664829424
13313646605150
582896580020554396
4562619901134
49547921066824
217782754268814270
12868028668395
20218634529435
840778303645233785
31749266810898
2498577071850
733931662399093085
17724644550751
903953859785663455
7495666815977
5959578286318
271519809900711285
50617482697128510
5510655191859
651004076577912360
596253240668092559
1506720426432473
568334897310
897257688885
1863688453659
374826706805358311
337129751240351730
3244787194474
11010454268175
155638952916398496
1463349457617
637807001488151740
316012481463216800
37670433719973437
347374679258332440
162982270376900530
5832183039199
316418801947015257
11984751331772
9003122064616
10541035157404
124934918348845530
596135708684114480
54987578122689193
7130282345332123
863527182916560570
50463861498972
990059564118334245
19786944426892
5334680558236
247402611023536
504733177593379680
9296696931029
187744398199974
432859718897601008
54102797786620
11141083167893
8931121350625
653841905016362944
220668638008745815
416033523482965786
420928530977855882
8939257578993
6247935768301
609430265095663664
289817451721010816
921782117788090300
362579323165885356
3112953915903
59287568720843
42814953393328
653246955911772039
21259320094710
1808146901655
279067200695706906
19448402233815
60762584459104380
19461695484285
13856759637692
159903177503713342
132208627274930610
2340668999988
358776363973683530
10361483321601
91716314174037293
423239357087778560
2127463578513
541419646964910
42425968203085
1415276710892
11065023211467
931517835498303006
44025595614000
498652470803704492
448201925775562680
718248523068994814
4689460140030
242675101308593046
19002906204570
79311766990
20727517001220
756623671541746379
3204533976504
482964513257216209
70854293845385
732027407257775880
10363318592456
6446241878057
8683714090244
4830024463245
977552642081347080
122318515914814660
49998995555043681
1061826949716
2261069857661
221727672004941279
3259683862487
138391506664971898
814415308992333460
15265176992793
411967086745480
460812442088049940
479608384513425467
173916856458041900
1192650207496
10864577023388
7338478995045
20312465989725
1070612091329145
401276043043071646
119729506537455003
408224464863694410
18687341740050
11805320773163
75282212756899555
779178972505540050
673645561779983567
12085030003310
1958642711674
2896437378555
258247764913144440
287888098283648847
105797174691068190
3072745551862616
875481787258592052
46683003314396
7622189768597
192163909828949074
290162397329894488
11641427012124
5520809865095
983366379289224270
492726743422125105
13440444550571
3367274072690
978119906713803509
308086044145137827
673349182716832805
46147418720696716
7897869867912
654583788221436720
5282670128728
32099445380000
139783358872971704
5681705738866650
3442394965342
21492268230960
419679522354404971
19816807123125
5374078339314
11568796683717
102521104108312920
548683115400097535
11624578530958
673511441549556240
157353491768799641
20813037469497
148470867168636330
967888943684748090
3338018183568
5141131516243
11545062983360
40000356552790
418332224423501170
503227649459375730
14937198319968
793812027598883712
6726076350649013
33058744692398485
770881413082259960
39274032924122220
19694771488350
24551248808880
231066357419781408
814538198314656288
988404251805218186
42364907744632900
969840084784387040
160309716249328945
10443324256040
2031474437277
9831072519271
45588252994830
18582899649120
7460990641344
19458566945240
169703200741152
4138094655663
936834278795216
431125594934147897
7009384041817
189557308658016017
337980064154320
345367792319259780
8833213344933
35580486686634
960872400621034902
8415530538210
2200571346990
726550302567792
507226437123196970
267155940562
884766376861360020
1248941303172
12415201013202
294789224213953838
5617978909303
868039865116527670
761144868566839980
745032988046310120
647949196407791147
9617272267173
350908272772936425
213570485858429010
10341954636618
9113038695144
190659257912603075
3679070789430
62215495065160
909081917444418361
7262978942160
582094930964173609
264705069011479972
293138911402570962
43348459870376
388909298847926074
12493217612590
596469228527847649
7497739717650
28163431713690
72189460946068
978217965742126969
121830374451787902
50407873886203
680645228314128
468389773229483776
428747551498413800
5864948513424
534518026260289540
25397846630910
202850110146664620
12536772494961
14041004127852
138604669883
18102039421492
41942817863037
47935422553537800
27923172258618
464233904527498560
565719196550389595
5353462064223
723361354656359760
1856442147737
857680648479
6280919878285
365670612622792530
6378201867176
731771297806357959
9407952479553
10708058138609
749879141373958052
865050298131657170
54345275287098
2940740698432
5477497442280
11526204136365
234394643648412608
977288228950196275
98812186198643590
3464146568040
439547956700491380
5869464555068
6578903297806
30172384318167
278463226399613928
240594594499851
303945048178673460
235097366777249220
294402649735236597
2702823900744
11185080020
5491911772980
5917291948503
9509428414786
489868824017050100
51193385080110
165230132379158070
360740278425862565
464548881739517135
40537125804040020
1794888849021
88966407423133299
98371211247547820
2972056841775
9310830552540
302336305688048166
6056330871883
9561125106368
6561001313319
10671903597964
514931149496678932
505991807077500711
769844066539554245
801166714372978830
11576461630912
4636760003373
978200935561475525
336153416022793977
28317541491603
14216393952450
7969527408272
937749808745068191
952948514139604087
1570251069946
4676250559065
24711196684120
518819641965225253
16150459370037
508783614752543900
66595684732064
11887837385655
655286240704298794
7830891561416
401456272930372841
4759874797860
208166829261958980
35914393596726
393785587333995905
147539170124763630
947706431620415265
635003108691845491
11775797278300
410220410154572557
832858098127327941
46143150762988328
983810650006558500
207291227558987970
594528526758452038
91524575981408
343064902536195482
963684839752299399
4077790204026
11856795058870
79929887806
6458875646642
15298771490505
71110774274909420
34815037644509544
648326469147095158
84444783787218
7933734565848
911628006588570640
8887755599563
57230812046076470
588060057411317430
405206488297059745
230221924546861690
1060034267644
9101992404714
478261710852596830
393037711503412790
3856235389589
625787582908583620
6093079594930
11420384969362
196024407256621544
21957124362345
46533881324385
49503475462415
65715512890615
936766701058760973
5819058755874
108379380793829740
339994153433010580
188374692072411
9083397991717408
38181946865187
12128089073327
844029856259672580
897313268434716560
949547173121077860
35986009933692
172934694778101480
11485762556813
633750752180934720
271507895849468040
431897961280693931
139730888954858550
6415232727248
30226683671138944
3421227691212
12343556250169722
559659937218681881
3074594143185
331301672295892
158039020502816
850080076030
34558637656672
45002596196732
10987747157800
9268524146422
3135811020696
8719370432654
12292790692619
532476689783304332
867693118943686247
417228432079711270
13490220169228
4940835566911
8885189490983
933314294714418000
11226576066009
171431200683647720
12464781846746
319521807827032634
785430046791890640
198535593578900278
22675142159576
1012917073763078
357584218609038784
686881853620268060
10895043261012
3366838438945
65645174515520075
995922232543254770
27984050703293848
686682853545491968
1520054737094
7851866151715
900724676630737782
219470791143020
29211044643466062
502197700673673607
558210073947595440
1182884108934
1717452651310
811020419225747640
96953194626125355
444681063611677770
3987185807164
8365088204506
407762092464016797
21436063660845
206955837847657422
667308744572127487
36295346909211930
5850772781367
4821403953483
517708581974827792
4290538677435
2743699705219
508791592891274730
110605969277
301965560569495080
1756186466700
18398588649615
24227363062890
149234134834117260
795009699049538750
900564054222360998
7544537249772
8128806026549
517315182723555975
18567921452040
592268784150463423
933353294310561413
9484096166336
238765216798528420
569343902388257970
227835475435942500
37340850982760
327442829336852734
1560579915466
6035831414613
1641933720882
533680883703721652
3252576731325
344358464952516930
667145984184936145
508987227395586661
516188204040402029
454499477981295820
16909733702615
6248367389803
365437440333639
23512717915560
961816438418
162228771459174489
282909059748
7607117668488
500648947020425628
940814058147456
9694995981615
10246679114875
35283138437574
14660037221680
11790244898388
407833540737399962
827895141419200650
9421713072931
3663593538497
261546008314922600
314420772373693808
8771671164791
751906383250
9331051886721
366484456469536008
4297361333670
930793922312114592
530253067511063040
599454691944597512
12365979656060
193836691300014860
114956152888193572
738094425149868249
10042448899253
3336752348041
4813165154344
452215675897075872
9307892924199
738804365325929160
831768149526855550
2700093685111
6304082833736
434633704799845158
9988627594050
206749561199652198
16141333031775
191285264574621702
141527830465606590
351673221263433777
11696708906010
1288582117069
265332725556303330
313849863621972338
54802250540037
306322007909792435
3114045860014
37255425024000
742593172571338321
2974363060784
733570421932565890
541228622912432726
130074191082068680
89696228191267647
17712661334004
855216223111564920
916165699553564906
252255865013048160
776715911595
7010681851206
399368598862295440
819511993375190374
6511355277405
5908140902428
964460177586338310
360745742335017847
2517390774093
619541910882
278111211168700997
243667513474683448
48828781349224
751697463085379965
959996955899737420
752697405754886790
568659445678253952
329078078070
82847329057681650
8717633521378
302123912803033230
56809238370147
929983823671483125
670932268370825655
5343756412152719
63549373283020273
70039534971370839
3754381351472
93007074138028470
2459190276960
943827148051661610
1689257838176
436672893965417111
14783875868034
9226638321212
8059743337962
544656836678830560
10391111419697
622453410048041598
49337723874176
272703741427345347
366301541084935455
918191607992863488
717556587661316518
93888617266554
53028212845288
11536564874938
3964605331465
12452481321435
6256442179980
3446978193045
14703506097165
8380419664305
822850373553993820
971917153005592225
996859247065767680
538686028883376070
66123915255227583
4435197515745750
14346994272156
1260166415194
38555461378736
211955012951515939
312118920932385420
367602306427
3305878224995
19833600738915
8171492607350
15676307220281500
407806124009075015
4832528561813
2168755521811
195691517210866
10798936040621
658758164011
3120351644991
4260940978410
701059443390
449943289467765068
922449132993580220
216815563974784
4239675526924
24333755766376
798029948173241700
2305966319190
9001781647338
1343178510374
11396108751016
751588388521463070
10585214066531
61154238616786710
111762994804272
10520309387458
12135460071617
21921872289772
483678366183577469
1828508951709
513865602055293154
5848480186965
894287065076179040
280266501811714389
19674979031049040
24740871155103
869728395409064715
775952300876478210
487667522978914874
368545845391598520
258935531317239150
385606568162684850
641370247932776696
821678713275826980
4339501884640
49484095904061
908588492744930810
676953874997583053
382595372942064210
367003882330163820
651921992685217015
706702689688321080
922474579122961152
50532854866228
937889935356539839
743601574053549450
360156897869015270
34634639024482670
88818463889120304
528628145697
12358645271415
3995264388422
245396182345133874
627823411836166603
701226427360295340
1566834472395
105501825494374284
790795099712994149
380426644089536
5201622852855
959341844926582956
3928093756575
285103151884873907
787973811890127420
1374428700569
903182056206592270
6584779425648
750178873146126870
735492036937188575
45997110071640
1557927989634
719128365672470112
253819734387214830
45671353930997
737898257482407567
339720528978673920
5631583909721
910920501042343488
21272888832120
732943897186955560
5485045963896
13163161196532
481558170031794990
891492358099316775
707989630461234786
800988031691187016
28912305078143946
2761960171860
7384734986425920
775857961391717945
17131869505260
778276855796078520
9278099056952
963291116924
196573535133538953
7341152516343
81171510095046606
976578804870220980
129470845026700105
10870700594046
2638693979352
78882112559458762
240443523031880
908561817147755700
55933462551982480
709298093091002425
472573260380294445
54231316562347920
773073122542521253
556377065805024689
2734316795340
2477541363000
238433904543023605
768990716895
418806844001860454
478743145337987740
7233908121396
68140822785896318
827799261255839224
2632160635939
3748750634824
9191930691029
583917949899699976
398059026665451695
5350564699417
642518491064822493
798488765717706048
4438722639565
408531443988207600
975717390520572369
6228528489969
635216022263793410
119388553644840025
183175324897719740
969121960875332324
10401055238036
403824998458439000
66132507812
665021698867952010
603425594046
252415751678394057
10097748871827
4406027720204
1494894606030
10636444757891
745457031384204300
402708595520985326
410146557614459190
926397982544502510
2504584179174
36494288381187
869517017870492694
990947006853347070
932003413686661059
760720133388782469
925998014194754290
10580032092063
311187164010252145
13841190488832
581682221834051520
798216705179356225
26801173794996
23089757277960
46858608763785
8776494276370
28851466710300
740184445258286616
12985568059222
104477922697405175
4228546844565
2409849627629
12473567677158
622984141788968665
2522511353475
8067655910950
23471265308596
14859619368435
1004672228205
587378302610725193
437017029179119920
8025835051080
942481558287666880
766827303432956082
15787162496196
629232480116526690
466859349900280180
332447211034397480
9548184155991
7673896876730
1154687918830
5153654445741
663639849086968765
538256201499880650
442316503792000
11029862171999
468026433435363300
537216353666339670
5987637124800
13163249565090
11608565165190
750436158854417145
2450680414864
910912039088661090
12653243950275
814779705267897889
309513577999564695
9044801246121
283852762005614130
78153852565801057
28836810253215736
764693553570229890
11824566241578
123375616877696
74452631241566579
145676430045200640
729444885859002374
10294599385636
70724372185251643
12564315539457
928059626766032893
26075292845536
372704421835288465
7095379073223
843795213181225475
54668337953688
12630243573355
148895446617774120
47038104382815
13154508237200
101864909388943170
163794696332134980
554177117604527419
3953813821270623
32018221803680
2924643892055
15157412061030
1788578223741
671056178501733510
38700986102415
11365227572564
843716772527657103
3095198631701
672095528224619760
202228090545826512
255584031392737324
9034366502939
724372267660754722
13449948015240
700885222298018910
194327250859818200
14681244230640
12614822624777
82978413452938836
953632549147460391
126964348139520
111221113590346473
6808285194975
259823232386078437
3030796808250
11458562172388
33727422799890
2742679439521020
495161343421693750
8367517291001
895629037087370520
7108663868981
54767843420077053
123165535307891
51255747916135000
13053387880260
39657557298388
577873729792470496
9319102535250
6378629778207
641824876392135488
3074965356304
369029071835616400
289236782924318059
155597537920418
9499638671988
280855195374018060
429129958968643680
25118214210675
7367694462854
767640239377493986
10965492808965
6577536843036
667759084044997500
4422010421401
788543280908214210
155960466979839543
52958285078517
762365935906217170
737510637446559652
396417608858989867
27897520720494
795159963681843713
10551634599278
131627241996820300
963567672178680180
88724708952255270
826923760931257905
766452658145353023
919891151549719000
31212478708470720
11850468641620
630165635814011850
364017587501645910
14698911113792
1636433441746
1831997282331
796312629169934380
2389529496882
543389042504622857
53975182037096250
6464963938959
250149772146481860
853343191833993000
158041892161178140
244360202889792746
9620750183991
21371786941770
398017275516719370
4040214677508
3558515516221
12539972204863
23261243720940
1611618094156
345772586450781250
6652680223252
40777267574544
163340136158500674
323107334216256870
20229646131610
152523806626623938
12726769011332
7037041340574
505384582094552690
349492506266978304
5522748618290
656358840016
858902769651914050
499941102390251060
892755429922381925
8829017844165
404077964951769179
2065385935206
906704316239091732
2987642348611
374135758793692685
312711250786410
765546656123016022
11277509941477
21414214792665
23208821105418
545472769259100735
125231566809109860
25694208900630
340698224403173590
339334326476945745
7895550772181
85553813634432
126156658661859840
874571344932920103
915700488233950142
10506269849175
2836861183967
820592581537727190
732540873287367630
657467510677332730
862118620181941833
156741386847165342
740756651877063340
68781419335644
97590565063043100
5108080348162
490852649303
746664573227429452
127860621940640
8502802989511
1488364849666
285520917679202940
279653697884048679
605799518073092411
369699492611427196
995936816672200413
175200473921301110
254768946469493861
555706488638038410
327421426151671798
764382421542
25080357348875
627722444754134224
981255802639902866
782355595606888302
739622430416528846
6977233362679
50298059213766
981401001467
924426895903796810
31405030977411
27682183335840
689011860303
299088587831086890
99012291644
294027246455144560
5495902153739
866621048566936876
3661856242051
3855720776791
126753507987043524
530226073852860255
9325925850868
8535697653108
8262859692087
1047825506750
76804831606728420
2789846987114
4187354059802
11631845648899
762798354778579644
299958060483090852
689940936617
735722924649299565
14203119576600
249554806426014666
11661110585955
326879554918394254
89634263062067370
775548126017468801
8584770901660
7940017570205
5797289718559
905717743783083076
90036804029553810
212260744914048
3843897200462
19562241620685
200764982600074452
8948341210010
916791482423181597
1180794631982112
191066027018193450
384339488636334738
642750696920233006
6627651388770
15230989429605
996985495710996875
967347645141398850
173459467173107926
19697270603121
287056657915146000
162490839124691332
787203814823622572
10950512803581
802471140993811896
7195396744878
39754057885902
8018532112329
6900999630388
2965088359769
21466711588140
217318319581132
6786053848009
782834955144408808
837746876683941198
1382993520435
65779507811922210
6307922516432
29852323156793900
664796737463852575
682537158603015700
6099318283293
813622770138270525
8279799509736
8825215020264
104668642828140880
974445611361522378
279489075240553740
235556614754046900
242864481231108261
181986256868520
137334350001646495
1592216968545
628103563060120617
276386178990582819
2665928952043
629773636188354048
894634296980907742
47266150108376502
319927557182662
648804316865803020
1396621963125
63554888228372138
650751768005930985
73446072215658800
16963177460085
20823617618865
854266554462468408
67932467796830
1071419867100
3497132937688
3476360051960
8243977043505
967216167148
6333887955964
324388628585106183
7164863479847635
931229662353838990
4298507355649
6407108849998
298253929311337887
977780818870669530
12430926299115
4317117640217
895546801052
82585056656564625
12841718969430
580607298852265344
383827433962687195
82018554270092397
72654494703802920
23267803167090
7365649228786
1605786106796
5156782000463
853950523733544400
117064861841134710
44430206356160
126681021927469220
765670975583679333
878738419657250965
533854880509304775
206019901042046535
59117200204469490
942012857684835045
10055374471311
911585914966715240
706076312814729780
393201582726908589
278275326636998555
104180168751560750
203016841746019512
20952194676075
8566402221394
115323486496992
572146070647701960
3093198482408
190554158780130277
10405082087674
9137602965768
32284068551636
8491578442405
14411352286370
250048677873403135
7041675885760
534635302376871610
465002223269237910
50923440539788
553997853380874213
292584562620426588
4502715433744
27976525241565420
3311548479472
580749812928541037
6586298283318
689861758092102054
6821487613515
320312814075132736
12125546591835
634278065876365941
20339366036265
21884850141885
242738948045375576
6978458832390
574229967027217470
6621938727076
741147452897116527
2543241714868
3659974904864
24488673143332
6471443615352
13420625946210
727225876334816
1132270588304
6083473898835
555769906509580263
32934584875135
359707425581
12176469166770
275511686950539
9764087155206
4466236501014
539671401343094159
8979339730127
1806928120550
4392761153280
644445580383284644
7934976439567
856753746343003476
114181581752377440
583092052849648800
4839255876838
452383110291340963
896620641593788326
12800002911273
232613635008650540
24547684287351
797982315714880293
747455378391263435
247180409665050169
198917876734330
88122456422272
274746823268019
2065685865788
475983844925957595
526937332526232414
699986724762813151
12140073085800
8155962848247
189885907018117233
129564689622240
3732238625770
54013032429174
11799241274561
715243742579525530
3500229011182
651804330633313590
18446397597945
654186567161009880
63289311678856
49237718548473
6543167413038
366175392806
30770180151188
9219783912926
11095561029747
998939269666935423
447064650514528140
523915924561
6735912656310
226613747657789575
287254815563827242
612595821764025720
3762890171912
925748705785020445
141700614308054752
232187087235354308
502191377736328214
346431014181064677
15576144037610
602421451546685311
281528840166076692
9905045804383
281156036794272748
8071897788160
406484868585284100
788020469041897080
4354006513788
3175823905425
231868660137426
4891461934189
111571604503408000
8712075685185
414424982422157099
442420345035
5945965845885
8650431447832
221376360267307629
8908134238118
185812855342261895
488709383079610460
971497093339911520
13041354500416
251467449325193750
41946476615020
30554511296898
26008335472262660
222829136646608
7857252317639
238537270324
491178615620
965093792790845396
66083686231756190
5079972091610
350504167819785331
10310907740216
18188101930005
9660787415562
1382611368540
24171012936450
65682958149332
23102066804544
231628413686841459
56347955848333476
6734814782691810
28564878561944390
992602117398
1820252498945
125745214623864136
297618798508754940
701039135632338990
2340352137068
1145012666693
10199233373554
997729659257043810
957951405771967161
312118807952417613
55558121302970
366685422538310
854513832382545330
7729225332334
11336512444971
9618342614711
948278850278106450
13721226896962
22606809986900094
10874240550287
822019618586482944
386302133094232451
961372194216154490
241050941100
404050329225614303
1343750385112
326656075218668460
467152808897042120
13737692457819
751898355365368346
5230511498643
7591307736727
76901937971145700
10664925704176
2279715167021
654942696430860180
780026443075296214
4629498296016
669684139034110525
6793036928753
6021620121823
7396297693568
882991441876074489
127870957925431
900611832748918887
951881457116
33413571020208
992788979749103180
10995765293535
12022815654310
97096566860585139
245199255296503335
783606186438990
22148229606210
182006331661478940
1363804094255
537841151479219771
8358648687556
387424026977275806
7877849165589
8654208540403
20539624735539
375162348799264590
226746478232320
161291913181049430
382913200804876902
1302906270926
711122796386022325
8230392264512
216189321754
860581104600178315
7796908729415
20927209707783
922278764549388393
7378672126342
326490522773351978
12825128307874
14357984338170
673099490191060560
887845088273177320
12182977428880
4485543799410
935010938713959870
8973509142218
4224751845655
440004723949986644
897136329686065560
911469931154955633
1631164429840
209301361012262585
198934320740282572
434483892733312155
12578790398853
829690075519575027
2638520242004
129533397587485220
62331742482524
783859935654930973
510548766618
399960386515469865
2625291578354
3688821570064
119727233847760
415178232709559580
124182223174
16330072633872
1179091070325
151202454446972880
553158236385
823220484040103940
483100101355166960
316062166345730
383423817790765850
679202602441
7606434145806
179814180594620
2693162011723
1780813774296
195400070419345848
261342596330551926
489048070974645447
602465481849143265
420759122209716690
404038549560497985
7673933455843692
466103700332667029
3094156438715
16152834943545
16096556690667200
2002926997811
422157449725111
4789619262879
53404130992745
18264133979010
155224093187716650
56903826510698
24890813149905
9530329780387
280166645248823425
57894533893506480
11670055270400
5506011672212
361371776131587487
947290797540647910
427903021918921882
10405397516226
23060793436869020
250141772320616841
15104410554532
705342218694697928
811794258850979573
182985282897790153
205053367106051309
605600144442626716
711323165377725578
138300127854556320
217576248422569533
4824458877982
37601144449596
2026138818496
641276755525663010
6997635984486
8834339171970
2942843389222
3079491347745
46152637668981645
529020798505144
6900408038025
129227095918250
18971725227030
9105549423708
9767906744867
509578303538555123
816624207967818205
1982708294679
788004984040439960
1037662231290
8340272162577
73840955395908
286933235188807440
748433518528350095
526937165709811584
367863608803380114
9537534825255
3331499215512
318264949439028116
17028353509467030
656961829100728849
833366117839572810
970677182464488891
4265260097521
741927219305037930
33098713020495
17989528817169
9759319841921
661882430711924820
17646535462459
18021909470401
28362956947767
4062638742913789
885129156168281357
30012234897885
12322705768043
37807051351948
3489171666373
38276139704880
6406455524644
9724112196883
2398067829406
897103171516587551
20991014973405
548881088013188998
4516709421755
610780835712726808
491699011172601795
882512506096923841
8055061343640
13966253489686
826599288058154370
525243141786
233191396075139100
6438227427604
319455704121233
177488767319656800
145505959321448
3297200319217
525614914630201193
84304991613560257
812009765941558560
11042706833998
30816320265900
12624919471157
37126861840684
6464963938959
43863051356717226
36130371797520
11839044619755
6177744351868
3816214403451
8554815678683
604700629695440820
515311567029251375
297822566948858100
2291873854089
863317102048044685
732290197666747230
13455162968265
410197191090
19086994104255
3859011476686
428032020149969940
86439843340284540
839977827577229741
608666543717978200
983483962310
406442814518242622
990513363065875045
7863062748318
949304171251755598
197379185540597795
26448866004834
195024191737
760289784213875938
739085362330574426
62899163774772
208524331625987520
632902574963
27014468971026
185908139128069110
716452647829142055
499724912653256790
25339909281924
1204402735138
70241103065067535
2167204935698
20994226626164246
48367664222787
66378119220
644292121646104046
9623495662912
904397758895124270
13232546675235
3130235607681
6226694207717
11439552380400
11171692139911
390646900041510161
759906968053869560
200748098130377960
21490290753525
214055419386492270
70235213481976437
120804248938835586
303435789026706
2075217898880
639670100664062960
13083503265885
667427386396494
6381613623153020
11582358275476
241038152969280646
217447028134052310
17876100774150
18073208674692
25255244045164
408549735006010
306209953633945721
2424973905434
63160192481727375
13980859322850
11112190038352
838731981096304020
7980047030083
62382725154751950
9297665787647
645351699508844220
227843797640593
118248745190884776
34006424672640
2971636281416
202802081960541000
15462772888953
248657972023739676
502578136589284905
7260350632490
195369520064242496
744097479170538235
759576409682378
3995759331872
10911585375265
7494486886199
16566285695403
9410621165534
3097203608458
940635062154808853
8898249851510
142154118172339
164801916961623050
4492068466302
14910777710910
367292813146529904
141279342049127522
699128201270006739
303644417239356660
4197050828055
157545107638885800
159737376339282510
513437263524940250
258267778799220758
609753874233896640
465324389640893070
459915103656079151
969451621384291740
569635748289621000
664690052773456115
503624733801647642
38532636014856
986370833089637664
939092690229850
36804576012824070
25774063807950
2057284562715
721209599640728150
353052811849945165
126207345399022236
2764907306648
9317592159588
556372858996344870
297625609996
888303211356064941
6091849637588
266865747511166130
827958376699268590
194427581494890085
199850688458597799
8037721872323
275355060971520201
636433229438380611
12243136104060
866978517620689920
189065121535146545
277020866360916180
820082315495950794
33703254036921
1070167074243
292119492446058742
659144234475059706
173907207645738925
8930860783120
209375578963429625
14813796358998
60455115642105
6227052313105
523556378310278250
55491420130069270
75409935622812
337166288578
1664202195862
789012622596450131
487104686375767320
597361191564768864
43262747506440
972471225785200130
2541316405545
343083260069576354
668060164126237344
2813095912509
41847585328168
9374537887857
548671694158308921
10576304121506
25653360484125
916617917562651380
11278944499995
930884115170396340
1265481696999
222508797138481182
906905782381553979
54784976025780
118413956269980
717570947406550140
662760253643570711
313427298553
374746116693690
456169256442536280
12066020288761
7343640345367
22632915201930
976877194027965534
37858671619872
6856914982995
909976893949607901
895784081587579178
343270168150442705
794631781540249920
8979100264732
672938612785210571
3892211423099
20039098138380
838196595449654670
6858436034368
294880068355206600
1586957931559
330631766762123790
969006700157201370
783140675585
343875527503633085
2566168257246
8317817342255
10849325209800140
721871652902911346
1920933857027
878444981009540495
151475027698089735
451398052052379775
12780514888470
113182358669650080
14684933449730700
925834631163
649070774293965746
1430193952330
8783670738132
3968131074933
635541748354412186
794066108175169780
5067003329388
670223636988505380
2183490923284
6169165062449
112942860838102180
848029796081092580
1349369761194
46965560959863
410521086974032002
590889925813706071
757497995877980682
804946882332290850
19673974390320
30437698186983
132890524361980380
12635771546034
181300884471733971
367477584618426440
42255646092387
546605679611747988
1406064317544
288049961528082
92744836982303796
223625188076053764
359962098100225515
5112288420285
12769600069400
1352336174055
38550204353856
893039509783810669
4088462633949420
871652125313
111968538557976080
3298205664273
37053410366448
1602007987105
710696771561946762
8126382292968
834841326475323509
484519677846937589
10892699512156
847123829766792384
772924451015722010
114240611633031
542686604465150362
751005167094080880
3318404483152104
505923736735772594
8185781335874
1569170922188
41563048880850750
905737446490373100
41566249661
16061105504782
810946265522332212
211189285458726750
12589110896724
776105275496619906
473448892703344920
279820051969381416
921036748356424625
401988668135278230
347875685505600390
10940148080302
11282564158946
8257503944286
2303417437506
932609926019954070
11869301605804
12380432698106
21130564476375
336687521953722358
17732202322653
59372082536076
13849075737315
422041525182233460
5766754904605
11731267889726
926414824250272770
24517829492471
274273805128
1093155649357650
519418523599862940
11447945706
2640520404136
6052075411011
995923236298862555
536698790798983919
2231159250209
37596370663215
4043855188298816
606921957950725452
5422738996688
2344186487979
222444751773112996
153055013082208110
123231601885956893
126717486343985522
993199254291067736
4939741067839
292138066407462516
416903475569040270
275692559534662014
8700168334381
566809520428807467
1505683694655
179459103722120262
5751722836498
302426370227402397
4864819515795
570457743278209036
15771217771845
254744075227274810
41716632868
120545374863222
238781392267202
98816042822129002
37799906075192
24624360964485
32423443110348
533973566318824350
282167280121660750
1010553684232
464925324009313721
2479101421847
20499164757585
279555005864582847
980594376592307970
3783225722486067
139438317285425395
100250495160909615
915081395248736460
391642979171264260
993704692282633049
150446468258865
761302047183262781
8903963493765
815139091756405050
7828354411990
643530262637
4483050362912
16645958116425
8867439602489
320964504595372950
289746078918345000
809065967564
9712923813056
2153519275087
1550627413259
249644218250928972
4151282863624
47805928192458070
5751104291995
29419995983432
938944264444
514681720968290711
3644324882848
20171834006670
396043125569781550
3490644312512
625662252251309132
9017907367143
62480890439774460
2274820606407
171689698206830
15115070127573
394465174205856553
52323142010830085
104491257585868663
10240900407811365
2781690508272
154129188718735156
682458855299
319273770189790440
152280499570031690
988216828558
7545320993688
8299403237607
253073907074386360
437057121158072132
548724142638591780
6695487606204
571310977510
479077886770179694
956391436510422522
1070490807765
16837699840244820
25508296748436
541663910833922595
3344304640768
446710766499152563
3595789765216
352693363126834078
903929488873938586
770109938904998870
9391266189630
3744709497711
642691385772099390
54798834860406
979663136265530668
909398542680547414
355361423688759995
873757280193638850
3535650225008
6150818105771
973631310056311225
565313058257398060
16784829802047096
9728027591162
629883809419484641
7494904718615
4061251199262
554180113574840055
107879290976824092
234400328952608890
2444496979455
424705652409056132
761180765236249344
60196591462591
7743242678106
73669090892892
2004475026195
549414088801847503
52943200874928
8667858413126
575451857791037960
108184406395363480
10644067413420
7450322831795
6069587421841
457472966855452500
567005418860
173810004486173730
6509632274737380
15497770776033
47596649955309
462604960103276
536501532617301375
759245447769
8585559126387
754246045091391660
4239713312101
404624076093896850
665032494818205
183794758756488
858755486279557170
258844747866381528
4020002676334
110626348323930930
5078988458062
496475177502756065
5713763318717
194827839268005
14463009205294
97845801660685
999411679671462855
12748387300298
11217517817695
800126144459596780
525451010254345747
849210095093784410
50300002572335591
192162456863229420
3395107801976
10006527365979
56825822616888
254773292522892
2103996132210
4020238644432228
21358144897605
749537665576935389
351611273267210320
613971324563031060
820979747482659392
728516443940
3800083073003
18476950528080
924721685842017259
189716964075974804
618618421127109345
5112921755316
310288920316621545
144233201149452090
4215684237710
3312226301638
6588426009784
13660479305460
5688656037945
206784469954180870
9597496598039
9700263112433
449009620719580370
257871758723422574
10644387472158
523745203011453090
10789377289570
2208213774579
7586101945914
124491273493827722
2076652233443
632494419550692517
42042168583596
5191330155792
4168243696184
423829791228983181
153057650336714197
352780586262531462
783350931440084040
678215194499044265
9607949675313
25390468403355520
928256298955699365
47123775128430
627644830570051008
923208086631835208
10815797268219
21349317048789744
239567998083
36147574566150
253156846443951305
1531884355456
24390800614980
654041076702772590
537109751528711550
536852753833913622
518910211585935
20292996200355
416481310340619040
979385584172081299
503730429897861882
279885349588589193
12676671464434
1030668959120000
923746753502717537
6728024251360
3121505360955
970107632108219295
4782180115177
657640766047995702
370074091561314980
596259508605982947
549179314734
212939832481506
20987441313111
952169808462269688
2942387589375
48122173470147
12019121437484
694163868647634706
885306935406649428
167626374516076590
5459994654811
790086740862007270
5141720056003
11822162535630
8200964244825
429319148325
898502672451489825
3158144640942
198658874120
8853027414141
9567455302406
189318245552469090
11440459423575
12598817655767
225082684889862293
11046879259788
16691475242988
9180414449427
10766885806125
401753093442772992
104276643471
703308491985990870
332855426702893975
7249537921987
374852023366726332
205803257675312027
52757446504833
7745453014668
11292404764564
187670332342015830
11319782712359
10316711397608
393571327063075657
280266501811714389
803882384626078380
683267577106890420
20991882913185
109923763598300520
604270053777882792
10003152737541
590292174736880184
804648342547872000
633927619348974991
3015870661893
7117995663000
52864328162181532
7763993057067
24956384869035
712115562576968329
3119127433502
162713679342360660
716405115020106425
547946486344464356
6176228348312
7657809943544
39829639459431
181103824060919640
301189984509442
3109597082319
702603261340653396
136533927710611890
221067635243456794
764848951855374420
682585782190461686
8300931194952
25658739338265
7407410400145
896711349708
680092619895451669
10336413492192
627122797044631950
922290762930271082
6349911387456
10244939932568
34261614958080
724943084095931360
143162542968847424
899460191438721080
10974276992560
560061579211693442
35744285753631
4432621919096
11388550398165
181394898510072960
8025878228637
231661234112275035
736368425418863700
39944141668167168
663613484469887340
58567479377216
10720939269689
258928608438183960
11733002768965
839233022489777250
29676678317559
170071518744621564
223847094300685944
35551705645816
20712400390260
319667627382092345
784948077987626380
530827996771303665
883159956681272428
189478205193726
2709941377857
10332479750982
603686339259794425
767419746771544164
168025093828860
4885702503660
425654700673027840
733711050585157211
7512491697615
530493547287351164
584048068501988160
688103953613916750
415539605377248793
4318064280907
4445333617582
3305577702522
727068381893462520
1620863522251
13651637441530
338441123143007860
1448146232801
3699508445528
3300234521364
311323545064423330
322830284244735690
3031578035722
49905699649533
8974666257540
34374704720193870
29927282712280
3102326022805
144304729715139964
24880708292040
771412157784118270
2039850254224
85708628650612
648163525143000804
6395052399887
22778815421475
6851614802058
549577226718114840
29558979628542
163287806911647973
12725715918035
333503684279245999
9383531653100
664711839227582830
896790436797363120
365556369666039272
574337848172
11310211828453
6076299484134
317334954310
2727731822040
179607134542
10266234722174
11657421540332
7333127707972
265146688806422130
26806086472
718936892983735547
4999455128449
583151957961324490
12126328231446
142728776679876660
19870670099578897
250802094777416780
6245109491985
95408481184714440
482817623951369691
324494002557066838
34665684890382
315274200615
610202304579501450
33819353348652
721619577368478810
6137020892684
929472966471330975
832875133417220520
8228836984485
37174393794249
737585143200
14243394379995
182689585371638726
475524770636
378964453375337220
727073879353538644
2365600553367
639085396240057339
513733866075479410
979825374814152644
12813684125040
8172551314980
357046513288440030
165186567150086564
317617205893973568
726712320212305232
734838445148085990
10157367805605
7577538495230
2944092906135
6748964517815
280670327603714430
12399205652804
6018789302069
966999344908542357
198323492060448260
6673876397971
7307758913972
1235049543689
445867636556307780
4659735522263
17324063698032
624981680995156534
35947520760040
57782331735880
8855509997790
27112092349976
5114159939655
569622296755763705
640193750619785550
863586093640603241
64834704789888
245478874754273588
220970690913584
8826484381205
14159659220849230
432243358965
250571289443097510
405437462480374680
483702289025223762
639246040884983637
9875303888552
19250693712704
680067929140114788
260957990346
628374822175158462
3085641524042
293057843996310935
805031336865437574
4666481372876928
431049924111245568
10452708217248
1235259332949
209887459137950510
847017035948481330
750966151602666963
21234892019955390
151603544425450
842022828313116652
235782778605295465
710330885498316474
8046838079346
7852523907465
401383814172590353
907777187746712653
54371171464352
18361585481148
115742680094418257
16009828651263
8492023241262
10002512584485
91810583153344
853099832085562080
48820954083031710
20344088687940
2048856930029
178750193912652040
627371662616860120
984167843287403610
3440169517277
275048279395547140
200824507010241227
4233013201512960
371655323230909546
11113972053035
45854220450402
730985933452641120
685701910222143690
341090925752729040
61750946192123250
291307844401966521
221606165518405510
133988622177876390
88357095674514888
2088848397552
623786964251350860
7810724333716
262124671580891479
3359995213428
3817025070750
1482894395707
12591674280108
7569619135002
3140397548022
102235240125465838
642689643832335459
5811699223556
210103507724717540
827505923162555193
40066091981160499
25604757074160
23364270266940
11226576066009
6708891933052
49459461228587952
6419094462144
904680760950991980
852806830453380571
259761436998415001
11401124004274
89402745602119880
13496358915000
1667699154292
1097620484732324
534635302376871610
3113586994154
37060033768486491
687761750055625670
517353162391738125
333928595274326272
568320871363793895
8375404943490
2276364688742
195207551187395232
439998059572400380
817034750922429077
693523014812349717
213463246771727942
189992268347957741
501266095570726220
833280194340682560
700737494323363858
195444754008994195
2416776051928800
609480395191478790
517283220189779486
152095879838558610
39320018982192
841817240350307962
19769625987975
355054814084033010
613503559732987149
230560811962399377
596338956245005938
590783476549119655
977823893008513385
954080146922977140
7322522450031
759470687815288680
24534618309000
11030795203770
410586789664205000
20085345972334595
872271094700137750
855173830998539755
168112631271584
441046797785188548
208859561518426418
363529513750353556
479837312649048
952076505780420540
589737018114302130
4983330070719
2065547340180
373824861583417460
112111271229384
257866128002282605
847136878015659264
8839779915678
44445402914464
202951858369092120
75382265048822460
819541326310264880
960885029495894141
11834706456144
4031052831303
749932623448184250
2145833657102
752672508880
694644245353023930
210336049226700136
7338136278906
4049725103446
315249333230052240
279881110403078235
231772347486760965
713591724627427100
7340112958507
8006496294491
292510070488990179
537976629216
59021413877885850
10209725211769
18332106397849197
709305485422298774
586126833639330186
2028056746833
258409251338582354
7851708038847
6687417904335
25384709173410
1460014411816
7321973701120
10766335908825720
67998055137291639
9013100357456118
6120184451546
4224444631560
279989342558112647
9324406433160
207610009599940479
512872491961033560
529853212302666570
839087105403483220
6589179029973
530316952200989010
842397914191428845
322840873476912465
69921962061345730
11337289908564
10553629844073
3779144204683
5224445315084
169090356801054936
969183030270189694
42769993329063
372201143532424380
8600458314915
544323019645033810
85168438678911
32068245590199
4549093845615
9666544919785
236746001822
19411008065631
425348275182176590
717033615131531950
8159520381079
507864706518756249
12469812860252
124120652076271262
804090755145786357
686198154395110814
466004651960901960
7080947754765
50372340302624
667854345380752890
12102888812517
678389910965035640
223356565661031090
47914400147575
289117178452
5058499185844
902329514027993340
10465545856011
920178660346005620
10064064802264
8444665481067
380198126897254085
121454183025
988193264895908187
869753900133910350
2141155019655
795338344211074048
265385791592390745
63993704112113580
10804833494042
11957287117446
5501937793317
732888821208611250
245776922202156480
10594977352850
911694732916133320
161925844460907859
20429760367016
5894800562625
446713622863380
526805288587727086
6265118445705
433658292761680
942115707060441936
10009743812465713
2868387707959
522173459781501876
620454820978593860
11177984508133
34118344143469055
1564518927825
262911862849513680
3214545384076
6675980029604
3163289407988
8304729881927
6411378831779
384316543800836980
12111701168303
11311314991977
703337206562560016
445153731028455240
124807260579065730
10851974103689
925961265101192040
1324946542175829
273043061389494797
199026279107696907
9426887773935
492619780396913
16770600439948
628344482434537570
461395500446086645
34232697784836367
676112543575778380
12592386664588
12018446542610
4428990472141
377151416117405225
20350163960217
8622540222495
183323947425004524
436859338934016630
21046329832095
182003186042864849
965814951900071695
4892600471031
75983100292836
201084610523784880
7404413482248
418915355420885220
38807633702864
867722498623114740
256471539598331371
106033862556058950
542872753018345316
2878135500446
705174942973797590
38464742009217420
918465946119599760
378174464632097292
6862756319351
10219194346600
120922727764817266
46199146208123964
820914654476083799
795390562396818404
3834874862831
16906204668288
2658672362082
663992315699548002
414212986522845281
12727410818031
14030043030548
14435393958263867
6496328036762
5002964540709
485716536987142850
739546134902783460
8038057304037
10367353954351
502634069349653550
47138974530934
162066027925273221
937455206664309136
538612905933616
569867542285932912
5982034187520
390921395118459660
9407979579801
3125906464019
6148359244686
473918412676659215
39718846533672
3765347967360
4010968989027
1303675744793
172146128187112894
324664520867384158
942264927004318024
929537762142
725559388360778598
217692430864327508
3220620863940
176055110828676290
99038352531904130
258003210047
14244962082210
46462554531793
279480990595422160
20303022052980
991779762356952690
467039387060855365
931787816255776920
20394637595720
834285497941205113
998230947431526349
227252963128074565
530941699774652880
925298948744958420
197564181905397740
975181516214922750
12802370373144
196443206424978923
4183677824370
455664073779951599
68170270486296
366201685271543574
234306667660675160
832962619091619443
9791234984674
716094554609574450
97438187725121700
585912228111811064
608102630732282488
188601217255089408
331512716740768735
21358851805953
1647612923474131
101771515368
8012078119773
181866746546767520
1061214298326
5741581871636
2119395344361
628880234270369130
458038923247335042
595559095546444727
405746691438
3936459075424
794759368524165264
366813655653481920
7950055588287
701579746977399609
580867253085768183
5433030315401
5895078180322
351768820491343980
85214980992643938
979315743629259545
160639664913
3511866075358
13482469850535
4274985627182
9896898521636
6774184744586
11254501866773
7763244073252211
10298324865427
417951604960160765
315812287585032947
9512435293695
25598438165968
12445030715458
3341412571227
410290379986804
136478886617311749
10808068950861
419525161116
19730783691776
8965796562333
513522930934908160
284761294272374556
229264810192484462
199901464660401210
717400047091458790
746527279940574660
144102223497024
27029801647553
27945344655
347315581913254210
11538350831194
28821825833636
28231831168
185975867146871610
579707668330103880
830823154832146990
852851403048852060
5838785969992
122437518167900
89773594254105334
199692066589911150
6064154072592
413829246325364577
28892401331853
18916363521544
18918439544700
572571133110232296
251606028852996685
4790588889837
159416509690832288
2469427659034
403153883348828598
11024242178085
299242060958223220
245292882032853460
273281925022571603
19017502240005
36052488152028540
188238788878877870
897753655070882141
305294061979197360
267759944523372220
9805193781506
3766999858778
7932455035245
832549128188941398
9498075537392
6435683700729
517964331920712
519219278906546540
911134976474054455
53755279496180
470444490874302895
850567232645775151
10349465542558
15261299129835
379438717153625780
7096274336693
29798860953771
282542294260663554
746358967881037710
141658261188699780
4682260271835
2472187183821
942255672715617476
73114971472328230
965735928880043070
175549117466557987
457446289737114846
3859054399863
101891519742271130
477197117526650930
904684213395299198
7011433146651
4332878783778
181260316746268800
9295210264702
491561694066907415
5265607090410
13997068547400
9563933384960
864745310494055690
1926671400703
291353772960663390
2860803582269
2350287824720
4901338001125
7038445054122
275218724442364781
9923212310880
5837621767989
595613796004412518
23651074516797
561871024941707730
6540046396975
16053855674038
783552710699253225
13412227977990
769240814517237767
867369154796139240
4993516012473
466203927275102160
9918760295793
9087173168710
648352409784708
1723327513276368
222818426144454505
7885825602012
6501600564697
277577101461246532
192487073626687271
270787144536692802
595179163334680614
2803358771332
219361493972155920
289902072228631276
932160958125537745
6625795235310
5819530413420
807334166210
8798294256420
12250958290488
87013760772100693
36292323146625
219510886077824130
463481139319881612
219934896643513916
704328071249913600
511374416192977405
350949596405989734
549448473306868
383282448737
1637726200656
643246876280748420
1825034692631
881096570747
8896693636320
12391640770536
888226666871932740
12737884067446
849147858749692303
23976945886530
481698902573154540
7479975542254
293804880658589072
648423520341637815
521498121647034920
11481999035065
3037550289157
556557775095555400
125924176100191163
840206625716861620
3420463016112
2375607398357
15075350834400
615881914354985220
5378383654023
721220523355017970
775459379341410566
12572074362023820
546196751889266275
6875436667828
2262048568668
10467947738028
11291507536727
9096075513047
18529253925947928
23665373392545
329075899863
396567831370420251
7263283072929
6810477734489
673808819297036390
4482202269690
265951325258863140
10631917071702
939828335689687916
165798150089851163
523915924561
9983657396508
434982067719980398
331457975550374660
74393288829596366
285291584077438944
60371613705664
417034713432141642
9608588877767
6043268319215
26243601203367
7538549461147
174572634142627124
270810715674723822
17893200298740
31368028180608
689334468066102180
9474147638804
40155032009847880
452358997664786688
61263997992070685
267365874645295684
995506859424781884
140831665403990
183708129562907670
356445513178720
21683174130990
140248785103601940
200799068262316278
3461969792624
350796146672997760
82934180258899930
385444433447749995
647486101220194890
21832367937405
5933482068732
11283931499607
576020020175248740
20831722128672
50445482702020920
7449138357011
186376501945627740
8843391051335
396045307916526028
482184259811937666
62804163609862
745866996009592320
321155576637857069
6777631737536
475155156845338900
21457186036650
752505928357216752
213699155633501950
181754089980876081
330724183147581330
651990691963913460
917021211359556960
4944620377755
9315013188960
863158741643
167954187908596352
31657051941640650
716415965963848915
115076772054508
193254643020766778
139462246054910148
10486387109414
11137197996620
119643463441173059
442806186703172700
206858836539047000
441311817997863381
14675359732650
646064231872
634756992984009538
5886186738674
85985629959949862
9392446405524
6052273984471
5041064838375
4596955546970
17253746562285
897040420430072760
755614835538401393
791958926401236434
26297411101856150
140425868506280660
3082687629634
3336480636284
1153852331032
20638817838900
10919748912186
942433766331272555
686172814646204874
1583641326705742
10193627914209180
228573087451162218
14573414508159
37908924669884
98234159630456
755038068406522204
625698384858249480
11831867305835
8255485221300
653985942971646905
597955298854609545
7494258827042
989645589400145300
279394360453848739
71083234193808
512597518620856418
714238239801070896
9774654906918
365633850879711
13750826004994
2582935332184
30160807081463872
9992727944584
10669963884660
144161055269
18191065812615
717042091229410436
772923089735180829
430507362060278148
73215206768220
405861345889191675
11283931499607
67048905908576
1055749763134
348481939835023506
20764856749635
470068577044314385
38665956386421
11175249043632
6205240970540
381422015440977870
24459700220046
376917881324472
671574974848301682
418229507402859420
973310201101897660
3821464274760
617879540370965333
8663803266332
783241102337462568
852609420409536079
15266222047960
33687306315840
8436968606455100
26517676201616
56952345880024
4516956505556
935062868370224194
270587853188569980
7130360911320
25516263156842956
11305166858954
174025618719327270
16987894857945
331601851124697467
8998609798066
485273384819
5473152562732
11377690171601
596397626751436380
10709700588554
4062932967033
6370620861363
5015618748982
12446165610604
1455656868055
8526338821728
39422750405482164
65358271739456
4662660174122265
226797944787027954
359987752846010120
168642751976739216
134309288575736550
92630637113921505
10444303050044
19408638643830
928205105973504660
214892785582672
931582314620288920
223332444976873878
609624145090394559
696475628358203880
42147630295752
2384345480528
8003832689873
10623468855634
939793577133
1252756784353
12749252514064
748923486251901195
445130222185350
176897936100981699
10082217738951
18139631983200
240008814428484460
78001687286716500
505446468481314407
52159927750142670
336631999936218930
8451794690636
8255788484760
1744263927359
148385445761
14302887749505
1833435720160
10987419339613
3029666347139
262421060155393
205186349788312853
364427675529
543471782973303000
536967742936109165
253215057537772890
4715077736466
1133778568950
6651151738858
11986353221282
150597412056
11499751743210
46226371988832
3556020089664
2985308436674
318280933271410060
686386435583335221
651893946318876946
33886735259394
27996287582037415
808608678246244480
652724647701189030
2681898331345
564798927924802340
26556754603841900
6900676498436
45886386287785520
21497731169985
12894988199370
599382695658015785
981795115440212736
789063082673193
5579269966253
19774689234594
204465493965657450
801402209235
930432049316104157
87734429630922209
963417234404027071
22247252225936
755049822752694245
66721889814605060
9464713842233
116595138647322754
40624497440163
4407292590165
21805384292043
657561227773618186
4161319516816
593509522855861764
12443246073302
31657291304792055
200941070364483
851927923559161710
3259724895931
54444259801386
177527009548960830
1654674245572
22939663514940
150403889536128810
14496781083768
261826135834185
813861616522
585575086824512010
569040748319351217
2708248856535
874576919874283470
961343898028693290
61140159862746840
760958903442437420
160923431393917366
7695113491137
652758321753695890
395546836410
650633375236357260
5828142596913
212336480416880700
871797679428462300
962845451069884272
583570520342413573
87695765261681
785601722395395137
514681720968290711
971634591987034640
464131211895
821636864372565195
20962991270911
13071851435874
105202995818886
941720102569632132
599589766267512718
515832790562229082
37021956776980
742083980616971394
21941135589555
865794686064
11282361520053
142700928192093216
11070479170195
6571475194322700
881083508379279950
275931821776055772
3118332635207
9436648874216
869198134843299600
311981608586079270
790212540706343761
227723544134856
5479771169944
157203187175458070
12421780158368
8821982326971
217998239504221440
632155136728890180
677150245575503340
9438502273739
558866420581755
930606465390173440
414255853828649950
20483470450989
19674979031049040
11812611630415
35912831591871270
581807580643994850
1330552252604
5681270339000
51234691310413109
11008364075356
263714993818570530
899214414596072575
5551547149500
447674540949016907
738615154185769320
864621049385125147
60597619819956
11539786481080
760518249737823225
12817145235937
19205570479397
8641245053700
8007869181600
9185099008995
2536368394735
3127179117055
883111415162275106
33064935345487890
819649498099734540
19686522380363
920653604877860560
15821195389272
207792299965696669
2535701806694
18474276753020
11132122727081
635277721970675547
666724713359350120
21647014278390
7143358724359
159108354328489020
41831591753840
48246009925550408
574338479588842150
350840201478505440
246323711649577950
522054864907083458
33448700631528
114493890051110
602397342785581392
5800380111357
249174722841542280
3040283129980616
250341039245219688
30477150981486
210979263385763214
409297469231188775
620479384608853503
515675480991959700
11312251265086
189116211082072950
16272494751600
282749702205437864
2629233498007
43252719725124
21135034254555
12540300947458
38367895808753116
370644504269266495
4382359378209
3672487409094
562909542948024415
328806225101917434
76243407496588833
1133309789803
57744956267960
782816414043318460
635911641429540030
8783150411979
691221336710714750
430184569258863712
12559403389413
917370642702650460
4608255387960
10999724635222
174836856475400
69706655149320
536044957316046990
5871218555053
13310537507550
11706969614318
23992001234040
12386948118275
657088503463296990
179870437646172020
855556032309931512
13340977757235
118167755510311245
873143181945642297
866648519294726737
13516263139728
822322059204578535
23728452468727415
6459113121942
6466563074926
3763097162270
2189191525018
4965408668249
488503993365963894
35080800355617
1510934036355
8651900409178
443313468163315351
141341674717804320
20616038140816
150981468909799815
463015292861170830
5579803657805
608634091985021193
953114913490736578
498023825967665300
21361825231311
353324446873363268
3811002346470
377849423274398445
728058817029286755
8073101701190
48947633970417
37242612785808
7565972268408
821803944186275575
794849869626856461
55646357594778719
784211801168261052
11148105548816
581422758087797070
683729852853753148
962253039313680108
864612045474345783
854780687390048616
391313911882417569
9666544919785
2679241980762
6121488103577
3673200320247
2239955518728
683237389733618560
33106113831104
968312260328441290
331004005104
24307565437239
16757997860745
32448383081928
9313089881780
198232954690187629
177611040034764800
238160465598935
6612427981890
7311786298485
646908283314850050
344031505663573140
9608926633340
9716520547539
6522056580403
94077242910
412107959381765913
272609591850
5548501919025
198216657919544
723606750369221760
463863184534158071
910889114145088990
541651508722015716
2026210318887
6387165055534
738555047685427161
497652787136
641535595960787723
737554396880191425
48245440157460
296192856420398430
7583770332158
8802535607231
6105209073273
4456005897932
10652983328580
94725122602587720
714385187066282900
4440792658696
782231476699290820
193729412316231212
6397848323239
4158797106637
988878789102981508
464767807071
735249878829539816
13530265033230
299935647150637086
18934601453775
1417208268780
978251907640604940
477078136957681010
1005056435280
8742007720928
65343134793375
3117308660762
1998799092404
1316770343605
3995794562088
6408765044662647
5475639776574
3805225307793
556921487411639010
109178795861086644
934654367418100239
206148062258609555
435437916352356218
5220056572553
618263745743663910
550009819160592840
7928807468196
37172131587045
2283025638976
737598161557795750
689345908378742850
972887380360533810
9423602059456
6493498923915
619552699791464349
153612831772
90313700676497163
371557979195501151
4990999594151
35154145654118954
236449373999936247
4985507326731
962750363922
123381364182667398
414268982967971008
943028363183
389605984356045895
9483293359225
16881314055975
871995473668390860
1054989901112325
9335820010374
134638958849336663
3278107583546
1785090445196
17861398012440
10332603827078
6418806861485070
229134231955034550
204369482882727228
174339384453921192
12427700002560
594893717025198300
35395801032218
10190836073066
9872511147070
4350130432527
3449108619671
833626861303092590
320747303474956300
138753736225888
147076160607883238
5020431396776
62112412800930448
738810285758818290
964944008187634197
865284836745216565
31389164463345
28692129062961
2357554043931
8304555759409
39512900399427
3808117916746
204000891535135083
25879516119393
97117208667369690
390870721424
922400822880
6929179116953
800946731001105920
509298950391895440
530073924830001408
8240714499537
2212145744007
851280289542465202
886188636580495875
5835914021925
84459934306
696230501507712970
12404122373532
476378162291560554
178260033555
2872244286779
470060590356392814
5196732474813
39749679570688
1004413599495
651966525599681726
2953725569444
9649859854815
78687946520576
821481482265761425
344649470868554760
4683593273038
75505155170937415
997091251511517630
3807827249667
311856155853932979
1674389521222
657249744121283598
517775909137240
18732670234551
386629742944
515761788265797809
6856373059526131
78537755726122980
7744215758755
59958027132347
420737058168882000
6323637986757
892123826324472360
8316144561784
13525528067415
2472495871898
6761797057485
577045410000372648
355529848166540
11239587070689
7022409541131
81612169155868230
654844799686
351186124891331
20896208146359
387297910782942062
723562692648668670
633518582402162260
8064632637754
11108117942389
2221628525424
701225466355733020
35384162920792
10817195268412
10644501679756
3014554104263
10039827816084
299131020881342635
982658965219408890
15236564674149
185755493330577394
649549863546623300
538842766554117646
24844571130240
14771217455595
292587550974815040
81992584624319855
3501066332245
10851732396675
8460211378793
612780172741514366
7023133712087
458439218280772251
10519903344148
42962086284468592
605572895318719536
11495883374370
824637343587591865
21459707353652720
9951902248443
3150606286287
103501691793855000
21393876667635
10218055520114
850773251504
41071108128479980
5442447413765
183858986489
3797110032840
5277652658408
11046471228798
32220547357635
29113844567816275
972727631146391570
3196290812105
905332392972424124
771451700793343350
402109113461311918
24248904058170
29744687200410
794050096679624815
18851229455420
18342998484480
397039178420119709
705935108098205730
11007157787111
288311302606177244
69804913527440
10703489887501
283272468025300025
123007887216744460
15228286440
8177066376742
13328680704936
201214207451
6575803719265
396516369935929107
4754319376365
359932724391292481
734443184011854256
964087984757495958
7275881893756
10240635982122
365451688611138609
386918133074089400
8382234225853
3034255006215
4002307311745
11029734757763
961437961120
141082210002528328
256622547101983190
7782530865780
753079728114652165
4982624175213
3152622009076445
21615277491990
2485193386118
121005265001088870
193985581452045
234220145291773236
13839621335804
314468736135201900
404147678260973153
324697585178495003
1883706842713
3195863911890
18234846724888
12155248860834
10442483802261
22563068146983
244648494754043629
144479117245997808
695065616526557864
277592522308439843
9770701872201
3789618607536
4862873666703
4595770993359
9603264277620
580837515591327390
1446576831958
9549499375592
458837605333115832
10399973539447
6311269489664
8487770638946
11391203386008
391194844529271225
10624345566749
7180633257729468
19019240536478039
8022270777773
318069001581491595
833656962211305293
835012916946877760
784629742935562720
8452683693347
11475046511141
591491163154391220
4684314349795
481141006326525434
45887156268493170
693684341122843800
3635264369295
58029989329238
12612723037429
59752423907364456
795777876285745175
1646008703751
5549054013878919
313571591129479580
355470924814451550
594755750056227120
33348243919419
899893906706
59227060285180350
7341371437287
13247857634115
8429606150492
111287081854934748
720248821713622260
31349937716712
244578930921346755
650259069519031683
2470043854000
674660350477766610
71826506264096838
8563703001390
38597768782209
296371965221096082
5003490578790
626235364498555944
5445817054587
139378115191600
406023420833684856
33071174150195
73319415244296160
761619905815858450
457881922663062660
111887438375784
10117307432096
124548636865419
124857301776737049
1129993989663
49541956773309
30855157810956
248545064841859710
416970489398288220
12320338500384
7726824306135
693729048341795040
593785296389645100
606003989925339810
190080440173347500
921795194072733416
344390570400022453
7843232245190
382270087692349540
5248677399743
773115987117771968
312982075226833137
1990602021706142
2824705591098
4084168865618
66818134892540527
12743438719567
105126846980853545
15065020690239
467571899784134503
23695173606960
952305228713262753
367966422224376897
824543897948255177
956989334104254090
522584102327254220
723596973540025950
171920204459337384
177686915272859060
196585099018951277
550328687169263820
135707929283488
630017056040124627
6946276851770
122125656965568
20414164713852
245637272956143337
6818665433174703
3859935653584
54871625156985
8576264911852
840240025979080032
91617291155266109
280842435104734838
8863674873875
474850666658118852
2343169010068
40823162667378
9791945859356
214896685743441
12007944740610
970838672182915491
8368174797796
50837835242898849
10003226792893
700540036529607605
113707184500782630
4594245069271
11073032641871
5134441280250
4368850541901
18683413864217509
409048907694209451
532491443490001520
22572956310030
679196260011287803
48483832646848
46530333888624194
7706365601571
692031492716514240
373635305421387264
302601402815561640
227728074420150121
263942160571214616
419079271557220290
841001589432672993
289450604633392865
8474522415255
913824418364308080
11393966993597
927685536256517100
267326795719288980
5051165885988
849363701571682738
5201157140300
73816287445796
467011282339347810
8514067697009
761648440750814908
40487121259484
54413726316640
957556375197873120
969580088680503776
548145764895828680
7618460802030
38871206428509
5144213390276
98879131196980101
123414105917902860
5783491324284
49360401961760
67939190740925885
347380129004557
786141663445
11541690781493
768263627820311543
5291466551315
11125403320880
859038611136
611192295635530032
8756053060529
64767333814568
7488113375497
30617388331780
42551514612052740
366268976900851530
984999374600455810
7535648509920
287099600101872495
590331196350211186
111296984440960
5877436193710648
257051600230090230
708446506301
276715838336613984
289402088701
751280177203529945
325442103500036040
427659969973130200
767411544086106030
136734291770511
742204501422718896
78362220228
6840646598426
790841686754362590
806896633382031239
968824062827233333
3200409986992
209164728246426705
24842226448620
779467376955545115
662465670522547320
25408661371002
21715015632049350
507103635520256040
12620367776038
47649881813625
27228706960736
8984182897845
947165697726179850
347914747823169780
587376704626559775
11346882991101
11175249043632
59944755746821590
9366425244732
5220056572553
586107269511115375
3925159941510
15397773771555
7004048705494
871373866179478230
597515803844478219
678052309383267642
620798661499818120
387438238836014540
12509990354700
345720658220051644
6763696861296
1362932351833
221255778652227450
6998008302647
11330514113475
53807390289028
399616596868
759903470041901000
1282055624010
397657378444746190
75371376415188
34444955960004955
350901683938023820
580692716249972825
11401139131514
930359173979593763
701352838151860230
492094564261770830
2460996043793
10506883070751
433448027687561160
762126121017434243
884932196319
873974074030921540
22151319577470
15335790070756
462950019121870710
6608463798567
12098327680733
284165751173669597
70937509384756584
336007525845971880
950229642198134790
241155463685832
6122284891917
580975465646640352
955225078580903504
455342954416242542
31219708956042
1378213740481
31815099046458
499992874632
10512615222047
214844360242908
44188793874485
7795787037456
4745349249872
993473090038
10451665895569
180349239901673457
12731572187026
52778943318420
3854734417209295
544689458618671896
239196591014144
3629145307470
114372098679140
923922510761121606
2769775009848
1440276388005
813682140660620700
7166531719908
10617225083027
18087946414830
345713920286818486
883352491048795680
819064029814105286
364993120868225370
8368711698028
103232444326399800
305850213703419210
822250395876210454
92042262883208
20047499845425
7023985207406
192447778016071335
94872901350592
14914072384488
429057220900
452320634820458610
12900325079187
592648759387626724
33258396719472
8986924728869
4549785356267
828480708146489860
256823205113643250
15598278266760
793782749373101010
163153889571426
355764669692955745
2052594990286
763500646012012320
662126247011218965
131855274579370368
15080283762750
2632160635939
401014564328346340
858870132469659140
6995212648914
1300698782019
332363659419865715
254539375119429660
2807367317616
6825552004389
887013975491421615
218987250033837220
39565675275399
260571311702443008
448362654130435827
986864425063512564
666658183278069900
557560793680
870616722973406850
707478453135496890
244541441513
8363181693321
572218164260217024
10283265358168
342935721808273890
8222153182915
27711772818912
237085884939224
3522736034962
658206429932780370
6188868433799
642857374221979536
7982263593560
12879198420975
20514504605343390
474171758299
148675450760360084
8454823607994
467432610182512290
3301370747392
3877920255165
38447927904204
43062720536448
600572763810517680
826104663429055090
3689405487784
844401516323563968
505113298934
700254529117569080
41319706231196
92511658441
294382383936052391
60009039839840
88995546220645530
145130661660163610
6956183726235
503698261388
381456164113414904
1715413859824
816308687838080970
966252253139796408
235128703702722275
663373795361732
11383177787334535
42206291640961
794335784711404860
361978451119985458
955547938381654037
996635372868263650
244082821019155440
9555526908481
864902678320435805
309391832205955718
999037062822175563
3960821318673
373161445205731275
857952584463598826
469752137179948072
793954105072
122024308249
8154741782550
4094420640211
615834461802960867
515883808456875374
609541308995318759
14998672995232
3219782317566
257527565914824450
13574697845885550
5421195808072
5210511713300
379165821808641689
267187947323854160
131829401689514428
423766957252858375
644437262092515038
152361372819424
614565203358328200
19689591016835550
5341639488821
812206450505419200
12175903974415
416601194417
82221363892111680
972550890239118930
21742039970955
4735005500565
1470205586329
23731308319185
976485939616637942
3964550367706
469449255181200
645743981655555390
10052251179137
233932769923692
929500745827747675
46006069646900
21521132818731
5053131328334
3926849902428
153361153733837490
528409828457790
11587671454458
527954578956475920
3385201033525
403751111762432460
21931147264557
805644517070866335
31785512374167
12017710713842
10569995614661
57500566001712
163221228948110
5873463763380
16156646382285
3020077539989
4105455118761
11216454223296
22008503572640
2766179227861
835604982369792
9518871380172
570875742136217309
411067300528799460
143170874761121280
515892430201790790
7369573546170
12889293190206003
497013017049212722
20473566930900
148886427915798
9215736726312
6507923656646
1620271182794
510824240107069504
351400361479
595095414141109301
178824088041066106
353214754982576725
49817795132568
8058547795960
8218874757104
424298714371961310
564317791025562
166957277047085980
996324305910291360
891751392609044520
668690999950258071
2170936826086000
813607270072295992
8187647086515
88493449450
6244804712029
796400250391720922
865415166932903580
110903690044445799
85174658972711910
10171093970347
6371632394817
8496670956705
879504296905564092
3494551605382
14662266270561
34769948748444
407853467539943319
508349842471669971
6994003602222
6675735613561
2618323514290
776690102123121868
560106574795
239915575653003723
889350351340043924
191610673311024052
180350266252451180
436862642085184361
4474080732005
904897728160508610
1974212431730016
195275013268903270
4104306464787
216379035878887380
1885337478713
843686644901471880
2607275225926
777903359679227188
3909947037953
6003306803325
9188506773670
5916992786964
936161300485752507
813269312026842105
419541103134286175
2962624765643532
896084512610578672
7959751280112
9338345337451
918288272223616950
29857145768115
9939840362820
284081165011842180
921296189785594029
458934683973988460
290603790734167909
11562314901728
755730738150660990
194507884482848310
12682676803972
830261038129
694644245353023930
22331332883223
122448530457489060
320906494665595530
16066400103588
721880034535474380
1856568175361
1689551594496
5111019065416
24397763235390
175748744257
23581201844719953
190666304736040490
222532819300513275
10045912718905
2141419364961
754823043011061900
956682847934230257
21716998455645
3617887161600
988971759181731869
7925232177805
791343353531555559
838777939454933
3217858162314
65218004413408
2686217640564
4324335918602
207355151297445746
183518663103342
966900992883122234
21555745993782
202224671501160
10382349354274
943587419899606070
42000549125282
362984648303556018
220052119481941300
179211333580986348
547238036584480410
196228783244118996
12273811572765780
3191712925426
4873334139531
168310452875943150
182726383463236
963402642342002045
32984349960513
536058245146213687
770950517683967320
6360961187565
197482930122254717
258818689474203771
899743843349911069
109824715328704020
5232847644566
234808087667106
2918914462627
12077322871309
31534959874077120
5041693287510
844086255866410420
9354551301006
265848212648632
553730199818213325
115755512079416302
63161492469270
208543854064439460
2270917794348
475203790470711665
4370619062795
403859012559614802
276030309666243960
103637581295340210
248188534675440454
140540379371581252
1969596183471
1510098143950
10940326503885
938063539730127
7123395144996
13766594783282
300820179013147916
8205336660715
5034588688140
361029774307752900
764649810355329325
872587505444729832
25018768118205
452568613488195600
8404931459418
713526783050
734330701444975998
10227783072684
34517461394052
32687732073906
3567996334542
360757585483882580
50507478956804220
258765138294057270
133488427168962440
5185697046177
7483770096880
24837702367230
24043750733745
17575567909605
2472833837980
586995381405129018
248134213062181350
3812119468495
8098561437975
326668414205154712
787081985166756170
285770972777378
12756298609457
9003122064616
13117605009660
425166625209294090
532487417282301600
279588373323107630
12573440691800
170589317613701728
512454985664902454
1074797108308
599575656745945418
637664732317555641
1528839129538
353062732466717021
369049315237729090
988322087619391171
768643498563485310
3515608104620
606606947072199178
793254055521658795
600221281534826582
8961085612258
388816417703182
9674696657665
183470647711788090
1022415283142
23163563436840
133412599736113984
3707480790338
4673780926059
754376050710965527
45417527562771
1250273811626
790089897888343530
993571230605117916
121581827928358560
5823617590222
8128403239387
20274151394836
3672000836672
1374778743065
507200964587763142
6008731165274
457478624708801010
555897890023757
39830679622344
7149654543213
53698673894567746
391822219746234450
673082292361475542
4044961178774
327767888118
524333432328535148
4502232101160
717568210858477300
462080904578535514
598088827381429580
6699452931354
438969231210785871
1891285627379
788593574748836399
3617652595455
5123072264618
4959640914406
3569974310882
5084243114109
8416002131109
315457245109440
993708172614938490
25482866080972626
9855037773064
8866864659230
413677584321050368
26455417275804
27692303849250
747863905371
763493677367016768
68077162000271307
17536134271160
999119866623138797
35654552972659
770501417486433165
853276797614175265
5945303642177
629096649219532353
611030306240698851
11160487512284
1535772972717
4819326808707
348095949399929493
984735378121526708
207695509058635785
130498934873240748
6206977338471
96871071095044821
93543956933728
11508504701200
100486740465974880
8223503884232
23998238120160
221357687744172130
552217137685
12564390814514
90677627118866364
144260885321762176
13819375507718
2924760662760
150194302388
9511660634021
6564914539678
50674744259648
996749017557855140
7098709599696
894884160288
226755030505293
330716122901465400
284031517503804212
3572238455693
393743226359708648
229850045374021821
669739751483041308
727201476298
66260744415777491
1989290374936
3595592725083
59422987641
11247996563736
827787289374469772
142448927280956
286046443537704298
358276973791919490
5089560591383
879525108946256970
1754983388655
702560070263279912
1088986336695
254832120843492786
459120019925216376
5571598175871
202973397716672219
366968211953336190
7377945383027
224459036673298
9245925156885
3702187046098
5473351862529
198555738433
10163961392287
2069530684335
9669966372056
703169000422951050
14464445961870
430138415582680
14898083975775
293960453049105114
378744244578411736
58020691279733893
1645716090102
277304848405300250
232726306892173783
935779460952820400
828785647170
23389783800088
3327720355482
939410625628161590
8937030088888
8829411910660
294202363719890389
7754699867892
28446897116903289
4770460843896
794554227895135770
42311388732294528
7668409288995
89633138185453880
194854423833744840
9885701976389
1943452915605
294816626463555810
9726133414975
929539360489068684
504215327680809484
25933667009808
34039471536064
9453244745362
9074603312667
10688710185516
627895556699464370
559195123690519290
452260446506828448
610511112910935375
186839670614760640
416927288104279720
13766729549738
79520820822855
838016435240291040
58875098947264320
99238387434953472
266534632558621170
3494314895535
3504688256432
5533124380965
21666916300398921
3643384259191
71208013503692
385527836766810787
11156973112302
393470185955761800
14805118048473105
615349170040247660
760581230413770540
8337375003794
590061285754494
930818474428340518
3009708095961
172429269798104
198250184519455559
21379692577983180
619901176338376029
6016600030727
53358676064874285
10748046070643
68054527488960
226599903230530860
3469361283297
2150777594880
760625428052403270
332896282298051871
532872363548410675
11459458899504
4132757374515
578836339325328148
123165270320703
30278579980194
71429105111733090
5332871080932
632415996327795933
178976740625407625
12054465201600
647171174719943550
3618668536464
14152834494720
11608380771524
54708339196944
752730909115511488
279645591372
7568048000873
145139668921609200
910905129700137585
67583671306765031
108151338317769310
58324051654271785
1080541243023
2443896383126
10174492191375
584052484566582752
148673198899669180
690839835400237971
919397170372140
229917902123037940
24245464107105
15704600739425
314768561412588
203856995107326
152257049022883770
12523974477049
847164266781699510
10225250862392
876962577715127512
223122008062113929
2676331803149
5127859944655
7404413482248
5080356594741
3083894330550657
506352550725
291271381763278388
331497550158225985
653167477661478984
12751763231870
14855625997620
8475569506144
45558005561249587
2421920742210
18054636217290
748750792929468420
8464156161543
553113057148406958
250068220052960
3896059412628
236520484046474600
48305597899144041
2164004315660
442162480568564442
57509419065402700
3219042907350620
6534949571900
1867625135
1020890078887052
11880846421765
5377101474449
579622224792000546
3090040935782
11650836828080
694655891586562525
540214465288414590
783360295781876579
8596559286290
277778433086978385
435070394844738246
706039180962
436431719355240004
5648022682863
215285502886575665
880141405592391557
553982738752475010
5892343768619
27103114492026060
905886664920
234290416874910300
10393934381983
6343962693586
10874149575390
2518979634990
17034528073277
19935229725452340
482337355471784285
3140705735378
11581286440140
401905268871821400
13940520005385
292540167222462665
930458729772412635
306511489747551957
398422941789600
22443639030605
6849976969345
34637863865946570
44438714420878
166535908779327869
2513570081110
4336984359838926
10219639834222
579494372056454880
13280890559175
3147988969704
11800547708006
959199096664477850
927330997244450940
5425704369162
4568630183687
12462745696897
54403688234671
41857101357296
26053733335
271108609203602890
420044107531195240
8775022068514
6808814665906
305225099061297858
14113508779188
11725213707157
10856676053625
157941154685218840
712018110677
286190258323416405
947412656411736240
70611628614045260
8436541552461
261766271132316715
840215399434884375
23544009556704
666919592428274291
361085057479310794
23936054524245
3979734034000
560654363452962395
408705966787222720
729233966239490674
11734138892075
649274344920
790071531412681408
363010307895215355
3267752005638
731571220023824750
116801893692072
594986411221229937
515824977681365390
217364750789714165
634807689978
204053298316512395
6676031501155
993295739533777875
231839633069822
20196032765040
7579835576667
807393093596233470
10345766626658
266759587793
2982678715081
736730614751950930
8073353781352
713863523256254327
843246173231989650
4578456653566
69278791176396015
164859216859165410
502605600835744
2254948697504
817152100103411280
112509171191556
7964414019742
323508255790395510
1254723025847
6530651369997
238781211186854330
992409303173740640
812771567632650510
180019122525375040
124432296780736
12126972195878
972076494526956810
7074286676141
8573308024197
8084477787013
734073788054492712
10573603668958
905497889181943265
444289469778214426
793954105072
159122324241264991
867196441813487760
472809001019125104
3905154418347
969563512429521030
497402611224571530
39287614633722
207581317491028320
208128174217938605
30309628322508
5358748436228
782019961872588720
43649683463295
11797603121873
305647668993810
667967111048309430
512664962809399392
4626940068545
334947492680301325
507566538657657180
328836414127482270
63092861723
449006225724197100
998479101265358850
20910396365955
265213395808833080
71574805674488
637409674273434678
727894820758133140
69308146093632
200315451427926030
992894869548763154
2076210469131
11836487663926
825069495365840760
972115067216347700
679697334812370370
644151875470136370
21631562307720
520148851793954546
197880718180533789
20558779689579
592659570056427720
605145994690588897
353472687766
758695509357892920
266751875412
424309821177922020
16572303263126
53577595348532
575172636558493050
414786902546216970
256938206002464
10533400908258
9658175881830
726216614848256801
69545422453168
11310617205448
10816127461621
14440653575100
1050176237683
14779403549439050
860062415557075358
159208631231412780
396900615025118970
92693029019040
304127687889858060
2927469703410
52822090621755
303967513956057866
2366972106460
1541471779125
8654055615074
181479553362668
207101448885443244
11554941515384
892598028158495443
30778764660189
529405859547223820
19630152060840
8967075185504
303417594202024350
13815818578386
959212017273300750
619586392457600412
33855720834338784
1600342956585
179653108799704899
3622081289670
7114536605250
243706655370349890
718350376199682780
93086468495945949
954229010605381025
492070595024157861
442094635240850456
3553817379468
948399969243394740
718146431768207780
817871337632609222
30045108669535
217169440236506880
282234218282066970
5873804021517
9962124370712
40044665407473450
18601074169697880
8535375144714
687839026135551622
8746753092362
85094221377981240
5227560338942
5604251162004
656861506696278650
216637426075320
376331092704115920
139208123183775398
980519565320232192
641059562677848265
773789134227481290
9755885557305
498351289135457034
493846134357307860
957155399870583990
270985762775468768
117122301427212020
7757202163314
4095696734099
888068085896606465
579407709592114041
1435479172689
3759671656800
798901966601969353
48105780319840
55775792393056
648937606460887370
361215682966631376
450908225495680590
3628153071033
11815324408403
783139955234871872
5854753705902
8717219318520
943026218044153290
7029219603511
11991637041540
375761504340349533
427747976429074112
176067956325332791
488382450809526990
465521866098119589
676748530032366476
558254298203344530
905663044790193510
11069693163957
1220118500430
687769086101318307
551787207625118185
12569436657065
5094820177606
675890665768889760
26904161427846
8005531710690
525237379942666680
9578692097918
442490589317302634
844226875976264736
17216210402880671
94470916237520
749886002262670590
1723851804692
949489438129725780
367719431894640
227638480075714279
16032520311444
53069669856670410
140202661718058641
42288615656469
5273318072997
6707265141879
943961801249050220
1256272229394
123518843039656097
500185716532871305
709527924202678272
19586702066760
4208431743390
22211658738353000
15764390006985
3110080233735
8091892489259
43744538366639
803144542819712220
12399782098226
190017789143647
33493937983245
23937540229902300
24714999261945
3256814037851
509620221779186250
648067245238033697
337385782767402810
16325794163133
2142725274585
773986577491006477
926688628351390801
7651324887610
4351139038689
121664388415629054
5853477188327
8689959779908
3036438970995
542359186850097320
11370488969086
5941563179273
105696130717092155
2605351743148
3842538384897
13314250035394
16454110109850
1900728365226
9254632605202
7743878264993
75184800944
3144245165220
3713729881444
225126927384423
75028649721156
9672971789371
4798392170624280
944847678222688050
409003506144097869
370948898230944234
5406775529844895
6177839618170
5615777266065
488358799348898274
9519230097442
33705447155551080
10063329271770
358995788100
49310905208832
1235226747567
1736940194856594
196918606922257640
11122947776925
36704555708039660
42369557666436
7060917682221
964688351127761290
561590320146375535
116383287943658780
6286406316799
49715312449257
540366506777947470
167420564761248996
688660051898709990
365690531040368
329049097374428900
4653971645798
842638156172015205
26206270313628
678531187975124605
10085703001052
4768539700034
66172903286203869
532111454255352157
10843317448370
13862478557115
627764108769422280
9304012297932
284486425634880
466533190522772730
2246900465355
539453938959245547
12053249643597
2194501825291
443985676502336916
9801621098654
3536247554621
549133068656
4198253202453
5565337930827
5291870427738
104986718164
5946260828144
5096806602008
48207670086528
856715002604152182
4696926882975
271151407507783040
133029002802549211
536495343262611480
8869364536140
665100846480761895
457738590223364466
287988932858154756
304192247668591860
1819915783331
711009077454412470
112585405662381120
378288135505721444
12553716495592
864572751116246045
1541173608194
6149580195069
1485945431865
9821900787036
462736072702819878
46999804566624
77679851242222
12342587344713
249035133286411691
579135361711012263
49290900684764
4222960959223
841984925266376550
165918600351412470
743979882444386400
642758758840346648
5211872384355
459873596067381923
2364839945329
139830005374656
552783960409458858
8019163084984
2995197664489875
1183852269091624
34336091947851
1266918599362
9737809024878
2509632461135
15537660232905
767791584499854790
784553156369169222
94074081810686274
700196562910
332700260624904690
617633382810164773
8401290152111
190982034540267357
22337716506120
512260887255
983807491582857870
9119730253554
7788237209595
5760473219189
149317902746209580
8681151570260
11005970396785
443908745975
342830633857586821
9626747727915
191997778475160971
9148386657613
476142593643567360
5871429795120
1844996615763
196004011516943632
625393726912153084
389986645074731562
7157335296015
698330606354290
4645477556344
43618063090
170139452611835250
31218758150624
10986769018080
8348529706740
14820651078702300
936736723473339330
113187347415460679
407106906937685631
900759683283853419
19060266960924
5147957884153
8002047606669
4996017537555
397416985683832632
249235186304066696
41573759125240
15060660036930
17999029859175
888869262107204370
14162772214215
99263922539392
10969005299160
477582869481508890
21553825560795
850195886818372200
981793676543094820
1577831495316
729056727705299632
46103884694027694
994596951345
96472140048091736
10460798892541
503297910771583718
3503202099895
222349492217444424
408903073139298375
814023056765602193
702409339756883300
4656055338464
322128587315263950
3707943672105
740547857402911350
331321832857253840
30859110090900
175965810823579050
46088764443540
294474202445807910
5482382096145
932173891637607810
125837896052517305
18425501253450
772981567366214745
4123184301276
10674889243219
300706275569588370
190820468196924849
15512170130457
1813033989458
41914411822426
6091924470100
13266524977560
15148781978919
7561449602268
936361539478121940
792367568365936972
4481641195418
8610188447568
2026982978636
426409443666953879
250461116445466604
504696865909199897
3630603257710
208514332542499365
665907026308103664
827213002336378620
306832734564305525
11840501755890
44627421572860
13640358599550
34083947079819
9910012199202
252240221286348840
346486267633552791
1884865331361
12225430468271
99054019788127470
1182458791381
10462040770494
619827571383613308
739726130758726620
6859137120802
321429721921324537
497627221300564950
886036195180342725
407589281495973
3093991811910
8847893175075
19697938376265
6122782968083
438465167205605592
245596497425579195
794823636014547592
4924738670661
62018930755790
193227809555929195
11721071753456
15689092160070
676151111433717720
9307918743428
4162088114668
815308771025333350
8998209367796
8065396824705
42117834684028
812725917641929545
567930854249890320
427231093525144757
613634559843283407
346236815025598
756598083964274368
432590947504117650
6333503684694
635896987834309299
11014046039001
143684629404109538
953650169186835329
505263302040686688
9026093603416
3218193876486
200335192858903198
313835454842646975
12068109181222
397148339438221806
4602611819776
561746376599996813
18198065673580386
27459204417099
10502694308484
710871364966038012
11601163735650
3608909181815
121664388415629054
180183583467327650
1283770942372
220174105273172117
10853162995089
7905609820545
327171789222054420
44553535975124
7792271967896
31128741636174
792285055169594446
496597987281597390
11019756016412
38169438210540
708293552449641961
9051976873348
911388547855
125089709473786359
9233812883196513
7551632183884
939499254409639324
198348357239806080
877946420342715920
25642615904801170
843342930669121540
171037749170149404
9413858218050
3150872522081788
10279679620262
2082997570995
2210755074110
904448677843505034
9628305379528
10786353859138
15805701918171
482212133606851740
978477244638378145
514353908080241820
971380694035861120
641673180597448049
613009917624535272
9464633914126
50172905417728
12204196315790
3143579177475
89837697718926
467505520811571264
669685750018147126
1070926257152
3611200301365
10351764712161
463178418131670300
7485991127314
86034361477064474
721831612381424190
542007059198831130
295659315282814295
926557056015
325133539773388640
1117882909607
470835695916062885
2933565225273
7962885678021
6533369938374
14421885859710
825521079830562660
16692285716505
592179155283184
70141243567109945
588044529009022396
192810431542914000
585572413505457656
360959236484
13642200686205
868946365525142816
149218299381219798
186271381218593657
775762830186588990
540610671366573480
1893048845766
948826104067044840
10948295029235
776117610886036865
806890532376131370
836893184220646650
1547842917968
44066244599559
411722173229464320
25020214196796
23537148620895
10822141403289
433826900166649109
927884546150020956
2679147922248
9799514847865
540144356366
1717989465936
936210805995197553
11513650919053
481971714212128925
492969168761333
775547755164129715
711476800468681978
415056972159708735
13853107514565
11255929589251
3449302218952
1345601028915
162784027278575712
244328565924249817
12537033112370
5117864873028
887223154388767140
229894169815955392
793673313284982870
265424918391765210
449662259599667028
19761561780795
393321329087184880
4088906867466
766516500512732736
7311787471800
8939550654846
467573358769677272
371580125213987486
8231033213070
8006294714625
81215247244490
7546057669553
305329974326160
3461113842172
542362350337670660
716918307251067436
774107283575
7353794273941
564656753274183540
51636864056778
24410322825255
10207010828906
935369973448594697
11761294371229
113829411365442000
12591049803987
6126430489466
15303004651838160
359331722892160340
10241055520375287
30102687925947
457218370827412
9869496654784
854485443330798085
3879132718969
471249863121062880
5180817631873
3651876487351
12206821390569
11166373274888
10751677645988
5145763134137
98681326556472940
84531889552081931
446513295760796262
2574687307478
595993696621530192
241475154998
3448524881697
730748622598534170
20853984458655
2702292969772
6777358776488
375032525200017210
265034816800860400
204536320229519577
6090150494670
1328475604365
689116733474624142
4379548166136
176897936100981699
127995198676753761
12148164185083
711097282011194555
166762758654393465
737730416756863157
811957265235733301
32192385556140
13736866210678
7905650468819
175858600399861213
964446534204594281
9767588123776
786111843386169810
14243503785750
112147153806165
344287045200241800
527550409670027720
11131715165865
4359161536743
745284197644399232
930915813463798458
409267929535099880
10106312664573
279373341128436940
140477359996046432
3011178553031030
4596635136886
5737677044925
309523217355
3173921298344
7186847832533
34230255689256
2978575367130
253679568264249462
805288398993628320
879941580377917050
173175259985147055
1716232180200
2654525164410
114422761906918240
217621826080278840
650367152730660074
941813837263066075
776814890464975508
590766204561433090
2024063021815
617762074534945836
7781482920622
685683879491111334
53975007040153500
7778446291698
483555487588530147
289858780406292635
4125109547843
6873909622846
313662728681522
46623132006807054
10986520494062
38458591910036543
23021821126920
744350911153734117
250045134962173000
4786576355684
1122330480436
809805595434
928639363021369415
12185324718556
707667193656292746
987074803978847235
232894846673412490
666714777457805944
10226682333858
10659405597570
665026727184861847
7702636201531920
10631324857208
8328288419807
454348726389079920
8533044690082
764571855809481020
5410971398399
19269390593295
548481452959517440
299817547078487138
12018211640685
6134951695249
47839437954311992
275535716569780527
367201082368419611
2814695151188
21371479893990
457218370827412
67083592594127
2149975159010
691891325447374890
46963547655456960
4083289548210
251275578138959040
3859127887899
882820838850502860
975083364996012000
18540695610184
10535019097301
436021774652196096
23214391705530
694695051410
9999326741219
125094639424934989
1986843017595
45255481301986011
522631940660239338
18975647022390
3278138347616
569105095681726885
83211765265064070
177654634602781945
250408761770552976
2965690444674
12360816079879
4335302864012
541480680167254200
3291505092405
897508940244888600
652390657901268063
2138495629364
8098891875533
4503347542575
286789664491505352
8217757674231
93147912988184076
71024838533472
615745426518109048
21950740590919218
983929437150
47172696561117924
24697808180911515
6062242268458
837166452579242100
3020604439710
11755345179040
545670251899894969
620969631750946435
8916943255764
67901333742975600
964087997757367141
523679512808287882
841093962210
648947435516141806
6300286688089
7321057462935
20047499845425
74851981284367793
9252139040300
14802648910284
7626924857205
9834604746434
536983315545927650
370140717956
1776696884751
5027593786994
443397781705425840
855527768491338386
139202242311951700
322341327630
232313459983114342
356435677959919650
714618087779200379
831747646984370265
12964950068598
2591006505339
740568726038329920
232228204902382860
19218253218976
1202509213740
111395543914716575
823128816845313440
447719225208488910
636941679434461710
7880862060810
3943605136653
209752003531875755
194825959223714856
556701903097
5126644720466
691906708934325675
165288839584361045
19622832601815
390458490908474760
453653942888875617
25703673491160
25606758196440
415959730214190532
197736549906414194
12393084645675
13822352156634
8821982326971
141633819613943820
10303619412247
6374861647258
341100348872799240
1205975122219689
56059724498685480
172441843330971568
233049873444294620
591704698688085
9304729266209
6570430122722
4895682306074
6444509781406
181619087419749910
121825842948244522
358502125567236698
2105779636217
270909007133980864
6891144285598
5972984333592
733473595239817680
835071356762924600
505120653709844969
163787630933734220
419548087656804295
6883454220030
50101250810828
6707651197770
719518917216400277
793726683884353959
399878964560076357
333929250062272869
456827470900934565
10020655632681
874236015109485698
2331485634258
498921530137569134
34450727375610
967750967095241220
7640497412257
735192987954114960
219040730503893991
626515554337568280
679240658337622399
63274887226708
894516244223842284
323971675732854626
101233360868687124
787085886688665426
7443778113028
646902883775805754
872395843574476390
162702114362484480
80737526490770610
409433893252258202
819553023968614195
541313048061761395
9487636626018
67190169092480
562584871291270586
458538077199842640
217087736534349503
7797772579143
7098195474780
10679922067024
649337129573272640
11323924627545
415441777845454715
3269250150031
13752642201480
2592845639460
42482037662504
6048648810301
734567508151295688
3879164229816960
140521065562963678
12386590256828
100469279027700
977443938756067950
170794976159638800
121940853463
247392638649789036
928520103203126664
156452772977556885
645229838637790830
9392446405524
1030696993408950
7894085636857
14968421754435
40041973299510
109744982245410575
901656117400999732
442860825648594474
562485035280555419
199202972863266090
651858329280343590
310650290228040
921080660439742560
5047163761134
813972171416258870
688569675895471409
248272029977823
33793485283011740
34972285266144
6660218210310
388579872391032330
519182989714711800
10763086484100
225655450061039280
25549518455290431
22819567211649
40872681653895
169724360184649822
5854514900502
539975726459254800
12052152569457
210036075165
281510846481380876
14488564812525
12034388407935
311502419291941046
881006777822113140
30064843126482
73990749802867607
258345048002641345
1748927317275
3884541558567
57172259836809
498400716787362720
286630321480802370
542769271645993150
99928827372
828162112660309029
19702885950495
15312371737185
655637257226041614
1278365363880
32770215960300
18227644181550
560911965265
870746092800001650
58505964733645
12597478369785
258910976822939480
2878135500446
23715333634995
546556187496592080
13779957351870
402416377663062240
3733842653396
466250896454536260
536909319670047804
10841713906712
280448492479241760
4619615223779151
32494825356159
1337786810841
15022522082893
945976171973156930
596920868052507253
326068189489211580
644748007766826
345500452386243016
47445889105836540
732893151551644
611863806384
22971393865530
964645876342124370
78596318181365827
7861676396355
6148758229450
410321747244054528
387569077559079080
183060048406444614
6527543215004
733269884479201953
879791242541507037
6407832571589
52834370459035354
11751114745191
465134991931693691
515739065234895495
642015829202109381
37335657932
931182026825864114
10556112020782
3525088101245
50262993940068
576632655051524370
17381589288480
18951606155610545
302290883569952989
5618664820039
3354271291931
784581028829787215
343742464024892298
748605295896268450
989448299030724750
9136846626030
3787355678260
708898116458957831
26122069688715
55822143003866975
234683524660558624
299496264262110112
113475830791822930
110963095149312
266764017060086445
932986059949522755
79345553825720
760916686001844566
23502711762675
12652916027650
199283304865220706
670960786110285240
12750623180026
289099147288163092
163877660120174844
3115114007220
23267289736782
8471648218764
8153692469934
737265619007
15651681762119
2885687425924
4702862185467
59088647991309532
3763408353694
430143022670552935
20771324942670
3726699316254
8749197508414
12135279208624
277418602412345970
12484702312747
2188698795045
12112189628058
771694424127160850
8906479083040
779969844202229143
39654569928965
687649656081827890
776248493952025402
857853668443767379
970324128141332400
146829063056397138
38614961655690
193292224125850530
9245950834885
84248035507530
9481731082965
227597428800289926
638595074385912140
443168418600625710
12263677363035
850278224403558125
1891285627379
125171588239528512
9616109540280
10910981984259
670195210969848532
13950013913460
842345800961768010
340237599552218361
3418572386295
918452687404256565
244986760051233200
398262217237512750
590357101281259950
23629627234485
716069836041415380
36559864374651
8933389451096
10504887145489
39611527817152
11889391508280
920553220147753122
173456663659145820
14964846706137
5386399320915
1637439133455
7947228326011
11153222082901
150284066538369240
18763403880150
981611590114369847
376874204245592166
24516802624544
3137794236068908
4488514472244
10468822535718
728292776502915000
13411701217288
350511403999437120
715121628345
337394938623458800
82321445384507060
707473086817680285
52660761140294
3268506294144
353160899493970309
8573308024197
360195209790298889
212499029577097260
405053629983535368
9449006848242
8527360934115
52865568036099
5887957940541
23995310569776
104116320056111670
518226121443688000
139733005371929490
7165887291981
46934974780200
632771501612
8490177072325
457430482276436365
10038712584330
2354145725957
479779103833363125
7693981925872
8714807827965
14650676453387
297628432829962642
510540122708236260
19155103778170
852450595601308
63319000236992
631014401216339514
650616971522935140
4533143855315
70687915141672
209089253483947504
372749086157000
332150517687906619
668515741611875306
581954975351007522
12776327532914
1830853714140
52940602094505
12636505782766
2503941163537
81812001316845892
640607199184471250
38706058452789
109673428236070564
899527864490066798
274473535893252285
3271585204639
651833653267133730
744120425595601150
109459331253630
4318873736580
86073864683414
498028371586503250
11365029411934
306875084144659375
38588258115
366275394541151184
602115595577442142
336006235481220415
11512504229446
8431362235666
1851520780960
249119218538185480
15441382317600
762959785563610390
340268173249260595
10977569926441
440404432773909520
510476064630485562
144090941188715579
298447036039192500
178087569326964
893091509268542669
101888930113538834
10942722145734
185010056001729650
111401549764236245
10086927199702
165039023106620
224655569113684110
5080356594741
60081787173915
5165665075035
720960044936124199
21823010414730
8433553493474
523787632172058420
911985021642767040
82206289624633
14983331510901
656783678227690
679571222970
6737261269910
4293680335640
175697660508246900
6482536305928
16858056836880
20689718666580
832299901466698260
6736678815836
176096919038338424
9525534747701
163269684714208
35300693694003
2627526026558
20962357174431
8624600075520
58305518087316
564079995475938235
718681363417235070
307077663009240
402077795771641980
9957868698650
182013707164984110
448071810048724140
7288288861406
626033450004559110
3710680481124
19379718863776
20063327477760
204723658960645644
335397635511897269
995204267477704620
21056878656090
9354460182623
14882073852984
308881252750241970
833002305858
409710816438290490
7877839204774
41618752595694015
438927737621949917
457706864963395130
3177093446076
720305110049885820
66122243165968
733920005514602298
15742160810055
240470510953660266
4634425229085
53751728408748
903592505121238160
7583540128888
208999160779
410196855287032569
2138610358668
539145467554623710
9153169536645
171406375276113
10136726368240
827766189327
1740787177515
9113381355215
536733445750211674
1825944456420
776870449406352405
279827730159545773
754011045513418760
25034867292375
11526408367264
455579710014250
1511218938438
9104578320543
868538128575
324491549033601540
642775622673241272
9038318951012
160078970341399095
624594058128597765
2393486033466
719642728621891530
28673315678184
82627096479406200
5626115867284
707677278569576
984555625941629762
10062908473545
5411937828446
1852408478610
29737091913801
76567641233192534
320698002710217910
433601552125103932
11477860152313
120815016591591656
598884351596156026
11329197324840
819723633681504603
10484532246245
532724930981211360
513339437431538730
8379377458480
617277674334914981
41053780332747
4970823670567
19213441139970
12485751156335
498251443777520671
527037247498431150
8244782990190
10041953607831
10085459473089
540611750347723350
452829418931844900
7074034659410
11852481809659
139323465185938
7735852557488
1037231149026
6408379935650
370073771569332580
24304274166560865
8342768608083
851011877861875836
10000182653154
2943572288526
632443393184645840
16745776492725
48839094272908
761992094345517695
764334224847812340
9338294032807
117985997748609270
37928168166057504
42911692645185
350077096598577260
13674255058323314
2359071369790
7472566462196
20791689086592
872723680360319915
7387673249386
347886018497414575
540302101757378730
19245515617170
141661519165120
2942274883140
69510224758
346428394790210910
134885238068416
65575205208852805
10578423191718240
627078701851
129920983380320
110829934002338427
337954016030832454
9827496138787
34173749608620
10730534791636
10430383147473
316354326543751085
3847468471024
205529346339590610
11458851049888
12632584793530
2515892808105
16834562859915
3667929890265
59142270405760
146744147233269680
1335107940116
2323578942893
3345888015525
7049738880472
10041095667334
12053549472764
215963072000714292
838278058026478590
2238923012546
745109497636826171
460870660187375657
195408682205156240
1513946364581
429856730094
621439711092884079
6897159655941
2801260467226264
10789498772188
418922719853635261
73402482854712290
754741417437085590
3624756012862
100615268220555780
12006499134126
233166896370
755041638194
12563579325519
365262081129257185
13912254419731835
365404605270022170
643377737994554340
507818630975323333
207729297589993396
56743751249690485
3832529614057
577438604104173666
12049095991309
10230887761147
624324273509471860
214191178558580391
650482245758980080
321345404322702760
60799334015488
3526031279863
7285067946045
796635663058993687
7579214656949
217422304088840620
915852361752383055
366436557934998740
193556105515762110
62509402060792
324722854992615840
636367506171896892
8433118641420
44737270042270
11904229228680
239277007764359835
221304664299810768
12882532938217740
65148144440639890
123365178562332491
8674403042020
954259448149430264
210479375089136601
506620521184871160
2401307738217
508289899305479176
132977796837303600
83315345394804565
575444309881569960
64450191155979316
220061536388628247
30193115397556
447488558791932363
970772559519388289
93089608082894592
4668103892590
503514839583070920
8453609727602
3931078144620
570062509725951385
955843876731619570
814484795702033250
9894644339889
30710281576011
17359175470950
5582879912160
7636175406450
580157915341771098
68056096039231050
402141811459817610
210206996306614775
637700410224708160
542120872982890320
48672278677386
728662661610139262
794334569860752131
14719035422835
621624342114607455
1541634900625
922487575239202554
3331762406496
764114746311950938
10674603159714
950821515483622146
705936831400204983
549892983758049552
898818063523554270
811254689514178802
469702436672435281
71546508137024
38167661746287
144129176032
10295399974320
8391058072065
8183937816270
3882366952942
12230880931620
831796525646553888
1244041696170
2684655703160
3723565624490
784070700045566940
9575652143693
491819872144354275
577099920091540014
4878718957070
12612199642755
300341379944426310
795670757620336422
109173865580261945
2645450631492
16956280535904
14129826421490
942203892410433090
14719941838123470
13227008882355
703150962111228100
560138802721645420
23993826858729
5055800121191
827586947803437180
11761605724267
674723561373452970
10704658979322
312202141452550
380213070561613890
514073803992199718
503932150663612265
252184417079849356
2032786607440
968039602600526745
293159781543
111459181557265920
10054340122954
58739671598460
527702095092732565
597514084909501920
358703798144122728
9104188913673
31054187556756
2135989995802
321068263920445720
337584318298926480
69791390430259462
912464977993962950
514113060876480650
737030725860942520
58520139741161670
17358732046305
11844263371710
32901796536615
645252845589
874899412245
8674781908071
860450765066555604
7409091453309
8794849244584
113973260852347560
873678156637360074
503106439576949370
745568420089318528
753279562678849457
7278379015061
1639631288446146
40665464414757
749280460829703600
89097241126689284
5541431322218
433185071526592124
5422435919254
532118631433641980
387424698089975350
701669094626763090
655858039335
10596247659190
4649387181615
351366761515437000
5751044038828
10792576883921
15386815370459
7984282025589
612895350531166740
113912423115546
11395493974568
424876864853427825
391293498895743335
12649403964834
817908452889697260
39202313787
834606366172055910
261453932034127
37335657932
9656346793545
347433020550
804032693303452200
273708009677664180
2233376928675
6101126388630
211520092026639108
437455727239139380
265810760944516845
482045487576080250
168245754873532821
773724331089631818
3440159233238
22103654077384
6960099036712
69024148648290
568421974494619650
10714806053711
8095000194887
9211610938400
928983154787051967
157200025555078
7171625317230
19705968959805
783447799223566405
42150574325820272
677329106853778200
169509490513154
71018955565728870
2402471619245
30273124012677
633660412240579105
94523825747737634
3955329564348
141850308391365974
796041714944483873
4542045403634
2317147733725
299026173920281467
678681057234792420
9951467853717
244485681336
931055826076399732
246192372495555245
290362423797778752
880594999139486535
777468157991683442
38049066857824
732656775172543540
8677756165130
2150729809752
1074624891030
12198502193612
843834493361149805
376252889101400360
603648402078178440
9905171562388
3186180587487
24503357348550
966066571796772192
392645553236659404
1772940462920
8991171844740
788111268528056098
942424746956340200
916543517057445744
955023068412575960
4122125263522
842233897300975
252995657097869900
362753694000
289647902074058928
1248435485089
237791483700839440
11565489678292
1290671728983
602403143411071965
958421285909371253
8967461639404
2925321514940
8826133830460
686803646703477975
11766871370498
5677517306715
995215373313146385
4517253050693
446707388885578290
25306365671430
459358978190291036
197121035708301999
23197066170975
990262148395138451
12982020824682
280705483461802115
421237886045905
5615389077579
5797093102113
576897065432194320
23661583694
628291825194612641
5395702680675
175510814772498930
9516964137446
12368758619093
276840015852786312
6303707870741
7514988785282
127455833027635736
9650338802162
882634700435222160
768096145746442009
94447985105641811
10025770690281
340762756348388103
147828446193059136
849404111676169246
129381209401837375
515256635333
135518320312054920
9959243984794
3218814231424
35068290725286
5523085821786
5526888361255
821903977086670080
726403241510770690
11384114036861
43455226915264
5530967966344
3503554791828480
508086723821415039
10911585375265
761729297769660775
6404690624348
3443792079644
1506766307899
85025542473551035
6801320509852
848279912383446102
319372625305296890
187856462090272320
2766179227861
12152184794967
621239099080768205
96153440170053600
557724560381709120
27399509399872870
1681701098073
10999798395277
10346560392696
3041064143711
26857652145108
12919900910180
266054912635746959
10084098832197
9672491379669
5892813483434
63859518877114926
419993890239302732
9334142439445
12853567924890
311172126549322920
209344933580497728
18382297170915
41088383946562041
719280843575495361
468649452747024450
6280919878285
2110202248030
349606917710724762
23561446073355
3325102019145
108109439834110
4615944273902
3019627726224
1555732206138
30028267466840
226621373813356200
107237733524065710
8791666019136
861094263040245288
7505032673892
10288113456650
25054703271808
557158757464302280
988428234567570639
620850250933902673
3416614933809
908993999597396400
127950255072777770
121127070742640
1783922596917
8374144063817
554165700610824
369639127291630050
205299083818972
116552915693529020
8688073909992
400088529483476954
4190929178826
9021074363273
2505643460869
949887658469923461
858137188081415400
11429937878668
8724077654600
220853151628035300
576701406409138011
101717580402167905
2141315137959
26821334944465
12659396277060
8835841582659
778803707584197845
52576015742100
14024387030971866
2898941048590
1902998518689
741305304332951150
933665919440376056
48188984620140
10965692828400
2500178848655
924474153719722565
160687816368527050
156506022166459143
784720927123281973
497196908227016985
7175435271111
18158297383710
17384321647575
11315253054690
1193627513610
227397453297087780
133834471821077618
10436979952894
326690968552696530
222295813224771016
959518048926834360
720595855544912636
300125569026267413
211996953152075024
36656211360951
3377066166091
21864758367177
856596757898617386
11585443063489
41529966458810760
980352136661781500
74218447601572
753804151480647511
3173962443010
174731373995733640
15011536249213335
574907615328788900
988830151239804015
10939152955090
989627226686640003
861872911817181570
8494200089171
693729370767548295
532193539441961983
192195831053632560
7022837606230
25408020592085
387197920050
293677130783558484
245216307996257760
844684539103298880
4456018634220
410025105449088000
65494780987146790
143964326979146434
358961711013159388
531891777688307100
626245125306526980
115859650168978512
11253618440861
78074161177796940
130362237307
999445279398591653
3007565587836
118152385216413596
306987014247641170
988429887273356460
801813685749458421
939844042637728860
10307901104996
9192383946246
21628349084160
26974824731896
12544602206268
6790649802075
134815818726500220
419231145900459250
11836189298405
8084609669221
11319356367686
945349786557950600
6884378607641
122873323365539100
193036115186180548
971482378899130400
231619705635260268
9865648769760
602649298837034496
834863475255849068
15868684579192
855837175462300955
542626339152242070
11220632263798
575283794456394045
622379453184983240
64017364041240
3867520048893
20680677749385
4024085183037
182844498179551
520015285117479858
24899776119045
824478798103761060
11943554912010
197732129422
139801426826671647
52583440987015632
5609674374484
147306048011472
912236864555337264
1876799670435
9126913892317
10245006270209
255842082422718
5726015614934
201487781946954060
1313085345181
407708038619146030
2024450072640
341454563834971251
6816132163530
3280495688902
49363142258430
732043542108662436
833297575248617080
856351098759884
8590202068279
456829444050185250
11939421534685
5849625847819
196188039385512475
466675801003484172
248483036101540590
688488581699041764
41025183477428690
12803314002094
9853453720851
693310273037181552
7893268216244
2581813552995
555309738365899140
903736248332680164
730361833918402400
2125009055882
203995551154005470
12068965991887
9759028627723
52623723546356295
62714789661502
2119463840426
5803019892649
7287132949290
102804265316383962
1317848129232
705220529582110500
667585130579
7215950160740
876456132841379885
16780033902240
620812910359
758341473519877908
11142811027674
155792475672960
186705514368318051
7618962377811
88892491021051320
709036375648497245
740571935336695980
635288826310310250
7819468521722
8479230431443
599317881733690560
783883201424388179
888078431837445345
152024637572939104
10618864138014
529881283453
8112903204623
871540272821860719
560912981633804644
511284562673668720
66631587080058
25671478081170
591698720799277144
10698102694170
628676727513863163
82462827859135299
651868202573974242
1650382938212
892421404908672568
76509580868772
6909148070055
72509172766742422
4432635104749
10427225947500
690448546136142464
15844143501900
282522958209922965
1988875642680
16289156558493
512775966076265230
2588022978519
3427710192185
5496482476539
164565153862288
537678809587093590
7575365986953
12658933371653
5755711387399
284706064819648626
23993153498655
336745929151523206
19709832016935
337843461394395
363426937820476110
7474778988344
6856358632578
49289883011038510
17054558141166
5721756726049
1609619344314
33495556345758
700863635936435931
7431395102952
21233574519975
556062147837595700
375010207987027084
96366676019856
4401469801498
530229675886997814
23581363000410
10450962575149
53688570465348
100353368603896582
44810996506178823
845759716319624760
4524808622447
413666217333237990
2188291830390
475363357472660260
504560628519042568
22584275628642
612988094198485085
14618209897957
338955573255942812
11832351336135
438108667738193819
492855025653637114
326208150722
24560647544520
692628652877
661033482543308430
3912012170010
6270113025990
7772899531351774
968326560757030196
564383000432881431
502749094305831995
22302408873555
98920974782347905
11341897774308
2467193737229
7641413256644
521241273969035949
784524719785
962903575780646940
1549514924635
7025137005978
406560211364325609
53222415580836
244323485300054
197376572606066510
604559797155828270
127171689320520
88573938898176
541071151472832683
105428506422586860
5372498705788
182344875126728062
11001230515176
24190240192110
12152373728895
24754817773980
23500935184545
19401845482440
58275396055502
4149188039545
12201754259904
7899287023893
10063329271770
218355254972010070
9615022937193
544554460846129225
223264935577167948
241693475035624170
371138041220535275
44496037756170
301074015401539255
5615485678215
502871006690033760
609642592991685694
47005003008020
104506989231001950
467670500653617630
629674599107629320
305969473118447955
65842220823373
138873604887813271
11825708681476
1468435688933010
88378899892
562663610433746009
439179132406516650
862814199289380159
10663012179616
11654170731210
10161042676739
5020326168332
866431711077530884
25816302846243
66780636418100
185442221267796330
599019817764390400
11796002482314
248286694021014675
1700050006279
450601672851248850
1306058387458
273674511822751290
440344521050542848
344441264166678273
4005304473583
813474401731845553
23478060240320
175414132461568410
60268633792190021
657484675485181968
10058028857527
980548182523981890
9882040159068
466028052082272970
321080678835219667
3370106798980
212028083588800
5784762077148
651512527877292300
429171029251133310
296452995339888
10346615948460
10139349862463310
715030839980350676
213035903006319274
15919219804095
9716520547539
16379069932440
706861483410163265
11601527107900
468538173263290480
8429036456544
676610996399387010
2853494583510
5217472418906
438467906654400
118098854776962540
4309816665833
641113225815800619
440797543301629360
506920619286
361103519411304840
476998733372714860
31880972052657
9679153088321659
870206595037404838
917393833438432420
4283318382123
11437302085127
81384089557065536
919685858807352780
1903661037784
141409107188668738
1211976878112
2711133466168
8292137519117
497525963966371354
65555516313963
2626661717917
693734293718766288
1595287349613
48627945140916857
257763480239
54260311329247259
237035410817602187
12767743320574
202758999745975600
7990499837738
721433643909569920
792935768170121130
11332075523895
69848295132056
4650350957925
60258803260315680
2553488756280
11868871449669
10117412581500
10624307627504
12335857253478
1203104596687
434986090340
555231302158509164
297086968799982270
10006457921550
461352825025339050
380866115960259990
23300862115590
2699546538287
898529706380913510
11576729580842
76096990947444795
799621266586783158
45489784279584870
7057277117374
868546962219484080
585801052876816110
722661500883018780
299397967710843024
288608664918538710
848155443051
63251835980368
177315816464140
187878540293096582
7505346761640
153290387030503446
49790731860
99165529074820
840132422630163000
3912549542811
5161281081360
11911072098277
525130018435085202
533270955765737840
431457868552247655
523875956700957894
851613689537
266317453249023070
25145015210466
9112588926826
954376891985667759
10473132271394
1078742154045330
16584853146760
580746417246345132
945485307083117250
379676798030973926
4317224795975
13534258301055
7861720228362
6350062722564
371999150327759095
3426370994612
3964245184676
193679832807519432
11924739791532
6286406316799
22328114307408
445544794090322
248653362450967956
213162302084704635
107928726468684
765989275933564740
10138129028990
7734131841248
2204855400315
12726680794563
6937493897294
11555805592923
642786358326137640
8405972175919
210928668011793090
977506303794055090
628195308151009503
536292514223725354
304062514681688469
899689411889277757
285259872634813900
952889108121286110
645253000481818120
433207068308623851
174705508825958840
197423098715130005
127241998709916843
225686087557384032
497969163753825501
10361778708474
527153757307534980
158426860234398840
683310247906
5466631677364
5247677138264
11452687508192
5278315050055
9386461531352
249090797691805220
235098361387252881
594437234001932960
418498395012770940
306682854156936360
2916531878041
598177211603275649
72573708101705
7055056255034
216420578446544945
1151420958246
306551949858
445666873843187390
4241478744045
1575698308112
11588100620938
33577315824664
249066610730293860
14551200110070
788584210562697036
738705787234073960
250902059664440790
6557073233805
51956627156679922
935619618562960240
2835438199080
486596717013785005
717445249764574669
101537123186485275
13772801692039
671443872127074099
12011382999135
8340600352172153
508975672510085156
11396936192093
6507773470016
8977720809261
670549974949427320
13868829272034
44732879817120
10631015656222011
11797781057574
80625295076034554
9297693533385
1465774667683
166223580112373
287612793680900
20814674745344171
3712566333866
11291294919058
633608808533542380
5334508425763
42076764640544
367136578162557265
673886124396224982
2141419364961
63969368727605544
5316502151950
7425440643522
1264272404428
440615026321011720
990228798741474040
488291076475778265
7772855573041
211906207062974
1210369688325
13269302400692
172206922584695239
920384292693762076
26597299444748233
8984205591556
830617652856094920
7502394729960
4560580888188
742540748175410585
11005290739731
946715489591453370
176738421345377472
220702599157827905
10906367743238
3500003057621
6573238911500483
419316685427108542
902732308515
838728081961081763
791885985800878701
260009573553393480
7814841290190
767736503879934300
21872791322505
24556156865744
504928262749142520
712531033087661270
210764107886708700
5801530093606
923547190480207122
841249803077367174
2654539950186
5744749153902
9405552858795
474370262418491633
1310273670825
8267536967997
91616598430063470
11977295249429
234659209466195105
11229459234903
494199014933435992
807720239900496618
451049386927
573116714688138040
5724923028873
8831664152676
432357225587310870
1894473705147
2521131351993
562503762839121638
66928381720676340
214990106521788
1744903399432
848246623142457168
619058090110926945
506241606602212693
230383190135353950
554172927429820770
4314932801909
246273763649094564
15882788398958
225883672696507901
19839140001540
21922793325863919
4428891945655
195615079144668539
226828528236382230
319783113237731662
975511141938311184
10144696174791838
8276742453963
34024762734163
12064652627125
80288417414188383
841121617243305632
2580596824495200
834093386529534725
111389716060737115
6545714148992
232229496344182675
476577299548744002
212631350938376
39978337712830
445004665405075825
94890150240114240
455475135825
658179337406095080
318968151313269392
280127487316892544
52520585255456
829890715531413449
3659881064613
532244306938901871
289887490476393033
273002102795357528
530008938293328010
10176352160416
30449355895413
58724199124608
11723342808077
14752512917904
68754526704643928
5408729723970
296932508451070234
9657556483584
330568344450826911
544954593991419454
385343765926799940
768231255094222941
643777690330078794
92701832958555
549443853506906118
10842841491887
817926355820560
25102921444300800
487559799624126040
2379576407234993
3609961196636
7792348193991
192641885236630840
5026683283631
63941017473608
519386591442896725
839299282829582840
180746318966978010
595007560036326150
10408301646670
177895628109082080
9944420955287
230239512683954294
839189936384520932
6142147595257
5785492629087
253450512142198200
696760411732665756
472278313030870826
880520746902211089
507955272253991024
1025795888252
12391173821754
280566147672
571929553216148850
7009005099954
23686708655166
49433120909878
280783367068606500
10233764737106
19125684960885
512776949390
9988167544623
540164456494700895
937086927313625383
1365615887072352
28951976148732
8237707508835
169439569046
8648684059932
603025246199
198347069472210
10414502074813
883305129235475645
620700146421303027
1167889313385
647382036038245380
959320717996810384
5827893773240
993798970742912095
657139659953288125
5965647974924
12603557057066
241870824364586340
229238259455578321
8546048637867
601362956473608680
5819143425326
1273192707808710
540374691374124186
5827081452894
656370375958
15667578928430
7137407514045
947973644436076458
954081435890681245
803969728385020245
615877242809052930
536416931573725160
706932873932738989
5668740039916
702723883811942995
69070276527192
16811934279120
2492120400085440
6551283244779
660500279217972340
479413521444342752
369043609110641206
287660454544310755
386994016238294441
1435031964641
100304535806887305
111981630229956020
969115505256343080
13641578042274
374221285970
43329782762721
866803295699274230
3752693849025
160491915420851590
8275021591437
12158715698970
67937484928416
160092393784572725
553531741914716395
507995937185415604
767704553680466605
4898269313218
716907778402306590
74169749097792
19304981293590
189138364809371749
546968165299214130
608366869015787241
551487189259291514
447066074463662592
967019437875279960
18768865014225
12410681420623
10875207031690
257397722420694843
8248946648074
1464579331105
18994329497580
2759339952094
345464421172055765
678720072496158618
4817125104435
45010565428500
2830102913340
21120450078060
7676638799248
47616582262452
7905384804231
5536314703647
158777720655975754
608747249863728662
76805621925550853
478413855779181010
711318245474816260
630130307705561763
17971646137605
260246024196592873
361582413044886900
495901714064445
529453834279922520
522549907312698860
23280971901795
1419301775909
7871443001098411
10322556192585
10169114106674
3659850957158
157556999205
24898282280476139
337772674893587410
5406283552590
3816919923050
6581269499828
806175228370598580
291771139669139610
8465977989965
53292154922804153
83836717048803044
63007925643185200
320381034652051590
2677213559991
853507726508132744
252503579014773940
2585138286321
11693992289161
541620227729315700
112983333437055223
21120124718610394
117075390657193080
39617643484392
1732881999791
706481706774730005
167004622015792120
58524627633420
751496736345050653
2309281663595
7898228980290
174996741940101316
85125796947082600
506801978049437
4046296255028
69130322272170900
7999427359354
717965635921212870
70884162663278895
2102992199444
510159764626834915
6868159561145
719463587388161230
12360069890038
9933985719240
210967935325781130
7377894262354
513961738931556540
1418990734260
1122330480436
161303291982258300
649818284394948870
109580575453952
17210848551622
649335267497240465
5274097258809
11736347559642
347986511569435230
26291801480490
6341338889868
663419145114550429
775221272249
508384175413
353435053777348596
3823085938963
330722263840614231
3023163637580
14211627595200
16602451962615
707506165651350780
6630941652139
4241872421053
8464729397215
799160290699387820
608777384565120947
180164737438824100
13322156409045
9340342726359
5891587127832
9211622545796
1253738913462
686020202158457
7773821003431
101715971025828464
2396223250276
39626023876847
333860788740662827
1327092065070
93705154942343760
495562049426993360
502871006690033760
252429170228672775
35004310398603
878231680516044853
46215895142781
1443712476736
4416857309005
11348165863981
600236778866950970
12471096028635
2533151133920
863560435436
1837733221132
475691243328762087
12051120975914
8139749129936
6919137028908
112965502613742602
635184073898643488
587799645310884485
12926618654638
763830873023427374
9723775365718
86504589817525677
428034886560280648
9986367824959
327754917244343015
5114544720467
1845488119815
858129717021233010
248188534675440454
476663450544038340
277837492607205030
66744086321381
7683100950406
14849635927841
2074085992836
209194081276125
17346297487905
5595671031252
6080466920822
7344924553503
10093267752691
8596110511884
5507555253826
662734741821789600
34133687704784
9303164904105
19824896032335
55727903834552
988488315807430050
19752588155664
401737767141019068
557071451924284452
76807448681039586
6861499530210
8576361222198
6257754175288
20339146502775
80568203714740380
130011502659368220
1259887616309
12695809239317
982756340946780300
816948169780370115
551504153840608908
68251312079136
779733980941535496
59136694632416
5059481714508
12517497663753
5571949502267
10919490448828
6956176609575
7239702028282
860705257128209901
886420714223984100
16875499224077
161561759460567760
88994524495505
48739349451429
725520180832
398918639769610770
239146796270914106
695442081547313072
818123854126571910
673804100415270935
146463135511341
4321906959548
416168559408249900
69726733070955584
2921833409277
3583858058829
6861029611836
2454646233885
265296914146828413
55659521178776
235025687667770882
4511449784176
1063185713925
11500813827360
12072435256594
7285067946045
28439434124010
40456416027144
350667027817480230
238043328205287517
519167531287229294
701979905360339640
108457275607847712
768655737078223960
294472418043895576
390155864399889800
56862647392032
164988731053577200
37010914425484
695399579039050300
442886005377266040
122327718842622721
34552500164091
20396867660496720
7751057729584
1297642287845
371467555647197535
6761678335776
795239384203709604
637277320605242088
908193150624895650
4616414251875
12788608341465
12794616180433
4570971683473
8275316246487
567343262139908444
17268786359730
241486812311
610668845428890420
20944858224735
77635568682920250
169434111456186652
25594360766793
4333092052407
673314072064747704
461989489100790097
447454909125370213
2997900594060
11032349850104
157358365720503175
232352842632771520
10305449393434
312218959191676823
32707319593144230
22711108455840
233290898336804220
646420600554797546
337593991747987667
2520072429790
4469809428560
127816790006
171766010195377830
1769946947408
898703786412453280
857527382734900920
63918634596684714
16518610409984
330699134422383232
2231098677886
70747785628224
847507213790310600
8988542856836
368142522005885595
200212434227667960
11169850513751
733420821461066099
8777902817382
351813583089818110
11864420718725
438250689330887912
21003404417541
9547657590084
922158223109885142
749125537436814552
398097542212365317
780685308439507205
4930244052096
6631141863450
172651690153880
13109374257165
115093014513440
4223619623584
123973193601727
32307762503835
986880509904126299
8194192781046
17082668262114
52588371896659263
7165171949598
209298190902436075
195413939437392
246710590274979732
613500795760375625
1546292331675
11125720790833
733351046424
278020816367601760
1358162534943
9348403718187
987042147072439230
123295928248540650
58258165702800
240458782788972916
197558824370211162
816870107553896382
806150384732
554362618115866590
104424986026307769
3785828311210
32195938627944
1280904250452
74443241785025475
8613638520108
4135525725831
46431769914621
785816249269627276
269890900624565325
59099427612839808
48640248199285
404605078425791910
13881220771140
7787413999384
338887391963651435
540897261004
18975013278660
901192752887557410
281278218397660370
6699105430980
541306130235091885
1152799687100
541575792505612620
170492320561760
1422103271387
972910549333837290
108200238833209301
8895085166400
754220678894662748
102423988506432
8686194677595
25002964155897
2122861450674
181381527218988918
29294777211301170
995293427298364925
792326920754744252
1641055104964
25345010784912
12686082605502
34387493209080
9784526355324
4916235118503
12223212120173
158891223087808
1883961482487
49691507667984
24550203897540
5146362715437
474512486091705
474839334104707761
13276965869115
66698456319016
542998646828026140
70158627628992
2548603204234
11962314665712
252073518198702660
607161278693
926254698107065170
693743103631467998
64828031987123644
652730412429752815
88766110407896090
700996748438772504
112470806482718544
4530061391161
643690916523229860
859261492493500637
626612538835832715
5906970483818
29896529955201
710057325758
438692657951377455
10375823650066
13926133702980
12123321811398
703902729958733155
92831558568832
700654614186796780
6322587889860
8468862814035
4571415989907
241124608672576818
564328543394077435
12146304443094
10625622020129
787252084465810140
380974012038565431
16925393428074
5488360485682610
6828474802739
331625445890894612
316739597612770332
22748306499828
24688483414549390
5959223262290
96972438933755775
8809730857564
10113926733135
17161382551365
64760365365
858792639411296365
897609807482707170
491217430281570360
3853592418052
9959371144108
9949465227416
38178398622810
408102895558247559
459792679715600
36150683221937605
59333080432976010
865576402377
560689461587134260
427707464156527653
247053314716743978
624706524551640022
222012080282022240
892069721100
367638048631370720
12364978689103
191886308168088620
5128707652469
20705346387810
1203365327537380
357472412770761905
868735006619518965
537165727973435620
623154646099424711
12504742053058
508950303999938
140613013651841037
1600932335685
4034488483508
148151658777462
559632822788317626
457745773632714460
4261286342700
350250927329170218
333583834847604385
2403114455136
390414182922948144
1904035293617
11171397356471
185624731626307961
18934815134070
6360713890954
51867502960381490
282350371252839120
583760468460199023
1240967165586
13244835371042
1558459126225
485553710146976820
789923490795526230
382792927882886455
358362551950285373
139876901584300800
875861632791080600
407558839459441898
6295472936141
138894168476485350
866291344834003539
70661135123832
24854724252540
427284295245064368
698837389620718698
5602523475171
316280881854
60536366139203906
789012622596450131
764274588620394410
9977149012111
15413410955880
999524422288129370
7225351947000
10603234912609
834813222950272300
68581578255014
30817424095578
963886951207339390
3926505932779
676887158784562868
2079681243992
25611053078520
899342677208944170
7867716028244
350606833802458028
537080090020652492
719884206485
444570443700225054
953951141182411710
2293487433931
195211524629834769
280802369296905750
1417329038853
25462346165041230
5941852642024
7100589293491
676749517022586293
43379823591468
58507456243871276
6210724313156
157977401290867516
115374246225832465
27035731208536
8358184763130
700038265829855391
666085983935387602
407300758016796254
52515522442044
73583280518140
789505018106371830
5138615714193
34822731422001
145138102849687
6470287989801
209192377092194950
12146201898001
7968634329735
691464986205557258
35353583713936
7418299708122
4095610678395
8287181408337
33520111311141
365472669007489680
8247898407919
9489650538719
35187356034116
38688264839952
554310424027713240
6256056300320
539933166635556775
164404005811841340
2212226885958296
407228753627932365
665392729558108393
729458166384658128
7504268139745
15254835242895
274690474192738644
4651754247786
162703445363036290
6788129529139
397669185023127950
14784562519363
9108352348656
6555290925999
862588041000911680
735883934883061230
651574385796615570
400395007446556725
3841557241356
5153787817273
141322688071332405
24110528895562685
257928116199020
60215698559706645
9511538414040
875368617804
125311124294334
172460090069590590
719772246545562261
15600792536325
6158772893391
130061314650152520
564807106228442280
549956461427423901
132219917289994752
271239490924279215
354096982284687252
4785869087045605
5328190931618
821303533622642152
3281015540012
46718230818248910
712429435593141420
616068744010870100
425708735610338814
7683100950406
2791720299926
771556628670213240
951367575835720008
2824337522646
11850263564273
280337525107937573
632841788390443587
646066994966885712
436091487726628619
35871109653303
893580943768491685
42195724619968
364309948016953778
47755798692064
823852729852664540
8052550558260
883888361496184000
12077132841270
467679589790326389
19166841208496
406676460703277547
12501868273928
223127923003502194
908950248122742205
5870377972884
44212446080712
3186846459045
177775864201394100
5020300875502
182814050182747320
271440232894563130
549558464371215810
5033307501486
10891009850645
800983693850718035
15197568792588
5863647422431
7660616993757
114377791785068700
110976551412836740
8506818296888
14731518714640
182862057276359855
152767559211255643
24940809697635
8648556684213
19305137034990
134011469943627940
37926473347168
10236882469993
42167502530744
5595903263084
533513209361400900
934552380226777335
94252830039452524
3487106551740
313400737481319713
11713395243015
546849324346883570
483523208795513313
911891175120730368
106282171033220
297669654620283150
2384668705488
3127769916479
142484061111448043
7005704538485
47360529571784
4661117409511
19643727347640
2800801812508
345425111156992870
341369180196
72600701943836345
5934351756914
66353868166324
11627082200153
83211765265064070
212386430598174
899207615568512250
636862926969179235
756229701205707100
909772681973164427
1319037364352
24129123099354
35148779764704
11179830165739
110450319536938674
651576930930434880
682959974009110270
677268972875247244
248092487886971280
317461721067424470
23874747798825
865996343779566690
10164972199580
210787813496227329
3421167540497
12738960116875
821578426836754340
4514484692965
285315800233512805
850103323384839380
10623468855634
8357126200419
4591713700379
163465914200205594
994089022475483850
195082726906104060
538857823404917833
199427955898
4158520991103
20344416544215
526134545481128069
6258097602765
19104009574185
293423610436633138
23205224995124486
11239877490314
568334897310
784030919339014960
614920159695759023
13699805329128
4282412535984
18120918519450
10932974133570
738633600071459115
551811597406056
827947012791754747
413577026683117560
11183877095573
13544070628095
213297909970644
521040603181292652
923770464267765238
4144607372012386
834744705947365845
816969396318907370
159472182774482433
140022362704569316
14964496525134
7509198303490260
24688483414549390
26918370522320720
11397886547712
10665018889638
882636226995241190
199264155471917830
628713876891
58975339335850065
384451019523352080
667171181935249163
442277172327930858
588726768501486238
644348335964290985
200924719783821900
20938255949700
636446763426800950
580762440902905110
527109024952477240
881965013546
5387030615070
1163711415482
39686892372370
155323120887944060
6059050497504
11581257748346
1830372591825
268878581655733386
10198701915988
932104538849222190
406728843544507
918312128113142465
992502221459679488
33851332585980
2259367074135
830583382211944385
12913642668600
140619800584588654
211020826973905538
147799310746692
11239106596978
114579014667194
8304126680029
135976912498688
114632381337311520
77436922407440
1541097755382
77454059723040
45229402890126
208544574812424576
190494526696146126
5757298364833
27101691567405
8430726897751
105184059577
315590266785058854
627394148232745770
38133759312324
187109992908708077
815035403082754260
971498977483242455
3726199981866
2362531736800244
34847567872310745
8928522814059
13573938632418
143440666003921
17106730474843600
67690611883212
762364273996447150
7198320929840
67923793269184
2800221733649
45568798815403
659690696060118203
10576044465570
10047794582491
8982632111931
3043236688068
731685537159537150
918973468542842830
381900887233524920
2619057884362
959974580234250185
10514628160065
1264784913017802
920070953926576461
685417422227758227
9141646142790
255227367099999780
17647296571035
788303119626984721
8495275933176
37558604156346
190909404026874
369145507100924015
6365624718581
8905225514805
12124007577506
95668802690703
3304590948338
539408123951935679
646918413621918984
1871897607547
25240143519624
2302829599725
39009196659069
839447617831130176
927998611995587250
296134941569786716
9864445201590
3120119438837
8367670742376
12854487801738
1174319301907
176875015939488180
1203206101821
60589483612857644
7113110821700
696880992537818718
201179375635062
12434095894455
562497945152630229
29889724817384910
879567158693288250
9093553121115
10788675869322
5605770674835
4450965444000
21756504520146090
290677911882439275
2141343935836
94451954429580316
898152477118915307
15387316100793
9671717752885
50150353858011900
166374132577167639
750203104722793830
16181554767235
639205047028620
195749647297524417
1449420938790
520773973050756026
247578038535272
770367024414236844
513965731050881760
9281940593286
5429949070952
4280228612578
427172631084027152
625047083236687590
559355761395460540
12109228787751
11986634325190
212071380996469032
190588195148758712
512999960464405260
312145898915638272
809385621718401422
136365784738049376
5825210484016
682354688055340770
990827527940680140
752518234142211740
986698471707960659
35221975242736
41045690696140
2524274222355
37541633087451
4972250346075
18716362061355
459847064331437940
28327962807144
17366299446132
9180037707066
285473110218920449
70435060312628
5019369213467
436413395824279808
1411616662605
3035089040018
18179532620460
10193496928004
4877952866779
577429858132412070
2744638582772
5898211924
628502200298
267222749765391969
88170635083901562
121398922273791980
208318089619394370
127885334771660782
14160404068083
277961603805
2971692805564
25777105277625
10772090654546
3951905429191
462357944449729866
982008953003875770
594535434690000666
18248936042160
190376867536926614
635698518800958438
10996847787653
12172742467132
744271227354501900
10843708869049
694009710151034555
921685388593983490
860776727478888387
157965750682260
121059031066832950
6682661920247
291750469015955760
904132279623263040
56557007214550533
8392480192170
752081793547661386
942327993379387121
5502454717135
1072539618731
5691950335071
416327786567083992
3609096875156
3407294461759
37611565022211
5983926525410
8581276344123
1323494564431
5860145161494
10933004447863
7835919931476
725559388360778598
79430969461848
104621784225498360
75771755003328693
918476227275574380
699896144600741160
44286159522492
17924503396320
80670867655320810
12774177108705
650102765
686700382418484017
5101250380425
7536948322296
80213811590904
448120778748274100
906078930524542800
14570610480224
9290082884355
1477558173493
3559763389987
11991658508348
8473599361594
341319023954871222
7598461547456
112030126029444
583997071115680078
6643844993160
809443452145354043
706701185714595960
13659917940225
1323145181835
6194412782690
382199654746093222
824415609160
7510078708
246628000038982239
54704055416283
3129285367844
512902502598740235
46118511480951
176529804773974422
102547420465266360
753894795656879360
2861937959275
202374001392351040
60826932291
615874718236944711
259296121017627030
680452736283018720
618260594595061611
40103685552699462
737123323912376385
106169952951511455
218030071948098930
245167359177907390
108860234178484080
26950280984634
365308410050833600
2077130858524
690117119425491660
11066065918013
336910664814439629
80636220021934580
216079087951511558
731696619546352170
339385064743162788
8086124861210
20075887222335
4877952866779
985736327644262952
793943320659593112
468328543286479744
13023816816600
812106755754417073
12052583312336
5102783028118
15568412392506680
774812005797781260
3342849675517500
182945794321657640
3689438680080
609637983438364020
24903926833635
74305769975224
40611187116045
3912595877721
268595830457542772
11033030276334
610135757369237691
4680679920930
4070034230772
3890135993370
3500003057621
5635715922738
350706824811637300
425707461180615740
222107322116736593
951651938066029200
251319654368933850
641470279318439580
2406278468512184
197990257517
2335512600808
641535595960787723
266517081056074702
103900523282485
22243674072960
333950179854877499
453406303620428480
7994849716616
362087034682039115
172171349637753230
12463817381066
12063100677320
5718965463254
7285942649707
763777164579825240
158199520211708380
80995302987336540
883352813556742380
30030354570614115
1363423071252
726011162884100487
937956270916812540
825937516619503380
98416498633731540
869280453214635097
61651046571889972
860785660468656440
8604770263316
2256860244858
23242081933395
22335168664485
8555586378175
3434981409797
921551651254201253
8807161819906
8482586675017
273857319320933003
25898810450848
360454427588034755
159518413316379454
11001162744451
428969583381360
106173262120706010
9682933338369
8347242751058
718477004540815284
439696984763903270
85907473734407575
10445560437509
2065171098922
9345130398185293
415647655306571434
251024455473023
515378766061202443
616177056241047742
54679220977792495
906031537811041855
7552019639226
10012598608104
809633187960992360
244625369151241188
12881702054910
104325143745184
741281295933462069
730156620399336275
998339083319
5411938638018
27516432336970155
104007930143
40355833744863
497981249379
4595863452868233
311191727880323500
545387316084
122043565071884
8290675311085
9279313759564
7166136920658
4424827516264
445754315331318100
16017177829432
16509352359591
763168022221728150
2235654953752
15353456115520
417881745168755626
948952516509910350
4141288112972
58483841650633115
847674071314394861
101368275154230175
224022304878944
882326457286083524
204457051919632
20558275787115
84695658340999140
1253782658970
714002367704094
425940918612058154
93308640869565630
231322921058995565
7750031036202
5804135986919
825318169439687640
16704955227825
802871714545174295
292522589506105420
562278950815118220
375227451661897710
6378908558520600
790012260877809588
6975374917429
7772909087778
3676929293610
461074073499640570
17636016419775
354108466071
7885175666154
319569009464760
246481212897983070
3209465603311
3164314653494
19654840246860
25064836218045
2683050824180
115914965387226374
3350230971390
394256052445472208
350809345253669220
9491807631948
767674819425477030
524414823481370961
161889058720754980
8633973025644
327863512173880015
9128792790094
12798796019595
49434776852069
74473678138928
219583901601864960
11980722479250
977145839764254346
14451808122297
969898362587653480
4697848752366
482357351878353
477741046017065980
138578379831698140
393568433091752303
838453130967900870
7032865057815
768039896515353980
201823216856092602
248184766712777566
21501387454444890
151940507052998176
397152222101755485
9225615212968
24404257445490
94891934473943
962609610406852559
917793753327632640
25127219828205
805263606614816935
4008960650025
258501760795344
85776878806453460
890014466175637950
12409989321489
21040316509437775
498572074692351487
5096472133219
13666800528018
281239141376759660
9976061171160
9822752924305
4045579011495
819099077466814654
5764813011584
413095743091288800
12392280039424
959672648306518731
680102755795014045
15881238122624
4474080732005
396048922745613470
971217379111627273
971993946605613750
4141944814983
189257394629893570
679882651731626772
3977322039990
6099098964210
906035665707614815
1381687575872
5726544453344
18549893366355
93204554242653447
10293094549914
4911586184528
4509390151796
5058946868935
134404804169598376
11873665800167
25626257970934851
114302836292143
121117280868560
11071854077445
818981651630398797
3035610962010
318369010499871435
215096102205445800
159190435178720
88182145194464729
187664581640
752285051350550820
138091630336434400
854194626800043350
121073356605048
8410022097240
12219760290828
7728739165951
40938680854715
630431883162589410
16142101450560
4014322838350
903472394061530340
54104322780968040
684356241646805093
1535652632770
928513270270834861
219957454064879
390421367219555640
226082099751758577
501123877026671185
452750881507759520
7578730459742
6118429652582
12073800022830
456219464276532635
852867104856115596
3729777004300
3869250428184
85427563554391680
19154056222170
1261478787690
83244011701708980
23913357922620
17746854356288098
10287237233417
3850366913791
8036899033652
958370349801
1087427171054
4512315055742
632605867662855510
486396229435756208
362924297747498354
143378750545014850
988939175814691794
24162599755080
12491838806568
643241997167953730
878265745500398695
587894748928003655
167446353757639183
54864384211556
8467441096727
6973906007439
122221985890340927
625000099057515540
5574101742638
811621615310917695
9048908333478818
413024731331885910
1369215396965
162762153173842706
221698558858512960
99417287342431350
17200853637075
172555091134658891
61177436211517650
17201453051964
214541580526017420
101226398531130
9975886835699
321697437691
4598014636080
7146212652630
512965789930
375970272828791885
388041053804357490
909708834674060460
82149233975174368
58696965475776
23445771395217930
7919797031096
671431485719480649
4683178346760
124073382400141500
3569932584132
739460908609249476
490417462257255900
710041060475488195
17817834074445
770521412102310510
11859985190878
778979325183988635
4157857176286
834637234522
546775725544
359838872011166160
31957244399877
749636931774036760
460980289232
6994203734616
973585174212273760
585024745281399738
5840953783786
10247158202160
185747164413109455
6299456682838
10461631886861
194479915183636660
10139724599850
106924268945317860
736175377691486460
334015884022341085
652100293466946368
627362634083488296
4019958330428
9624585886597
6573210844698
158762057604020543
210793150379327490
156755099988
49716568436375610
25720285658759550
3502232323960
764302095580452
9052885463700
4634002956513
29957503899960
14270636881488
143895826199328
638372441304797797
8770282835493890
559842550379777430
4915302146890
6553144296555
5373484914974
839278261480649408
119830146092484300
93008729153236041
73611620137280
10214386321337
140934251867508804
86309762748086238
173758830865074
7537144804332
80247485819783571
3920265335504
36594527368347
2859539171871
1914022649005
270724291366414634
128628792815731200
565945247763791550
527177775393301128
834926392778072373
161579724890640666
7481906396734
256043842660785810
8756053060529
257357351888515440
3613990163473
30233138256291
14832819164553
368432091702652235
11764953326610
7969527408272
10519455428440455
30547144305347677
1888230266354
83843660315265
733122510155276655
7687947788378
345659684518304
3397921308720
7972285751871
1966322525596
763854507540
795596760353582604
1620261398829
207693999522438840
898837360036989390
195284488024559045
8175269724390
659734009630919777
2789879225843
973400725516334544
521208018458508030
177862274545257367
15849373834440
3444254245127
2965818418875
87966045591137688
583708607910
1264339266210
930450237262806174
23368106497421940
736276059032532660
779963946791799690
969641016734483940
778696715817783312
7853989799349
73478714528448
894502915761053790
423934508054767850
347589131705164416
7003993305209
553108875019141140
5538532859212
2123161677850
7121083868216
186377573166327220
797990266636093834
347852894423
4278581677014
26633782538776909
4978557460480
723458151831745197
205081955822762908
109244315990920
822864016314491760
553743665178
32583417287787
328605590989296
270252896037517234
468025915173377
542887238619428745
11978613925605
259227478493227860
6992637222818
59464892700200
376905022767
1920449890922
7446532760088
33012849842322765
873715028931781290
180177537490412
172626390915497622
1138892467900
132963318090251730
746890830532
655434247781060667
9028304389343
871186731101916030
9004166401715
941620714101888115
167051712414475610
493243272582975537
21809895080760
6313508187577
6130465440513
868924777739058308
22816941818670
8026909738248
17754567295374
45472227767694
445053721918970012
319082722182085565
109130673613439705
670989704445905338
11282421789938
8746856651736
11296576527995
961658946827071316
309622488800621940
349605618914946729
127447572167157312
7035172988048
212395239057015
208796188266865080
979926917360
756654794349
6012497909611
14136403081004
299554573684316322
178957271151500535
979980361278376552
446476028262828175
12184849721184
11188193875509
4416850264545
6047587089196
12356482096000
17746031126430
789504510722282394
83620319978378304
366167357439147846
428747551498413800
13074235943769
654641384086777500
80403945028258684
11227548196572
568239307685864550
718534433971741414
6613696679670
845122828594909473
320792350575774440
3947494937394
11397921713733
436660340091
182831444878856670
343167392520612163
8804595753171
770842141649529980
12612037894346
261701530212509368
9893320510599
10883709582406
635994385983967410
11503969838010
340100705395490886
928857106863724301
11625680244318
8066138321790
301382647569752694
345357063795944200
691221332185920
3355870259566
31685723517860
11678022314484
175802066528346168
630883937265066270
875726916783486480
33883738379920
853657028028689317
10895479466037
8975508943934
100361682506233607
354209019061535
5171295008061
641997146387239228
14761389406491
701903418087
901810553870673590
9308050741187
41972973163568920
855675254029889703
755906294650304435
991262611072535664
122221652311473
9856358787520
11065109643615
227978214941483134
560975115242501334
818982077597684714
2765519983728
4061041037671
798565545935594769
446505200417872530
441791061248994949
377087413403794650
23381590464000
11050130369476
731496450133625190
427155126469570170
19324057517037
400152243582
527213055794063480
11322039705847
7723038908835
68427037625959040
17337129295950
5438846831766
425923497585335626
259681574321992
109279675136968978
264865559421164744
1195278263262
8035444579770
160535568611975247
380540449185
789382688243511870
871914969108958419
12723071482044
229756631854757700
23485928177250
44483579166137976
3135678843191
8180331125604
35550864464661
54578907772389
726073379267592234
5584022322103
9495258549724
226726127348542034
8294584041923
983283020403105875
617795730740133450
5118756490222
670880090183313158
9644310301068
6335108582929280
5684091860810
64322426774107392
352037818339981525
2094178188318
6938772369342
138898381402884240
7188862541252
3331154712690
519769314853521410
3484222779525318
136740405956540
4188783130375
90857256695995320
11668469882805
777922985339273000
229928546078124390
498079115485138641
13183442675280
178238060821554257
147555129913589515
97315922861126190
12190420004595
89858107151442810
12353550078931
642443722962068099
594643386620294389
74543352225374
154274812771935240
7091210888982
286903223510923628
90323797897827
9692878260862
5576811991059
7728939094859
680243402145359780
731368364799060692
46442424111174
60161699168360
13636127235632
1647706109424
347811892354691615
64610117090610
12253942626165
744746462519361870
211504179000913680
478050425313165810
9057599777593
6752945917890
93954375588383010
20862406272367783
613840259550837
5338207765952
297511691927432240
734890769402892157
866264777192193490
544732621190969729
3843711701685
17455900446585
63700926933286235
691693023241616340
3670922091053
697851011622278132
44390725878681
107984923072
325952552446798032
692392216017546007
880602894941652255
820876614107952138
601890383310732692
980580740419638090
328240051437100664
746340425880828912
3292069642598
2552521590
175126925809
11429662171510
864413880437982586
420345740431622520
712644791332788623
10764741610946
731597835525212735
6891144285598
161536085323069426
595350084129899945
5792652656929
1014639079710
12428834841455178
426146911621607605
419078936563072740
573095431782317996
319658339971591880
198817370505970640
5841667015914
944335788561108060
449870310628370100
47345179501059264
242038745567285450
4604783305524
147543321978735344
3904063476330
497406303171960
10298362021493
282909059748
2697588357705
13860513346287
5778680024585
41465192590430010
46914345834756
5047813056510
43762537455114060
1668936127747
375594618151361140
468471430661125950
476332480446583134
1951835519728
25920443587920
373027537552410978
934700896345786852
345199838033123730
52031357631981
1614073385999
520874432164113435
184715916631844977
3711725485851
733382657839233175
443544645805514394
112993588335438428
906346624922300146
341079159093051393
910453029428802720
5979550467811
21775192394319
49768392705720
3379664320388805
725382429114285147
9716477344304
9695826916958
319829504480942760
721613221670
227635586630456864
1307683554194
38790200635344
4300645979472
22870991458980
485529792837608964
212277257276644323
372210868449526293
914052590222274270
267440106739710870
225190071860715180
666283428825144570
6183979058610
61263771241010
110730280508203950
251171516739970450
550330142724579236
336175033808581215
182472977857345526
472114602770044571
141412539729258631
659314418463348410
947351962596382850
1222664428017
5081987644605
8017492243202
7107256059792
2369139739268
16183410232455
1473596135127
800697252771630441
678106101580056711
3586302246345
943692496192087245
629496594256437712
868629787528493080
630253497279045240
523438797364453260
334586077679105190
186701959951946710
4423829122438
10539591632240
78691066242497986
416044999731351680
12254813872425
1550954884793
288635252884938283
924730021046
8427291463809
10854166234549
3422934383175
6662404321474
960676472796184800
1337770762091
141405275801237607
7954003221295
959031694342
568599064399308411
1989049027414
5177332257931
405526716397677061
868825765348708320
9812510586377
839384140460133678
18532890853515
419273966081
17030898772179
888039716284231269
25364007144675
10097087452110
681697146650042515
452113136594
3309690846712
816900894986602734
11423167920990
61334282564685
245543082287411160
335646134595964416
22834288668295
49652344257892
535176647813121865
88332208055530
83845126207727515
847180826202009111
237490393684369977
47899155228701
836101823984929919
5835997262158
7996924370626
480376434677072310
554287787423181630
474453939258704515
555350998848553530
13434413198481
144178867829280
142503517484910160
284572858355913348
645693732738179895
527642486538792065
711207059666435820
44860152279016
279699005573006760
913992352478215902
479703548570435482
4389328631350
10886482395558
720902903402489481
5571749188189
7334219714094
473430584023203150
5637258169966
6482405489474838
647514393906399904
121595006103145201
400596295451974115
21383709424842
5308511296770
11667284074962
462495553086152376
961179111907557120
868711708882783875
978486998181851232
14292109312488270
8175063470175
142274953183519033
346849177037447874
18019181914935
8954454050495
8984625739012
385915983920622528
667774140868660000
3769277535895
226712478056080520
443007299807658351
226719036149242410
12183794233221
452656593536120960
204228501065754570
9936281101338
430178053618814240
593408447973301950
11355690476900
10099372812742
12591313387136
381887951859812908
533796720408376380
17797047006780
146998567376762184
11840101133128
710794804197831660
1791235434537
250223515567417442
143696140642248309
391654022061839173
369641922181898235
11608877769214
504937054651604670
912953218428635040
10970736370000
7124362812468
171649079112420980
2213785284307
867740343475733722
38777769016728
12653596426653
48048804250162
1615511438541
684506174074698690
12786268826019
57271801118356
814845812612833717
5273350632442
553901416336478355
13247209238130
3731105953080
10062558423405
652160033565170310
718689705603698575
12082932962232
2924668575720
7301309867070
780416566694515410
13541022376965
327391014850287569
339820620208887300
761052200185784880
25526847434787
2595711934644
2759307099200
6196085528670
7459755568061
928354425497077270
11420798975756
644336784239723730
53394333994740
978583568974355160
144182587086198180
495738754016800
1822099748587
172804719048817140
825557708254871430
45727976807630
301052164844538468
7397432032057
1285214955440
815917509672082920
441632757817639194
48091254006488
963734032272318570
580207770664230320
659528816830277670
75539447491128418
848580852033522810
8123347769640
53937575511506
2104583913916
160785330102855766
873126576212229900
12777161893747
629513799991295422
41512222957023
14191384425954300
50871362446752
5825605256289
5066837294648
3334727955853251
1751664988080
596560145811044885
24526672377615
873162539364432065
11587439540828
412762552895334513
734818516611167618
49519944166248456
86340041459090055
671675033306143699
5013055637722
5959223262290
886633251236198883
1001445068521
599348219999638469
9792231848081
693258416957119760
301930166638
333924192319734255
132169664317818634
583631247783973320
5153313285406
98513610578528
215000204880801330
10235349365003
809681838913233070
6868884502441
10613223693126
951128911170228576
839097882296693927
25276630288725
2728261740117
54307390296978
6506293437460
516229006520015320
13412165517140
69652281758472
3366030429319
7866192447153
85604526084959
40939687997412
98930261690323022
8066136669162
747151648400953732
9044801246121
242651300467730
96837151431158101
822427449990683159
22679248500495
750193911420601060
139787168835218414
3700986009004
557041909307831730
70398911109536730
8731887528980
41123899614878850
617677456986307440
10480269678345
966025721212
157583189973575790
85688784945603852
329973990253680150
5989558057463
212503639280572795
64580467263728
613222569259784
21065167708470
30496448863833
9306587236416
770011690660751790
578247042683934762
11635282443775
9996881928683
154323409794179449
75868326121208
820873788282075192
505152878390527444
10108837650825
10479452136403
19343460719583
186299563289769540
244763706043668420
823592530940742972
5996615347170
168172106607690360
43094983006530
336243771767693720
197320834728473890
12775089897410
11436701630775
580787775916901321
15103773132473610
2271251428602
4346285447324
722539145590170597
11684431676455
707126344470
10198699682002
143529496752123629
577830255343116160
11322572481022
290393114743655640
9951258475305
127541598183725880
131512158833105042
74271615542112
191808546942048
525531533686966065
6871386284303
11717784280104
254291384788029820
275913545812899755
10282800395992
291097046445753960
726078631184709480
104060768851623800
509346635000308165
16527487703856
369099749974055110
964662342066132991
66146959532220
11757253718886
68156677803912
787234324118
9532101925755
428508568866516165
106249265857943960
6630493282204
775821799305613317
4338637640194
162227544835278870
391435856563639010
46613658985913136
639459432533694979
758894234886097290
526205940579823125
926150914576654975
862145682140842974
4282767181575
49685466788507
569472745617209416
15245535825297
114532730912630295
867311105810272740
463322608890775200
12386761721673
827368474524547243
10942355438550
936342195358488920
21375497738947710
5217481824486
6449454247213
36035854099053365
8668418472870
163591903586520
8610231293449
3765021522946
989579559158982215
25484407288470
170779859423732790
974826857344953047
548298525036250535
3129093681574
5534037861117
313808575440013335
869618982716
743878674652822785
10561258444059
9500585194044
255987694626521
1231883381134504
53302391356851
8199548428667
630198068247407340
251295228218693150
211002576154754697
445512357408206400
6292711048978
701729915564202750
9946025388778
8355723494175
18066203847783
283445327158561602
298808959239013720
476378691516770492
2736150805035
666459558542644350
641844740897440191
128019692465396
89893619891060344
339817426661048245
159500017498665418
7407952449886
123020388646934095
12650820022383
8509902802443
295376101019856
655572109184425404
35883560613513760
9327585459433
186597983837566584
68652868711982959
703524689704771151
10481325682608
51664662660468
561570633376128150
268651794364538346
740406532871894040
369089732024522740
6364030384400
3191177333702
4529930330016
73652244172680634
316073957568571765
182690507398280400
12397620434313
14075375400675
232413864658850250
915734009847360240
20511647539074
1912831938855
3591119232313
231655770500224006
35777748466104
3216053024592
3838705288608
910599614819976956
934353653556501810
3497928560145
670073787718979280
677215369182
359844322267277808
35397913211440
2704553183371
4255664344472
4382968967559
6924864802105
65589765716616
972031329316006830
452107158287251200
8271568912320
142528047675580860
9101994779032
2366147995488
182661772294625805
113070605622009930
327107371793265092
138167083166244
788831435874059010
571040132754595770
604326420232994340
133665604821088200
290868812433071820
22529755750438089
6422319360606853
10546420668539
11076200934740
476612733430081800
2593321107420
698177016695388085
19735728794910
6962024886712
4121325432339
8233879683565
14876184327740
640255269002302895
334228067933644710
699918876706157168
416264523193966968
773347529382631200
4104276991110
148788448965
499365168938089290
8949749237858
12699563439951
527815864820769645
136016996275296
517513079888546130
75871108185739260
2716985751987
366630345023911998
9493310911941
5004058077450
218835437779051490
12310822824178
323294601442050255
369478763899528640
903672668418797693
12397774579347
845247016778844380
415772411122801180
24489208706490
67639250876093534
20654637426315
692169604223428133
4303910854223
570210798010495325
32109663183669
537817732870906048
49027806654676
574876067496600524
25473033189765
931327265022427396
148033868828
5320971613386
31800610215747615
14939658339606
952286255701987972
2889831367242
382429183471670543
621828738249045184
1710076302354
533834847742280220
397905907462353270
11157443148092
664794950829309450
698491498857005
34430154555069
769407128869212523
11955447482621
11788312239977
10511180366470920
1873782218679
848730071850381862
938878005565655119
645694283232492786
6212749140706
8561307256829
10246894726398
222954300723942410
88483522365
32031427171239
929997909559398375
605720158883954730
381597608784659154
817164399699027940
114223944047375670
74817088753336
182867287950088100
12716373548255
211730795998372350
258909391441418087
731705880819314727
754355114021105599
7274836208562
552266759198
1280582437672200
5054263137540
669173771520246428
117305447763778960
867473308121813264
725823470037308920
393400385093881344
383890768311111750
848256388544156254
37842591301515
853092119241407830
17321195499047118
585562902353883430
334111910616334490
851473746790745545
73759400163412
715211999032439300
40959855168731090
29844546663552
6050137916038
3363011210079
9481712879743
30961402905037725
579662092071413076
20389160006397
238066574665732592
32718330081801
3637998504115
62551696727970480
810692424653329920
105260808061556910
1568295735080
2391627286530
8409945936292
232347869613634216
1537149108093
819784190677960574
280138120484544960
555510422392679357
971365974678071230
9111678005085
7197803903310
46658999104684
762959093763425514
3393374633584
303720702864052530
818505427460369310
9398864082386
3474882860657
566378008704699511
256739988218421845
53990439895860
8817577792470
2619882258615050
43273097656780
40467251939024
5404114415250
49785629169451758
9483293359225
6374181595410
8984352704838
224805986570802420
6030318082119
122481303154059540
25736463888885
156686819102112
5070864529456
5188700126794
661522443909148909
148582835212520430
11754022047942
6454361839412
732422447214894841
768614951960
2722637030422
159549819379115065
62427893595292
13713056544915
350972548178558366
9012532756319
16508243650626
257274179644892339
12725283218057
710220621354126969
11862799384127
2149295410994
13284268703595
7656123528055
655840578295
10430837879175
10216057509281
12804051125007
388472110337580358
20522677813092
93096526533016
5875311294439
218793916603499670
10862379651150
11430975450356
516345320265714439
80059596480319284
7869637176531
9931585275605
954082133185513455
6709909218378
203229324961682065
8913992404199
6055731671584
15764390006985
17293903940790
137674838766504473
153291083350240
960179661368263080
1549501574648653
248960617024800644
2880737336635
5976053470864
2053056372590
498591266410184837
329008544755875
98915845771834
3428640578132
268252535952414
384880376580548900
429881687044464810
646190733850658190
10752621594726
327714058918525150
1922633727788
369441218418348875
2172548163077
3159306095399
826169249843719370
5830339397316
662488056340800511
55912825340623
883948888105693020
332677422023902020
107112803214227076
665507722418632847
334653111889454948
10896045858522
9249999446628
159510618393620109
2398404801800
955072294310005080
2059870068407
4853782504395
174009707105006241
258999838135369000
868055598322045860
281060839781347500
2735730961606
893814249792258450
633954517082442709
46869453656415460
673712042721834235
30190410043794
5259783378684
13153659014835
53599468111276
84774706959104777
236094021376320
3296021005711
8577214187235
14537449407915
8399915114578
649617502156
109664979119344350
4049209165430
445050356834433960
90940056769100
12750711538024
5437646574292335
1079225610398
35858461189416
91941677981852
26384563322825
43392468196350
3176045070039
42868140215389415
4962449597996
2191205638530
34006170290711526
619337212989863490
4563922443362
2493463519575
508145148549165780
23428461457170
188778459684146
630315641193372090
883080892307289600
11146592857836
10042597945885
272640733376202585
7104402275130
809765830143801810
541247002730305306
425463370025071590
3769987852532
138830452315416348
3408398525886
536320118757125934
651147786712645749
224227636633492940
391234063223252540
3489175633624
3880615135587
731831957672339790
820737345233058498
13410614256688
233131624990726778
6441886812223
22790442032685
883327354022515737
157896699386102024
374567707868
261430069880694
7615607726857
727573630066622730
724905836029205055
759041818580089940
353146027704581820
40617957237108
9571159520813
19953780885090
832904364058287185
35933097765474
6474533372058
906942932013434629
9908882439183
12732258043324
603765882266794450
7142742080028
280776715755954318
659111363242199500
52360172157912881
163848410410013094
81229873889311290
126760783928982200
420942502006015680
3485504604032
369157434528732380
27505822561664
9848848795328
3168730743095
588091979538830437
3464611352774
650077625896984730
908756278044810753
9475933839001
939404019918121799
16361850868813183
399859066757245639
7385963261493
34063906594287
544462927863387393
135250732455813837
1152565597556
647173906642
109088770391256740
40514524582964
637298209205777790
294402649735236597
193245684109541509
2628371264244
401043455648428860
6148304255249
22211582390400
35927416891278
45458996996292520
4455389651610
95453112145739278
610909125209391762
1655689476658
966744089437893879
214093119631721342
5027160479900
727285354258013051
348534844240678265
8987546248583500
1957066397947
827041873946657220
6801616693215
341719756865376013
1328984739094
90472877411218740
856252813306798118
586598922992168568
523915924561
814773544657500870
5192502204059
2924689822560
907306564410165505
46764166294456410
5042876626449
2434156820438
774043640850658075
444286439180308530
4125883710819
240346148079437910
9533821551861
254896659929
173390128353177
637314506253945882
76941137120649183
215296538576340
15075245185264
778007332974440250
608131286192565
3821526383776
74799102431
3649815833616532
749454750059016675
2261511528523
7907714389425
4794364699808750
341776756686580850
294684671768844600
20633087448808
216939920321028370
2046323485439
1621643363111
7260374450880
772721287028893904
340275947439026060
12030583036296
358953104098446151
37266948718145938
407244801309027480
760220775243
19569200446440
360921729649
6891268811059
685716676320379680
619117989819759180
977740353474833822
583920940738007600
36289292963508
467935822145467
483992767604585
3045176334182
395948497261837010
8083265585005
954408043926
96946249319435790
166354404885953485
921012818624959770
51498535147214256
536737286710334575
1421263963813
71957274372352
222034138995825540
969403990080677236
32849919983400
258904311321801280
119311422593032710
134002196490844530
664178836586693038
363598695064829118
5181277053520
428757573786083829
712830281637419550
16588094642550
527734490317386300
7590610527671
369362881117735020
271318620891330
482460685249697406
8552509242206
1555361383661
659967196651394040
153264138290604787
812105465767199683
54993315250818710
12773057175574
923350309791494994
49734486871209685
571182255098950265
11433356650152
479895970605919296
31880658272004
485511326020598467
61157629147654710
130361154238522586
886585260739598186
9755440332383867
12348474372866
801025387806049810
10505283164444
302298426495209402
2908101521022
265220616465
157843476570143
6457714079544
948691029811
683281738859480280
832655672289415575
107056466166964957
685176937514449157
2187689272145
44100381552874560
18388575687672
20488701130492
29944306929879
21665106079487
112247743054272111
127929394843637472
209635346702765584
9449505758943
653613610170743370
225576192046898580
854145288593149284
16018095068235
43915987446305
108151512560059032
44758094129000
866709064060307100
10024841018291
491365234687406084
388291619426899590
23667959447550
3802566161281
11880834008265
5939751480822
718454938759467278
12449231792595
143542355624703798
440620020233766540
430540997726979024
3180554203873
55849948644475860
24111967769253
709339723274827392
903298271796
348584794839040659
1742917180454
373483070119586161
922589224972781397
185512031743062170
39744948363477825
4918128344604
84634207630012040
770385236113563449
193036115186180548
1336810340696
6458875646642
1958162091046
534178374740758710
7449140226264
456751369877178460
595624806246564850
58846718596932
163693902628782369
9569117798838
148932918392234250
247077773682080202
511800523688646450
86415530294311200
67092343998104
11959847536311
170245479612483
346512692317507380
78100899807577194
1890428855231
17115958793655
105320304243725
824656492999377000
8945886444566
767749082298958790
89847910886411980
2705926403817
11701538629674
428279625135142079
665273978734821961
9225949560218
479040861289395465
563133163621
952814119046535450
12144558579030
8529326180881
72475792863136
521674065194862870
1251260753220
12812705047533
8069529146728
34317186469326
125418678897401100
749304489552930428
8486251091940
4172999662724
4464507357333
5240181550985
968482110072749320
12712879214640
492963968758637376
301134547028205321
15779986837785
4143961653210
163877660120174844
6545506670752
144913004042814040
559398784132509210
41803771601592
9008672839359
17919909933704190
11330957125730
980303624796480030
874166069051972730
112882945431809824
365701378229135182
508955998705034822
12639536051220
8316260723858810
19292312478465
3258496807064
2997591623525
886930759833686442
13864139575245
13591440008913
172636369989926580
25039497453255
3263983720621
186634949985
12476880819625
9178652674263
526375179107401437
18948920869890
135685445381031
354034118841154057
302043505826268640
188348676645459070
117643360441504
472113071785215250
857380438302065010
6147125224201
8297408506372
202243075751740770
85826717557712260
12757863888144
189752706626814645
144958355389693160
494550175577390969
893682433991847700
928897024885470090
8893367295361
555091420544609811
11001634243887
471325573798374240
58944221226465030
5274338670526
13874326429410
4252444962832
205318467564237548
9440229719128
663752460811692458
960177885512488272
695355596925494850
10622588498243
196781241171657870
883099029218960722
5606684121324
5313138950222
8752821458551
4064550510284
852723242281663972
100247413647087450
3826584348678
345393738041
771245692954999065
4453221504002
242329037872
68113284058780269
776989663733130033
7095935465760
1046032352211220
129402997100
650916961998739120
229069116092628540
10166898968326
382419028280202
293462892047387800
113313361785880221
579346471198931292
51880253913469888
791802237316
4039558078209
903445518669646861
571310977510
973569005023603738
673537959846221694
492678444976
319385102605754225
29216722452699
769385304568197990
648365211774
11083149867105
11789446055808
753444042907
836322114910495452
12758529834235
818855024073320245
706530236922508658
21696159248397
323764581391541120
7258977578474
10321077216819
1871452492256
624411429341755140
8684621435213
25628025921400
12001520850393
67824565088097459
24336255002140
907815399227864928
7306926213132
86375150393524300
84773422948669915
148632998502729692
12482787568482
631729627617599920
3915632647874
543480014603171400
430385546478920679
3833901020579040
7133385607422
405348725896222076
557308452575821725
24211867438215
6327199543109
3932985580686
3026728398769
13733806205327
391750437106453029
2335415794748
1931647193670
191410590998555550
268801459419945193
83455645029818952
379128287053677321
49575464884425
519449305062101400
8250736540410
425426912068600960
109867552311636331
31175559078323988
3348126315429
12745633225642
4701950369732
30857323974750
3380783621507
11987323663939
5648202754470
264654366513895999
1828582003798
223260418572347070
23087086209810
974102350942
23958032678415
68923419003065025
622043088717388680
2009115305938
7259180717132
69041747094104
12430644627655
575686817575593750
289031974122443120
980400893686444087
946298624514715096
11246806195851
886464746965073220
562397705772426165
1525817860335
249663282529725410
475700739234666223
6650571032332
526018015304728650
45885065757729
311733976997413006
323872392156639340
40482194857956236
507646522268969428
5948146838727
45455761587600
6222058776640
8558675300346
11793644652749
4909262339540
410710482229504232
857960200173448170
14086068362820
3121262609764
96938145854907712
119982785275104
11451207646535
482082573686734944
63227930518193
243777602383801638
879733196792551980
10374648342328
610439722049549065
7122662773785
9446666901975
790541476446887210
19733720994990
1991614426521
3860271878112
10094996575397
17967396028497
611605488065457690
7796468190574
220143782666850240
217356485193246149
70113730809185
25880047779045
903221911437538230
1699466024364
379780059410
649591136271354902
7128823764330
656972778485047680
810346437197586497
190643789891966789
595646234582186900
274887498543426600
764250507966675371
287464084765
361229592337344
17625887105040
802643988469320774
14338525739236325
1172618198602
385555153673585230
113978710191863870
248186365795193408
4372203703531
7355151808110
117127866368471457
583352889646974930
10057281935863
655088997658799499
823436605311187230
5295486403698
148767906732
512928265343454668
3407904147352
841352483322
738520295825030940
606095128906057675
261316725247899414
142694429336318574
546447033202692768
10858750643440
475418687029549218
11348155101465
23890988800947
902530175804856
39126534614172
88052530092240
851472447675910535
335118275381448900
760110209993294522
434201569807090305
33887235659352
547166892006043614
8517716129961
217467976791384
11924739791532
832991783822
22190677646760
5585807482341
8011306926562
21577032524925
667291434427071750
180938084066758807
34424354780181
859037712710956475
620593655476532255
656311355546335169
55364023056288010
528294754243285495
954126233649504893
11377316814358
57137484546925
618150268666
2964048349413
96032224407259016
7747644144086
27239856074613
6632595649153
886467155759970960
964406175197856355
718350350279958625
709554756861837090
970896070190570930
426908739467693978
8103658478648
969114633271576920
912076257749405760
8243748920153
702852467365888312
73350602280080
395273001217670474
5311415673964
924277503243466242
160225627809380310
49765723839468
602657753248503572
534562862191905920
32134836858232
8405972175919
274273805128
148565096522420760
361928420917623882
2658527499645
525055783115218680
47085938596892
9198673929348
5359429862010
10124299512979
9910268504159
201467460798217829
410249869507
496032439680
60268178096534430
287616644080544900
2732898947825
358005451535496180
659439513549110368
486972729437789610
86388794761389120
136510981299282394
16412391647620
2918284093405
20760148769625
168471372610380
9655090272121
731911574496029785
983055190794787701
104117107293360649
618844061473548815
249376903242615820
341235727124639765
21794457936076
653035088080406988
977322783979750473
12482834015890
541764623206682640
4766128027037
10761054789384
10485594095740
8609325309414
3431797525398
279541241998385092
11215405750839
895626717769413344
119643026725360040
994887163604498696
319370210504948700
45798044412900
181194293480391270
13026413942388
17722280588715
868744870510917312
6396361579878
49283382416124
512965007230749356
183839606783243285
69063345817056
975997605309451824
431243852762319466
955533465509167615
155767957786844060
700598155704083918
2953088542487
500583658678350520
691108973733319802
4952737088809
170526944340358065
389026222100967007
87611323403440620
825232089291947870
10634674250640
10634354941022
76842722950010
8067430881797
16322222047105
7906832278906
386761377160699020
528960302836050
123369112129404746
3468972722462
272955580382702970
81258324803280830
509620221779186250
340389167242037760
695378955517413120
545069519469136260
11571895902766
26404557762765
6736584148910
706095657896890800
475132564864
558917298544209390
745692459525142110
605146559757022332
813811411347440140
442483887288426430
12696639177955
8442520630670090
357262366517418240
25571826828924
931429084425965280
13075507569590
194419700476098057
11562562078156
525370967242
101278427405421925
752115656212112919
8678235175384
2231664975931040
17211549645648
14756036545341
789456223094675350
12416756771228
881611407672732665
6076299484134
659516010791091686
21773957103718932
9496368678576
766587759477874560
562892164383455260
18596395904895
8835718169638
41774951047908215
928978583568592302
12719372373559
258627256931719465
292514763858959885
5196897764099
8363867970060
239266540383810100
9143040652081
3467445767353
260343047727497880
692366305327574085
37647446780853
699357348651773975
11169990407495
211551532130166840
79366908586320
9207705854778
283114470909
6541220471997
259777213594488
122954612945385330
643465268573748495
7183041595432
4965801965336
477157105454632326
13949616669750
833033272828397025
291833182217173244
143259588211270230
8412025248081
609536844205297290
325730792727539631
24032587360612
46984609953568
950302173451807488
300068720589831855
22861971221355
907337025545238810
668176088977526610
621679602715774433
872428985399354310
140956295250229972
36411713700636
795080951829124018
951891593403554583
184170961726011
678885735091724025
621675846752992637
608721535396198467
11541401647213
8084839415774
18837653952420
267954876746521740
327592406943696
3300785010765
993631461528374286
67417933289164
694191288622
9997716345449
294298656162418350
5443255025382
2839982384520
137780885925871290
888348735276465150
696464544643615275
24081460032780
395029948624723736
3017517558940
340321597028743180
703471762314382460
661688691096615030
735133313996637210
242738389234753962
895357024965
11115757585604
1039004343316
294087640856690505
6707166807978
967678667177071296
39515212617296
29917058877342
7332466294035
664856547871185376
28176768596340
102576641954758020
3560877121881
10227783496371
867086268738245010
120564521180235190
124817206352409914
343752028547146020
6905553739239
945357192362756960
663337523634414300
48535319058757800
8819333602754
458731581231185757
876696691726399489
130334566015352790
360623100087713512
49281953464172
118333885417910278
919575775730537730
862653887665297390
9897240475562
46316527890080
5096806602008
1618050702775
850611673390535770
10382716749980
93148646102196100
2773772249637
18847758577001644
879507637343821500
449543304624108520
5420780992562
911614039786739140
25586249463341773
10477081479248
294421839545082887
16790092394985
980885203636120200
11886986856615
696447003838255355
28205974281607545
925948145403294660
71377476263904
578969408935278286
459634224410044460
113370241437430490
11395654754809
9211644500486
321338638997
195666966116820355
22252067384616
13765964167575
5995734014472
6604084402828
646558943059792135
1223658663227
4240903705664
298465994707978770
2957437984839
9927028123911
2291311685635
364825794287221056
9706327716795
203999368550226490
1279391983159
122205023058427294
378327795553051
157893417553805280
1071945648074
393186693874443690
11662481775402
816524130475322605
244967472343492560
5298894492734177
13419132246945
11043529641720
874548007017927243
20467612400850
831508081504775211
2550055898567
11139470511334
6446217798210
1892522516934
586489003858102500
12017751516184
211343433657594905
389600083325333525
69298312413960
518724058732376130
435281148711170904
11126424637652
712531033087661270
315258306341169420
8565521986350
443818503158873991
106466365418378185
374221285970
281207669165315675
248271775341216900
676202176541594700
621962057133035190
211918340252949250
4650659106764
2973080167000
7595962703572
998637800502994790
392662185071783850
26020410478478465
968132849676532313
6257612419889
341469939918433047
19260487522710
3766089740585
21315735921330
58782651516934294
1725149211320
395471462276116
679100787723614047
8928831837794
332391817013508720
6807374870508
2470983014011
818800886161847424
19912566452632
7309603296154
1161128898477
477858173099349582
6024202750868
25677628397865
326856983070927618
528340386269342780
7478381923518
11125765278090
272161301827728345
521322481538798802
330619961337601408
704284322177498391
427087089799707648
7676985850257
61167808919216
384997111025824266
8010829418474
3896060914791
299250038227
705195694590733938
263628366625776540
3886697598998
943205101679937180
986322690566446832
193583460772785325
285249120281271478
99015795842756707
728985197414100311
526052484294280427
160731771966887400
141527549589614632
16594165488735
6468391078907
4297535237925
94329799029620910
3745208512773
12780514888470
104967588679634079
10375765288768
90705968642
239400566703171984
43446596483409457
7070496539146
7037299661254
1841997540914
877109244638372176
3265649131506
1409739185997
436677756917229644
326985801165480330
2479152610940
242031429750587830
5440210667380
37963247583240
689302294949296476
130556273380300
1894556131527
70336204054895
307705534008
2449019542135
8645031659729
727381720281
67685705849860
8115086476573
4806491293825
1137841173624
859102972635702610
6951181291704
977180935118226955
574949864450389770
876693257427706929
167143109124473665
242901112443430680
11341277252599
749447174037504264
388782300815387690
478268954785966154
18713137672890
506823934831865087
22497822868275
7173610220100
5557772562916
532665320174283780
11844710234569
2969814371895
104256149194490234
6353763485465
952790187411906276
10722749761274
468631406866292820
748708736829857010
14555813020785
619818463582268760
61428511954255
84061576348893
23122812448297
6965205446474
834522058525936760
591505399471291342
111079358623488
177904931480258605
3277204090277
79182024665862240
477928009164429795
12778425726390
10722636200319
468000876186803664
67130216046749520
607441927161181915
12329286843008
611949011137161825
543945376107129725
2263521156575
836923798662
2731398373550
417588721494390728
4490827223265
339521585647270450
879093063980511525
597941856773266590
18961198114005
1005514321574224
585894898035523210
712847775321400349
212949451460
907632726692249260
202811535320582595
930868557963279204
602290710842207789
236014137045402380
167449949436397025
611457181449160923
765153674243641390
864682815829228545
11667760838388
17574135927075
7099971455133
499965365794099120
77839706678703498
31327363371460
10987381592953
574924435017322012
15317892660798
1412404909050
25470309803850
9543189475755
11376818634603
735690433879662562
845470312375599990
9274625808316
8252622941656
3130511864675
1738021772466
3021019614453
707965138489016765
189889836684416
616325338608228180
316500586764608793
4538529679545
136474364186581572
24110127822690
744963716500
16728440040000
18079377878835
585579825432012148
68974792793
5158415840247
2297491975702
926586660796068222
24877494297747
8329815618857
103413811475930
644512859260727445
6214695104655
19968065362530
235271023676325305
455740170977983360
7014860106419
15383519408088
476484092472342074
939908007014839365
5582932616250
294253933293977220
8774392468890
673850558478414100
8527212696150
319304095134565380
988095440698889643
788673577956076763
67415335317688
371965813163042685
487393578762
6365624718581
132223300018593300
689936198215433325
2550247764583
937716071935148815
2417067315420
10429256717808
706261746168580690
3553817379468
4959625417020
4237768896907
820606243532158125
11942612103219
167388136998393
847368844641645820
214641715094169622
276343638219432607
435601815578838012
7147706009759
905961576051621120
5938839744915
22302710063376
20164371028335
94834845710782464
27939060516276
628167388248353298
32926314994209
3717359110661
76320112751663625
57444587614
115734592625094
1147542139926
7802826682236390
8450815362067
475331829449416254
2643458247937
11351519727174
22362906974265
737898376092537608
704219150823287739
118656701325312
8388083374842
3364477250589
78294343821145
1775455661587
4371931901901
520453105032
71583705084640
4243201565689
7504858268916
24767047470555
2671114046388
8915310353262
1376597245361
11338870402303
157864230237480
247059185589898920
6839441236260
10894490253135
476024205914687685
12611569440440
8519885192205
76461877481730484
142635411502848
791451489100929480
22245530552154
48561952340538
10489972904055
289746367042535370
134634863922
694424450192912460
534124255686235110
129374021020122573
20318580464130
13296148626645
751751279822754339
1159771392490
4620563419365
2991025168331
72748731887664
517740989653696920
598504809410444800
39113228394988020
73867119518877300
394182372008171298
66721238570834
399469858139657610
17000925351208444
8955544826257
4899589737390
30766805221984
554132475862950200
47831502472060
778288449863330742
2318018526061
976586188911563806
699246821528112232
8552948515752
60082244344853820
456002952255624100
365904739027060115
9874672723312
28252420043995700
2992533235055
861607223458838280
4632714229049
11524244981386
8586906271301
527008030008869610
106719498874083078
605783992768757280
30293762436252
10381249693924
828170644503354372
952205467482830850
15011126080344
4042491038937
73703308666677549
10329184789756
5871479815864
626878340312096042
542277775241759970
149756089767158690
35387691766224300
718042901567658400
7248051229982
179955120807038264
13247614797318
6409671013677
207488781694626
551964598779470340
699731769472424820
7082223373610
64850375924132
890130944605068615
861554451640006314
2282154951401
373130156327253705
7505019205781
2210952384635
145200164918715835
308380021232090007
2263139734302
10337649322976
183829859411872971
840764209124934875
25147324908405
87816528799000
930830687291392564
806267077830196
1548366517984
7563611027385
685202697299750040
226597177026
136354334848154010
9082592547324
914170932873388910
212682678085081743
168406056247852975
702708437469126420
18380322297765
402190786390680
9289233812914
349315461598791993
532157755041601560
14640585031878
10502382742091888
255392089294710420
95560269677453480
5663289508695
18525509535000
112127562292760
862653887665297390
494106712740
569339583839313305
147679480797900045
253878704661544200
18903557396745
2873052899838
9024415083912
385897351901920600
20502918877493866
58643441356623
10003205295226
6004050068896
3688238615269
6679704058588
3120199053476
222595350881421
2893452889650
10660812396712
6740543033861
6693785071740
11493658362067
8507074188954
40927865289948
25987230617904
90018804921760
25524047703510
33623692320813
804523720725053280
28984724923119
747892898055838119
981461550191
10910289934530
795033748517764140
4239280265470
29422038624615
5982252324484
5247195188549
17716752336285
22273169663385
72999008685038520
471706953809478148
688249748065667688
79951306011038902
701023860407096625
404328741466800068
5458273792285
275718241118176740
509544995132269631
113768070437086740
479134624371877350
71214563511
546094164699301416
723245542592524864
570847704414045851
79068667985184
20757118207005
975434197866854670
1191611432023
390964041738866160
651311664289
17370489029274
447485467535960
564204310244090991
7001923992223
845357314075
5339041491493
249008303552270161
508271047949816935
457472733455053960
15524673978645
5859312186178
53393979033139
399226725387261000
16433319617442
19003179185677
7387718583895
17558648212053023
809244965112181544
14188571060760
142145853576340224
985345075720793700
7397768478052
1990663326240
427670158521
913890443169864409
1907010562545
68097342778327305
16234546679792
44282225296636
20483242055955
18880552509660
3770280248956
25614143921280
4336423721551
22751536954275
11623377796785
775082514631257745
6647294976153
663624987074842233
130143192358708980
379302266200713856
176508179441924
1076330782846
18269786227616
107400373682692500
2709383293395
7178179581683
6903271953642
31111379321224
11022732442150
98423129909015
11537474295735
2284245806180
100551337529
23751558053235
661769407461962815
633744252139917795
43983838456488
251036214457501882
712753112259425925
2097733794409
14484961730421
8089245446400
621696657769643070
820022100046422158
920066305160838870
6452586423975
300804903101164266
1995528034773
8358125882625
469443872789065075
584633903805242427
485567940459600432
342068224596943150
805057708798
321573936763140330
76556646051272134
42122590193264
151210500640301909
6865834482440
973435773129343129
11782458505731
400310413109647520
284692687952201319
11333883041397
595411194598738785
633255876826558200
323172118655744211
34107276471135
7801331554575
8371233064508
741205842907703760
1450136534581
642006105134004495
886491525668428210
343038288628209
3655325787413
79308415877852835
924707679868578305
7464541035692
22402863007830735
608611121212640832
792658460573363162
984246515703957002
18686078477721030
541329667237348875
1125041851849823
568420595686831896
879504296905564092
20409895909494
740066361834060
2943572288526
1352787641661
70640250570292
1921056363104
21211876816
127734964892249000
1375717149175067
21909092992605
263354221029494070
143306598960839729
215155400109479200
3682200289095
979329285729948090
19029050439270749
3707286223252
112842376134600
8939300576804
2689135290475
452431073816065687
40815021928590
756995064934582875
802111968859094460
11372296069772
3043529090482
3974369685750
662404829595054426
1922880172860
50048656545069
2957908655224952
36296209032993
310779195232165990
856360711305124020
6256370631809
8725697068167
13410122288667
91184437316680290
782782396871223483
331648959430
737280204218063410
114278075891321
871339468925781531
375529815838181867
556516677176650611
347715094273900
180084723522792228
5929189143658
3745298109917
9719734924636
5832394086681
216868495572439
615754413429056865
175745578519806120
121145068634254280
443594751376052377
4111556018976
24444607334805
585788987359406072
831413102422783630
83653076028360450
5470588614432
5037168535439
14070570006129
7837046979906
76315435267627953
4479676463966
164877667726310
10524512686821
80935958024111160
343040417778817347
1307683554194
355784722398722690
15344670595455
15541868654325
500853396938291910
24401193207660
6265401674282
742859258934662420
12470494136109
10986520494062
8129443816713
1016820913692
11160599667598
3971575457658
6196303049334
158096056504
10406520556395
702746323807240530
573097901116625780
489327653204237682
13107593315280
48321921102273
85171784981688
537149344490
52855952585436
194359708070568694
28880710818432
214496226662386945
647940383283748590
23644886694345
1312497781185
381032140543545732
12523027716350
62463225809030298
629600723224613542
12613064978516
10651487148554
442666115577995682
6360310181438
806890532376131370
1787149320075
6927987311100
26366573368952130
253418096708505720
35589697237127070
94405549609689675
9316426070252
141790477152235032
499771697179
13740266953342710
772734554650634620
12660345790043
3984077498103
970628705944847484
10238578519950
967336770331385100
160810641589011030
62900676721424
895427764118363967
17466317370453475
71899987395916
31423685701062
9388793620151
3825329012766
8100588908875
916702462305290686
63041948228222
403243366611376215
4534415378519
10882828775650
3256867589320
9164165942681
669162863933
606484454285992224
18180470093120
201721448122363677
292713755116401498
18660269423925
7873516980547145
570449103039613220
2550016226057
727157438613888810
875017747363224038
10651494800598
160977714670193310
17157047342820
77914787934715960
3748229844304
189837601278533484
641581364111555980
796177239601556739
7950547732835
5864044609735
558881901984357040
5672482941870
9235802143854
15879528472236
490435625225234135
1045909915017
16246644930112140
8224554255661
515414384708253772
58941580894096
7247247880913
12352266320160
310659122648250291
5446387638670
697902105220
7247215308370
925262470967939030
241693475035624170
1208268609394
794928561974825949
806678213568934000
17016489056340
9292016656215
204192045840106090
754424629417305740
5535923974412
4668109066707
9811283959395
4622812946317
119391093941927207
393959176219840280
177647534188074000
899348960262846352
780162785290356956
2555690897150
12511440038970
6933273050366
497359906662530744
7119053534434
360807257475
2305470808899000
990846983710648572
616040892224107713
8310864622788
22284155217870
847754768465454870
11486202598962
976774754446922070
281725639684220
526036486881779000
4086256422823
8385957574370
11922606219351
343282820744349540
524875877205914156
19684270232473
199092018624489615
24681463935570
288489786326380695
428222075627070725
414254434848590160
460937875521332313
144792965277268840
978455556082804500
31428481694508
713096962978415130
340355770381252013
8140089521295
241017945729510394
60520148694531180
160941247518225682
278295166673974912
4715584714852
931575371750
788144725196530685
729281635476666442
6634410377608
84209022842669820
48673739890503
168389153415344802
1914950305530
837165108693670260
6439161721634
11872162660783
35342618167209
380239027957955574
728088733067616090
4437607903781
534550145510530355
171945020385392
698740274623771990
625906211227459380
717949370464387360
11796446803016
2336825106100
368919428437540
4260557826610
861289036862491065
1732868341920
906502503377685226
543415110966
11156535456470
774672618091238460
215780664479991095
971546716782335700
812907553230253731
864481361769303448
760292174450705435
719269665139424430
11990065907432
220884411299934340
849082023277908210
817991439442508595
12969386783562
307273644835642890
403582528861094048
113167386668584
12402590192950
40194747504176
471723040683082700
4275222052230
17574816431565
283931563518510090
8750295095139
967346294038682298
31760901349492
2906214648714684
919296541608843060
193651705934939310
152415265258797840
163518273681370354
12740956889511
254700743821590
230845626528020174
218525018312
48130369298208
183702822655620960
708044769935361880
3480570738546
10929519923400
700452502147379313
8208095453679
2336326721798
24000810328620
850369569604437636
3807374135679
644499263401163190
1207254983183
369728968924290242
212948884401792
185836770244
6022310012649
610582526677790507
906488773354718270
326252237134547770
512878349510984000
504399166992606870
105797974637481093
767777981012598599
16552855564245
8142870975255875
226733154445875402
266253127570287
803930690011879185
650884485321725085
207501889960465642
776608817406934050
55879778471536
747430989632934036
32575026780991470
12826293719967
1264272404428
11316444341257
720956283613323724
889303629242055860
122356505394506790
1788421391680
745590961698
22222273038660
102409550304104
570311236628134848
68367210079140
115047825994062920
249359844117
11452332560940
501498476169529840
2697524113329
170210728862594433
514463999254104069
819435554213457682
174356803380835540
674206686540
3571042169029
556983972191318848
271168634162429952
586605434124055977
237987741067746280
731516482331349521
9558096184966
198538442472814830
313575037086954020
10361038312035
551058068025
65360337743996
291481812723769650
14086068362820
754796460475466910
4748060408482
15856278585136
529934428883788110
277888067340023350
636482462457122460
760631197540829580
11784092565139
258009236361143163
9999918850221
569618674584092100
734182590912617806
303425700478593335
34090614656472
7704981443825
8897942742630
68937932024
178789029361952891
19299227809185
13682955063297
5593040325873
706542200143
510053681827984976
40598972240
505727944616479776
329692657043089084
57918540998133081
829470150104673685
30958147973964
7754512769652
131697191956303104
5435057666493
688342200149550911
246641662003553646
828426588039596527
581951187154956725
8236899108229
3337800755103
310282942666085565
3367067897553
2234807171055
336932688300908457
37632097447760
2496262080603
16252441626941
364898366874991791
1044449568640
140433957764
10976922757980
510700997158
24871437166365
1772996509557
653518837730
2683084767041280
611187809739840000
834054784269247459
42636723123434040
432630421814489400
69356762280892292
2899649355187
12666861531187
873140126896
859521118844809000
476343709909314525
10082491646580
248621561384536275
158936649324651968
10951039712138
20561971825880000
5437414808223
544884014588953315
633513792320695800
603506823716237610
727190294199972500
33567708974436
988086609660703275
36503105108108
2754348461692
273054216503880
958791960865520880
9494810892311
411693842582918550
747602534576627620
177177895696596575
869132403334003776
16911225300600
782821948940443246
541321246994611601
24731790144525
311162049588
967903745937
207883026332103220
186128526080241
61143256856652
645235845210839340
32428135483380
768962245277607715
342106702301809930
9304895069055
215079547755642789
405705722822156613
6819488491342
101125979298277380
866144442801391915
617467126372571720
240221205262227060
221489750435258500
3788505310596
13392004947596
25654492626120
1320878533018
31049121653855
710416414413994314
6289843525056
73665095088168
169470047704657157
359123658408406747
889053592280658582
9642089552077
1111246972063335
182353580227297980
265303710388326
28789945649838315
1823333114283
395078362129717207
959641695149213160
761536663220834080
678989290828447729
7806366969701
138512798139141540
5926879211858
420416761278804
10653106788272
402587685719092425
666974500884181010
212464566970230
22960237484752315
10346228650912
10498760040875
793896752969161128
1931916644472
1050034276860
181208009636403540
728087448090065040
101546550950762250
90226265324281070
1492594285885
430689502255433070
2440984613477
929591858492416750
406911883567310655
85435719109184
8549394809670
76891640431678815
3505413014212
77313722890728499
39144855802325
6394209904707
11485293548143
2607822179226
337617348917616
422526603021938800
1369606359330
12361519554367
712382330678472565
51800951941011
25512931145385
228807118623
873521689187811395
294056716879379300
1464840305369392
10402803486149
603437214767685210
4403644540037
503726486524784498
674826743783496
463911166330335630
9658255355240
50318371390317170
8140376764451
681013104774276623
5528927294656
528661743117996870
2452526540663
237948085061352415
10135351315496
10688128280781
731010259347562773
379050283953517640
5217118688378
40630866754992
9162416656485
193486505722744
440171528605058880
195098050313219601
922993010839247606
903358770529242702
339877954228406760
8685661817900
867843783450736853
97688314486210446
3716060928942
40144258206603696
860637443513984622
254032078958000
474185335891680
433704660268272
2973325258736
995276715717084085
21564482243445
620690745203728665
51850035520019652
15938882825216
52513972873686
790488288973927102
553733322109859880
6604084402828
12934248854490
297102303707600
12757917516647
29478411421882578
580999416694881430
292958487045586490
776940911605147050
7499436920792
1560040415982
188586005496994854
19506727697535
58100184501552
907308246393498567
480711867263451450
12440506520335
215365516171323390
294257350175024206
237157068987317129
101160357706003500
892595309185438014
617351760676321380
80911879702060115
872932011240297540
179808349261411921
333667646706564
2592768285758
10675960487711910
262603845706959360
22267155233708
1935833760468
33689588272704
5494843064629
212719626569172564
11100428559909
12796758226354
7143418220285
607698584730465395
826766973834452105
7415664360741
12598873800714
639979232367484890
453634652864162340
3762566860214
545136812293510080
7250032448370
332968946930872920
13489704327990
187479967710160
20913430000882530
9576266990564
727919861625972120
231419781242161960
4099887884420
1295606851770
6881645866410
803235025238956740
65181553870158
129338315198214080
877591677990011418
64053111429462
12484385179290
124811312370846716
5039912155732
2316804950997535
478174986717104975
272180733239984
493992052984242268
222105642746633190
9374859055442
948337270832866788
1554111211714
25875464955925
802554021413399634
502012446084838656
386654244184368
89806882675055
54926682726107657
749363056366964412
102932759733271740
282959267113859635
2932212585267
445750348016033615
666632128276784794
12352044141265
2141949243330
17421596933490
862720017547556088
61102042163536
10127739479088
46167214524538152
122869928424849750
644827321342757701
10087164605651
165562417425749278
54761002012080
650698269071458816
266019046857844394
701278527962208407
10339962294504
917101282353343670
12180098771012
675369385090715520
4466367458814
333447287880604800
6507092010421
478319517284937387
52142477926266
144485341280566343
10088630403346
894162651654487592
182594196987767540
64025129588517
10937966361871
707183441895643832
212198762226800655
84544917674013020
161155862182016478
5342992550526
3205786793462
20933633494671310
482958577314
324258036320099560
11401139131514
4397255494145
4222759335567
17899037073135
816973300531347036
649884108234559868
445955674981428554
133758791877970152
1924009238230
653697657106912
23614902313797830
853256724981639656
6644211671360
274653658716756210
36884630183502
1138293697018
154795857343989136
378504930357479971
288199293204905559
539115122429759061
50442477596784
769422579952695660
174927880451768498
407300758016796254
362130981608545870
522973692565826220
991678438360982115
188020222889149826
751308410334671631
9547038673250
621476008733207197
7052999980770
166327543207055970
6227275416408
203454662275007706
59387316013515780
7764324341784
8803469169438
949857260730041700
494472322685540840
918402761456859442
373871770555926510
8522522679230
136835305085526151
687573239420849315
211334013163271134
238702093801567920
133265563747328
317599154878789482
26097801746415
7651692314112
927707483018836510
210277608338531972
550226984366650410
467142714581897694
383833280354
80658210057912295
5376112727571106
408997311315609255
455394114455005057
995377771703924785
949596404355989074
301483626498453420
148364827838353118
289349924072020362
3227471110896
619085585420146520
558701932306723290
66151916142839808
84011210748087945
67982032446272
7213419426933
7840712758347
13393553022655
43323668977680
710310434726147240
54642010809232
6882301384704
775333618143048391
926003986135577742
421038759609563005
4985155304727
7442985022320
517479236247437124
16158831913055
580291079838711530
594909559748421090
127867928543764672
352337078692197855
6498212275563
46209854183094340
842431710864230056
39118136594214600
8946950763014
34319216432814480
16308530397855
662664769916376928
19152035172523
185755493330577394
35011850897532
40833287495706500
320786070604757730
4221916887006
6711875177414
706632440915588580
927183712194033536
124374105564775758
504027075493158930
623532740952
19799593908745050
696429569863256580
5487598508224
5405996064148224
6183838537286
341820836464357945
37386628158224
25191761845887
577817824346255070
211012134340101570
8814558290772
1610547628185
27895221982719
184829582119887783
277672719350837530
512233898207
3824962499925
7471669620823
7550194217500
808648592012365782
514696003826760464
519614926084676825
8553431133762
89662023720384
948534433874299000
75673039648817380
190492912030687200
107922390599868310
643285400607716670
955863339256315801
842759654804757734
2178860264176
8012510905740
10225073846592
12108403375614
849570911736877620
471497784180031479
473424036404233675
217294494834948939
999432845603154180
12747187566338
112006115093587086
305952022720071
32564311106176
780635042698946890
216147692833836570
191449197865
106265356006153219
54453269453883160
10581448657450
826340640516501025
27050990342103
809755254957
9779990195395
383809968722705220
720153146931755753
436045174185554045
46905786580920108
322664674949649360
8759261886121
900276448895667810
128687243825465229
789424137518708360
277769620887
7111175151703
7819425751280
349148168873444565
4297581695475
11507826185728
826789297738627260
15262648883079
9021700277362
469686273437451870
25735960694610
1057074337086
553484272469997887
612071336926935900
39094833605455111
3296301360255
8562891217098
60608157424567820
8810811536758
425329069372488844
102535761984
566097708100262940
192550227000894285
9240941732242
268336791074361870
12220428779041
865165312882183950
3326350883547
194540507279011585
497694954291829626
965126686942216440
4046163119100
222934637232712735
63511413123
771972648740665495
1859995569121274
680529177620462304
730158770903423310
70659282432
11217904541214
14134765862250
5035389897413
816409862702133480
240031459861088930
935136812574578439
2401892903256
2665343185507
3868943662257362
7261219144179
8344413536179
886863762989956220
847316816116616070
10971463584905
928520103203126664
392484448055764490
831419408849173020
547008822635866113
805688206356453290
343465831563350385
2020867767046
14308981280820
792057326516764920
19909676416140
37445369390295
371608482057151545
653525712706338900
252252081224615872
8224294319068140
2295384434360
11347544263796
258899172415555274
214483865261904146
4680443667350
169620527143152099
868873490247271100
767682688870924233
3404310898119
2932220956295
543318326063019540
524021661417903714
6016064519616
10333709419046
3897082436987
262430089526
766767453458977152
24352147275525
11653414103262
907031803132801981
603462597865775510
165931382821347
12232693965614
17263860857460
9066260312204
3189392006557
5958510595078
9841003074672750
724888807005635090
515389728984134490
10643970170834
877658150199213077
9888664447249
892399084129851357
29617276536448
26366573368952130
58469709320077144
141046314983379
389627685083392
14595816764199
6863526530961
139744028629169100
4574718103673
10830184677297
12722010572104
615575641365866425
9982271875823
453017912001028491
512499603885879590
7119144896758
5876011135490
7445861865225
183003947865176850
698928525158529820
56394097523358
11393473616505
634117423775070060
62737225307484
434879777814162930
9819624701955
231739670303180544
272182094290800
907342693446218850
429386943479045850
70092776579968
7936314350166090
655369650877779195
511630074307048887
12144793061692
826331223887418883
503959290352001622
46574849430824
50615710104115
375757835950892126
2914661064445
11915355353040
10113743620993
64311825612820
9472922913755
527730487381345950
3171160598856480
38718170799792
109568394533975875
236579784878952540
7373408654986
143398372051451163
16684046867520
287935947814420891
841636924370732732
1123943508201
6730932785581
599605014455036996
3873227459436
20538614157345
4714436274348
691947881976705156
575080238291
376647904628556750
254619338352635510
729125512468588536
68125427264828853
320551349625201866
935633484480620313
661640786933515380
12418712471903
5615643854475
7880820576002
8804770748741
5426384771967
241011062797714041
196607630846871796
701421752182091322
7030106072266
5692690821480
575210378312200125
5412884796225
412946045077092467
4673544328967
936918947907591735
26461359994013735
198693999122058
8286179234514
11353676008912
25779182907933
856397379311506548
138885681563107992
265052595305548432
32005659505390
672490178228792622
48689720528778473
774061088752667069
24619412719845
504563856227205896
5177672786728
217800143880666945
162625813308156160
81792212693248
758063504315750100
310165219542384663
25010300815036920
577925354729019720
3754486928973045
476915337199095733
8728480101163
2410250769345
12307830066117
426102884852552370
790653313338684468
11759856577424
963515603088343080
5777035618304
519077351068568825
13190503884116
5585807482341
4402018809565
1938226577737
709863898888924903
652497438338815264
69933070497288
967556417266563700
102791858580
5294569467996
14745769868165
3125767186547
11246905775135
20143756230255
482103435789717383
47704445291967538
46306365641248491
8583058294611
695661277624093561
8759187065024
313875715897871199
122793229229834586
525803010060935880
934281602717930442
40225646242781
975460182232770735
930842416191099240
729456982997360700
102751932818360
19051184025054
7673896876730
459527195523259780
11150619506466
877401327744092002
647995333023
740629377978722010
373339527364559280
18532707456482
552603914840949570
13130086467520
156241234629216
562494319351712285
801933611561101778
997333422325190755
88076181277059056
10605231569694
1279600534434630
679357400273856790
413753915065
5378743993397
879808844470963950
663704055887577030
576387933733763579
1840774853880
1363698377929
14148471117975
7038395124705
3912834362146
55020114355566780
25492453319568
301535493561430218
794882722714379855
296252362380811140
9980677888295
34558945423475
34353421852932
323244864813555360
14609833798710
11132041708080
9159858289032
4777000862577
25680788581680
172595909544
2276526858151
4488878166763
5631881684648
19041144119730
326958038010277490
8205845010120
3144065611500
39529455857892
563212869347991045
4329638130305
13602972022112
46210660532946
10375348119184
7445976047116
321672372296776240
11425251014557
7200990324847
8585559126387
5429493838529
40721045424832
2098396132741
60401432164080
8607261067833
8943022192056
2467270707034
295487822737552050
431185050065574990
26625462845037840
538343297503405512
6694206678566
541891112763
264386940801960
330371618315195172
29617470746016
349542897983258920
10095017451611
41870027511585
956102754883922839
1408560985818316
18883594391895
3170740483121
9736765721955
929175930913743340
178183617950106
3323263861548
237430342800
10998551484436
902173431827333592
6262023168466
1557005404772
272426150858355
944967228915812652
2381112318159003
2048534977511
42632622949419580
908605599537898873
35824424238921
683637600079342302
402771593304882325
109160667530519395
734589149407709475
4099966792914
3874876962800
234219404494620486
9603608496372
88030739147232
22357691526780
10058951301160
10305698673960
791130987605363257
760299387118719811
11766520594215
5051608012344
12138117860168
3163638526076
8026606251293
489509753399788964
27811562112018
982278115280442702
22049632780272
27318497905044640
7929611981145
318910331886207772
366136422484952070
272995115864591711
10060202821202
7826595583085352
213843544015760390
9260946221969
315311758385140
19078115953075755
118925757552991176
398074052445127727
143220963809406853
94672344675942
1923632759655
247904883026031420
691031703766854010
7413337043328
1169511486507
401338779204939075
25667942613024
7210529493165
593649972438416320
553577384547341170
829810970878277220
846572653815
3605737919151
226251273014622726
45576207328743
182940751505475090
201212661163983605
873199597144
114193070326
198805076763741886
826435316922780150
197320834728473890
52380977303984
40964728477491
10578973286745
706285384840802655
252131438604818267
12320631396491
347893990297676115
120537695852360620
764250507966675371
280411259252688
5351153393245
212441065589745810
7676557541217
12466601485156
2887318864815
102537981017275
708240473342456103
17535043172205
717187400319630137
262694438935010822
107937421257020
5893086864261
8738933614963
5528773421752
6476781699872
10484794290235
142362529017464720
957825012834715340
717909059909613060
54778323023775
32359539726008
1593481191120
543669368011
524344804215850000
485927275089
9123239614458
404894940674951940
783173082461026713
3169577487984
12844828331010
37188702225352
662046360573397520
49590540058176
972576693247065102
12071030669994
16703302049785
16208858119365
8986382769001
491400607081415760
75695401797246954
1182581912182
27590294693793
38830315564152
12958333907398
406361219320413
312815083677
667521268349073030
378035240011687726
956333057506001864
956178703266222240
61839774054568
192637517346071080
12794077533027
161797889728823863
120252075002504028
629350977699366474
140228960373984
37059833790033
4580699321376
21393357011124779
9059180695019
16849787414259875
642382695378252540
1312319922518
29847615962493
828182095462297482
102812855828029560
18602489184030
8742007720928
637773704237742184
12448783451304
8967833533878
2766110282431
7074811046579
477148124892379623
2485166654340
2273851797885
167132733840480
106265356006153219
271240280363274
72387314090542602
906662262794613477
796525296459966360
246750521510781280
606254632295781208
292578284813047744
177043371243907560
998386663880268180
8182995555332
64193979578843
101716891974852570
940086611749623366
6052520218166
942821742311232
3849790481208
2486556631138
272795929926722925
366263379266978340
7649120097496
9527886159195
712310223722990040
9462913244185
102993621689684
7423584022259
45704472528915630
465662289737675250
11752375921235
2203908203090
151178098137846270
11224493798782
7722886713225
488898868682820912
19087683532343010
891673922550105480
659549899140221880
5618478920978
507757078921845632
119891031365
446950145127126234
628401333010110710
7688184745041
252078620542420
99796802326
3660066281648
8825092443068
10834136649887
8806116110337
64662991190877
135180387117325890
557000359989425700
149349915130485
907406147423387649
127980498569184
13386320724042
61126793577096
275048279395547140
21132698030415
5382145943227
16717142062426
34583819131104
7809516402079
652498651326795647
614896528929918602
17366126057466
417984641757447520
729956102793303576
6766448797721
3332685338011
3788761654316
970469564275836600
658966048662009330
11064779642798
6590333724975
11882803085365
571540013021534940
184989014489356484
24898094022698370
695289152093813485
634117423775070060
660408689945446294
386174048363436625
7224994594290
916123538994746390
590978918770591540
11126049880081
48767279938702
10213216097352
5869171350825
804329533117570050
12884958764190
25002137747250
545264671083636881
7424502785832
10156055059053
689360353643580570
613845466716478415
659673799297389720
853578548310599365
60092448715681
9538997101194
122979691617522180
10991369572911
296422646761559169
38597490764852
196103521011635910
914082840263382718
977411953932577725
10515666590143
785288606100994490
859949225688777280
242675101308593046
959317649740788380
10355224347618
69083421303838548
878266489481757775
63545733836635320
607251411871208
21100733248593
153361133721293120
405329311419348450
977569725084688305
7124298561231
937654022898042120
8207548319694
6861673888380
540611750347723350
642930758214359720
11774440063710
487127758708201980
5652426250388250
945531456635955166
1112955930518
31679252553789180
3643436616633
767194935449271310
417886287123748948
966809612820739240
2793036464333
267950142829224720
457398139602472000
167595654278205665
277354343668575372
33887539108332
650610144935909694
134172955219
12276977718015
477554573028297919
93445207809
72018484361767018
14025888848231
824711142856307665
12143973124635
732176908645941000
8553955786658
469892690831277000
260821564367666130
43230470283776
4238244956567070
324964851801635330
688697282248284420
656755022289314880
788132830314398240
20142987656337
184307944674479161
98835487036360
781239347510159880
486445519802126060
908734219585096494
3942953616187
192378673700832780
849365984549060491
198690440156919219
1745485750794
11683681596397
996787101825105480
357839208439813800
723715991649905364
3813908857200
5057343431903
153868833572
244379806610192280
286029271707861646
259230036508547577
957366947570123575
18497378004380
717003470142212325
966618999677420598
16748314355565
334663214803062000
237084409689768
151195244791473613
8062785782953
1274082077535
16878959343990
202615175302584495
1542405394693
401125668206367513
585432872001219200
86536699177453830
22760512583850
934647300426401370
6257747447652
9039598613702
31608800297666240
12553757773964
49638187572552
123933496911000
11163608333180
5013647467380
71573307773065547
6664823696105
52300592292690180
290608910327772890
19284625120761
701033818157598935
2158523686185
351265195289829960
8746972973076
11874395428662
933557623136199180
124838321752
112355569033558794
79942368382425450
3245315184225
5590261999069
11951574522698
508446831545448595
2064336063201
12792503112135
646043135593954302
681313423914
590121318400458840
194399484514
494604977100093540
851716857039781698
41744714754834
698749841384070805
282145722190335138
9763445757283
11791686435630
32089341307040
449662176031034902
25027085559870
1473263329811416
7042600331228
3860205798983
4182137766687
491298381287827110
326511316602733596
251213636881022066
8800263283977
670588893245269971
24387587921756
13448598976362
910194744620014380
258005328514526385
4130016421058
8167326172104
897175985692459425
27557797353615
615947481049189730
9901819209615
381176322886389100
1710244519984
8273684049813
234239799231834
23089584260610
5865975873469094
3494816563825
21874706065035
535732565588570250
585226922928957702
735998012890083630
28145150801884
47227506184676
50583840284871720
10336621956509
686499146412551359
9689880315845
13483557878142
474649243922432740
4828911327631
680062787095550040
3228009702834
49645317288122998
10128065987697
237409444066158
166760510905056
847668350975194800
163658801730245184
36273293539312
10607387969617
3271755218677
302314296337953572
143191454101821443
458350107750312440
308681999239760278
2927687377005
918388851190797590
182776462259560
824864996356759710
3672487409094
430139770326931050
223206945220463287
881382176630043264
4438492975533
3781750792996
222506455961063295
402413325281512560
749802076728875280
74184403917263
759218057228822130
775175408835107146
11143586020257
152328183501766626
314879662555168743
10242023821865
798751579092173954
8981854453701
799323114835360500
690839835400237971
222725471991428789
184713091838062550
54892140068394244
728343757326137792
9972988836840
997325881412461650
6961592892879
292996874665199798
64010953968922
16930198084095
17474490954496
55341953784856760
438523192526120100
280234094716240
2182952323095
418064657356260800
757638310460074525
193761604020798918
824597102986339934
353807481394
635533447036711500
861766976666411956
51734563128612
499594428236138
216055478444850090
11432881219418
9320256747472
700624584874667250
12523027716350
8934221802218
286904780685916290
9042536639106
932995118859757124
66905854768870
13164965839322
822663208149493760
821765970040314283
5427382349428
10702088151159
8400953813580
712464281638984205
246455894356647942
1805461435624
196576073755995240
16212650422455
18081642652740
1253838611844
8312345116514
25050663724860
552220437948625880
2049951889551
139928468801580136
7338226211316
118095317179584
9581369645690
6221770707997
785792840959239570
148111800123045700
11361836150714
5990940047423
80720082750336
3738024014760
33945429311792
32036604310744920
881908242793834500
2336544766535
464208590134251000
676979617742495666
11853068218145
554826167299598252
540284875823262285
217920455480
1028487969772
120691301003687125
906240387975012488
556658420007506850
37321382303034
190794010856
6983891436330
805659723638691337
720825144272868117
71111313663646680
350579036292242624
373638491579499654
14773647154487
464170842442330
96407857685071983
462645770925588741
677069304433636790
26765935141878
546499003687712129
725254464382300241
1812734468427
7189354313469
4719076404499
700184061570743820
2218035641712
734356362632321188
38744950585344
564583566482
5005419306153
795713619195616864
488152226831610150
672730565253
1374872788740
4147184163712
734386704359
242896942064633460
821804030663167834
979738049574237752
366520955767038270
23316219946314
7483786016225
551244668218783600
12502710615122
869630574605532825
496786103280
2840734068317
589015946383152253
538949718383929020
862724140945948890
426502499744852066
135585466270483460
7537497228063
689772180469484430
483313933798387190
799833684664920125
925834631163
13661253908757
30213604623081
631698284439673504
326884391706357990
4872411365549
3153292641613
21506955418530
247268801279320
238986067863587676
863057875613047734
10466641939860
646890627259881
588696267472670440
8276170643420
156112155591888456
153831530516211540
285470951735345670
8069247061059
5886694852560
220959341492189321
414173258245846296
220020995053672
404939122996065205
530524948567229010
14940187113254
878098262355355590
430628268701700025
267748738851456672
8346626468820
290382932564110341
839918042288946740
3508619763770
694973263441693650
4049007519317
18189892473480
17494366922145
2233339209697
682065733343676772
804775459400952494
11211838858376
761589014634
859318225006477025
153877736210402751
4891641330645
393750490287729672
854986158130870350
8946200793510
9596903795731
522123924081240
14825911205205
21196100148075
6520044224723
406033643600243060
457841591202717648
64697630032508
6995485867860
9159016069620
551199667373581410
11878598582484
22779301236660
34305161214051
906555991190147370
286157866728117267
7096314471407
662037693803487114
13226650960770
430547465067597500
7118963866858
736473746286221300
1115862449016
11996712041460
18056069528085
2970098006895
48612800128776
9195153536809
26873053624944
3312627289286
2189517930915
250694941839205766
733133699167265680
694330582832803890
23304117100716445
11216132425400
208044659396303820
997932342390433021
14633161693514
127830382129527825
173368849071051597
10618895578156
10633953016127
15036139447589
1926671400703
3000422520313
952669089580244490
11898582357594
903405422456769410
144736920787640305
73304250064886
436849472554266266
505516175810188
4435197743471
36169447482984
492663381591188925
429399516125559875
657602249657774229
630272986988763580
1275039757575
844857973219387395
303349796685
993556181826140820
19206662959665
161962265100012170
1323466357148
983862503720165241
42390706946322557
580179307946270187
588790452485588725
325809561212022580
17239647943125
95999540028790416
785084109524471899
12100674856387
330301973005317386
18986114984625
6311549058889
363346120134862680
19962392071204
115270581072130560
10503759496119
8584262207641
318622959733806647
1478875429215
10207049692559
20623214948625
15455505849874969
2616499559544
10620361727761
26717201931876
52493635920159090
3477037039591
31985693050626910
475387033343208704
1518103863883
3077358866879
1253343824822064
79182024665862240
3486211236183
87233467255424
13168819125090
494909445025621017
6778213232445
7130337629715
633632933269048292
20884965714073105
11747774025626
309787310287124580
4883220413182
240485386330824180
27810983915315
973384060641767246
419088811207819724
199204357563889606
21393413465895
10175287483438
24254627129720
12060639259900
12586602515616
11723685959160
923261182426
238982599289007280
7992645966461
7533097443992
4580177580287
967917537484001580
973079328886545950
16947147843162
7771087167750
8914306702919
572409867934414140
3014576048925
773373538608325926
872013523657597740
2344186487979
2572874512038
3650855324647
7523500158768
9469413578529
977848038407773248
447276040218026415
11889817497413
20311459652745
77245688132198380
14738141375932
304051714123755780
46329845073057
5439022854456
237552679696734400
53982896078182221
2931624105255
276038004911217831
483777106205152900
387838036874811080
376531071887254500
530210508750
3154913950533
473310866114711550
550511244527775900
556583090480762520
312421987179852553
367256107823166977
12305856005672
990487427427326730
1063802884655
253986830772548040
25828511759505
151103853998079800
723584001935076652
712782891390
3318668680736
19101683174130
9556415970714
10141405670180
571850075825716546
23439658516065
94523213360197650
46035396830732623
11171397356471
253501343520872362
542983982316957027
29539658077020
100864222871242050
1808336302070
618012885126275460
501919186433498560
11179549543716
198251567682515575
9612947141574660
11525684874795
242993836150218204
6335438267008
189208289321960
5387365600160
901912918201744608
148259469271752
9489539404335
820716133226009856
377602102806
374087529002120390
489653309098453446
12305916400328
260482090857385152
51171811434548
103550118911704195
20452026219255
7563217262949
12736236477093
12971486210670
120687949091262195
470161902119547051
4150290878624
4907729391480
19158918431073
363917911901678138
256956505891417350
5139120030113
538091374588
828303262341779120
32540716410412098
205877162319550656
600178920148924720
53359957250944226
486933820927593180
517171394297873229
633599875713339500
1686510263970
752228125345065510
5050052878858
2091813064389
261645336976107240
13703370615945
21266843715560
275091928486269576
783610414127464289
126637412137448697
9592856493566
819138413401911720
829536915995717340
842462533922407560
9255793610294
2562092024541
6498197883044
11104814263954
376110566233616610
220273770285581723
56633839351568
697059288161488980
12534787162989
603652966343484268
12640150043043
34517017164705
18237789908640
404659893323126140
55786242572236
9491807631948
38439165480523848
2549945100639
33204698744576
276317314944594823
462697436036209563
9926489365210
783929360966988739
2556952108502
439522549104939363
124075029528349569
398216176036811102
5501899738521
547994894626894
853949387772131604
10558101809002
17403408735975
448290124109526
38069907503
5941329445035
3584822896840
1166059382613
318423426121109540
624706373970550760
6051743678904
624913831391653105
92261405165093010
34344902554620
167707680168130122
1965006048386
6272828161028
592137453451832211
9707539590005
40063184896644
504736058444334994
92420848194
7014266251313
911628110756
845250095586
595795916566319930
19980366103704
191121205161212009
10644242092722200
130991357993771696
63334729450836
946165516406894034
5454131365969
952040215140028059
226779569788301631
412791580029703575
607791637398972370
276910640286599340
74473678138928
405451865399828852
78085906843373625
75701427378577
12476226980711
196950808932798976
36968531466321
184187468188715580
3498682797180
267905524642908597
15442675074081590
5905553847900
20678880457530
750063034468945332
20107585831590
555083604520014060
376705574838634680
386268395122382982
112123496923136
64673696130789780
9149667091083
1265891659108
236575066754434401
794192825012552768
10122579022784
7724272349461
282818358076966470
7127752675918
241665778310073743
11135164876775
12802769831324
167910145905885585
594330472720988942
12369517198569
23737080429111
210759884155491
573702458524749185
1992671281645
8893639289576
863873788099926185
5059195277907
3038101082257
2901616244235
11347156936844
261575163970479585
5817546747585
29493015149052
180232355165197095
10937077068536
7234374713400
6168977279235
455799662859
6494346478341
494744357529582660
504336861476519169
99317852849644167
5754614976955152
10104393182717
16113917602692
119594331488946960
397771476810897780
181208296423580
119006406483536
698439421095197122
102512321489431050
11727676407103
187091157891936
8103637920932778
2221168993207
129129058447480758
16634813297940
729181369470212145
18825820030980
613381950938020639
8967171465165
37117394221791
246575754656636018
220268969333154832
498395877346314256
9565580474592
5067578002236
779969844202229143
197087052715321608
22263947400285
246324104642712240
280163619344
68783726558308
4684140720315
127121384548180
2705896874594
5680761208455
759495299086507075
542321393084065797
1310583190988
4143382115355
22140961017968
12452716762398
466315451234406552
1956097772431
32620179136830
299175746008129200
2573889745140
2541200295690
880434156970903954
35389600671111
50757192195255
224229267090175499
485378944281702720
355759281227874275
642347723574540010
877773656054654214
724762052631788340
385059925431705984
698040718545229
9269995072135
554816778717312600
554394676293353815
742213768330892193
7304469044249
756944020255049110
368322183197224570
353601912173646528
66149216589851930
909100372277774115
966918570637461390
13493415557250
259911424512174000
2960287355880
88446271720032
2554731759655
39385031472901100
659883593202318015
8085425215340
1197916857508
60306317418779265
651043202748978514
3209294570625
392886047160844830
56615054619920
372760476865828142
149871288880772580
85726381333953870
9969797464906
6235649356404
1792807351824
882545476770214202
24270597491049
1267951486860
3496486057512
15019982832825
8993669663475
7254338871
15397629968610
965892258878766530
181221643256942949
68421190660916580
303899801777710830
33035504859647460
604159675146081900
15163266718782
19825395771420
304857928132856359
13226993024580
339887918654847878
8593620143893
1966091168184
8140633507440
39291180659832870
3823858654178
812878632423033860
399067032124988295
64226620572110387
10355664750996
562025841727834
5393717774325
4730113283942
858550901534816219
16213045654935
947998086312823855
12202192823967180
24481749798186
312177144205676870
52863928451035560
9917027390285
414014391916754400
742361210723075400
200335192858903198
1062347078254
765496387621131543
660308296570270024
517382060667673680
177132488293694450
955370387839282100
4918527040725
394667021205734812
606255021310439800
595872818019530304
8548400720565
937588685902292340
104240297381321625
13015757946915
888600719768216775
8746753092362
999601771651964550
922228005395276010
12805970196015
3607567570510
742734013210102170
430596543346966980
474737611778390756
2013230889637380
11820234150816
312860823888203
3979042427473
8249861606570
475987790348028180
13882936164552
722432635996784465
153149579425779827
162163323314
4483671837336
9884785143399
809105787346566700
5968811174456
13669203525952
11874797403949
65160598481669506
551695108313180006
6815935021346
303306205148025120
5298894492734177
424166615891354529
284537868036602670
129832575486750
4893297448985
2080846385982
116203021096740
21250029114585
4061236177632
840433588368705630
900962179277300737
614105000213703715
247529479206085812
5366171582393
830852091005049484
609229454606929040
659273017198939050
89382660674450
3780737730007
887961992253204375
44619078167118
2331734177586
6538635850050
2702260343395
956884931647335115
33740840064528
8761107030167
164188821146013575
3223362731085
852140268849424680
46650339737202982
270739132104730860
3303112194993
2407165910604
510556169427895170
163682664018917904
877335405810643660
238414783563884250
677662457185969040
950429116713254130
2964685292203
14516870218920
7864338109446
49167173216070
10738539073601
916133171946444750
1163119165740
22395838474620
71388357562988
544384109644404864
143505929907605610
6439789187496623
2816424371903
7748097232396
541012381348577490
48551225372992
6190128003894
1900709145243
1277570168550
16589273415650
146535615923584
696715513177569947
9572257280991
11937245105331
739349972708524209
534725331440628416
2067772678331
214983438707996779
3466786202245
409737539975480080
623221545436512611
12663167462235
969258840246931095
9144411947154
9456240071223
899888022921221540
11822093193398
2113527073987
134281745545779
66581557215388
4396303495134
8119924268940
4297535237925
23475618070785
906270779673858160
8029794470290
390116595578698558
8527570871318
439719321556356355
377865012582903420
350948582416037460
640939698423895995
348657289120687704
21790726769610
577012310988828120
318459221279711140
19418424754192920
617752717817849220
927388126419995756
29609259703569
384846746515800960
12782013893076
4344411800698
8555344311669
11242872159344
633622337800754540
9296999276640
279367515719855844
115996535900154
863997513563802825
8340596360250
420442976732874660
5789535758577
511585817635395712
42623940678030
983910588781718340
354185861650889520
1418726862751950
1228976914952
227787632246979
265215843567169
625869970193011652
193366138973953
83883557293302
903646575132700306
98780084147535700
731472981935842548
183592191335166
7002102469802
180588761235219270
2590356967490
237436173917574660
8069600390339
26746641960392
677268316881747548
482325781521
2991648103772
67098220407899
311895621395662792
11169338391719
13059642286284
67659282699425352
607162208169716845
977386211427076876
31732332926477960
352443728600487111
5446829159041
226633759405125
479803356581428101
892622479612847220
51217227495691
9452498807544
200927630988375602
7891296659404
19406741108716
521411517243482040
95616065531018183
730043386886284902
820620264741251522
14963097114537
529048104368147910
35432027842051
10216057509281
76428161776687410
101250155948863706
155292886985868000
341100348872799240
21732890189490
54396995245477220
4722430631766
122802302139930229
99270585560667
767243034313437967
123353904969631800
619252633341564460
984165114811242897
406118272734159027
759136037646463960
6482956873051
10397817293592
724452416595174690
903331019804227361
9783059377286
483227972859829950
5544674313787
1364375712213
11991690670043
9635481698552
5678885584623
86248401335363938
462591005140308599
842068469806827930
665249459699
243900094946
691369136312269755
446339421425950360
5573635618738
21396400838640
60157148744095
607552645803417
548323184626612920
2110193363442
413031106537346500
827888242539726180
12904025430870
289969057152071190
7003482104608
10589825514356
772784300262507470
229674980507992290
3305979656865
181260509871809846
600761565541836010
557554486122334920
823660504043443330
118560032042540
219162799586971226
1018559121707
1118647407862
554740065380
364594015202104148
3948255351744
16717554810225
6014605001769
545594295652552882
14386724092890
4060603028520
662599290238572896
898025245620410600
443338539942754540
7034539250576
4391499017009
12306283443256
8764535723634
14365367047800
610664213424776730
879139029619716865
18940516790625
8145860262834
274699384976821737
400792307804248280
3150054414711
687988921623560730
595348692164776505
264417922856839413
635933039055716970
445110406042363512
118057681154845441
810034724446564652
359707425581
1145041271985
425455703159014080
349593712710064040
493659098478560
4496080961938
18815139488092590
26748776405947
590402899483716352
616918304248937460
4032493136001
2276710337616
6663596118735
634868190028767771
10546801593218
143542355624703798
503620897571075808
5927044296602
2899608869175
431434674704556360
974891404705346915
930173837579162640
731884337686234690
10362834985050
865744822249549491
5409073421868
828479155216301370
591931014497456080
143735763394
47633820815763
315524211695721720
989648574475102671
323140006339973046
650940379872892560
302513095433371257
57704107893560
844751269722618126
890673527500
6140636213855
2184335211785
570509319767132543
234176254523844941
10737429385992
202859632843979513
224311605274278348
5995734014472
11945503839852
483711299845646400
8767287121334
2891578742303
269670465418159764
827821296037494409
401141006054383271
673681888420019324
6492394574928
81436639205857
187795614114820225
37744019435592
10842864473697
53154784139184
929000838439474004
18285975317970
757604665820977743
5516566395849
11151900821411
199800642869464305
139917514176043946
16852156862797056
76589972062446521
956813242843627884
4512201631938
917959838939968855
680984913495491320
412794064361708280
341490978132366942
374578833547673370
957750428556962629
3302231319884
383959585863102996
214170274102766400
695125029206015470
192787879584552
235234736035903097
12184572995605
521594484585160410
22058048064240
946739181240
39852629892816
5870377972884
3673804433714
7869651646318
794093395491468940
13061555313235
6391232604802
802132723850084540
14350423969890
858740627654801467
891766349569700370
10557021368635
662760253643570711
809355239096396510
10603494210660
62544985819420
61640190065675
900889791994593429
204015823387173895
30990394200496
561984912575067614
51396911290600
10672688805526
63157142831584
13175027603010
630728574979292820
3434684247112
9213892960646
6552960095422
36467079718695
371204975226314820
58894094811664
243511798017683201
116879265052064620
990835846795347210
7124815266786
624976955461841220
11320269567239
115801857159117875
8310109384410
775640217104929173
926491334618314212
12059329552047
244326718537657110
310069150494342293
847817156375519040
9360022846280
766659768029498420
31988976024942
11167578440370
225930161235848400
7170578420445
86025663563252956
3529391965147
516829119837536970
362556811203406848
4957347432480
210520295099140
246370132743084
40628777803740
42650826310950
11370942635151
24204770684235
12343504716941
1544046514190
112457919335615040
2008620349649
3128282458290
610426284666500970
683371731188999438
957004361654941300
135204786684303140
942164797093440210
23089057834050
9885501508243
12363852978422
796693332487541657
379399364910737095
3129737962956
4565200803696
2496257471402
7837680263581
9976061171160
53678845065379
11696708906010
907497640739242350
117793215344384
8182736145104
690472783037395875
896023482569148685
174428292572921911
199951939690843360
250715597634525462
390266040009140955
24084949468424
23482304311540867
9919562065665
622920059423967112
354195903238016583
13328724483984
456370655778361198
58379162705146
12380147389848
2401592391686
43707245421082770
247593671262284
814984611237464517
6460572723976
34110518470851
278236788602593200
14595838457445
29984654533470
882084866625
2035561090977
6839965425281
12536772494961
4136504866488
848709712782286200
10758312659446
928709779757158268
39897728754156
10135401678737
696880992537818718
53144164389256881
433391167402838124
10729981995752
375730001170714377
487150980323692230
438141985408045757
9550840827549
9096075513047
52756500101760
21364453790910
3046349343739
17841873020612
13646647044756
249175316897318526
8526620400148
850018455083665898
932737869784737450
87358136983698584
22477210287705
9827496138787
1149231754678
7180153860391
6822023526214
25293004124715
474361229961430506
592347260771549096
543562541785401448
469702436672435281
933842918479199490
1961852035689
6714926391442
146388071426226502
885303971469418140
431889604756789500
179294230675068390
613288828656983790
6571386773812
281662803975619145
24592613028525
309944442147428560
5392085559476
88081872182809830
15822198798783
6098211367155
846451070433230678
5879144698864
621255230734704546
1812734468427
3070468320192
705366346150728375
161518191500381072
847563131309
32623176353835
6444307100250
49389886151424
64395795522917505
9873203646415
7415897467027
5548886549787
577320257100930259
43947979291944
312573550677994968
787085886688665426
675958730858564039
2835220244216
264523979987542211
5878065683626
11504760014265
56348897567561460
30902489965616
925604062409151030
50426908300795
377353951762639881
727004358289498203
468112732429635072
7166767122973
260246024196592873
650612351337724250
67338665835035345
166725275902870448
209690517642657930
608199125189109980
10463672491843
1492846708364
1900072613301
38755515762054
5223665499902
90851492658817705
11553495227712
50445864126979124
785810930643207270
473318253714018785
2631019094771
4751133553935
925971566456827522
617758516570202058
57095732356246284
920963043086777379
2181418665764
657306000663554520
734817395515829490
667620960337727160
12565179360216
5338343422224
1857911109083
19581557458992
394444926711928740
264030411696725548
6694841637597
23517096381740
520201135406193408
7294338143422
2069331495210
885160885985249300
6682646243828
2495520615514
274147556558515380
949780921037430420
66803703498068
63033028652774
8725997192631
73965197977126092
8193360569905
12024732356706
10712554269648
16532669433735
12225742057962
100912999473940282
41207659513685
277692168321037720
14505906282210
553361982681779406
7231096056977
631273424460606090
375280050738810022
234086143092
92082757760224
7184885866426
597279856495255525
3450146704177
1425776740389
931371642498
2390844466889505
3451846279641
774072561716095050
3915677593056
91862486725599127
520083294443568768
141726511994579640
950019600162500274
595970140593995985
511844166475023
1038714027848
814358343561463987
5623264121310
7964223771440
209507882733655554
5955176756143
718119978078625554
8747628365509
929927302018703180
4528416415770
656391230754843885
178191737924032
254171419575521660
800160675972826904
4003158171467
829622288944024940
5495260113866
695876010102
956686119401507490
348371889948736122
3646141665543
4900500898325
42186676383306
814942543654316329
13454738985510
3680986595992
600655317047485479
1254971564363544
802183300793813000
132305458474
193967603955966866
8206696079713
28980975068553866
7784647695605
2247506827934
2641453866324
225933363003372
576794641221576540
823045268363621584
20490930215847
17799739970464
208034974404551645
526855154697917064
647800887942083455
50149935059369312
76418014298678905
713794199943185843
1850666793206
290367776717189514
9779990195395
1185402620013
689315974439543010
52740593871045462
656287511456871810
3681055644134
330613764147356900
548935509076215535
8171324095475
656006507289356152
630192692358733267
863797012202560590
472037774797221890
25092243990723
44393149799875
624981680995156534
63326547313602630
1647354410697
101282770003777299
108597364898048131
84585423420
655505410473656848
2351941043231
380109340392629606
343726541364258
966956438052338257
1243045185007
672091972540604028
8594283393794
6505655993949
488702903211125730
965216659321152025
531971896340
535300529654490894
391793550247099350
309632180977393275
91376883390052491
179247566490305940
720860823919314997
734943544628
9260946221969
1368051276504
73446257213825635
136024588608921450
115837239288075390
8703284717745
458213874863756400
574061543969619690
783843079917754920
19949266163655
62501876351819
7423470186648
2608624206817
242589923879989860
870621266928380354
34475419227871610
34486908534596700
275624341345456600
2992997508350
6274786634595
190004327322300160
18727302018015
35137451819539800
157132772012
738195646146859451
2615953093187
471446687682477720
229223695656405855
1710651676500
769954568444580018
160021056571971370
249374755425496540
88713294151675320
39265824725685
333264142773711450
22273715712330
249682521871374636
7659061218405
12768261372548
22360759271370
669426092921843640
7194772769478
265387804594055730
14150403330210
858635094382840350
533464398848891335
12317170872465
476259251309
24354412522610
11477769013000
683053866656571045
5454131365969
298155798853823960
677118486088
10043642556780
911884244049488480
601010059170834270
835882679156457542
314589200190255837
111995333227246313
10966046140762
6168843221486
52910905630329900
669485704000422758
741229686155990376
4810557613365
116415613183706910
146881132734312
230195971965511023
660594542303090336
89630873121290670
340676004286228680
12483937917204
5373108468415
35620932691434150
8350460936281
992236444214486116
10943348807525735
1830853714140
196440409418000
523818547222363554
901603942918001807
36199151646021
221860252152105395
50975546775674680
623599524691079064
33728934872750
14162698050748
3720046114512
545365159144
410084225082302500
844652402703803870
244437634888700
9894644339889
4790107209074
1496084362611
41644256366380
609629135359307450
9500732856305257
601310480555405949
776803743271586550
932111670724626150
10264205633775
10125394936459
869565560424262560
238461921186865720
983820260275986828
703120252588
8426312789743800
11708768142184
867485122004748338
108999366914570677
848072872362636116
43509641987811620
828761646719467169
926069644484962711
25774748554410
18620668743570
9005726134791
10809179653008
357172464088041120
796935390088969117
37835174337597
414974475619085673
456599256071639490
3788780420655
277526307815890866
880654253701406670
614825490161375775
387898277965135165
8413660128654
4057890731840
7287891494356
249655132142782146
6965665783171
5394745433968
968389127503514223
123662455559544530
352996372124288170
133309030027731941
153335810164448
1658393230232
14347192199067
667090825620585300
27850466695940
16273966213622
56804770692217856
535298469760796490
20385936618464
500228165947578740
990680538249272305
319171221250200
97475315984854064
2807785766304
5557881951196
33413845898920107
388386566439377765
11125403320880
79193457800601
503065141386923360
391517002695507540
33423351665067
601573576692066088
710606991769220280
921312087396642990
24444339609150
460523745288459380
833224188170045763
106085462627880
9813817840518
4246586773463
59463914766229864
681794624297652475
281780717204869200
3060693888030
174524103199552
885068930575654290
2136192055984
12530881448201
105539218201524024
6308172253260
14492014283316
598214350012726530
253350629170521610
363020584793380562
899582665877615050
871046823798599508
530965975606012567
20200397778765
46451401937577
321697437691
1534696833415
2704581377815
487572567261
183167796757849
3041497485639
408134700842
45668008888841
508824596007117058
9660613776828
22534269114870
23621737929879452
425539736834753055
3943305956864
8933409337459
5866494316613
3265556355270
811974842127195164
714176924296756624
638884312352482400
4231021402010
23426119947105
247525730087443740
24233565283650
6257612419889
791784922275750150
283349019266746257
838017232097
74296030385920
11234749013917
178132340869143646
25595608066245
957857695494044017
7066944167592
466921161104139190
12523510218809
5343594714453
40326120289728
326370798022732056
35929564970412811
69311386108930410
16658706091500
4571415989907
369670270900987994
18427480285689
84186999952999731
947526543777975244
293205103601838819
12718097170380
688685518747573213
3731694960760
430842955734847475
28924196489340
715424485590392395
100617663961264825
24278988036510
319217970793346705
150763333075129280
85094864786629428
5401676734155
278721516121129298
2630575481643
12259427036117
1230037698810
522534578161438710
859948559436204990
222078720040551540
18819488601585
129612682427843434
5540832426824
647241439782
860404899163371675
11810367986715
739422313066514430
9129067096820
53338633157799450
240913280171467170
12315038769436
8902356007651
20337476047335
990658486893878820
6990310070595
30925876512352
779011802695556502
707615168926254336
126778055239327437
519943792423256280
922809619234304730
549765104201948448
348299338104260190
71145247030036422
255312851976216305
2939853164040
611517615042263465
69471911304506250
284881549735452123
10977085788591
727314433594864200
434602467074893900
166068256994369094
3061470617218
12781500936509
93772225982432
3031568193214
301555530732841470
325562222625784252
10546164739448
569316232832248
2475580069317
18084455630800
819350198666409960
243784189704
831747169135632401
447234377569702404
929831914755306423
444086807500219928
7122029909931
935156355443851602
291084529614814674
48240121446720
17331592655
34087626987464
1632408254325
19946705171670
724006195390795320
6913343674099
973116812658427437
1417745744415
14649569498295
937597505254258436
65848143057200
22332255320475
8668520993970
9479732757872
4399135316330
649245305486359440
205211629537813333
129936372447727060
498807236270118289
258348960994778411
232651706631395092
10027762006342
682639766074940760
37365841207349820
862684094563200
877841015387183974
722968089890723145
162683794864451610
359716391534955996
864407965943578500
2899037692665
46582800132
47196361326621439
12615197703323
14226425962580
51516363719257306
287975526017516856
134831854937910381
643807995443358125
455560653585986730
9916514164099
16019393236610
655755621779299158
665350889972700953
929613429369250331
772248596196201696
734654568235748168
278187775410018412
576836564953119660
7080222897286
11436314149755
54457295222
405805047837935279
3819964444249
1167346678620912
3129093681574
664770217973839380
681808723130862
726094135488
49065785805746790
83811082060724990
2317536575679
4157249429382
366160599678664748
568031663125633588
482716071719047805
11988926481645
10247911004086
462789746708917329
194506690164
6622515409095
817939169257544424
12504610478986
5192345722327
410625459662985717
630195871564814292
852049866954206210
566712630438834776
5557206406500
581510835880952670
662529716855294976
5865099602901140
4413471343730
818981651630398797
618775417975140300
10966897931378
82298584957289415
552354839192377170
260163657554864658
338070239249011500
67252522588150199
28373355108822850
309516304972542852
107459906234199390
17955564240978
9338922220914
503290594359709110
7997382252405
845010274699363500
11818856498085
603465093803238230
733746486224941650
146713426871654700
85197485565
865905792361527600
621829836227095818
753572589775215187
816993254046
553880121547490510
378049165873694992
873595018345395740
800974461284072145
28594655496885
1101833016750
322231287678624
930836143162088510
3691599262036
588797804346743268
6844378253724
3937220450610
5369813981015
705734819223940742
166084249254866445
12640029163858
435170976848061299
756671381513136600
4058831960010
239676677091773660
612817474917710289
293553135757926660
279221731989961322
7101040815443
5359896213007
590241363132111640
30084031983915
5946873209927
18879498183
29336294495868
247239343263045410
585557081303160744
210754350614445949
1831079871586
3070028850677
8440753247017
11167507969965
382235751224765370
8208370336669
152146508173501625
21701217313665
897884945675958960
22815622827140
43622599243213
272020954773384
16760868736860
290726359877824819
374344692083976960
5103828508702
784657453914908730
371687958685
8500672229071
509118327547431660
10797861352126
12562972451667
170747926042035238
709191036556383824
802889816085977252
770656517717255820
7062495595321
547533446033095620
1729180824227
277210308485819760
607042728778255020
10631222051085
12510760810500
525424683825
111145194858872700
386364748985520492
615396071842802190
9884246829807
487893007420283622
10305747923310
39469708653921
45970892718308
884071729997052750
240911452812313105
10386892357390
176011169594524
906498797189344020
993392415377015569
5447833091807
46715419810332
5020444033735
4557658890488
879016800592161098
7979746226990542
3665688943796
821504518112
10639438928242
964385592808468559
36027006597199080
977966519459439069
197115049048904
450545116309272725
594970861375314887
187214080312878030
8376823101825
849523139991791778
330061763733
824652211440264853
758210164821028698
7996850572054
365106990265322230
133665604821088200
5901541756609
876418287903337728
854438387286123714
48927879490053536
3701536081620
130185490120818640
41048488902804
12367058029348
26328830840676
908164301910760391
515101800801016115
148353937946262128
355766555674267371
470088288339726213
921331975430990555
3340366154210
36620969780304
2600212248085
114738127164194890
448488679881634284
255397971236425682
553150558776799640
6424743922643
170719996308128
328144724030151
807260124693652479
206451023256539279
1041274690290
10826925972190
45739245815682
8683195959560
11733813461942
19317939106995
284012224694978549
5369949573694
22880369114183
319729578974682550
11532535637246
31646041134002820
752773413818709450
1467488490520
751483801473223568
395741800555640702
8315626854787
555038340112092548
9457147052298
437352794784051250
306416897684873994
38860144909677
752700932084987460
3082725440489
802717864701004809
21434796611730
91945949910721588
213733938761988830
205530900374127267
1441426826600
843921840495618473
387874558559439765
658631648504082150
622913281850357350
19466536798530
6810253103345
651784427939783904
2351622477287
16165984523175
44559865525549320
643836557978829180
17364831427624
12976470715390
13480912464051996
415712114382483810
426027533639283
11528416618290
25572411132480
497554759580777500
160825271321977130
98022382039792145
309622367074288896
2018723260853
5264857030509
177083801445492
932762298166800231
576901427427110104
422586313288130880
38140672990194873
11347934274099
48610960363421036
942265304000582331
6671172451860
191066027018193450
73479317735932
35669369845222290
653169662677678285
619794147398936299
21989651959350
11258183979640
11022408452032
658843903795917420
9787486771944
173474656022600125
11089172362502
4123995828788
11369100508270
7891111957550
36945025232721060
15414546296513
6779553372436
102334825954161440
518686070378866362
27861740654373
7390050077300
12672680974844
133489445338146550
15208375984605
7598867237215
15072612157980
11479492502773
738261541345550670
153000651901517288
521320155187394211
87355668759257900
917400269390651760
8080405127823
9784332729630
10397812311765
7251374949852
6669432805838
3422654027078
490242605663756105
3462679327120
8450262578922
945256171446255078
440185109052955680
444920074222156494
6931054438785
244032409858889348
844378829444139930
201857965321958735
46248172724872802
3644606287965
10988304396078
10259353544573
332083205405047710
70260999376276
8930580199614
942257093157011390
116435073233426657
243406695059158737
209882902052721339
701765692939161090
859073212728779130
596005700469229490
1684283136524
990414885661161156
1635381522675
338950439383958740
824704907153566950
589941500211748486
733384799583450375
5677676356247
33720488905194
625122820913527260
20168743725990
224688122821360
978581787973900502
7682197328747
421562054210234
3524462996013
11597041533631
936778235271
3451212366855
16156900940544
5079010117455
479598783171619644
584253929258908280
9702747471772
155278105020876
727671566880253738
182004391327734630
94986121563465930
130014678671782997
20151749038770
80283928458669884
1079630610435
316369918971595020
5627446452098
251475863114380980
8807050156803
85212366950652390
97524208208115
576193807718321220
467504684450177847
564031005902140080
268826296388383240
885201075455626077
6018050815524
647686375327
185854050353966172
1706879301481
642020604704087130
2529529996682
139414913336279192
275416901804592050
93299697142913984
13429715771498
113398665725242115
8801072577503
519423714512754905
228459358885182225
8727926604872
3284553660276
451676714616029000
479771160900458265
10954271262760
766990961503156544
15654765105577
525878760660215172
936835997800110571
377113811706612000
123907296190435684
983333551923027400
206798300170579890
865418004018986575
423595009002375232
685909250257890277
3915734152239
175241055002289204
3861284840153
15792436310594240
272401810801625020
17980740631870
119289445949167148
597239969445519930
641542221047251158
746022528140259025
1802449402307
22913156534940
911028358612559825
4408603051710
10742903833173
348451727441971950
32457452151852
7710908041776
2999418216960
750161109036704640
139233238324170238
11420488475160
24430723014780
7819468521722
41274333765691
26237085434382
11607769981777
216753165792643527
3378737294505
740673683591743093
345003964800928758
7092417436026
788459127244248125
436091487726628619
654779334092734300
800205934680821624
12023200683081
85915397654825362
12134217298500
849392412287185439
121044024562875384
150925990459541226
132170560040356040
10605246628860
7952105398832
15721504833330
19607938824825
323927905805
374192531742264570
22752680622165
10676023299250
308078257778809200
994800779526762270
11638096055280
435993699850817780
51148053237536
9650963974366
331746305860144428
12417852246064
644610531539040
606308458606179030
5414966086342
3118455632827
932227229705775480
533569009812291027
14363488610550
11803664753855
6078214177043
38416939322776120
2895503059687
316200238740786852
10160965835324
5462956060034
722028332350359317
209524815973908
583362784290325680
1246850317954
4104242697060
2861397668477
24248934149265
823118331809128256
54884908143903510
2429125152143
652710287952058230
234976121415256
7928304384104
311902104240995328
10734792046720
9046307239830
303646713134904702
564337090928354153
97131303525620
30616110552573
18199112537565
20418362947710
6783821428367
10231000044660
3405674115764
114837374720068
451049386927
10864390288095
6890777680792
4009817615716
738594628814128
402127110716644080
830350592141609772
693483329801937080
7082420768910
7894816907780
10636176063299
14347737108860
815845511931390432
999562631596240112
12456983104332
715362520402544419
12333757566404
208339823540231808
8315445478234
4079677121280
272009033919158580
269873110800846435
7179676532049
9858903067494
75186137389456
65464804762830
939394750120891820
24126594277275
354606127173067331
961894201136943390
13218072596410
8112997545595
24571990134872
9881935665440
2350831350946
1223505857560
646484966916984943
10880054026620
6083133658156
674828733055823220
9748074213177
9544545328410
288718545121791148
28370965432800
445335354109623159
493171104119105181
824608297841361120
11180952934515
6196189860710
21689616822660
37254793278318
3397292841033
271396723071945180
10854663605427
1273083470032
29694575226707820
883576239653420280
649173371670988425
3523769677174
23081368736600
33063752345380
590300215657201915
103319496976854060
273279331726668180
179513948178661157
619333671961832619
3858492029898
581835761532308957
65523905277376500
5413547749173
841781215707279687
9266323259364
3025334994885
991398963876590780
190909146262524458
2217340723689
3262641390332
719697482446979874
981467239544753815
115289572119662344
1577327299086
1210323855272850
111664356189616710
6002158277741
266074419442452096
271009207543152263
5647241022896
972038678973286301
658330103542363057
106353541796555
266815668545
8284597686045
9480309261761
561803718349871694
122787779489526660
423819635932960975
5944752271322
171330788199545545
351779294184432980
9542678818469
8745075253325
18804905147070
702852467365888312
19601179673850
25973358700197
4060637937994
414783756332596805
30912548213571
12881058213323300
5965071324078
42850318911260
686713488235325600
19018546636695866
66814003568068
41431353299835840
278025462810309600
284453056279757818
1479861849585
86584308027590106
726855448517991241
221062588703120210
8708086492334
72556340090784
609668258607217982
755279136864872511
764954335634986251
559001601798239831
130341711431183273
168077089507616705
76734540424158930
6703418682945
3901554376834324
24623131580352
4460426295705
420899059109846725
198917604848732400
108075118181540
141925480435715900
246627908036719086
2582789699407
324073661166955439
972184332529990906
26264398793915
916777596561793815
860577915441163500
79419493081626550
689429049922352180
474264858124465260
21951629479148077
1486935008595
899418124799045217
30169587046599626
37209499825680
127000281541740140
2055694222985
958033645814968812
693592982718903000
15965769722445
802769351279674846
13551877758825
846532526626073265
649711427072326170
925584676924998015
616876085314300018
12132046726998
3900035227241
602882264406394650
479363835257731512
1144165849920
56188151375846490
9905328808830
1106434195290
708532149458188168
509437098748218717
4621420004690
303476656820009424
571613463826060648
424726675206522565
11213662920784
237234841434914580
416168559408249900
228200282298670
349096391769576441
23957083462440060
16658295001245
916168648784
11898938946015
744559837076746282
536085525040632365
3192023081430
73002876026940
3531875168976
3981968685640
645793972782195150
5525203203988
594479395245301026
21975812685720
467965576883149474
742617029758
150763333075129280
4118446802655
1409075910418
5812106553670
550187600054706360
938697426179298
575286193962945080
588502024712327650
86248401335363938
6028091555578
48190152103334820
542643075836689344
907265948812629449
3129285367844
142017262915072320
15630731113550626
5853013774112
34225529069561310
345041740644843200
269599373016669990
6954287784337
14630687710065
717888178375551572
7976588062254
67605581805440
9989601782028
958261777489955843
5692444064415
50368093054041690
17605129597608
274962293002800
32512295959416
5274097258809
161878438934265510
8478881069414
66551147448173063
8317193619735
198094296232185210
589302217239726384
113910231991452
123969035365384
741112842927090312
4680026650194
7607492759873
568238952264427053
3012486457890
39485354735742886
597753510063741090
475000082325516531
48797957370355
789492552768471630
23594051850480
3023918750526
7881111300958
29872676387736
710633520015515550
966268879665995135
437399792492128020
16208779274441
414108763555600897
42047185762
276030309666243960
10218372933058
994771791708640059
432552740119553210
585341850892466565
2891865620700
974691996681300605
249657711921747096
168294882349486050
4978832471860
5698715792454
9206822544417
26359324645767
787708700392026708
931638016307419568
2320408995392
1942275857108
195021388916813880
773582671493350667
1660534341246
11549431966670
430497539613892070
4943735718020
7666938819197
191099720429559270
10836044666516
1384996943673
9602918456383
256473093176985406
28896808581426
121538508685158960
6428263015509
837541332897291450
903666242674935900
11604518968944
46618516643989806
128290640402967850
847113751866655286
261726587525545471
3229870035417
42294836773098
417252074487335905
51849621012387
4608339379696
274916630551920
593267944249687893
1977017099793
11048984419950
30637199702670
6624485512020
11421979855620
745195640655412840
2721855122483
390870721424
192400404494978300
6664995087840
5088703940910
4631952722281
620998541464477245
15120067813578
26617975852896
5769537125594
489083073509479864
5691717649395
214277864273
8602535866468
25004441940660
917002047433828370
2743456958246
917094348081836100
591398663135233545
253075826688067440
4775089045604
92157515802127039
230151969174854700
749641213539204300
11716138832338
8969447409017
769471843399913235
38463393258353
3960296000685
141754443506607600
12369742779799
25552427087070
641155764439824405
241687580365950020
666841003098551854
138839838280692565
6220371475260
552893765899605955
7163583436143
953079939402572700
114026463995362345
10468011458565
3561140411254
337352977136225120
579283464741070050
451861129511736957
701610316556
68680446482211165
2366872975301
850725504077447994
7294734463093
4487597342595
434482788001669520
10191297048416
11450953883700
209890638173057338
55884525680280060
10963154289960
519627139963648299
6615467858237
751734773966
830409062395063481
21709513965524
64270443175741980
75627844096889355
2111477309775
309687785659865880
16817819009175
469968460036383647
1350330331582180
8447521709202
540398322139964607
2476204738023
3190094261340
821346047643207380
10105697656665
478013056892735622
7793010142020
5449984574393
1148337621040
8271496348690
628750899645598830
226034420148879650
77238399621584970
7528742023168638
11251229655038
4737949516236
4372035961996
801166714372978830
336901739831134710
109869378323869
783033639842777309
6539861606393
12620103108615
2776790570070
11678338489070
10393427036059
6543206820682
425516005082500808
388428872670751725
205217858309580
9504715083318
749527910854335758
1360446798467
12107085111277
6513140989720
2063210780835
13332008720394
5511296487070
120980039196912658
713365904187210543
717654370359117240
612659856907167849
203576202743418020
513461927055348365
299726814681069030
270815076466816160
7506691126039
181457338213241538
3348046919053
179241448878883475
7945366669936
521442439975662237
65006197881768
11436138666303
729408454011688410
25849886850933013
572217624051956268
11806309555909
317635788805825140
4764758234127
545674028794651445
4586037646540
24118984788570
9373757751700
14380045881030
4764132597555
519453232686912580
176961156705
128508569819877764
526014025388378725
391779278820657651
990831840336970656
5265458453244
280692178833033940
6978262190266
265319889703129638
840823045230435540
944158060270524150
80307753058912
183399946161696
16158483692460
25592249054295
43790267769697
613681717967599709
169893504508582108
711827914427302088
880121129015257650
731911574496029785
35659593683681800
986165880985454423
21815324403352095
11565799188065
266227990490568645
81393629462533676
11652908233823
36087325959321
414677117464195860
906533274072775387
7832971155603240
44076833222877
6047211706272
382862895895
259214684213360155
37916665384880
167708241104562060
3643915370104
4498173166861
12501573015527
801392199976
792126508740646578
130899894138897930
4113872957755
9845565051366
15889967445807
209117163111873086
5595671031252
213660143820655751
6679242676284
184468000109039638
5521444021822
9082073171257
4109692913169
25189533225810
975309989198988087
413044176992164290
4497307423306
86095173870123185
17899037073135
124329498925707630
874232946188600400
422288379043720
20028918039885
2490882321340
68634513893862654
8938141009680
843535506323841715
3712770965621
11318894574534
477163987228407
673039078029111387
956660843262010285
52590016236365550
48907980271332
219268055506456
39061892353302
253290585397751028
915031035759004498
2764758168824
699144139084052360
584463403494746745
231269135813089632
8737190386899
502242502229730589
7288843108197
341755799508225926
19883328168748
210055451539905503
494153694668965820
41795099143434
5818763382585
589352771045523601
877366163040001970
10011870009284
207963425293719744
5407450555905
3325682934572
380673000741052040
8552454254253
790681773056674328
343909091803203000
25394671105020
23974955348130
623332700187482700
1332018748862
16476576425640
12163636381760
130014678671782997
660408313949172078
666954845629396100
5215154586525
197874504242108315
10721320138624
21203958349014
99143043581846366
348118553671099820
366940815998811600
432375002490507130
288086313324434288
929514784423555930
874643634708754950
200556356219245800
11193788660805
11477917773745
594476015322574530
827361177747708960
15839036292735
6412112529273
5382783091441
92074974799009
529318411645797270
220765725410750083
544954593991419454
432873190573245090
641530745262081090
672926686903385305
34438693345516350
4167846611592
368052108812766420
2509451071743
12356833411035
809875665964484210
8256551149257
942642626745610350
11266158871623
727454469252852600
48334449008670
12612564052092
5524630879885
3522361291812
735809573695
633192615632198990
995133052316660770
10883620822976
12346780395206
8018553579137
11660155053305
562229117261237286
12187251660370
398706349932316701
431467746908
115982080722173930
180725722171073683
430735175925013530
12070156496634
628397686145626083
9190880963680
423139251628129320
928307943305439922
53048254050
8535601550267
7010229374416
58229117113010
401283841578033
247832124724434505
663376966238379514
36822560755536
504276240140176500
205404604603004
7895938043448
417957935413779007
107228499383449145
530708730155082999
28114711678053
886516046783920755
803420518827191680
1675739680754
519827027463175770
2281238902338
67370635440
15610180717646
704981392759903770
941976211865224686
2132868308503
28623866363297650
7412616809202
247814584269779100
569192690179643498
130066548100985615
588576249740149462
9926606804625
5623719274013525
4310611053280
59387766477594120
1961694382404
24843399279345
289499249323512738
425721966507312120
1609339030427
12287420896420
417568964268132282
3879207801441
111511823018396448
752688450303048000
14626155300120
6039934467441
5696977481727
23386380841862
12658847132090
2357506757894
286548784559957784
917858688728571720
30719900593488655
115347411086040
563995212316062891
20910396365955
21394037951559
78967410863600700
831570910305
3160028202525
7702624768341
21531348286380
207758500395588900
303376251924286560
57925809018437130
325888891734973011
594530983362266100
5944694807870
925409703206346
5462761778342
970717117766559150
789601029765865714
407789657172246518
773212957663946795
126650891837966158
5783106983048
784384958236843678
782883320032177107
341129509340189540
853974239888475100
669018481321961580
585748757758045142
662781243599868250
158233961044143139
297511520929126679
534806732677732200
217769713643450880
978465728287023584
263253729392946758
67314163401378250
958077210098728440
168584234482267355
10550634996462
619649830528339680
11625778374025
263430571018160
9277148308146
9144297063782
853918144218775580
492831809277798015
934009342673523060
9351031771614
5567468216224
237831971002878780
23485442104215
7977161672142
119399562647040
24218680025272
301237051012483276
7678021161539
3404444329377
486214001692994880
3245125784582
941505630354441852
411401277082737825
11101822648564
3436868880810
506002673801264616
5399001682932
251333148636643320
11279823147997
9277492739697
789075419974184749
12793330637041
40183172820994961
4366136929378
425497231081130460
11085339131507
25526078891100
23554434587760
8749849063144
5031981296981
9962803304105
902841710652839787
4166234033192
60188187672868
337767795728
203612507383671775
506157433935174048
833973337231264710
407036124639074378
696229192663510680
320119451415481320
11696215784198
1649690736366
567577255081
2361884965843
44589390159354712
293160914669245700
4122248413374
404197900539313860
975421864014381900
9572383698696
3519159663097
110662099474173048
8112997545595
1726240744583
412554367357160
663553619247511525
433971283389228450
761012530878819780
226636254595461420
676104710259772874
40072630242918
845191291916499697
85786968862275
10970389045260
559606482906
640693673885973510
218470311607802184
514472909001259410
862064291473720560
162243865381124800
23262856590795390
187496709375262050
352859628510
289164531440112288
229449615475256883
142352217417900148
172301189650593627
5483805620270
60852604865157330
3736933270315
4688640258260
163509976763585327
929496181531070672
77444893569574130
233430727303048788
864418844338963380
42545008417334130
997308732569843965
252001474456896
248881442965231230
169807641362945720
23402024978156
80778380559095471
9144342501003
11869301605804
231402588009034171
192226134378802128
559673596139381922
676024796203916045
906689676633083136
274764047597102980
975845332252785182
814941903938428840
1230019635284
565628706129612301
8632989846078
779661972252962518
774749176934333714
442001113384629660
284660159220548
583656519490239573
12247252395390
11334570053424
15367997636082
157350689486271873
5006412877846
979475734068567783
49932146214030
2163531178643
396864795684015
986634605340818762
1924388292689
747322678137058100
618392549383316784
855546932333973870
667843107296672556
11477210832727
153751818061688
936662605282820
931196229685126587
15305428916970
874928779110186445
4013277595295
842153776515597352
6327373801275
679742923360628969
970076463468109830
456131774970701206
712412035944299460
160496434995895850
352647706384049498
44918203265279640
677736554885155520
119628697587489353
820159554562263990
293468488157323692
4727293762508
690625315525936469
4718149261650
9267291142560
478729779418
6657279666612
9558991846445
321943516099536200
630561977821602333
6973906007439
946042360573357885
317842289143489972
12777738251031
40102199815152
10837412379508
994396528427160762
9657568943783
933977445608778415
77797930488608
243779099104735740
527917752811151544
6949195605835
460329034554397236
28543990500944
799793330676014650
945520888126
11248764143351
12209394903924
5508130826196
411042429073899960
2422196778378
1652566133128
488584927563978979
4214467293095
105419766641567560
983441419581643371
264626676891189000
898535542495873728
604584143910
751212107095214430
861812360095106176
941089321319341246
2727490365007
5275050748660
201563427688203675
164617253064045018
2853888214411
627895190919028161
49847595123690
7507677364657250
6429416638176
250018838563925930
93390619583180595
22756951781544
252944480548305817
4880620695428
894342465872690848
112423996979575101
215493272266763610
52906477520090141
712636307026215210
620998803281780736
46002347425125
693383863100504069
12963980508206
4442891434826
90117400899805100
282721176488101998
19869141405760
836188497126077253
775727096810861970
51186044470068
58705042108316785
663831202031437980
5426143180504
245891834433668661
8943022192056
133015352216847325
4090805781244
2435245246663
430915014020814844
25418403412740
334876440862212384
14263621193971308
760774062415115691
4747702688264
16741138191205
103343610555582480
812673468346474980
107932299389788050
24504536625525
920539277310521190
14563904152278
10089166719311
10607611278344
324478353991143380
10337258285553
52734427687980
652719696698242195
1105278227955
4327408843379
8155962848247
11106657828803
330552878519070014
9161242950289590
6945065801505
431876066497651486
10930026236389
1333109124675
968918101357778271
11023995856852
982069153039118187
5498066462486
625951370395462030
679237023352680099
57579427069835490
11955184129053
377391822210979710
1037751141365
3194374077795
12795585358026
615517260398296200
52385251274
993820523134853761
2389892352215
409611608923997040
49106645446344
24140114154285455
73891154029
17481852842805
7075188513179
7893974540990
689959016091317960
46269177264765
222870833511679395
40962168378416520
114174951885020
147043065743678750
5436197157463
728887235117541570
9916982248361
35137382943108
22262745355155
226632466984205052
18087129159255
5941281620003
6421924812057
982703209297408177
770379899228035740
1467620333994
937256630446743730
685417110134555082
554191100992241810
882767951737018620
3047557275376
36605657958888
240503479827403533
5553804418228
5406673543149
792722484835060940
7105957316910
979286455154360469
510778523155604933
453018660993606650
18687490210080
891440409629451113
4401777359160
539021228785717870
236899167542887865
679163424231511296
873935212215954105
473602904022321327
5081875268695
118703356216137900
278450319252448720
300381004765355795
158885536587617101
3575631287338
2425543586280
11558625448171
11496229936733
137074094273737170
954286404325262280
2108151307653
483713931831153975
96965174030274725
5677517306715
37294720042206
611523234502452540
635896987834309299
430689502255433070
224952036954798061
557071451924284452
594727304333870080
761609080456916580
853287694341150930
6327850411215
940990234518483450
1698833844843
668839642108
340210934653858812
837403904082490382
284388474736240
310874453514515594
1909402501630
747570865246892843
173121762519456498
671243596169507190
353315505470285340
745393798938185316
243851794648623201
6287900493941
7619315206370
672030282785941722
273107279753148726
20344819176990
960700555323866825
326042198215844039
761992192610075000
508466904551516813
511456239837786456
110370121331630565
11451324725376
995491781328480180
934244075470864410
7798811641888
531381291743383434
193120159253175110
1886547664048
376074262443206999
247842647115
11308440970861
12167087758650
762548527831763644
486849321593762310
661935420816920180
492262529122264037
143527322832824455
4260557826610
25127461024060
7667922915708
13022655975900
314319224247408
802387501045463070
832476651520
153859028395780323
15276486573309
41237743546818
2098396132741
3598897342454
705738384769049398
2243466009464
716592345913008450
53889519287331
166464821808756900
21727456414705080
2017740222585
906985275593847933
216694852749427000
174634794025001586
57260654598551202
323773828693340367
16951724665560
13755620271008
30880061840364
12360816079879
723620980775819088
10854286767081
924215821192406210
153626781696696
12087158277132
507579941467306100
10849919116312
105787874148241200
2904871733179
11837534414757
17712844464825
918319909277849819
7920006781839
352503645006769558
193754497823920
569649885283353230
1759546201898
109014701568216185
68476448460148557
983311530118656070
10116715105310
109210110672118415
31741516391504
13805297736958569
646236492379143536
230465841207020
20486865750930
49623157845217
46182598440788
5242509698211
2528647710006
470533535672889160
6527423260227
634783132871607493
1123665158681
4142574041534
31603495990749
3263684830785
380085691693560678
12681878631120
8298337934421
608300811641292085
6743496901500
122191089196499300
177018305695224245
11763039121583
913295778344097552
263990071096464517
11807063045910
342938314790565883
7281906825608
2851611898608
4330379916369
60473728506489408
647336033439588
760144320106864870
1948162102082
849264790142197314
520946141911904790
4061523771799
5331064603852
10617207455080
891754403565363240
858306852345335967
831206925588673640
9560468395640
143783942454976
662369368204978200
696455416521301013
27332021518541710
48276461360080
6916639102890
996319904368239707
2016369676002
527863759346178090
7006329698040
74614759635020409
5298278982947498
3025281546181
899348960262846352
2615089688550
663991680862680930
702193229107829735
567549106603201080
487463654674782135
12753556300932
5952034294065
649919693324914
3170052720802
160795798578111
888150928225245339
20350153211285
890615375804792291
12789658653508
92956121888660913
352331429576083497
582065398953
5034451636132
23833668005981582
908408597252325310
3156952773888
102475127160805
491795989745248533
6859837834905
951231863294107464
8324408345617
2855464884630
3012443021224
1185560398484
262175163080566251
77110742851787700
143113615198528945
13501237129266690
9567883906743
570215123167765050
15993174374718
716396096341548360
10746722600845
196199064193308
2108600646975
3185503650560
116317490592252725
444433589702279520
16053959966220
416143537392827151
29396284709328416
11593709458122
406212527120628900
675963226590535380
417944306143037210
273699213887615266
1165245800861
22323371359653
915569360533307403
729518680806557746
212471640055600560
444703242898620360
180737626458503520
73173052046636
2434990392513
2796548529148
581670068518106025
920175800887637629
659351398422251812
261444612919540918
88352965501789531
751091277630375820
34747393391062
37570770182934
931073584860303030
10857116829510
741941074200618480
4779649625311
677968897676437260
405488216838207506
688390611669836403
956627879087948360
1389830352130
714944160548113295
420135833832769727
1958741099955
47768651379525546
171349436925160
359066788971931577
252873994246761500
964836091344434332
40217229483524148
241084807174838070
818375319637070770
543117359557676370
7908681410066
281109175019456934
315637145966273810
793990752267674420
3325107952796
10801594417152
847590530270374160
11113339103174
9715250963024
11608877769214
3335254306360
33442403406048
990769941344200762
2380206828878
763216646372249400
10845643988807
46808066882696
10919771470309
472462005167863635
794015373023704931
705678465581828820
5792562604183
773322721913734610
22196291067045
337080856832691927
6929179116953
457070946271081020
891567468553
1011096889483
25000276309284
4486591310278
36218125247850
1715645909010
6340242619014
3591016870950
4483127373863
1264220191168
2715643023689
345661528014143325
4071046997361805
4118324649903
70041399355376190
162877503246822
475867664580586580
12656215624972
630879151926802255
26803409731371
58511690201858355
195207551187395232
20941892113779
7143174741489
584546849811717720
32119024405923
233870728448
202528036129803913
199711563697674
35317122952669
389945200994714915
2606036459004
920544871170363520
3243831494819036
870834897285
321369581517261706
341859896251239575
29646742556355
12032450951479
10700556253035
1662475697015
440779008623
62002809097042
11351971869980
608736000803898380
609394996445144185
5891196805685
272499929380541520
1625474867364
237071407836141887
365528868222281120
8901332726512
5409603758115
61100973544453689
852713171052764268
12441902350737
534615684440689362
697944286903766164
10475525174387
11834270522694
85609149382031850
17054790238382
309096805984461180
27098169372678
2285183143053
31600005104439995
11606230521482
660997949106419409
42357967070476470
71203998939106935
5440622786441
343515530070882994
533719026325762665
758411041830518687
10116724081644
16217745160357
58851340809196
355804422232109480
351741672965619540
990528232693307195
349038696341286105
973274075007059645
142948092838248
580866475657132476
837587423975542065
11969599167659
10623471315975
455618966234989311
313705037477250540
5554332673841
758417860762949216
909897227817723720
3972299664410
772302624637436010
853702716942499115
282749702205437864
10807567700321
88688848173495157
370609124405871674
12638069662839
1104559596849
120436658106016
2642725030132
634271321695881798
162749750296744033
879851283773741905
799697529010
443641590674664984
539113037875972580
630202833258246098
23061747934953
203463501860182138
635895918704220840
19074708623880
827121888367251231
358525860909483580
45760280508306
12171997182266
226872186789822556
859206111406998660
192074636942345928
162138481353868008
3734209437948
178065329144353200
271951375638411414
724999320984005628
84320418298985795
5064698663901
14406644396846
4845787512664
427635740515457998
2294091996763
53673632837796580
402034166417
13276472948794
7982187355578
49614240612573
747050811172950905
38199891937464
10882854029963
6326467360617
196719545458198889
237582747356891940
9820322297201
572865555418962112
821809908036847555
472399709944889581
9740802028455
506502597502119
778733737880868648
79199114616464555
1197677861129295
3354263511497
68580346132262566
918795140368475760
995141738042805509
7154583959160
281705765503074318
174388396381490790
256990971451230138
224987043458264
9646057239603
8064694162778
11053321913774
955715601720261552
623146827176903182
9108995475781
999304957837392480
329312929802607990
8701867703070
6465154829211
32307680510783050
860902770387501206
839094560761926600
7204253767545
14551163268042
281935925269233429
23886229188915
4350396507963
345141835447178860
11892119896485
737464591390952809
202897933799020600
12425501991883
4725370602873105
845221458723149250
183198032474459490
293015619027320
47404185706332
893837596875487314
12111887911558
873055989445402260
60935029231298
808221628499721655
11833048673581
8842529567740
945792298051251970
158497946068380
7388817525261
1687469159506
823576132103240663
606546897242260842
8514024981656
10871657484716
232360218166544580
3213622335660
580993577798662284
228083210805029148
12292648001458
8144233686495
112222839972859632
226124118271280
731821353515280
6995381541750
6650389155058
19374284050650
887080103525371120
18378806439357
2837707402457
606242558757469500
424789088642714740
6042752704975
7714309010310
11629936309853
597732778626232832
7797281675456
9736353631306
448153356624080580
117606430135957840
241819755335069400
3288417262029
189430557663337994
2273710405238
407287873144473719
517376603579229577
725594505642530460
216055021605801075
504514320670981173
258221199260781978
12296158547040
656918542038242484
200646573643119870
141163200512003925
794813671362579210
613578375157063549
553325467582334476
6382693352835
998479101265358850
8860452040934
9092065517973
680130396914385870
346502687919342608
35141010321498
1422103271387
11105331945273
362663503331735827
215064093754311183
17274752166260
440825258158038688
230136613142667264
17364777906825
337604020954715070
409733032881643555
428768510290731069
20005612762418801
11010052678878
293162147027499732
3104822707584
8187085688401
4408925413322
53344082874537
732828465330781157
220766007449
443552933790426939
293102956121433500
170090703463497750
3142054177031
822285647116906250
16129734216795
768327658081314930
11368546479742
188416703835920420
36795000712237
1881715796271
162980481046729250
32507598172140
142034299817603790
103356057946140
339799060606702410
827487734342789994
209987113161560
5899274158107
573262440347678724
132244763506430816
179177052314657133
8171551474165
45864600007590
345999814277643270
823650402433735240
15463545551158685
1989253632234
9901596548412
920798274719483309
12575800885170
488203456936604580
646386966888076852
21180262304880
306377428075982224
5604413753140
47746915605207
300891546457779062
67452666366544
5243407080116
78003773052953686
354006857289820000
796428867108155069
5982271512660
11452724725005
938749732836722185
563479631425004565
8891172981871
47038104382815
372859561029669750
297219566079706848
12197321285877
5901628612444
7596781657216
12025454890506
3583804096512
788962727043587775
1886664319202
984673635451060140
10085653635097
313953907687752430
12122002835250
23613405604135
3737777678506
181515980860414560
758407929141288470
331599828467900720
221691421983196350
32456451878088
6668343476370
5024121785528025
94437290834179542
11449063379467
10366056509206
7548832310008
703799832853364315
570438606899457765
3073398754363
323900764435521634
18000473255148
130853343892130
4679500247702460
25651789411839
5421755426576
2916884257235
1802693000095
185704735901825
6659550973548
704920660820909280
20622954752190
587383906555195157
258856457965941093
247323757244604928
399284416624970616
5971878305098
393373831639101120
39483042552652
7281981022189
932699125902252144
9546140517435
83184192171663948
153730893665479947
574039104361646490
4237222517235
279248234260187295
161409611124830430
176612346753
258348960994778411
224599561177117050
3545803506770
42311388732294528
371267046078385975
345590029024872160
566470423788949367
806960705378
69699283962708
388162322661431379
12208623986169
8368520312198
911991939222476160
487355462751321810
487084286433979283
10852997006038
39861590396027
23750227076284260
429558774065078
992504059651159470
866889061911166332
793573730148320919
322668964821
803823657273
17523327370680
524633393559
979164008431080190
20397652693560
984266902464274494
173398979772483518
5949830917518
960969559130115430
215013320710
3418959784574
10435825265759
3419220082460
604684818046632924
715011884524151280
4241340706707
547351240242816424
192146419448831232
6674302511542
292083270234106992
11156629893136
791400275995638060
717728441958395414
3723225480863
841694194823559380
831437959713296886
644724301363592790
20136315019896
45528177266208
19135170875610
10775215112831
324025223344616190
44205778627101
158819110597296
25014612858664
8224554255661
28541765868138545
662233294865256987
9507162498193
11548790517391
679205921105624220
248433123352135860
401681201950503440
10146889296953
367828080242
859910658853515010
566386678051869690
925127235823382673
7523013744748
649592569123449546
924715815025
546111029845315785
789228074481536040
517364432340596398
2570821376192
1394106791928
868875400228344910
934057963530
684552536106467160
9571976881155
309151321479647880
10124393738400
131657463903922920
940534293153338783
11229772001245
858504178997794426
795308558663776220
697623029184904722
11845001745407
399560700713784060
167435883859952393
16431651581130
7386050618049
10896308120775
13864075654230
151010432541472
293734628521315380
823291884324
56082361821217815
5208134033328
5487658872435
13367208301161
10255558028037
2949975501784
602882792975207797
5635781762000
177201737364400
396829464268144410
8280783054170
541616119468117050
134625630537452007
525816889628811100
18716705013450960
340555782329326851
1677667736565
534115295306278740
1541991322677590
576416273234550635
13855604751318
51943641612094146
5789533165099
832789180442792
817672782353544594
872151196724505880
12914435222145
179901380339557833
167046828535297580
73625514437548204
48082465848
39251073330696
148442928064450309
400854078101004
8370008339459
908256378998359489
21931420610880
913189163118917292
516818686734105700
5815424793220
8184036109158
15572096499165
343858181150
454889429455978267
319916118300822630
52523261541844162
111360105504969030
266149286919783126
4839110321095
6333503684694
389981517196105664
541950181762435232
36853111900100
56843109922398354
345370403690758166
602069708658434310
327897593830546713
27143949703689
1853465233002
8408507403376
22012339177788
3179997327496
700114092201910130
631693508121616320
757309837126615340
681122165036506452
202477253805297015
17557229788
129083576870514960
10488332423338
3653021533566
43733460022
3290070984447
480319082679029220
711537607303983878
83536452229092480
75872168786016
4215265190928
1157995994033182
889105816050032970
2958434137171
49706457613014780
1141722660104
47579586529205278
10116448580030
2560484864199
8182580169491
685113822442467880
302828126298
8037564076139
361447120771849420
12024696971122
220346225586328
24529871445210
221335476918660
18209373752709350
1173889105534
862814199289380159
330634668708602995
464267314108325250
317183377771352125
689685551874711040
877213750808042280
38801858663959815
775197981487085333
671784098225408705
58782651516934294
4280277452134
30005762186791730
923728607029424694
613724666042771640
8975621029328
877092799801325681
11590981268851
701029177806305250
3252064917429
7047026885520
3895211759985
456871233621440771
6241830926513
3041419989435
193961845013032797
12360457851082
12830158644849
799704503918241750
879810096805707245
255543213796602420
334548606674640605
686754752928542200
250834457457953960
475957268692690635
4670199089
679687040014526150
4503054118135
17693280457065
50400816573359756
394492912750434
763493677367016768
66895367127238730
5141944314816
278333412966881561
7822365546984
107473543803769
450571123246498508
11950438654907
992976524349822780
418259225252541225
5801701725358
8873948180880
706185994325199612
318364898968100727
962731543442994675
75159949626412
934011328059
424270360863335415
995811927755308856
3255270385950
208224402144683979
614383805908828340
98128481635240314
348699323116399950
296304074477385030
12693791782628
11369641453857
142927840713992387
925813882961512884
787968735940425504
6362668397602
15139180559826
6214851141786
12517262915477
7187853100555
304010568339313221
6665872835025
2386571159695
8324801655543
52975214693266068
681367096308870
740767871658424292
2296880575652
9351927715551
527199171693794045
3232077162229
759360006427135321
6002228532749
1586807073309
726346159510907970
92158306966250010
827763567717833370
3627969999732
221856220496
319798829082001818
15991352980605
729882989517790202
827798513223980580
297732395740456486
874991178300954732
24520613005755
439969144296890760
386790340470814384
815187534226680692
2288877205811
609885484090290736
20796595577696
173396503797018202
20549508397200
881259845148146520
502964752628126
510648665049470062
23943775275225
873482961328412960
47537971519696
495974853167940540
6868134088569
419495961971364300
946482431890722084
16484767572375
1361591156972
20664774231108940
458739504993720055
7536551212026
8992280260939
6142089456272
251430796157364
138346400046167010
4930725393649
116081555019804990
698478618706784140
3149814286894
6299581236395
457190838651088579
25177123549935
85351379530072
118851386289943324
36703354059416
3585078869085
915552796697440079
17050131228223380
57193607733640
10729546047407
24461307712035
18234433372050
52709121097536
8612044740936
730300616860782045
1873188684548
4693330653096
12761801404020
215013003657202800
94909252867371
55839577680141921
412823662443979670
12565697221281
23908112712135
10111595336193
979928036042137686
880545293990212200
15368157316512
9593458796734
228280431290486695
48930602167446210
7031744893582
12558937839705
2330605072804
2437604592659
9245972027644
1515078520440
14453287760970
65298786309270
12531914564014
843840369049816840
710452947467221594
468502235632687120
575413360352974890
8087062341908
245228656780520730
421405954247021830
161861576158728
312334329423938580
36065189203407
2195570993016
186460041532590
51582586836464640
18393746655632040
793614721919939392
10982047182764
36128807971893
4470662771942
788054919440038110
748833227738018968
3965821184052
12336036828705
263132296998461820
887171690363067708
12390389317152
414186887781460272
6506826538418
285634764985417960
9030480099122
46646896752140
3805541073132
11387522688649
466298156405782707
22398485781512
5850460620400
1666878036047
809196462090835470
40581349169170131
207992108314387260
15296355751288
574018217726542380
640309646394821620
14806973834289
2580707675811
467801677935288055
11339263365576
987216600024692910
826742753639284230
24545246241375
164538761457619080
675530714099824128
11500074947614
60852604865157330
30287495819460
3107250523967
7616965322717
310360834713636063
696607385324992775
1197971436097
4461529608063
1608577241201
4647028494344
5000578142940
20083860898380
536389860270
867725898338762072
11207960787070
2521131351993
225188571054859406
737804207520257800
23357823138476
210998826786097890
7307145025663
25072538867955
8176522311278
11381340864217
7953906154788
457212332257991660
837230153672912795
751356185737780421
619120484074332329
7124285722231
285567863280003063
685882147522
720891277877829696
890462454340
7299965264278
1036158681678
64079597876608
455891713529301234
739311103009388070
6172363821624
4158355201096
318832419658247689
6158772893391
72678099631
4028120069889
841369552017135030
72342564007428
50667449142316
6801328530900
6426816424239
858371684958574440
11409888285000
3306864979179
215744646382447140
662651562274961670
5972833351755
85820573017825152
6460431605052
210924162165080
426110110543681715
965531789994870990
389290040486764718
224028562078981162
19235833894600
7102789371810
34812587748759700
34436804714585
209072040568774655
699656144676072875
11933137486135
11401297626071
7096441404470
267025926013880052
283344727619974515
217779114619840262
588633185175970638
718517261141908671
596237689967462400
83845718189712990
6588426009784
158434172620125910
8854282246645
579736509030857920
148837936755818610
43537566581977818
13463182336648
12794528563362
3002784955200
5611798441431
257849305423782870
301375549640086776
191858494173550380
12585975702797
517643268122956910
513308388345790680
277915646106574400
415392808960846980
465994022419476240
32256292541736
17783204200605
942575728924551279
980807344996334400
476121430013302440
18178835007285
51293112729736
397768749867547128
4966757572106
21715015632049350
1327092065070
7310545203711
907393456549142768
430596543346966980
36807108774783295
160740908063827
8535584047068
195777086714542710
756829251961979220
761141626772884379
13001504102055
411365741736473438
11441699776441
4230685633446
4455675345038
11458236318568
42987413658430
782635099125953160
29737798059879
182802053779785130
6540229328192
14076162668347
632559389994395730
3378169601107
12413572271034
199790609029382823
713707432802969955
822984964961173920
11185080020
360808588810590250
535570364698225157
721347979092046557
517720064198783020
56958000746568
267121585065985112
841696170513
8721372018555
266241675785092574
3758686272464
651838581867488731
535133802306608555
159308565395783104
2399981777653
10535723265095
153289403237771580
62433499689471480
816217156437162480
666310022468562875
333588887434959563
667564594036890019
701707905190493792
663859798575996240
57996390303640
908672958870428633
229120876232611065
11770728373005
23519268001755
3375590939313
192898885797320455
910605977715955091
2039785404435
773967668562251163
44354221677131685
273264062045820191
904678320993618780
29047323254040
10725867378610
898683908713726968
712838179416487113
407847290130112005
197135244567505018
955616469702570449
6470451930992
12123298957978
3256065819448
12511895135103
708283495530218710
873520490330430030
22835739393090
8048098647420
6313508187577
4923986356617
33519896384100
773471868626
785474520273057860
258446038472261730
7902173988594
192176471897854215
1004874480972
37834994799355
44647862183252
7200763279971
680235734477315225
11471981556060
520161811665533906
650060396300
4851677211329
284446675009990890
6655827196458
359064074041037910
649163799793471425
233029076310204675
531799277348743777
258624923990172780
6831578409480
883797611785981560
2977977945429
25396297858156
708677557186783140
2707747090045
45179579311112457
245181864468830754
6654132190376
23015913933048922
830980125068798976
25687001967345
348682024415232
6371233250568
54872041368690
111548031329480
279411892280124151
12281577559384
444033756594750420
332651525820677406
7817843456504
720853879462716690
973430431873258140
892642504717772850
759356985515050
350960628610702800
598431699091706724
837046447275791900
12154180340500
808245659370208968
586441660685202180
85618784511
642662852757550080
13392708732990
1302241936629
227714191763570100
12403879088744182
158975179524472
437713010825731210
74883713781778
10222393991490
945992453323507662
17313242046165
392562132109341760
387547526020
75328001609631105
784319427358080600
901149777418372337
436707176625706864
510756421864464953
609385766457068075
334216344138462990
7303114157418
546318939471986123
81098610785056
569233856783186670
4208759475401
554455591657
4746238246246
893594695282423050
501311697725512
528840813673433460
541091511271085443
32548892045072
377488686787072
881545893124193820
252256297005501120
867248969135701180
12207572151094
483656899841297890
2289660282099
301544698753141888
764545093842716250
810207404429364270
548002526477159889
120519244636220
33430623102512
378651011909943524
16290483966270
3210373872688
530192481270643885
1076258702442
160430243280966803
472852235127134880
29190229821312
7523111301435
989255901366139064
7383208474297
25875144600651491
880570506398
208992760095784704
5005640766064
8371823440245
553104679615030410
8785479175477
365180430912566840
295997162026
444611261505563370
81166654898928
12761184618460
968865614809083936
2532826307220
24727433485140
24507189798885
12541961459835
11951585598690
986897810150049048
88476291279742288
3289134666832
3071506374046
216920980775141860
8233944162300
367482507851166016
611805916887178890
6450858883414
9712687813920
257043653368924320
3241535525139
947444839849481760
329141166044184
4054855990650
5367092421151
181010650688686890
677291317700075625
546263981013028260
3615123039552
236603911468609296
881343363662445330
32237945551032115
11186706990919
780697132995453079
10271566771713
1714693373661
8688788229951
497846699386182996
48433406850738
145463871311386620
11922963466141
641742727558685670
207591219770
72259796277102140
7848509647095
834726764068667910
152416417690751448
9235590611507
1781974676676
314592797798430039
741800435083028288
882835188899428267
13619985218268
788561356068094470
543089135245986792
19028518442272
12476228400265245
5210302449198
5423519488288
394941290498034770
458129625335621370
78124341388336110
118658839197911365
12462237670506
570707641561768245
686844236686470470
771664083504827430
5439282548909
8566760005807
1752247153364
2278912665326
415404727082817030
10083351292695
73713885956
849527545494499110
656161445031813177
713500230384440800
944920629420438225
421178531783300922
35382629965824
3779131468395
943612445802575430
25275914730192
629228771497189053
856039306422458799
2776088355222
9590906095398
8221385821563
170412085517
8746319315475
158713069234240260
192092440086443880
31683993456843
6690074375986690
236185067774780820
12983050182150810
4521676655115
438700193876703231
209862771449191441
680148924653625625
380794500237453906
268250409000515501
654116737121
6330965927954
878691702827770455
210637293350383595
787752714004
5141683026688
4875098307714
12619737227070
764721222086852460
10542067929580
13309346982404
876194835642255857
1671605561271
149983347345116
243239414081625
251836117624099440
6613696679670
367960816840136133
685664454816441474
299671196550046225
3150644867482
929489153540801760
11928491835214
3074102395758
315857362138384772
71528710371598800
10890088986209
39567013298631
199627613095674466
210895034867861120
1007377662285
46427271901389990
814512679094027610
64242582709149
12448209381097
21186182705340
819166918903911900
11114814291435
6058942889399
742182808637674833
561735229710452436
5993051614263101
10843894672195480
7834752701962
13409403824295
778096279308305376
827052479655771425
956699626106871477
2991307241161
471933959169696120
341959586488880725
203814911378030721
181448222158123174
205116908859397640
71265544917873458
2376920622633
689706852627075517
17058300318460
311030972963549005
615941172578442116
3241535525139
12501131135664
4681259720593
519124222947102397
913669369360506493
12659526671805
476381375490174736
11472811162650
31358169728544
186403781906622239
237154042874759328
14227345662640
704220763306687560
350054943433299270
2815425514008
66143645429394524
242036655619650400
970460444504338200
12511731421046
467024902932406860
718470346407123108
8260240607775
6280437452860
81246308993109
116708837060996280
29614418039934
957009208757037840
7204253767545
891566856054912960
635342415329622701
904532335900268209
414501581088377118
15912971069398
619871935648095450
3508103234077
457466439579300
816365275322472612
9298307628945
62289701540752
749017942907658215
16965320610671010
9138350090338
10332768037888
283565416914966
21919742582283
39531609734684
429652831147370950
483869955334510655
803640894148303020
20197485079380
808782185655
336132190233122411
120314503444586510
195810038138871270
25002588185415
41406461024711
477983556116755718
109866708595068840
4030448255632
16924815826335
899635205426414920
19478743391745
505401791924018800
3124610944724
511319254571889120
2583982429668
3432667548348
247134859478577810
2815899620688
964019298438115441
11444771584225
103304359346959853
11109991937357
9665365965771
262401863834166224
1227203438204
120944593634445
924367372352944412
10191597583728
571062834357991830
323709289237969280
397949471701272720
38634374211327
773811058284639810
57763936013172
13634178424965
342221087897637589
562815779436558360
376237225828386814
5757648785640
824253309043123770
35714117226258
11382162731685
699113897320528001
73623837416019
12751923398395
54574574766181314
18513971204274
20044309209525
439910719892
3462679327120
10801264149330
630961311798603842
637062268725856647
51177287654336
606471862751458740
5956149900987
15685393649094
281521470733984170
888939161961530760
45483860840504
12366636974343
201783491007885087
3742344844620
7703988449887
14067392408910
41647731009228
50763189753333650
3643154107277
7173228336884
24760721239016382
410204753123574912
1029795889365
242024295761685720
2006926975422
186979695978170
14619179058076
1839744411965
631708938135987870
6791234889510
9275161113404
474562986526456765
752154097306913135
5281921152824
199964127458920554
1803727478913
11764602642164
9530188641260
6066761082898
561206789611578195
14776387325556
232297576880483328
12759973207454
1787965763692410
438455932802
179897534844843672
232465723493035158
913176559788030800
390095394914990705
11708694073993
94219411058136
292897180653077553
15935518373670
15246177567803
10691044056198
685805549711424685
74346449978171450
727381720281
602745321337427754
815896519376023719
26681918642643
15684857327955
2376457471749
15312512747259
368572232191344315
21924510314548
8356586654283
533396208524595954
200262918163354200
5987908579777
291704974466765715
3818960011508
964665308402362420
1043987672776
50745870029673
106918218339104109
5622711342480
1931032064341
414000551626135296
431487056789425350
9845858376471
4528516963168
765942608319836160
99186946173777870
286604114126036571
7409546659008
17930134281969
596519717618471670
515660224258499490
918256815047910
38799721082424
23847261301155
421818292705684860
10126818563296
739020337180947774
9001137219411
6329528499192
4805792320077
1994965409733864
74171861570761746
49226825385296
883251896770229059
4093480928123
6095522197935
10315514129475
397410632114964750
522900473413568976
635502267039
184224553500810489
1469134043389
41833006645060
169833050568224208
2832191939330
3051301474429
582077240583868770
719228088468625937
970322335172656110
7937064420459
278299718018987400
11804902987482
5915465852355
173678052007129343
238074187899495777
7352905661073
24416943794415
23586943770
963426507537288991
13349065988885
7329098540970
293879071842921180
1371864953426
459224028337111800
11536103740330
725594505642530460
9191078977447
521568161045040690
12014292522677
22257519895980
809639545202248688
2208354849511
93350819977558795
105058081703810730
873559209816015806
10761033517086
9252876289680
9718385951527
12128089073327
416718127865703705
13999760599572
14848226999448
392796981716845320
458781443789772634
8440048764874970
489914490734
481593963838124976
148120951624954
468841906401249220
974145667760340470
5333552433823
288675956481602347
944969536195048285
8097329792920
12699530507916
2116272013670
12403469163729
5973029591067
12681415197315
13555740765959700
891724407815285204
987191734291369205
181432730165262048
12652326293863
12775645055770
324972735813251996
3966929261012
3371412897611
326986091790896
945594737530236350
4309942156
925672115379391360
33832366000020
211983019625916
3472212012437714
689618721500375505
6290985747618
15705002037861
909972518343000
679540376367687010
492426155164777740
3231965977887555
311213666346219480
3573003061419
504355943287435631
101743676811916335
41734796126256
343536687309223170
3086351858772
624181991620265540
28413667077734155
27505843651395
12397620434313
15900021468704
375858672449832
298553546670961928
922304105065791540
8732815420615
9408345492106
276037360718688736
933559464431228220
98527642412640
10705189925169
205922162428204410
38642197215009
9633134385930
3381891871148
13463933234661
697704551001413460
489284694773140728
228154530445011415
15294183794623815
3541140844174
125303550908722200
4870430702775
2959348369320
8938269959718
9006316378592
15694466673653
10092357637054
135598213347326067
630881157313632870
68242956224389645
883019705376243960
1558003264691
531675523466334360
278938077031371370
487358651948560
168484350472027820
593025157933570854
7910514626681
6969166138530
832907933633503017
996013824462417728
15252288123240
10845232033095
4680038487752
837557370561775970
53052024766014120
342957695598519554
657610163005424640
2114277847351
972981206633687168
19710060706140
26234421772104
32013230881820
149882759797016295
146367486670736530
5946873209927
42291230703890
633260013964342299
9143329619454
472855810425345136
906010594335793775
1615929251191665
54905010138278010
52682809960863212
517487815921580523
672688585925095140
491887091842508906
10683584571520
284545003911936750
630778923438089960
12539275445151
635288826310310250
5672371968428
367266191461
60301780469256900
357391465572875637
486114801040705238
3270083439648
1067862358192
12948848862975
3001052722628
751497898021025960
27087573771818910
3573172542195
131527363682438697
33753514965683
297511520929126679
35452011819974427
120476295188561499
620154089627138698
2517245505115245
15486529776731
166496636168484026
765092482589006289
834054756269524911
685480097453484690
1851546913106
979595525619146150
419141326473101970
444164393331901
570031386251023530
231441402090378945
28585000495944
5318103219975
972385025541304151
866648431272544896
159649459017834731
3785374078288
763709652326067020
2939283099601
278540575349112288
416574566462724780
170364307843345636
578928644339218671
883255912730434515
1533774531011
11044928558753
60458854165454705
743852047097027038
270218513505509380
295445747421326750
834579668955473865
36180859553418
511151631024999330
916374534988
6217574221632
2523643957132
12834189444963
2097364354155
44678447610375
1273847884696
439570428570453240
3708880209090
136478886617311749
1015397295300
872871490936700992
2027958785263
239673713049644008
62175982379689
772768217563854625
3766047384825
508078948251726488
1447973436780
12779183398227
4605001170515
3111329181780
26528498426586
203565168852753926
3361278142080
119092902052576270
268043276059627058
143535933672206420
12407435503160
929777726499344100
578148083136833705
354438195856541640
12404998327146
16214047247475
38182195963548
15195172672215
12843440474256
3486864129364
411153228732045612
10437093670680
240915101748601499
185442221267796330
7733104348917
2507111484968
3689179970749
12479173076745
5636281301812
11393038271693
372387355279248330
456445888837251782
285690027908018070
3088566273920
255478108442338240
404866041395907658
311254394749640589
5359460649932
1279750599720
6782276742165
2030614735714544
22307178144510
297771673543864960
73717506226880
138129304669640760
803845062620345548
10074760642327
2219773737636
347865236018132640
15953746563876
442862703629985372
149570665207
367142138952495707
197234129036494
400929202653593031
9040466183449
8358810666932
9270034433990
2481078460940
11895088549320
508151056681284372
401389919587874627
1466944916855
601787774829518085
6481543311990
2359029617362
373742777599606710
8650431447832
333663880790166300
785786217567214364
239525402519267616
367194848758580259
50271652818438660
11328981278104
698284123634054913
188316321955075108
551123301865087433
10961147114742
161389108483017840
2246699999496
72625847276012
41723556865108
1207106936674
4414714274481
381232310985122535
292716426806168145
53032427555562
1916488931032
3133387081691
9724070482972
732834941360493335
43523040629248
57361855015284
10618874749125
500108640379425
549951241183967970
177718355971360647
527223955686055380
434874816604227420
659736384120049648
96424775772237
404701540558871490
25314576080224
23695888191792
214069170146262300
9849179913048
718127567003426153
5588751561939
11583210926305
9475254989715
684034429835669928
754750389104285988
39658202194664
2297976757188
112402353248280
401929419406078050
936881577392900850
1382993520435
3639683494475
12750855321985
129573598042494262
852716794777340760
20991636005130
21620164486815
20852713367991
778580365963379040
9695428808625
8406523752198
9669968785788
584784298639822950
195186320274035664
4009903865325
516038032780903920
2411536415449
158776208240956
46180234497033
778468585078353209
339042379121778744
166764023581610610
4017696850440
31567721270607
8236899108229
17990008667505
668057707827948870
107534650234
94291994620736
136031577407621280
1391246076419390
1847465029064
218614102763834105
8911121398375
208583921975221980
7661586175902
1129120841335842
25014395288264
158101770354033667
28390475974242
94195348648288
6807103176248
167129775693361539
7477784348641
122532987866981154
3222713961987
733259705588848475
7704510059940
80654595785690945
12619863318889
6286491388013
800676257553727455
4396190036891
4357551541434
450997163982934480
12408576646319
167868094620064
29391856568582385
36155821517940
854274351619833420
724101133780144540
2730387151543
14800197591348
410021337058311400
148050179518177980
416342291373099450
342385754788260432
797059390129186950
96108612953198760
12033733554740
119942427767176185
13043905463922
11095248785267
28563223964209137
20913508615455
1626858522990
163997865907229430
855410473840261036
412441597345048215
11573998740486
5585890370925
167994111763461760
13813343681544
900097977601144062
210275655276844143
766338004029253404
22617464030595
759418797285294625
9848892999915
940639485110981346
18864419432834970
51692248582884
8025172610652
138059837905374
3673977525064
11508504701200
618907065189121018
810144496198639684
12672228669713
12426349442917
434717929345095720
9603391804635
7624414998399
562609467351347920
515506958790928097
589249345070381744
8469589279690
933812955002670570
243812946965831424
9873815065273
927164507635856245
4991699713725
383960521297493666
511927800465082320
410916860184484812
2729165545395
7689847498432
54952881892432
338660926637882340
6696943605315
121830990575411070
8336330345720
96948674277071040
365267613527352203
1691951717156
656305651849884720
926286586335264615
178428532788432960
14692017667770
142194657516027900
892323860875245973
895634900361332088
148608382157
50766654466
5570428119284
48477865156592
4333092052407
160596659042816460
23643142830422
748852226037370605
103014013654618630
760878018385005778
141693451945671896
7327062179202
791340720514280860
770986704508172624
23394768617627
300520264692
849895741423488294
5600695489805
12797071767573
278581420097566110
317701654979900
3213047671472
16770378548267007
404414222760098640
961337504153295580
197312117814850643
17584292745839400
3386072133997
2701575548012
697368270706592
11169850513751
15780756691934
32940461210332760
155427396957563175
27119773428536
493687637215792
129060386127961515
27984844594065
813378381031435230
328720622150403450
9710558436914
22827329625168
10704261023519
908797568386757000
586990406098452330
684029257800096240
131567562627
1495990496682
18047860505108
250938153429198240
836156191581707190
829676941290613080
8048388310050
12246817520403
7590404089390
4029308434890
740782636512117907
885300241534581240
12448479539335
398695864661559900
10301931276332
2512733374932
29188084829432
12582995167350
24983623034280
295331017476987810
100936871163443242
842779605814134087
163813753921056512
53148452055480
324316882312168736
792317049979316760
650094034154383316
101233360868687124
45062938950120
579499051249734840
235707302353197058
159238133061214950
2468486809841
799526873021507730
946734174718103596
4792993120674
765747088741629400
8502943448171
95196800254303160
478662099023756770
782253165798444960
193604192729680
479228356279162555
12554285524284
8195796128205
73191990256035
305251196739638525
700985257868250564
28915167476766314
490855006193870110
12733384806803
67810696711884
20852938619055
2302927565461
5745606020726
4092076933308
3927747079014
4986165017345
1136162012170
752599249420140337
63605404727799185
4127351879193
22657571850330
657129178181342052
398256988632395085
271389705772757945
10144444802709
995828540237215128
7003410812618
383911387784362472
40745038419620
53764317319167
8880981409349
1941788129176
11390758094079
11017526691901
2774640899201
822725357627714337
8866247886509
187068542240
10704131747628
17888293598175
11572507745311
1346092616721
2478332661044
423225625833288840
13290100463995
340267343265
73377605996750
3151835184011
108152837940440
11227548196572
8616808250945
2286706169428
14970144450285
4790731145957
5486180706880
2180429549468
758879538142853880
11883010627800
2737864841923
638505972387484230
938073751726272020
17610783243885
4850553002811
252168960531295980
12120022072847
454681650572792820
662519111588915580
269170138766665346
517161206398826121
56009983991569049
194540507279011585
7005284503065
9916358195927
684771690530081316
619896489219137070
63074822985385768
841075809148912590
6582340285267
213266227967290820
37402538138386
39529199161998
380272728823104880
363317244736847760
189340097964983690
316158174206209692
6331230880780
12304370321775
726861797455079
113202782051206430
106235923495629
379061691682
4085741720152
12449472263505
253442658835079505
540792678099957460
30604904049830460
987674936195845240
240781257905
656759988100791136
821147843296558170
250003494690823452
1680496157923
7843232245190
5260547480355
6093594567220
52722415006794520
9607019926289
559026709549444659
11444757804630
32867141613783
960612359254296460
10891625647602
16682075011215
672471909409820143
980648837765504100
562247057064584007
355189706727417360
27627747071925
6838645576081
201464321975664
4172498438072
574040227342027680
96157947091316310
690280268594533980
3184066389357
9272444265453
771065659434670300
9112811060925
828499445958352724
817317257123047396
25695862466895
749640894139798640
10156316422576
596665973948
80197696507
4715856635468
14338674106380
1675944385770
745230639310
6335585220063968
892900637429827446
792084600155922859
3353701291687
31649893132644
912889148940
5268564758835
578988364083067095
3627585497360
199616047248
9198438934197
3351641851892
3150606286287
4859919977719
11285392937299
8676498007584
358150851995305770
659726047709815235
760293638438090130
177221121898501898
3052471128885
839951103797858340
5154501626252
382919788704308935
11630767332184
193834328276608659
3241687896220
688308463358721600
3308896618603443
2609986001030
142705674915455099
15253921847390643
567958403044416821
814601292653231335
11774552923584
126010359350976328
285347010193
4333133291275
31085683123260
8209870827752
394998046925568451
809945974996616250
12561081459552
2288605185918
11074897724884
91924535235897153
249885078136281160
60268178096534430
7142617898390
5587949887785
30011672111148
643806023512275630
10387276956966
17983903759335
934423096709784396
27012597405066
3520252214861
457648794735878700
695682753077070528
752750557677332970
5573139402064
251846034233370318
10838590100730
31431798520668
265667490936480
686217447571753080
7382117219625
31339433817783
264436513218510
15130538664871590
26011058421678
684364280969561873
149422533060416
490223856133537355
767384962907053597
3262463672894
7409732795499
5504212568820
716397796176196932
10266759174298
13244891343266
88148434019954220
5952462270568
653167271968407990
8857807694816
167038399788174540
59787816556655219
6310259265788
8332253843823
421433085729474525
405509675700509020
7944926646690
844269859047068475
1963225779807
412790933264029820
213394053833202
692083203420870080
205111876756499388
765496387621131543
376014067750672
26077466418702660
969813241025369441
1590701134594
9116331397923
339933321612672760
3255751238270
698139386068273664
11513591140669
614487695981084435
29730944385888
10079423099499
7682855635633
2562400892364
6687413314605
181941324429532590
80479607005560
71719932320148513
21943330993810548
217116108132264
4664197248500
35529816447316
8756862906132
23367257484975
57027292546896
72623848215900
11734035371218
60742101068525735
41463535619377800
815518483394446175
285861884551027415
5300516258856
2668035266730
17564987241135
308266957074560501
683828544544297475
915744545663296320
12422891511927
3403343602392
1960052839220
10799127701213
842725290988797670
9859790165360
824298752942719811
498843201913731195
2324544176152
4111321413804
598672696693465239
324114109321466211
666078124339275474
72437573210948
402654440504031750
3847703809894
9558244180119
116514105352140808
664937840366104392
150503627693264
16963492903292
540374691374124186
5405535802325
765388426712481780
255733843908230398
1934890874306
4906925572442
402534588597881130
12599107213734
340414603550264320
283771591079440673
8924646000975
8379377458480
401640893635272365
1362415184504
681336487694012706
269447658016699848
12661508605434
251530673052486750
1924144736859
973199318853085660
376802365980175615
198702138393183565
48864146950710
6898752317506
413353756583714340
5352405709305
55688301179155623
5534273520962
680174968135713030
119388068971901932
11124511369872
800887587926252684
5432861389770
68455715057764830
760472552853852300
713938579275121560
392399845232499020
11354841116861
786756136130178930
221272336181
614841595566
2384287602316
54262224820523
7798174748595
79502079025501095
699007595618414
9831205140975
150606258947
11648387198236
837307636597707636
542299787298159651
58884992446976
710796172555680990
184804822430873794
648342206513415421
29694326237088
10086500636766
369084422358098150
3031785796420
488587284787
545193282376080720
375496445962485180
4002534405552705
3958960585932
203456436089
199877278396422569
15346561127900
622715440451556601
834126411559485607
756202059007723250
142377374623810860
923877993696671034
1557524472703
48573262682770704
49702880975929
7453153651549
31338218106468
247306818970959
15389090509263
761470395080918571
3560234427219
3194254713612
330347559873
11448955493350
271558253916
1550266868461
34994924650240
79592855306581604
3489171666373
18713288437785
833111958611799474
932104538849222190
617675597997
5361180729212
761181015935334420
9338730122281
111274427583337990
404518447586983496
8734665139328
22936537961152
3467692468738
12169032194962
978404056898131432
8449306876980
8504747163176
5218694367492
1191175950900
1126232701901
8637851359106
66895841122541864
907910620729439705
936957805593105190
336386041717683125
161028997794268696
9414276259500
10123775720296
241329630588585840
66304121967724
4075393511830
11454936528661
2714765138595
5958970090049
150598670702984833
173440452361527561
25200917225955
783963489628804478
4558094962491
12808703067038
780635218694537210
199413013384
46729933183165
44992590083136
5743301723559
31294093519962
138396777159653544
3019599171688
320495533845206490
248327416299248807
868632305637193083
2311583349642
15847245901530
206648791296836349
11817204160850
4600123095177
23448324725640
4898591251143
917539339307703570
1019735302497
510985065598811739
756984646964805468
115719380347107060
13867856410837
777922949448646200
12234860611059
973187512589381196
176420384449508750
958298863226380650
443790521457771740
9515630196930
10643170020758
58741791019462582
666744113776837860
7989900988261
48175438557028
831387227221726253
9478069947170
16293446546638328
661347410050078906
9258355785030
6813148079582
6600509627219
134006102120376130
15830255440605960
19218159595908
10314482644215
7578955642963
700063477470094010
939608928503639136
413182852904680514
372809025912533670
464440501876020120
10218081759660
550837060645320288
8738347283511
495784138226293641
32592497467783
982008953003875770
218223230573558790
542432779980322105
2225896775211
990565647387737133
15612428894265
11543928850295
7118095937619
1159771392490
10385239066521
6274468871379
778161526674443680
64204153333845750
8284016813100
10078387261818
596134182568
258443679576166452
564518002698198450
760636750465514403
9559869854016
216067955961408827
6228626079208
801420774934463280
13976780502709629
32744388005008
149056692316038
957471211685705670
1619913731548
38997840566568657
366793565406545200
11270743864380
168249224801911172
1244552265344
249838580324976096
126591179178535695
954071099015800323
12331935763660
135237475226
113277134525751387
28169368922949156
386197657661232
10451628983444
683039998082765430
672673216750271095
8480644679496
569096475930534575
181428238393302240
189530167331998180
17905990126999522
190207861917627222
187673902255255192
655893090496002998
254954053191301074
150759944614945290
207467853180671719
552632005458178140
482618133583043158
58274298554253716
12179583108433
457074173756524764
407642643629018153
247228558216023425
14480731798387780
1535784169381830
594940248212284260
54931398520351150
762732779006000667
883209843820201527
78542595713707034
569332231287526220
609660903603
7109197150590
159879367122089485
10648930351577
11541569709723
44705975979538
4166865455212
1308963127451
2943765075645
94406831631959968
2437056365240901
479351082557704885
10432168518135
9307400471515
89279245233280
109124269822914780
751729475056638240
4728655389814
10731923701817
3553043611455
214518493315186329
50690682662256
822152149213626936
2152970869998
33215431716270360
13360641012810
214599475090
4513949255018
75977843327438915
283592875846661780
12262654272835
179899644356759857
12824224711893
9916210611622
352892666010553322
553766788025488535
34540585464048
92469610115869015
7929676603079
6036225238498466
5028077419285
11908157311463
9182539360538
31541586051480
2801279718360
186396425979512843
131422749719068732
94967749955240881
472656390548599440
11260283088727
10398133351255
330849880042737860
5038497428998
384628295032074414
902751394763077884
781923972404003980
948088068822034140
11002924375596
7400714810289
764757745940404484
6299646753812
9102530461526
255451561705392463
902692571470939605
786527128225457902
33927404891562
258577769727490212
961373382593134500
763320003187138597
924975437885667420
9259181249863843
31066108606260
2603958732480
1342451952292
95840803304069523
941664532953681624
876320733233902050
46500367798272
825417046630054316
475603470894350740
152283044568733650
48317396549058
25174067992164
50285416924262
39707157537877141
853204154803297232
86706155238345
1989379115579
23806629167361
25814328437199
260779511205
466245177962
572300131742028900
6197800677125
24548616779189479
775980108505
34841516803821
6849753532228
54904902435004
10952818247452
660544979077613070
278258967704566975
9859790165360
7390082763635
11876748058897
951290242669120860
5695055290842
15664379584005
1902389091210
1198558900330
245994986203549520
12677909516365
117105845355488
4800430355668
8376334551285
953632795358994295
21551212935252
9702814273089
768834005235275610
520878923306
28379114149493295
177822990378085410
104939683829110678
601360643795261280
218325153726215680
173398979772483518
24951456626733
530424987868944710
5075909614506
376452483695375474
495323809541871390
11563836027931
52941666592603030
59402148145188
2330735517044
319674924181507770
4515786926766
120711567858283225
6934425970670
12587606769357
631379092614551190
120744822551097960
510423726099790332
21666941803080
942846063245781946
11048849679226
384907269552524820
550487849161850664
390762071210997590
181813850905760
13258886130090
227726649545928840
62147687465472
2148975249165
876152552347503270
3400678435186
24301476149560
7178634441775
15076846287045
11015618307480
541841506863501690
2551427283513
251184478415207540
288885807784732470
12219609607590
8206825689418
925318824515529664
496021997344317390
483666334144642000
708592313625975060
342452153900337480
8611492943462
68851926967840
1713738550070
3159306095399
175128338099
2900267702460
573800175157723351
227745927243244744
20171386791630
48982535030176
280026039859617960
5052233933590
1846638223142
8827793713684
12717914672016
11978608897706
36644645998233
23269183747236
59587506587
3620735390712
851645914345795023
195876502040508313
257690831062532490
201053512741000955
361815378488555580
433865367239615910
987080254924833276
4189923105185
504228820062
8227903565591
1915021728629
9076126262008
409311529435041178
907671204707026860
433580001470280
712023738727970340
529222745836793115
759007001861
2459134363115
3667804100865720
404835186891986640
555826282423563505
26617930413360
28054267477359
58177075517646332
5948415995523
909304992792572320
159365853828106403
10258152725742
403801910419765142
2102964745200
6301229327469
9277647077618
308885412682076640
11752309325342
673675642372039440
340808519894912627
5981109690699
103799516705481162
17789556130983
115560393986905020
873996924722
371495655943126980
57763946584552
11423306442960
12717471420588
905808990907105133
408580524758458090
6637040138622
272589803772931980
254867981122734815
3668873377422
584999053186941350
3041862370019
951534605134970864
2079367663494
2161039539591
975459498249908355
25771070246805
6283846014775
1175835410545
14996296473975
7282776898960
38444036160725
191242882955494798
749254909559532394
5968151646660
7016048176123
66247014845880
464748496761512282
17028224347149195
51786941089784
5538132179700
304605454634641043
2826344733389
1899604349293
2929286017128
19921793586975
41799128900846478
8726955636820
728786323880491680
526134545481128069
1007470901160
18362977883523
4206038293340
524411395555989872
1761767703216183
963154303400358900
36915897507021
683229839247467310
4937339930898
513423298418342900
383100682171909545
8389981522530
129935687210
33165817583044410
12258950508405
235506013614826240
15136909891005
9338207260590
859147918509555525
132187631139783631
735473776447023021
611227111320693090
44695911927056
16080416648478
182107392528272220
6243785039373
472218323742263273
842352388047476885
37801684866280
5910310947677
850546298637
2254812424358
42100261128000
349754034690266850
159515997226550330
8358587715145
11844727464507
794229551901385402
535848029991219920
296878151764129400
633241246807791474
9786747399612
2817284854522
29227930377568020
972954100902280522
23808720768165
13181074090965
472362788677913730
197811089929784380
9231350920110
742794604151559930
1946015999037
163156763239340
400430881091081259
12756341080032
581812772553290610
1336337957047384
612096442676248228
800844636999768840
525753844253533914
14500092564321
313918709885556192
11063009863682
19552332420114
537468419262676770
785334173090731284
317929697671147560
864663869745567525
1371641122567
167791399881141780
12616809858036
10455157862732
155080633385238
574850722754268070
7639295104102
9964482619627
116075804464523680
856753810715652462
12205957441420
999102289864922235
7750690949115
8291207474796
547879791005355020
282221221457532
10978796307721
557321768839007834
369783569840519075
290777047661683539
122132702721536
41711467917483
6520551875505
2094712110081
820893487998326920
15554390108175
906217974419
781459661661204420
56068153470258
1795933584129
85972339091650381
5898151451752
9508125279375
10470231140925
9381841061494
50581347784458259
99400556441941290
3125684258550
4529068286355
759415093786533330
255336845044
917933048429485050
22190759978265
12711512299242
966336936798782070
1513481823883
4378269142428
246139273981765883
1830870313428
12626393773527
350966837502231570
229483978134864960
59404547910048
840106695491312834
604744683525551516
797724953328331776
402194425540633560
12440932865008
1565456676522
11776811774490
177785593305099305
409688433357086863
10738708972088
4979810456505
620288126377116390
130897332925475330
646568736086908013
3591119232313
11391203386008
2347585715941
92618182932076530
808312534351729504
48200178379699696
713100089163289896
13188068180430
890022227934350960
413706128061120440
843038649137412540
30580198793921925
34022561721768
7714392623410
5227394313465
265296914146828413
99528687203457780
9706035526833
8999935065324
2901297825492
58390813501205
150462820254048
822100997644660800
579522961450072064
12312685711722
23306996289735
426178371956666145
13331291077295048
164695322160488125
912456201381907113
23179996372050
10052324592539
76720826943440
12149679662126
29615861161785
173299091762283619
139761736149496842
326670648061839185
589226394993170760
197247983450364358
597623785083932526
959512566022622370
6186381365431
496179713905781970
9389024142498
257927874161896
694767082449911120
13553456973589
38440631892276
19872765420705
127619749873
32298252477087
315937113997273350
591925704561665331
240132520858219008
7599641903958
9215372393955
6200428464098
21070865885542020
12289156665025
649554474085089660
685645969555648440
2983545526423
19448518188960
433042343940893785
794257723374130680
19859656507200
615601855247703300
8743435670151
4307900534956
894461603692142497
113354463662923320
90611704985858640
165889276186873720
361871093001559950
3061833652782
543941356889605920
8194217906969
1322267592557
15305381604180
322280932486595466
863838228990881985
410627379052981768
5605635973995
386296282104147145
306941818932
138068069501050
169748711156281600
11079158064576
762582641013203860
1507510945182
11362876161070
98617416037664
54430176034975
345758876841339573
3198768026498
513074190897464025
3845705011110
10626784257765
27895038432534
2096663208435
7580324960830
210518172183280500
250087690234225872
207247787050634541
11803181102457
789753767252374963
525060187065
10121323869305
631412777268792094
17036706692187
17516737163025
2586357105430
18059502027285
122329805533254
11518567392915
440499180050372595
70948222512898860
2561527634940
39839716579572
4342099920485
13575580131252
162283776267704
3355686535905
44014488605451
4010658516329
14442973556840
1143524511042
8068423323658
9121044004229
291058996867821171
1965313182944
716903756130288260
12252839317992
60456165933915615
596142034770042722
3247579137736
107248609776480
3829964689993
437042438627338605
239971827095602655
9465213444030
330604295009578961
35011195212188
2827749319989
2710123794369
356180949958851
326458080721088308
632274840842609372
182018178879435297
74092103575832200
3754146325030
408962708124915
111271635993186863
462554437408193515
367634712850665
868688620637251968
226517051871
30933416254312
120202379902814961
11321413155780
664332653728313555
7044509478738
5884034932233
8039697614677
32055360317744
658506993119575587
20379198291705
706387478692364736
758695509357892920
736792421203351490
742526993074717750
482740048481459712
13238204742334
7982161048467
540650672667738540
850724614455
2822913771705
13160729829105
664836032074478420
7980856752880
8943022192056
392874790357504620
407783720337848120
30562274487654
6384467453244
3139944357
10095009179790846
556933437202872510
1537065911373
115218248269496814
10586048880792
326658545108402162
7898554894592
452048870603354850
52435199203166785
483478824160858965
580968264307107420
188694304554336
15998507621910
176913719820673812
862024832111297034
143504841396110965
925050252089764890
1031237698402
16431513889230
1499714859289708
745995797606978105
4866058830018
5238512343163
9089853746486
861074869872628548
309412708470349645
38675139542720
179118989061283765
867372458121145823
26959784886216
11885616123104
258680050780562100
14774539540415850
47075647111260
498016380487210
200958958897400200
2469456472318
906408898288199501
11111269661798
925937637586869420
371263473913798800
18588724841610
202228306615998
1671325619715
414254434848590160
2515892808105
19926351302130
590217654507575982
3682790372780
113349782805872446
10604571202043
7802885680439633
104134793118110075
10636364847955
129856920116
906614808264845072
6143478242056
5925828530976
7307411922795
992036840809537061
26027194835542
740480296440508875
263685298199320225
8962838829064
235782778605295465
935599131976408430
671895719119346307
242789434175657440
28810273422264
51484067664120
832520051477065391
67082243518752
196612966738690885
425452988144565564
706962146091396993
19779848786430
91258028913480
9138396760103
663888580713419740
8292577550164
22333334650263
245472549970474738
402394642631975330
644581921774446119
13408113791076
866993879045355264
12135733734902
13581298259748450
288449977720848076
8781360424277
119991501711842940
10777664451825
16177191670307165
199621049700417309
12238158611052
1180661408415
240334114052
897510376219801680
12410779985626
11623278132843
1932992425573
178177525421405481
25705297730385
230722921306606950
24646101045750
869956338135950168
6098428643305
215172071838812564
11634921847621
37308515421408
41817269584090
667562504888881560
14008882486635
9477563583144
615928330396816500
801099099830360458
747636526681
218251640323066073
794368922722465520
373141499104125540
443781029787706805
8358125882625
8759203288925
909809495239800720
840001460236087115
12664859905409
968091846082840949
172676305894378510
65088278172330005
173812507442446320
272426666232444363
563683964496089594
255768924560612769
496889739270784333
529174337359531871
38183737565610
611618127523860140
4266437434467
226055987989018748
3127763470568
30402307071441
24879186177705
266869789561051494
2406513663225
1669511777151
472823960740946786
53043580802342292
798278000784907901
40027000545468
428356487481426630
6946223582759
504994184539718565
145699641247948735
558835213446998341
78045639826099860
7340146879145
3360087281897
141328751481374256
376623791688935150
7314151807201
27714082697847
8433267240375
3585515162666725
373519736756252858
522639266304020800
68486931529016
18413760621284
7377000471144
2236095286515
363791017459893690
4585785925106
93718294386449508
36134964772602
40231574516858886
6852737495574
38960507363310
892148111596980522
7071560455720
71186350384716
685411927644432060
7962566025438
799957191145645738
14331413438010898
629558781632606763
73396708472155880
5455059998
934426361573
417219948086247648
3943231323757
23604508235250
701314233608397653
630074665403292690
15985388049734
768285913979440957
325807738539127997
7496839080872
797828671689603300
847831710350
609153275221
281211928443389065
820159554562263990
40377811587308010
1140352725965
8187647086515
5851063841497
142051569052
916425625380652715
272075100553547620
12715697248326
959487666576140
4369639049086
4687749797094
7526746728226
898917333539877931
869972197360074438
14937077374473
2146124794266
15856379432169
22999577386230
412432075170070742
9348159661636
10717709901697
122150044603214205
999594469376684186
9693997295263
55055913539523885
4213524820622
459828178661376360
8816587594122
40718197642122
347140471152
26668388740317423
75452654042812416
52618345435120
370160143046796801
472438262562867904
20649334354290
323263400751220964
3032082018654
7056922121226
37152049356816
262692452682676260
462877143726115143
32662888369371270
25456065499440
12756277706728
11213770720542
2725640400690
45460476527674357
219491787476540
9264435266835
125353428191163705
12035355248830
231257522446503074
8976557870774
7897848285553
5065715461989
2922828848949
525693287424669755
38326514747328
6885468724725
308004504787921836
4049516776949
972592947504365670
445300602472606365
4517630093606
944828598563075348
20707851942045
851574944660257853
20287709321310
258519695431530248
15740894044575
111526617871792793
432842527920890347
9701255913786
11434559970024
24646430629620
676325168227500170
60142839286241700
864448149826987560
3728655138150
4751280968920
330132082370493762
732212808018768000
2789436463060
4814433557671
599182061646117909
12653179006006
5634156973711
158321538074409120
3669776467083
2245575961046
749508312048542249
6012301806725
310435063854593690
337991452384022136
124598608018445366
196893828169672536
896721768295949514
387245469505482
3147826180583
7420085977656
13403884591396
1920923008072
793692051227532356
4911540647104
169434467555073
2252000763765
3109890183792811
102348314796256
428779124469424384
11198678986088
467738277469535970
651728858954743847
2826828673816
364484593286376655
143821753856119289
11519248389239
8784091893220
120429183571203945
24059597171689000
572189067122351067
10050992610484
948232905576264700
15005608004745
49026217944600
3795525735012
11007527139463
34178842885183200
2324571021810
1799208209596
6134592922233
3810638313585
381131555329995212
2326714329405
515707530803440331
375816786366040560
46275503792427
3140430339060
8671262083382
467469513256750620
428299645660346007
2881040017240
13357654532752
230693779709259300
720848800038460813
1542451666449
108385204000371298
16067619172163
333733996085220310
7066380240195
2791293845098
917872935479676630
892629126496724130
427929296741690304
124487323168469940
657029549085419432
122205023058427294
804996506210577953
4943350983791
4980502581819
7402793277482
9992264841856
307970679845958408
32687420003703
8001693994931
8341786073346
518811996040989467
893746067782458084
8628528165188
21404256621111
182548652128922570
11769059508429
136528887407924078
9156130474785
473198666265
65685061461928770
549946288989532449
109664979119344350
3958373922228
2148644743313
3140888845196
12953952553850
37593491482401624
15663387996045
659869693286417112
30683944938536
336070999737063630
909252359083777320
928766708759487992
819748270033901763
2069918396206
660945531625829371
654707228441788156
2711092034715
7000918005217
24767048115180
13936663588128
10294890478650
303979387838398400
33444364018338
133738327102257710
766468177477600
686969246754280914
743539621192885999
238711832733192
451164779738231958
18782271718695
5817458165337
16581761692473
989013567767446488
6269043828963
804969093482213370
58226837108384
416914158314822394
115175588713782430
11409805437795
8470662068013
16054195752047110
18506695485240
467568684432378090
814511425236807150
7300960808352
705611240028939112
13926133702980
837705689025939720
986820760940122530
18555141602374
276073073288555136
225657716910655744
47638369785510
686002067338156715
29362092560892
859437189752499246
4714484715895
2027821100400
6295645299716
18536017877820
4188274693136
242242874943040710
7885175666154
78976721188671500
208148294831775380
921972276862931520
10140431511055
779120345619994006
7779937027988
14007142899108
529275140360665035
15544242060435
265389811226302131
20317461498270
91442556314084910
3889538789730
6240876398219
14595504815619
5618559861214
242580756040154820
797912195409709282
305409678303051
175600380860177094
12445696005618
18264603085515
4751876634325
9207590958567
367645962399615430
729975561600484345
13074872019075
12675848587246
703709569077967431
11004083490870
29240889305400
384382686375987844
779088931126
859281035244289578
176376831264660689
10699583596073
203173367363734810
740348543884979340
544630632405909632
6298842300589
887265860752437740
59117330273268
670481230135656534
2733319797406
22127063860629
405331540760134128
7026816604915
958844644714267286
4506186140829
774468153804980520
510248122901249289
377008618184584214
489904384643520
7227839092590
10250436958155
8309726358523
12294788494802
442007808101229108
63750422599244
452057659275
4914349107920
479342731145810771
7515202741089
1427404956691
380158981506566190
834292473561029900
11774645141057
2156831753832
2546377730491
229874320354595600
333580640124028
456009480375200910
9947431941806
103037957136300
777696167995627167
211638047894766702
5026258582350
2375754982662
1095310856292
670611493212538770
32143820252544
8979339730127
12775582439967
11431913479793
817566366545204045
11718652541631
479516991400754670
259325521436263955
761936396205273215
383515078788942160
782357068546988711
996104052987629395
216604735642406262
415974376634127168
4714418132841
723051321814869084
455055649799260953
8358479116224
43893395168989860
3745429504243
790649465376814300
17628300065340
614745263154
886113367415635468
10954365180045
8857807694816
770526396765868383
4377713342118
196691767764281720
198920504921873105
148664271578498530
11561603544094
40546439641324440
46284857746660
483629292669851735
26971531976544
483117992724973599
23306324831391960
255438265415541840
553292468370603541
1103018368492
11969602492960
306997652657310480
369941039538029540
20416677896768
12265086960411
241734293828108010
27806188465748224
11072667179736
392198252669004649
8428970937582
730277957821191480
7116827813550
697743584990305409
33737821589959830
12258680782081
414520818472508266
498727555068022195
7529838880114
22643678904840
10347733097325
856652950341800949
10767154675318
457820384553924
323896062553251561
941444688869928392
3558139295004
557083380806079991
760884229323460979
431728145577530640
653445609580937972
144591471942854940
143400270124410696
768280104912083310
48946586414720225
6895530244746
858095412535868220
25149489533370
54389099053077058
526990854995873007
156010938709
415254820371549750
204942674978064
5942554003420
10710633635491
265601665748715660
939520246201629596
4432061599458
810227934371842633
1437132286710
9179953829879
10006259775541
377524036077257707
660008759645
578627017209408780
30082545278720
58975837323372675
838819071040160230
3921603972273
449869663233173575
1256242569930
5065844018252
187225784492158
695395913002506660
98837370855870
10576201769168
828485419456630239
3988901136081
9952196663618
822058991378523090
56157117896448
79108124188832
287770646347441158
47291831098785
317476551142716063
257878462656992638
352605844989347190
20792567894140
3149891205343
2880632844298
4806304416431
153068340230786987
1958001947145
6028417276920
7810216163100
19315262575780
426069781584885028
331285611088743984
12148970820936
4708398644725
44049519311640735
20878266486168
792663142327359835
550337022656405316
10102035685537
914453820588
8936514000244
301084865778482820
90437329035947275
185934003561701986
764972508133582875
711562054061738555
426111995496453040
17024281386480
2266051582246
23716533026256
4641194711952895
824958411149125545
12072330580227
2562092024541
152522653382694540
136975610990077635
5765350770477
415920008607795830
2295479340586
405427621199330640
1592312265632
1481835105702
926029872103494060
41713887761910
8749572498245
164648694687400
975389334650628750
8929942911428
594699130616417199
390757402946526025
9030282713235
180028210938443648
94128308273350931
45392344068968
10055883357315
1906959247477
24314023998315
2021876373208
11224135191738
73845176762738515
6216197952886
250902059664440790
7224329357234
444741080570293700
927388126419995756
65362645094641110
713606217805919299
18782271718695
152463508415975160
9128217012300
709747417832888945
247878236750213063
12527205193136
4074887559977
18414349725948
308124509763978233
658758636391347544
2536978799312
48899054454468049
5823986236429
861067978879605660
930993109376
8913513445304
15745544781885
168488148434393438
57866615539939
776296083605883616
39605798503239
7755203811481
9218054114456
7822097553452
383833280354
3585702150077
715819740871901894
433455419847684065
16761790731105
8532383998842
962787196318440500
2771093522018
396342395088
524144827197441911
525013296462270195
11541903177070
13032488260530
37958918347976
12299689112997
6154185505852
862253870161723020
93653105851657260
7565623359450
6341068102519
19834400873696
11712376363388
910699450853550205
473691467144740651
722612597524912360
11630664897425
214647426010544462
14784988856261
965500708824
875065224892764536
731692258112933730
75614850365496
253126869740993398
5384482320252
16896797707368
32243327406105
32313595462936
78315055767114010
906631623810980060
859549223700
6177779543567
1034249751517660
217626437518262054
389567562736769493
360805397794255910
4593890899665
229740662214528640
495973617069667580
516881878166717000
7676669202
20191814864208
16171593552
21642050640105
765724795213297100
467638794016446895
467521668815848220
7114244879569
685440966938165976
3183228939904
516336290447416830
790212540706343761
5685931704857
74903045211725780
483362725311293865
38195885513220024
927343088411372712
15071895455997
4482073677133
35732563424775
210252091725060788
199535090061077280
50864979613266
948921029048349312
5633705554471
916297270354999371
5726656679043
209576760172853810
4097183785596
441176352626665642
785262244759312366
12353940518538
529266038560771050
673432269893513813
12473446094820144
923867728303966353
690321122879292990
2943581417055
39935326134432
6624368880157
288803727807446325
8141328050174
325384218428790640
9191657656855
8681488500950
6424198682880
177255036763778710
1193751436543
11530031493008
432810819235094828
848203914618734490
144697500531072
756770822631961880
335698970624
654016994489612130
6345265377043
10055422799158
298220620455
119593310514528115
825565533937282955
162730730679385560
7115277263559
651512527877292300
645750271140589300
19636335974250
466365252456702000
5275558452560
14909000535210330
850208532200173087
973587252628317900
7929601168853
3707585028540
20028673984860
415975495918750299
13518698439774
78403374188736
303123522688539375
473918412676659215
564723396109912860
4089637868770
5318399914093750
734690535867408080
503106439576949370
522385986125047080
183825757130255035
28928810604849480
40391881752877662
269025036204500882
14966834610330
891735428181065020
738435823933654528
488394276974791730
248374307825036910
620452840499510400
11101960986402
25357040693712
234451150800526134
745776105111511495
8764264261352
3584443010985
22574875245660
123472083905009730
59360151694134855
30170460042393
47487559169393805
945955811430981835
9718283734009
845706594463177920
4255693489002
1247088083395
4189220488602842
3940786622080
991633679119774040
5485091795190
697564435085169785
657767442386732544
10164670708520
54138650389551
599631518192408860
1204668188064
950714049281135770
8371643000175
526975804952685496
7409027343805
127949613134720171
337835709352784187
35692533319182717
794139058347357420
52684555943562098
54166502258810549
9588651836617
12235800888063
10181168310365
327315170601835674
715089816522411201
7799119842083
3631762203806
3886944890977
176133616194928066
54442695536775
23418613392120
444319325431567880
199432364096920145
10124494744694
713722852650173175
118036599554479914
1031003219745
350774109144910235
421882421722112574
44292490718289
712742666168088540
7121083868216
6859413159302
696856512822606485
358848006396
76902355163214490
3742468978248
1864534673222
471123285270030272
12781019396975
19716036409728
122709850006731800
13526849609421216
337948088106949605
52162955112155952
218496517799147550
190276597790055770
299398282420627890
665778399736464727
375750511651285385
190686095240176985
9646241453575
895104405252848790
246647869942038574
621301810893094210
218104190507716428
598799514702251510
823943944509776740
92773300335410
3673434870308
4126676416654
917892769223957532
339069002413287610
5844844037835
507673340440704772
9775669046985
642550686489176770
807102583538095670
104669228516
7666960414395
34535210787205323
31039017137868
12033470117482
510899617427753790
7758582317297
350512350738699984
50106599547692975
312226330973271530
9655642079502
63977345880133
12017194009875
123760556865299070
9833779111520
43231883611020392
104580171952477470
995667976828253713
34810837908278
2961835329500
921882543867792320
297151832493314707
516255445338
1496636876007
993345582949490610
2293724606805
212282301745902220
5185006584030
162574112751872
4389830047305
407900320075676942
958893442230727904
124843587912629075
4713694603835
10827236363580
4183296576310
686569188718495272
150251103090
277293829229032265
1988601434196
579056568071609846
276854980753827
945599068965977949
32288308310175
8148546605321
3285417460185
9479242366335
153941607780831
8822257366702
151021861509545578
688685772538228852
6376883199164
292237735714210
7814303325627
341245941329254590
668125575445
70349177903088625
963516966415772774
97003630316972250
94127596562159730
2010669325659
384997111025824266
982484987749370307
23686212290996677
396301195497161070
22678703972865
12104340402696
1763629299195
632540562650879688
240035002469591671
236413313531912288
574476745715918460
996685946518
16863460186770
7823020128465
368716074356215248
49260392599080
28673341151364
235518651226272236
362343243262572290
9103646799737
485075013141030815
65030506619832520
3044789390610
5887958633847
52024483032795
60622608162804
5706153977231
7094448065977
442545577989
21731286336705
1451588818066
435078455764861797
19057664362950
12648045528846
7944869094491
324249586979004800
508369573628391150
2782675036362
512483877750242430
837531637484751860
128124024772127075
449888670008994648
320286518249441972
12974734670131
64716638642060
39408121009530
766713160287084150
432481619497167355
3109069900140
12269663044418
878340255633500535
140653293744030030
2615465326738
192477648351689095
836734716726351535
105564612645821368
821905498060098210
30039129074304
2536331097440
10388601724292
3754515407469930
443377257531220241
677874997316905200
132570809947488780
164575724829706680
630107245834102620
249600536383832
430291191681553770
289524482073478941
120775243473576
868880993173343360
11491084232440
192307467329852310
481178070959248349
930145620710
503550361229586210
3041762266509098
151960430209176176
23508171530145
616409964129794490
511917318834
379239919074404607
609765301947568100
594986774232857490
241621489425380256
613002722504281480
81346731064550
782962362549071011
351547854330925
22451970350628
1698086294068
623085281207125885
345705578369479364
3244849186678
3214191967408
5147874148195
85374036076000
260558626961262870
246152730488810610
155695307199913350
2075121888838
2737499970382
169857239286300
50451412519757
34964885519928
354792000588255558
515514677456132330
3496026194415
7626590528895
181315619325724856
488207148307430726
581838383105866440
12358518194176
15090251470200
265326154434856
608356060556303900
694421940236762160
15668448739802964
7709517718965
8566920005425
90438015020275350
103292934460170178
391557741015897511
947383194926437380
11466317379135221
14106737219952
7827577344354
203105386067048875
972427791211231420
187782551990275865
3163127687603
210607929065351456
12771206988774
937499100705
7844623492069
452653398006984180
6872067662872
210877943389753003
177744317727129600
34218597924553267
180229087518320
214009067868456350
1071150404082
698287759598025789
1006381123920
59400022802652
151089078368292480
36880637750352
632907942629538380
107705114739442562
691288065986501790
703428720129611970
2188190778975
33568227707070
764025228198994709
279622840189820601
84740347299578017
28827964145991
837742145389035930
512863920686207736
32868404774496
338679039612268017
410977442098653660
290489878053171090
45014105589836760
130084529121798003
6995748574452
11193387989072
622223377327458413
3757800851910
18528860987383
12403031007176
570534475517861739
330206006956254389
7731439862440
4472702843625
295760070400481671
782721664525480830
2987055821565
46176383999636
16887580824556
25022704047568632
815357952694638990
4687660853100
16677628155900
3470340615200
477260888928818415
722424987810306717
505664769318149980
8477098467068
10060397601671
3748202522819
176315222225195865
714926806536543410
10009847159048
732338566797469620
759871729356422569
4382727478515
2059532800716
32011365335859
327390275969
3359160091823
158983122620627518
11398073416752
3566423245216
225991214864502390
247850871969621060
10507466221605
3628514275500
369129262261895720
1678599169995
16196232442545
10778099858623
286650350090345430
656286662000874240
23782940435250
315582436678513500
784481102591879140
2058723918038
23355756085725
80615280602944
523018868354678641
189609094144868543
523806010949119860
5441109037888
10886680167514
99406063768730832
2584695803025
13004227216354
386600948963428590
1147646068404
10043358628770
11094585854616
6384455410262
907803589912168509
33417974682330
29034228195891
7030939182137
598048517825074647
5185656988497
483398553680650998
11747582852916
7317132418665
751498981322804948
8076380029515
415184153987
218343605323759442
23986922624064
5972639131399
89683014737973860
12536110868437
4812359121924
11765473420779
2141187791050
2579811230280669
20045088509580
1339801404009
4114926025374
5080772385756
387497618103646752
25459660721313
12712847520736
601181879010618190
7000825397510
272638682345995636
382312733625583502
10056112649616
161379999869735509
343875527503633085
569527003143404985
755170190946281520
10800225914265
5828463781380
47625060078603412
424423820543751168
433235045031399758
19045324667565
70171937075724
295485702877929184
11837384506593
343516530631944456
262567063873257030
996284068723338631
142712211850679966
12816521067952
900814427741385214
64948482095692
944889180000337413
801627428595098852
489662284204074585
466269289277839128
5595903263084
849844478080242400
9630083931567
18044916948315
604065698438480400
142724183674012
520772543650325960
11394799705459
3545612115797
414934539372907241
511069063766465648
181846846648744949
512318900670522389
91870633644870504
10796092202121
47286301893873840
249518555262316368
8194440406839
7166767122973
670592300567388390
280689112275540480
7548543980697
22409832380895
844344125311156772
764039742055175483
10451628983444
5683374345030
119452905329432099
122337246950568
822676631934568968
324440092077768
943801235504361720
618488183390297600
9606052738741
565969813830574820
114429019521113
621507294341116950
21664757008560
386634222803522914
4100767753929
757077122846
54292984763919
8237318108994
7384586715269
17332897324912
1622577092225
22485651408630760
7317234618008
142106383853889072
106805355523189812
12778447375440
133905849113793016
87062147586776150
33584315594286
2591589961268
8313746082516
5145290764874
10921188703324
745155554180447358
7151835294760
979103475763449930
154131830130236940
7872570376398
10924044700357
1294997556557
219997269580555890
501191697642256424
722988539835569064
473210454431400420
207116437038144220
127933775627182734
9399405323270
434846141105197140
130529089511720200
8006287686419
226830183317441221
80181481205505186
537164397185244520
11877843341148
741021440145789253
907988174073546872
500078128676720644
386908555589446950
4013495999524
369661562897479625
741722747877216180
132643197682852950
735053055398779410
61264994454235460
2814647980702
281615877084676410
736291925767738340
60699735895117056
816518683880710272
251213682720366860
339230416532493798
6435734479902
31622738672430795
2274301140467
161288656163448230
11485566877614
873751841907205500
75390306026100183
24033357916659
14033009047005
1358154813640815
28005212043846
12182865981741
32503910913337996
10250834848934
731785537665253799
2145983680817
189689868531758830
3882359031279
7359976920069
4321637802752
38791348511216
3981326485573
20418528693690
20858914112310
2754332770222
596657467372592065
5442807560554
620136718746
658485546319509575
534367802431399140
123567125244608520
543233912041825845
9377822643295
291056796148938930
99082420182569582
9443392044834
766788356416
14060555782349580
19007007100380
885412048445292185
144958352128288
527930700232608
15634111088205
355839836851611648
3980968213278
295665084726705634
15031646929178
507837317511430786
143687030743718730
770734550095293807
848580852033522810
296063413278567577
555717969137420885
8112966511860
170207004402080881
13828813948928
79275890878213450
203613929369581177
11817009565670
432656398765262426
55023890906020
113349445606481420
374055109143079320
784640675495617546
5255196800002
2870150900668
375477364357928735
967617372042
6887689541800
6154224215437
81725569174854
833366571386241249
849516765054961653
66727128256703820
334567874465739320
4720368149128
98618676777848514
352456722565113408
5938149520275
29142274226343233
2373429236329
635123901251332640
187375971451420360
5989355137068
265013977124935710
13860768021282
285879093195995266
304212229165441520
676543369065326643
348069190788702900
695846818121141085
1887726643740
403627556414911596
791175503601082015
1441155752325
6699980344635
302728721948870607
7173504388223
54025430451176
12294078790972
567256397857599240
303372434527690744
77213696595808
318150280417632403
44132708845372
303349853385477090
73364997291105870
2552824937053
563240758545
211522464979320
223825124920984685
733777234228335144
289194554048901000
10181561992217
9061399033687
68607607842752
794072131317510120
397313420458775607
14979965544225
777249641211546600
747218823859091340
2697611765182
1215116961234
41931795743019
50976542750719900
10245100935212
138300263800069905
496265094867798080
111140991332960490
5076544095900
9777640607039
859252253472967068
953828219839942296
935123394815047480
5819363515995
276793937221697880
12424319924265
9673004593161
903548060036136555
4387827097461
2355864022688
77276627985260
51447299710372
671282788257
8607261067833
561206789611578195
508521148014013017
1890955934698
7147201187346
951413480199
17107319941965
4190652835428
489876287842079090
165428139919905900
778392249893528585
328452324333667689
929496181531070672
7082223373610
459831655482975292
2540242973833
125034208973157730
10335844994111
17501492323260
754299492572263997
535856146148832496
9152688403080
863673741601471654
9488726965254
857547327203826700
32483970077832
780902993386369080
218425689196132
385054157226365725
65001526893487561
236321117826037855
345257084813646046
2084177492215
258274466732949366
8707262439261
831975199733405878
240657738635855790
192039783594099100
80250944764370068
3509167484465
184469587072748765
8627524360812
392024254393170649
232734614688125470
7222028194696
15510013323840
134344827855341248
213406804958531640
286947054247596820
345931906615531
325135481526400460
854098314655936798
261745316339959810
18197257616235
165157090471400192
584994629965270500
23289140384874
615759232384381173
44212771642221
931682880765355460
7447875854220
4308948813628
3972092697672
461637014489058
423052155162673475
16204755848463
254767708481761203
519116513023500787
321868464859682640
12773385548418
4686161727827
10516701587451
20375470839087
5027097264347
3599180021450
59735723398680510
1019221151903
7047026885520
408503758314664350
785487431119308840
866816424630936274
8765752139301349
257820304385780850
15056678745461920
244053752318555645
118657458211595694
197442031595900
4845214845090
572020519666783140
14241382452739
6761485007415
524404821621131638
319047144208327090
162357538889008440
18248047877835
20479670228490
418941471424464
695879669769782310
751877679992071248
10230710659605
4403644540037
172868886578952
51913850580557215
361512704262720600
940940773125488827
360288322203591884
4225187549959
42363901026347985
701230785284161080
414098120511632720
8225035444800
955631790442704384
706989890367757536
473640376643026580
327288395583787220
342515953975780668
782500352480018190
12655406145348
648303895918719626
155980037981130390
12546160474473
834707463801781885
7115364042360
854002405044198060
6752868154343
584793626222537311
10286082057231
230365334447298270
912996083679766020
34613940165012
19714685037570
23430831201810
914613827601465256
596187621951964254
1387389812298
8403840516749
360770023504678284
6650881012094
410185105812236368
305893537645383890
20430008768745
11635224398656
344226504188842905
1387223622993
566055979112091090
56988603500440
5486474039513
692011154353927320
782780152951862870
858622300606351530
14796568287765
640340447056954020
8751523621113
28305246155616
8741409256621
273241802420150410
4717528380591
965650484274534823
6421681200520058
4679837329354
511315429325205136
974338537186
208964922265963759
22084554296475
18797188882680
661991852257735492
6340703192461
945323224699345872
485709180251575750
3957822823856
445388407602536711
680970835231671960
188894313134402470
11087651255661
930917433119265378
833481134953594854
56761482544896095
23730800999310
4316734280516
12257698290445
12283271986409
12656261337992
273276946651
4472670550439352
539792173665978120
5005937391390
113081694394198
7556847854408
6132622063932
501646532931199390
21340827304830
28736678997825
368105350889348430
23329597486860
224992621526021441
7609117633065
3952191700374
654265654779325050
9182092974186
27051577400686500
11881901877438
6799148558214
435934351283709061
16758293217120
133057752517665461
11569540947708
646325036504349840
244786061718779346
540883911818137380
24999950640483
811723642017047552
155156941360879560
812493440499282561
7470367603785
354008438364536190
82362611924361038
3481564500835509
729056727705299632
500992161658837020
7390983284815
914523248045911090
11638091334517
462941061312
677701549588802115
6318846238913
404087812669889946
19242476468145
547428676820697
7594756587424
865533310345441717
13000019193458
7654371222818
301898826523392
12850980630759
18065176274385
1784010027285
18716705013450960
12845659278420
15596617911459
809052660017751607
3682795456759381
40092066559128
481037742778794
54224615682958923
9656279368945
60514248358371168
865405058616300694
156061582570454739
262747035468721548
78153852565801057
977629138613790885
433031757272533080
861214450320704880
733236437135654910
11037891323107
515089666105058540
273799281896031545
132059046177695475
228951850141300500
353168394419848041
166058688295318305
11190411915471
63658835222040
745974539139622350
886114431846635130
693685001207210625
525305812693122638
410227565103429120
833136788565
4852068749473
463513478944752
12569786053335
334942224024614413
606272291664921600
966760095279290425
43231228814422840
925984763763560730
8885090364392
826202525779888224
101662916839388656
729577546911522816
419508607866591464
44040327851392
5092206889029
14930681693895
24661024862265
4120946604805
1789183505557
3259531886556
7581532212
834355129098075700
137897658887588730
5503900560300
13373001257490
931136998787121304
127179692763936723
4466808157489
61213796210976
11679448616614
755185479033645660
902139981134460875
4559133496362
681378241114166850
3315442650884
990835846795347210
49729083271686
8005198131605472
4955931829432
4640623386863
38660915862387
205286413426549980
70039696969765581
6975360820207
912278922138584542
12326680504180
599304648857575080
858400640023772286
3726699316254
439919741520
451359756431854839
8295154081126470
20766664678179825
8256317980178
656954401806093870
274195450860847345
103767688522555
5193443071657
193775792848132
652376555067533316
912454553398237145
750824534866219560
10527994665720
917915702002759600
6699170699936
525366742606455170
419049382079398590
191890583537366135
1339939782751
4248057348502
164517757824558960
59320551902880
647778788495798955
17343598365675
315805693203
3191577551010
556803717577290385
842243123130193679
60101179211272
559427974573270138
897753655070882141
861879977243
169576586648952297
4372456105432
23307922315314
550130861045954160
122082633541664
893264835709
9676937846344
8072893542483
1792996252031
60842659104116842
12644950480948
140622775943588
2036781542610
12135960266218
557754717340
10126540817209
290767331651322678
16910359433587957
984878429252679170
985347570977241912
21146068660446
250026202965924630
7870224047221
465090951862
919393967634900098
10432040803602
137457693911187410
94880619818621960
63126369208848
227553580569496680
700088883750509711
54057608675343
696355916365364980
829677989897117210
5913413158224
42778332817857
9873926096945
3444021831887460
240195381199438
718297763316934171
47971357047534255
1675204683750
2359071369790
109680382850236470
146423526120
1182413392677
2630339466950
876616958811784235
731571220023824750
149174998119107818
588799370529223655
965315323185775430
150614943801424
555346786437636445
793750361938919370
817095586319605153
14160792740744
733058767752382575
266789708354584032
8017148710079
28404395766536760
7712778632720
5904312682428
435291714651658548
728683263050675275
276842062484674470
149961683296160272
15767773695180
944867907741412990
424508296678133685
12967819215128
599274486730268675
123967026598561205
451610457644295
5841727560396
38566050661095849
280818741848890
742708888512741883
645084397005469200
864486747715933574
269609277701520
686697263368979205
142398421769953630
7538855311805
443524486491854550
7005099487771
3167209583811
89736033966213260
8675842935870
6859916935984
28414097441918489
967708745879018485
1424013652260
892169312237031080
543043550702931365
15848442251096
727168452416404878
621839458274874660
3832529614057
3951681232185
834845752046235500
30676806116547
822982516656402465
192804479481481490
1967678190939
12235561004187
231505971520020480
2125411083489
10451461742630
30454381314273
115348291691152788
122644472023360
38035527228335
11386009073261
4515849914900
590760166099507820
31545660105414
224718660240730717
786091925734137270
2418356928775
10344482803692
54523708874245875
257259967589848860
7273584829749
788116010030768754
10001375576000
6961752019445
99244915465195
97955931595392
860908308931775640
6079704669392
18334458750330
8668682946545
846826178716245870
10833979821502
261762306381087425
221543256519088018
183773854663763130
280451730306564600
831961576518
10805095961719
1773631650535
773890957676230860
368970449973626880
7512916549732
50250353398912
320139402066937350
168183487783137780
5748377763105
539757694488006913
1322273177522
391625880705999912
1000918964818
4482477641187
24281802368577
743999782633101105
395746010513923812
450254933379654945
220948308965607570
136540675887649665
7699507433463
839025743683277870
1541752351797
65199692929840849
3415906000098
5326340254290
1378937654657
5583423717810
185741378041436190
739385873017486491
17946026161605
802936553920583040
1846720187318
758326025672952140
642483970608943350
8582755591816
6369938930717
25480733723988
790261480502504545
27769276829013
448122329511836070
38902685762208
22721243214960
186698658984656319
4372017640743
641670823620803562
6732621146104
35631802992076178
840370343687749061
609489198511686658
394529204518238608
176217000848435977
172557740363610150
6294200385817
341067514446426690
742902428113292690
651080199015883190
803634798425628630
16343206375120
334674706675470093
28655145837
377182812633331610
19093374009450
515324499123720060
637718260787136780
12158006485449
38432619854931320
404050329225614303
53398947643587
22772430571126
43849651649895
5971430157840
248316303175972350
826231618481454090
19267397748600
266456157659770618
324545955625618344
3119111599890
427760086389625540
346369650816486060
727749509779174080
167000680411482204
710949335523700
350441731048311630
10160120634928
7605315701999
5734570022371
85550522271474670
526539394088308359
32666568518618715
10649259469563
508100753293425108
24700256478980640
654175771708045114
929087178782239680
7583072774823
4032266951338
7113479110253
3374601617329
25701765272235
6949748953896
669733931540711688
1350225849427780
624117563063099072
234393881083
52077249839966
6097205885667
1344780304014
144767759863051170
197947543795995060
9176904041826
1870357530980
264214547938635760
1389041048927
7159240451808
6581074244316
7027753158609
577989755642758953
281973540250975422
7371489777165
625711448763816059
1876990761813
1224985719217
773576822376812610
698379894090100350
25486818031260
12365660362969
5312125503234
411921132474433268
562751441560560690
7848509647095
9302665087665
67044503498496
608994395728077880
11019075807124
540063440458340072
105105185421233950
77133963684684
1535091300347
412615237666193320
6201638488369
2331415149509
3792689933934
291626717242224237
532876405486558950
1010045889023760
240541841447274475
122579588506349961
11582762100543
254980257375593344
934931686458090600
964572951840305832
5047973349957
415477160190
3651088968769
16074965482720
1919051980602
1685468440018
253650930559472
8206570000733
6601932868886
789310575503343450
6599025117844
785738788796212434
431948222782647773
2758599942474
935837818657281240
778612475402417340
8322045635803
3955113998286
269540281049024700
5565019292525
410617681149079250
288279945661996638
980241873694332500
3762187223823
6324591598622
891629143347119928
704558982455862724
6412815143548
244283594369877365
5287882313363
701293307815753387
24910937053155
7556374975149
4358707323897
87862546014504930
22437817004488770
277697144732
4119935340970
4151282863624
379541503294099020
10180610468249
26129103318913310
997522437452221302
855723187554911697
140069880461213550
576664234315597435
141342625150
684670410984506626
23728881868179647
505002377848398295
1314893589941
133633589825736
555595503205881680
948211989953333860
10718569163504
809650972564419882
6840920289645
77742946637508247
255424632175493240
672911330364
5447112295140
7001009996652
449304100403705310
64278761752967567
351459285613667161
48834670217697
703321260762916440
452647377635795455
27921586032648
2444439863502585
36973338627557155
45672667425053920
109769607987119825
461614187819687342
14153913416475
339411316739935880
12249837818119
178729718537267730
4629925418503
576975899054946870
648950001692333880
773840539769589270
476092980351541467
430478815343150371
116739931622810
223813158213439216
14766224551335
7299965264278
11563099287190
7715432815706
134165077409760855
734479329421947330
130254355199927560
284526794596054874
641559329328252780
659972849264234399
91454516261688420
8834070381461
2620462149987
6052896734680
989708750045121658
240748348400976794
9466825621299
355538569983634752
299266812535769798
9748932127996
728086838161
9663076104443
180594027967212990
411105437502768120
926937390886378416
715389977247487274
476380115078876901
317931294587584495
22181905357695
32610503938432
286777176296801638
618510040842645410
285296539782375720
10427792254178
4347264700570
506275731208457280
195058457943921
2123247570760
559478118746509290
41435511912342
437396474756741130
969329983133788038
37864709412408
6526427300480
14150949791715
3162609672811
22965352153340
12267576668401
24605839727910
10187917130310
708196375027901903
10783058575720
3196290812105
9693690160023
7730077001940
949873987310946715
24045345097650
164805789331648
3132255657655
420930855197899030
277748106766738169
377104249996300408
941317749692851575
569667959751858432
412044542965307315
326481637861393443
7385963261493
439490423291546075
4603110204078
10064636038029
45470502505701
4572296706790
7816254065338
801002574843
906377425548568899
25558794563895
734014556577686530
32056453672600
995505054336700500
305836748433629889
8934392722437
620635647584234110
1882065850483
191368633884661248
12883490922940
8877271259324
41336337970865
745902985847183010
160453082835671580
78892561515385940
128246266518730
8592597466187
8918124751900
525241492744669085
27594377632458
208785783843
319833144741964574
18730903434750
13761916575117210
450540108553826143
107224959411329470
349306623686367735
4575406813311
10382873488380
464522839997567313
670182076714576050
359830787705132955
2106779357791
377011723153816769
11435665369407
3540002448561
607707789163846801
7189209900397
538537555610979792
109922929811987380
5265468616274
737203984973327390
52233095417128783
826566421124636
2117729830764
58188390405525997
192130148058527090
379061691682
424486830472085
753308648390636283
2703250448558
4641509836327
825275935177533090
995107729986247475
444539024767561230
197267601563
160419046624928520
908944413180561220
8475201437445
2501310026226
14810374376100
14739283965935
2797028212145
466314556342378590
23609750522935248
43291675832879320
12220787706125
6505799700876
561253774481239576
21050288164800
364104698683834516
3158001812130
424324368286575000
18708308348670
1599120226386
1896768612202
680363201697374898
871425733956837579
936365483462483342
309624829897158718
129348046277508848
237183468725719529
959314076490295080
627310786281618338
326077128727
8915663143269
3284320183061
1396521551048
105599741918472
2382914612385
121258558437038160
157927014039521595
884413697459602865
3304225473364
84734813354414423
3931233380969
950166008617053184
2186772697494
195488402865720842
2647094588408
777555774123486589
11891926889613
441528625360157670
5275973575947
248783044784381410
17216210402880671
509133286345892635
224682153347
815827734882869529
22402952324055
3982650622999
110448834425152920
7378392706626
1733554301187
38667970597989072
1534568648839
364447095831
904404597166043869
27520247649500
7693589989719
1101604613220
2655708484533030
621083407401263884
833243988566263820
414587030816403649
192962517956
123347639680791774
758213748774397350
222811911884551390
4383862234515
22828049809110
612406943599464092
107827529526422418
5721248840887
601113864357325980
118925880442147467
6433902658986
6620160340442
21222994227813450
88706946262574880
181231153982596960
535144490918547020
12018248757815
442162480568564442
394941290498034770
858848430586571631
487575119499296520
598574808663447340
410176768830869568
394664037098817960
461827944701549411
731714154372597855
6958765205841
521976323685356136
131893219655127000
946734174718103596
944001082800579767
11733380851837
2996496307423866
387322355360238660
1083895341900
6102880142868
279371894287740750
406391565866
28950380277273
2375754982662
641965988441750896
265853077150360356
495830955681873540
347690498322948544
10993088638884
3753549760895
10432355192195
85217919811521975
21339430006230420
485652830296144
9748648167833
363145644554151113
5880028877822
11025431908106
250644581338232915
66641013835982
7055945040330
531971896340
844283153915328320
5521444021822
6241341194730
857901970727559370
220949979584957379
351837187296955020
5143395545503
4301443855654
273390278788389150
1148222801863
10663012179616
864692656555380390
60242091055204608
2853882847709
12265662756465
722217368477181775
109084906809179800
1429327956433
620102475620491770
701358141173313281
143046872927471160
5882804686916
265102425677906301
224329798889946540
163122961598556598
238024815975
179928792067932325
199545184963062882
64462547465881318
4168358220064
79554008167196940
1866264676043
21827837521440
127957963732118100
231760708183490112
41458690181768191
12426433910698
438408922027457328
757057860440049405
101841398889219840
5921103046410
3838371652174232
10632668899005
359363981909835770
499002152338675827
252371952775945377
7261557832304
686877943744380277
496594220520058535
10858750643440
5310992301648
565530660437947146
743958100826274335
6105760495081
986364572769686740
15806552309730
40731445719411
584019226005875370
995372471539128330
620175760617493446
477081405834692736
11009676072590
852524732248719380
22068134734652
119871182271
568208400617580520
100443243698035749
48184389218624
451514373906082860
46765571088178
493355367931147110
90541532154200996
12753248717009
864289657595895210
5703751838848
9496276704141
193153344406691646
898186722779571693
120335235800758
153156983655917290
953871852990148755
867755871321866770
594446237573863648
40612446430557
477422308884340095
115470352697696100
208346748048015660
22045371565185
408590702750350
252596101136769740
614896528929918602
34496302172754604
558206016970515570
126667235657020
62825609417428710
3118282575946
845961947280000030
398802545676184209
585877854233285271
171648216120972447
116903514963592020
545225488744305420
5790967724295
54782831973675
2629501319718
11343808589839
3291288755735
566833394247601410
201859378664434024
797715148362267823
246003008332035586
10271471518386
37418706979290
245031918571456810
5093685582337
840424488868428640
985639295188705495
15051593991798
792734975678027250
3226455387816
11240673981315
8685370180015
4129157337890
12688136730360
12687385468705
325670046903527934
19890976076955
242185335161733885
658265264750553310
403177321560033860
947474623380925092
156191218767544770
384813205892903583
3497698068030
92033024035728176
585894898035523210
728305956144768743
3717359110661
505476236137096611
12788043598395
89416954785925
450073737175145927
8004903886560
597540014551
248594789242443766
9167807695076
828480708146489860
961551432725221125
240111474484032948
16662544073
211449681951488
4480306286071
7447344543287
129022581781520766
462821303858255990
655858039335
5973054832541
864332484578617472
4834376052660
464596644354825330
690504493976426275
12508432508057
617584724359426600
3485112937498
121454453871278
27706304962396170
9181752060219
12579177234034
212476946092089830
2231305537775
5982045445003
7500112794770
25956471794772339
224363386655
3787742569600
10935650463051
71204539034970990
11468614531633
214441124997
9271543948788
11888180854583
14089839573780
1030939015770
2479383032473
11325816996039
978961267950620416
277002120031391160
276005478159216
842738055225862946
6909415631279568
356951918345602590
26940918828708
50464561713630
9349958187273
184385463729673050
752213643020
141905178873214740
68899809299302890
5379528080654
765472763715574740
381851620194801764
944869197709092040
833446283439055320
235361079170113230
966037785539709260
785200757330
1535772520255395
350204008418721935
384299068478606546
816716309077900582
40677265998263
131595677435438475
12224771338816
901862390262710520
1090579312461
63093076106189
13341233106090
287218685201908590
854951791731261840
55091555895822
3452097715396
987362237480362110
953445545015331060
31029448906057230
10781089676553
4793867893403
100251255579967710
5854668660366
12495154902139
218769617706814713
5024566758706
682140827533339455
8843619270825
15549438588840
713839990881480240
3849345712570
5829459001408
698778071555410665
586658023905270690
629762708619484359
710315822565786960
6087649646902680
211576128471368475
651670996820542314
610632686180755067
3594951507240
22873628465145
230628020684297846
7341318527768
8772566710719
4062317241105
2696744105562
11782611098607
3201727030326
810712295077989500
185650977220975503
384567158286268179
3002107818809
37076612739184
209008746418813838
5051415692368
253934594167769760
38040551358022705
5196336609926
222334253357591064
9596200154336
7474026253062
525441739627046
279373959656002248
363170909995938380
609443298966509758
4175216856426
453008592649
5483538248095
774996255486008085
76502571180053160
114973162719641482
5078633228610
7286219522742
8545509577397
5638555435365
5937798335108
1723026101508530
825735444697
23352765696135
12369808492896
112011336127771290
154108576249568
13529440025970
182662335833243310
6315413849199
727693118932488800
229676789355040500
476379598485840912
244186912743608295
2557860598277
719705523367301605
893178159620
8192993286500
4971710010932
2682309622656
6012301806725
752310452389338390
3733778034709
543263390022768930
27037796668120
17717486899365
668792126993411380
1932063239925
41614038162333
54985057861884
441967656222919850
586539207855
422615552731167519
9696352139364
55430499154046160
25057468412145
1227046549635
6647287226980
66217636113823
7527469879190
9556318625542
43333312953797100
502997653746860058
6122566592416
544660954901118032
980247996626351610
735427495857190320
3823439062819
173913690674744370
668040806318055766
13498455392227
92721060217910089
601021580418145776
655648151118092968
12141277640780
239082468156311850
6521568201184
956506159131480580
290456876629716030
948812134916325060
47168509602606907
652281011483410225
769924718180187570
745528797481942835
35493842418489
708719402329752
242475082324720
777895898753158237
1970815516140
706984544764226880
20136240676305
364401137113352068
227242520003819700
4088024686937
575080238291
325914488007904030
14629941086267
546115679486109281
349112500767131360
24019405851780
20829651669855
8815066869240
64256742006990640
12505587523569180
464874257504838870
304610340364384860
22046972194845
11693857742235
4631434553080
7049058529023
50730531654348
26000050724445
8351673618348
17715082609442260
204124434534149805
755004969537946404
3556030669000
23312069385345
774693361929771864
12686817715286
8574523967370
7199873216296
706539638205821245
894558935027304036
5053638982394
11269257511210
10052559713146
899259906145292347
2611461561622
52928849006397
1606973637262
9066420298983
378652371827497110
180595945984267264
649494841344366772
19025704472426263
6156845322965
3113275892345
12258608280248
10265218980280
802092302635071168
306430237906
359506889670586
838135588060021580
11347079530513
19694709816327
875154687006275669
22225607735355
2285127403240
61572229874728440
3340026575499
996067454829791786
78108041428677180
884823808858005510
708116858200522625
10662249504499
880194343131969136
43542077306620140
412854922298501550
312906712799936836
692377239066760
7951609261355
9743812671621
2935846600022
132805790557189876
406132967123
357756316957527442
443044448243219805
4559430386390
924544960593205102
256234120511710410
5015908255593
11882803085365
1897784228458
822334762992275114
7052118499062
645576546918607904
410013859427176750
716945252719094487
49027315712193
13636220903744
222451513704162000
125360399915552700
909987898644627390
2113181285715
2621399255758
30949824896796
5578007518239
15190345307655
1611647290042
694263544771245741
53085652634336
160982609863817378
798513766448682789
8910229883893
25265461593330
900459945410787115
22722586432965
31034425585797
750640209832455968
90293757540497550
184930313710500045
42533100933745320
7807282313367
41597244853255
64622887736428674
555772182798869790
872321170095
13726932093849
6808653145682
418286958399172980
7504525765087
845407095480018450
1222555784399
1507558114707
510233214786495055
259762046877760050
7320970214931
10581448657450
220928598544101752
8592215030894
602168001989753348
117491768169990840
859990659268115471
14169093482024
26002739481392100
15841237841820
11230553120085
16553517756885
2903979277614
1784334099706
3108735932760
581288114179566132
21496182471315
678972098150218800
1749064069967
314628004352737530
19685813366790
934745215796227444
925445976021973568
13356202536270
252460350440625330
4101000537838
220268969333154832
359847101770466728
315080753307880
324584135416089180
81118943184426977
11907435845617
42666923008676
638642657284456634
11253508073412
23294566295280
18545334049890
284007130575552864
1244744028648
25271748621
2182577206032
99873791487360
570881115215276955
464723447139541980
45265577458948366
243058926686367690
967612949505600165
8704848406661
96075877974691530
39365803665076550
288298080510608280
84489093986039680
3178154556256
3759061363849
257343818954829579
193835085269107546
16030898120070
8189806863095
666310022468562875
276212690590980
869546304580287811
546195313697006066
184020478523009482
12971287215480
700696716603889985
16372218029830
19601935277490
231645489283596860
3292044818767
11520946167243
188578095839416
7688450460985
330169997313077479
991854107472682255
948258080403597312
5146114845703
2935026855550
785816872263453969
286991497170952830
587710848482
271602017190
613662853291972405
598260072782196091
4432993120264
973295217477321780
11840718971668
266659427680639005
556159757719289220
7578955642963
667427386396494
373990191658345476
5774871296718
6074033326086
10843781231556
699168822063805220
81257472407156760
892547511097238379
5560336164015
154590222150309614
907382924743365810
325962598815
8006098336065
3683834439164
12586222981937
13092532397640
897889414555175445
563303935160
270230408260350826
3579591941587
281028898257053153
4250146668671
899171340625
1751945834873
601646546835580520
306511743929124573
11126082311395
636740887450371834
3590337208823
585360390606413381
17795017572570
39322093018715
2676569225040
153727526333196360
207287222288517120
67641392284232220
260821785153241008
32016764742734462
686419244334920635
10597816944482
900375734794135572
174389435957955924
1098521453666
32163330541357
537445170973849965
25264364518935
3018835605525544
817770432248449290
12303524815603
140197917643722513
264963617170235920
463481139319881612
9813700551656160
2680566336451
26708946022
498109940867306790
962841417866564670
718237590044765560
623390549176843200
102791638427561787
5145342859350
197856193106160
16436793472827
316168210240034256
9155558842794
68632857907636
454288184187066
9699218945775
219278818132121970
1001827638570
12583608345265
243619521892598340
304387119264125610
385711574698
5841031857745
851410915365026360
16542444388635
801908524809688861
670128866348115348
10650128397184
216384935689131480
17181873340848
10181570440279
614376853592146135
165288739667840
9626531778276
9960828627388
20068307902080
12013384317495
7812987027720
124066206638751184
650837017792085497
9486676628310
906942932013434629
280603181475522542
927471024631240535
818249806976
98791235198054420
953444162852041560
870427598890082560
616029182782160850
823643220236749121
6025137738204
744043200202872143
5771436928413
365023289948378537
21933928438716
870029136795855978
688597587618891401
607494966272729726
12586167928669266
227155103367752700
47922751469502
15395456414520
230546166557472324
2617988743540035
24360618629407405
7617917898045
2820503931390
59075216043930
596891948339075533
563945101706953620
170126435309033280
10804833494042
6326894244528
740843991904141303
3650638572405
637417562766782989
11727153598094
100551337529
931981571997490620
437221760374915508
10589230811876
129539632379063356
8027040889736
9904552286062
1092681151011018
296919436485132
24085639342935
12778695422424
464321279490
23788121518440
991557784182880710
273569486764590918
105473751505504
294682924957961895
904348441982064445
24551198532974540
913224870682787250
184676943810003875
138950026192352
6995627990564
19148627467633860
170604373489525620
45397239670541
303103058562589085
8328288419807
7216487832382
3257625760779
963659627060640624
355022809044125757
102480098394116910
9546499361737
1336607298270
1690294946918
23686775407948
12761135547802
1323234497647
1943429659521
23849025375472
76103158898023512
633068233864710137
573800703551
2530659199571
8573739898020
284962893075823185
7398878018623
313398725501256621
94023307313815749
25756845772886191
4189843593258
29613815999784
498413910926573055
39419999378304
7176130936560
379367094341076660
32732684407896
37302221477430
3342883240160
6622961379104
881526130809398010
11916380613929
42005756645307
346757449946380626
150606258947
2223250882404
394423164480007415
621009324221531380
12322705768043
271630723528356570
315129905518650
42202209814159148
3415007131517
3028079998816
600881478537340630
1043166118005
498797871820472900
751816922528904210
7355557518006
497657511831705960
3027063329762
594387888862170690
10107650424178
759101486988829819
150537066182876240
895519064298633304
478529284947341850
12321721799922
716085134935486570
8319096414791
272145401284496918
9915863355450
15624100397160
6711460323646
12095104591012
477645860768750660
450462184775257894
456283428642703450
4554315204975
535823157614412935
174837789490390588
9757494032832
417390136066932840
544369532698118790
399630714001585015
11996164305360
7312526784046
886112434489971780
703653307524648410
2656248692696
56032631975508580
200410940759698260
216056660424200550
127296489395560956
8211744829212
2661770040451
186698658984656319
138307160692194552
1332305443732
8728534987888
687460400887386383
265014285119554950
95569068379207140
838586449978297510
494494067236528476
173807563142394510
7709194730776
9701699668143
15735859480523
877781055897049230
31619598365160
2900945100939
981775299492157548
871298045222117789
840406444330024252
4483095017522
519943792423256280
370115831963453940
92661260313952990
625845405436426237
63500995343789530
20407704005596520
97537191144445075
34106550750090
832192735547880
69673664596816305
243871065967
121280146198830450
205413513537324959
46850338831322112
7950961213144640
947664890495549571
116807450338192230
7758148782784
1530917750799
1388657201344
263710586536598618
267209327902543735
1295231857304
6860355147501750
6003595988961
35176367157480
287906289189257070
931044275190858591
45901980076093
3380849511255
13802914758906
457622454374165999
2040205676261
2863316458529340
111407504290002162
634073790348815370
10457525550974
816709103842691160
989998936003335886
8237551327522
229530407560654062
10591394812487
43373442573184
12556843936912
676900394835670475
4408688508094
80106108719391846
10161647509190
12312611517195
46296185920790
389501630287640550
34126211351375
485937528523065540
294477795815901116
885336170138275530
767797408344939660
439238855363138370
990658145471164542
7086995321774
10012688802079
907158839873982439
302993069921545080
958573232345901250
690684629938184134
250774721681919725
3600264156716
744858477248376800
207911117286202
328233094913752455
985243096620
89744705675076
21450633618888
12258126804909
13643280807390856
8130574624477
868161733481223380
3614615655111
707051312597772450
49949575044756370
7964934862390
449416937683436581
9357404837715
5256029729434
218137427454812599
883139489385686065
255336988371463770
88661543194855
398766236895
579531703286541317
16725564739980
24876265665465
5843336391882
268418419772810030
2343377927198
46807549888905
722050391574158435
9381722707808
3395107690920
406402579532459358
860343292773835438
557311040660251161
4380756318405
7240213174550
612822364806249630
448413221050700279
4358152353170
5080143660357654
524460360070795687
8088171909080
665534824607167500
559492904488197870
720907680205509135
42850563902910
40973130192267
306613158732892760
2991799023885
292693199831188550
5596093845200
71139930946609221
555420845582038090
410242913931084930
6268318220039
6733159695504
108481456974185928
734705026425
999426367744947505
390780550944506340
962143481059733700
829734067970893098
11459458899504
534406223779963220
158366985725988505
7613983623555
40474082095584
6696835714043
750131009085886092
263314763886847
11735651333700
917826973269001650
719745865820053200
256429031019553052
875306464205
276969808294387768
595527540065575040
941520669608565700
757119809885843610
43891556647525626
931291000919336575
28390475974242
7577950968360
250382187938314879
784659721729772227
805688206356453290
8958898591320
54042723648474078
25722961650990
498405154731912
361622687341282650
1257693170952722
475607322805651800
12074710030875
5330883791728
16927911996318
32054615367668903
305606821711996350
682843486515882480
313371094156876668
163164065473977480
5584789157056
281034962665704
11873122004322
6832690209876
36839681692448
341648840568092566
11432213655613
294392893801235150
852078455929315260
732503489940466110
5243273143668
10612822718317
5843219843568
37362410813734644
67631184462565980
35637752862007646
11479522076256
916170075548718254
702157968991294090
668439164321279244
10862541473741
949727271974695920
62576552975871000
153955984435033410
43820685664477
212003868227717160
5164361015428
382007807554569155
120522147241940815
5068221156128
291550084029618605
424539261169535340
256383413006859
8231696749670335
2078436986450
25297099349985
338046709767
98246256429924
98839434114478701
10562871688785
372247718360808037
9307803616115
469871623305
128904870226680
82823210831408180
377991493185846980
59107342299541448
172483170001100
763628691128319478
318807369777339108
165552172753014450
218573104137649570
343106629822458720
2008528383892
809713261125929805
2828274229665
53021999309502
1456638819705
3755738516040
13609098537408
1424100031970
12512585590743
15406105884885
8023802483312
5983437645406
2758206260217
193462892409357
38578736685762
428842841554175281
95165894558769655
915740933833170728
425822794480118274
8831348955226
669428592716
20854978521975
2848015514582
4503473324324
73967688371490472
42595016066785
238471960935313520
5781628680930
536333687822758070
414991042979821290
1426011629894
12625081178362
25280017940400
20613583529145
3245442407161
734442410338041608
2316609827112538
571592589032911023
25262007924645
958498799823490112
207786354563438420
161327456887274972
7080148706761
14772975683175
980210359999296643
2803397678562
10523239969590
3459085330445540
3115147818545
856508233539748410
8343412826002
4722626041346
436130988335213210
52912714598726670
113108413246120
4655432062305
13018277899343
4141683104807
647584616499102900
71255459649726525
181006953753273480
7933298228199
6936497013139
153017850365045258
835516241407578036
353125939043784501
833370255475031296
651331882470798890
10261481172297
8795874721192
2691702307296
599339299177612620
245185630532202420
446709326417396455
61730635546956420
261100903725507681
14895311297958
575467773402362310
7837380133154
2683585170521
981383890861051580
1230691268105
10113439293495
25116607510722
130599829381120830
22066142826645
952073518200319485
16911669828325
794652607569919680
2519364062160
395270321227575658
8988056850388
15946847425980
2994573136108
8303745644187
3479183630518
180558361807306558
84231602340781767
238326210003
323785063582012752
19498478316408
7046113801661
32257244894772
217324095046578
337584674292707160
28251734266208600
102202400695520
10961639679060
3164142559538
634843722271221183
110904946456736520
5257844537262
34166539737623
14725168235319
99998490991585914
616556847477659087
582829784682435960
743887428070276096
918004868174772180
995289009997226940
770687329183581906
7063204898715
4354964303188
224616698505944640
7695348552045
9776988604102
624661533972350910
161141670540432
4468014150437
941009219653251840
317511836744033453
569886843935306681
232786463389023720
407222015707098900
144735616800561641
294249015636332532
616347179300546864
197995669856685608
476303640260460760
144492274025705190
13398989914112
36178946639199
1860060780182
595676536708
503700950190667500
732912699791445120
10770705621810
580486249904752182
572865555418962112
676328423151537606
9972031142770
21385545862008
734567690096632179
20049848895792
453797226023959620
985430197427781160
9967803377180
1723697120420
6549936202786
489106563159063240
614114301681085217
3436755601499
9750722575185
443933893593951150
2231140540130450
2072014011900
8556730422948
6952212745157
51750030565233
5844677263802
741451837880935835
288862804630105697
863668627445481480
256684200491053704
20593160184690
6271025015655
557412431031081640
797720247005844771
512229149689942464
219668806318909320
435822167333515809
853169561909711930
10625662411623
2477203162858
640158968415174560
885223025827882362
10394949690103
11411178713056
8276941627460
9631935430918
12294255070442
59915831395400343
169696050206016
2097542596021
7260374450880
4018291624620
18132201824944
521466431737925509
138895320563892025
801029184256828
162922726690239690
277360992602690431
212477033076868550
494161218480452000
6629001189326010
4280107938817
4873886973742
10094538184580
21465453429630
6815719294110
23131967378256
3630663300957
10910545634528
502941040307848184
6935536553227
891765408566162688
12462310095305
444995486793030330
921036748356424625
6190764972362
9335453650512
881722298102153571
265152734526403164
10483654289805
9177423288657
47328582792866
9462596421240
1645535201178
793387684495135490
29627594932746
288631472922394303
11264409016928
11949831126266
471814174399670220
404430494475826800
7263283072929
3627521211150
721230473117730080
645865739428444290
89513188256256
5645528594904
5138308528279
75628129089748680
3975633852719
10855402823205
43439415137040
747590434366942350
4273882821277
1785011113015
24028935480290
29384633632398
923101902892605550
3301078313489
250717164124060470
193744057697800
239238113151240
11120879447874
200770826017034602
471316222961736210
431469002537925
440005367943605248
11528582560502
1712434146187
57860593671612
39958840614630980
935099685523095660
61161863708624
334700096145230280
290587047312199400
203422498133810340
351375798182714480
5962142927924
4913019988360
2404990656723
183041482209440400
66122780114604278
637097063122558630
25330240990980
201857965321958735
4041589901315
7116555142068
880934532804845190
474710367048361461
158685297880275
122187948227623469
586672236472743400
76830088432590
679540376367687010
412297214964
1160340863300
2506144060918641
3712415186634
660543284107224720
11427097416825
434395964969911620
801791230208049788
517507461986692590
12103145823619
555978639923421
898023726666934767
622458151920243860
22859402081310
9775009010048
832813543493215290
47999763216008472
11313788029191
45446050830472
183705831301590
27881103598803
981320287000921001
327157431865165405
704344583580362233
133498100994602790
357756316957527442
9494681051504
50172626893336380
3566457548104
507638915227759707
11349179457968
700785946368182225
565281676659407604
309671700432713979
578951836109409143
21237071814504
44366763662676
925852631322928964
600735091256995004
12673663452765
543746886080421950
230971184283856043
457482906633994470
122634994797795110
400848861403788381
10131880839767
364309948016953778
617631189831895210
5847820319528
1460666324880
3817292661188
831790236370703040
24550398007020
121680633215347490
759030322018786300
139774516096543740
11831917775944
414224906404730001
35607135165401408
7775502334676
11932350250011
7239662497001
901888659661331580
923442068521870929
12619737227070
6816891269034
5137459092413410
681645143511342718
580669921084736425
935695983105594900
582722311747395826
171286591570967520
18369514384000
855733625056821370
219187469477808916
9628541377169
146052855554016675
6942551667276
6215937873263
2549874252395
117741772285217449
951840318043295815
104805009476870368
10816002191498
332764109386340415
603477552491077985
8804185883550
3886005754215
3355288752114302
2804301390094
139931865401405932
205652428906608
4664462212952
9682989402645
396418276491223505
279070315392897
252182510294577480
2776277218039
372717001271374884
2852801030728
5890030604506
15974707602780
518041836672574270
13969571449185
766906601094178270
3014715494986200
10361518782919
22666028064465
195599600129227445
825527310689008010
14684915189520
76319057682769230
696207572082224120
9693738576574
62102415318622
6932290450872
941334125413262
41573242345817
4447621361565
602452990234165360
686589120461126530
7590945522859
650054748543668290
2755511045981
424560908984265556
5819058755874
140274166187994336
23515116951960
933183553992534891
218666292178777595
4053569510011
402378195794948653
10278845868441
225068974769429655
21361268492505
966922609692484080
966767564895866994
12029652316260
988111537705750939
8358084107616
6605294799553
20661047164755
13057595038334
6580978298469
422333238175589900
417831621157500
37443439282977
7185972148538
15901246576125
221927290489080
249173432864078580
1298201593202
21339878906745
844065268074380512
6844781619180
3670511407110
19030962087360
6186799647212
45630142217162236
208680538693423420
779516959689906244
774061088752667069
4967150715125
886340135367318600
24120312741855
321552456190564480
10294602160200
17957085430284
16110201305745
126113959517120692
9082654850940
950607804333927384
859351790929922556
9277772848462
18583727218695
10006922704467
131393931539105014
16409211986219
701451326249933207
261064881043454600
317329289160467490
9143329619454
416275059292446303
10435024921016
11122970006321
7886151169533
481460800937088560
772855501978500120
259833830623676100
659511024141121380
887734542006609030
3796532088061
30006214881552
982013158135192899
279870151583033730
4804263927
8142565621366
685028825090
83211765265064070
165007538924094834
58452995253420
7043325684421
478522763270952955
769575944858134743
10730314230455
90509599474851
1365193684903
99683890222543898
925928648276448360
1220320369411
42410833290158
4012941010188
962438948944
5710253110439
21549006215370
8642833109369
6670362467655
491819872144354275
11905611510960
5736944410470
231109831790
294086807353395
9013018969249
155935792384416
908906782121112330
319196289052630132
13163904324428
838313940064854477
871232729869334033
169516587493478970
585350716702273047
12080639441789
555226780018694400
473930526119276800
8015244211336
10502653904151
15879032927550
503414202641125120
537253852011232140
248957184642001020
10907889733310
912066892913012310
843794962187514280
338603644830993360
1134760019048
23708346828255
1546889132985
6326775167812
525979385018628327
2737385888380
177411912816262080
85655914627365
1437752677131
65086104364314
1352787641661
5282047116253
90776613534961160
71488650797312
5266944279578
70920246068760
4155761787291
528098631018811624
11269334224235
711654028061572755
6284455835284
427656566309093164
257186974509016593
58575887640
643482062673057949
4565393998186
204913194524813075
1950803752010
249060487837262670
3885780573423
623795393750193325
476695177103083345
5628671751510
191393089831064565
11719757517327
772189411882776469
5881887663740
9224333002038
968937441664130455
293076833872876158
252876888454668570
62510354403584
53893921190559380
1539833139560
44455906991223
484969374191726480
836614483733703260
53301228268516
898092810710155610
453209689100690380
599313335828140640
15494631024240
903744014316241590
9320023352628
35445419767855161
8938545566570
6020507250142
24737336240175
10562871688785
131102995590653580
249892688324934760
15065365240626
98476657841
27347966475102
9708741861975
945831785044534822
55203503372228
228088635344
24449704616745
890416454567204628
771214219849987904
443328004878751611
11447286620692
163403840285038350
7169369665307
15831504777870
265986311137963740
312478438656555260
14171793197835
93268708013715
752813431119594990
169864351498259244
674628094041296400
792160766391
815506829970748850
813243173493542112
402606422730
15946192332270
149565051568780
11025431908106
150456657286215000
763845058382544165
826605374951814480
41401465311860
359483217845496980
3003328512412
8582650462372
8349385451108
340684718121676554
545580401333238718
572276996675168175
808347319098
38507227234749
10113586600023
929226767124772530
419593708569848670
203653333114114230
8707386750255
11623643303892
155900374415324
10382662091508
911877349224398400
150852940553087280
14767701232500
666546553257671030
676784466664
57073473397097
821882603884578068
65573070230008520
12575500387054
136241376838065812
16489265230867
282644905243881246
339227851585898340
542616313161673790
8461976728454
7104402275130
140319448560806349
177135772744235048
858261962397942497
188805042769928340
119876076429650600
712586850890229000
5413314759840
2535851714747
128444179012776
558634193971549416
7405815480336
61764558270357
588802786924894080
163643290185831291
452226422164030080
166681727942458650
567275592553910670
198651214726774390
405576743450507370
8744833096946
11072195885724
393520280176
274087032397215516
14492286562572
264874054336987789
977316206696101251
866583319813910020
155387563249378373
11551809787987
1511617777200
254927849969745460
687136272369333105
3898654521181
464502894660930015
467512903406889630
802141243381294479
1233779522648
680803516453167100
230969437893426690
2655798788458
3298492731474
528212433891127788
2822589648010
209785994209984643
377123387539319280
49883621624576
391349694001403430
136918882411447785
634994735002149106
11249429216390
6964536914096
783965902310
749056807522544930
13765748723766
807769183836006735
332355942640244970
247918942346857309
966358114290797015
7471896357563
202844890843245
94714172696512
10973417947909
2288643613045
663835737313336395
366523727080399669
868578698168394755
145269512401488
55441199748722
816570709260486750
12835388004130
2740488409305
926937945987860595
631020710153823633
340814675166712090
970179419193487894
4444199153532
89105934569334
2379937620726
11499241889099
7562269616359
517340405033
440646047336660160
713939554502853239
3659069383033
10562260823306
14878467162351
329184395079506787
9056263045108
485725260231457380
437145089941859310
634078566689380974
193706353147658560
11119210827239
8246808916057
164074748195415
105760946574816
3731645553843
1575078556936
156100490649003708
776869706921793855
1879261465237
3654525018983
686054278820788007
278164053645079710
962735207629734350
11484083369558520
2474771225156
23693793103845
166695165201240347
2066647006167
2567263149129240
28011615956415
10956328128879
2184310910025
374932715693445
232698020403613240
199790727491278
153904791818824360
112220709993965802
915654077712263900
8266778388521
480527697403863769
11528215837047
7864890680556
7266122083965
510713878743157875
613098182950
776989663733130033
2076416201267
438721230406204350
20731140386775
846351499980983580
634325119836572394
10487217957300
943624129937413748
912758783255684085
660308817935087851
591664129198874775
288302528586550136
403825323780
5697491026500
1016118068315
307037596482119256
5368405516515
327001356981
504509403411984460
10659779293738
287440039334784330
239670873077785568
142379636146205277
11110639310472
6708975910
4439891938651
204456739018097615
8185246514490
9118105888952
930609010503939112
895315007296290616
38089179570579687
6141510999120
655916246704450424
19743396975012
251023411584366809
59877010609780
440527707367172588
435010484440
311279154903447808
22177443392370
754823043011061900
1771461435848
190599736237474005
958158339740968793
541757103675664952
300070996668104670
132073446440264
868107738808593423
363529746748044759
462657799818383440
708061927744833904
140705603532772905
4801458850144
299510041797789040
6874632484224
2791254205709
518086540870007760
1332018748862
944297534863007172
309350679640517200
121575659845521170
113511182906053515
292566351610633950
11592181432893
739754949695567480
16528268362905
48486330743516
9477737837370
4593488285147
280820805974811360
1605727068158138
1701699034600
12191403555135
580743997486663792
446456872742781755
9747263311155
61604966733028
15439760337960
188161037594102050
3467503812472
848456380208083590
911781181685924170
192783787039333386
18989328580008
6845344645306
2989661307039
2343229263495
139088056762788585
376089292294274729
3444898313562
237789889716634386
13404121990948
969286951882132240
837284828562
365605969174552872
169592459754456005
351729496196668005
49066660386178
12290642864136
131630174663674589
268293894449456323
21813159981608
22970549466612
771191499872139918
243740973473304480
681192657995066128
7223108967711
19270306172032
6428838254065
320980411373586872
2541074929020
804805318105079663
912904588602439590
631411117055074440
14679693112266
147143277384256
720245562792428040
3282908291070
11739648350916
196534379112
3637477163681
269412480365278650
429532064710320834
105180297750
900912723759589240
5932097598360
433061180380263295
3688244700955
594926100678909020
946863862433015295
15561639380430
67090415909957640
8599256166226
26141173889285
7113415756122
645922885530050100
2405419467633
26942093276275
1030058179472
267983203512604510
15842219631719
409906261812500190
12402175634479
3190335685896
8420297926860
951452990958890129
354666762572225207
476405291776086
943895735853411780
1340138646022
497452301356469760
398881872305722960
157010078885895168
691248106764335961
4547497186845
2788084744491
6870796921340
325464128042349420
157990707443643370
1885364655203
18211772387248
871740759789195600
836508707937564660
6513001489830
811623651541544154
302275217725187383
3427076770095
6272601310439
13556101725760
5554873914725
59444451581948245
82071507167427
12495931831215
481190958447093450
1161486284881
450348281082577220
3913709475676
214298469495423963
9037778069180
36151230773904599
556840349418552255
11800483089319
870747387678637456
18411304985595
391906548772146
646192815291910206
955221925612146581
2044227281040
918600564916720712
207960789395509461
27518427596253
6180364362600
235900475267865930
595619369842749140
394244261394903288
728164356384931945
2601957183736
439577056187788492
10722963915794
474664940498497604
7773957814056
936913699039105430
38683368765887990
11961749117430
6566839978830
19617498471260550
40346567122972
931799752173938430
16447662776880
10397438817220
3519371417715
712137700763372
4240303835042
649502258463506352
512559633426767640
40775055288786
800854168842
774680337348316290
530932129057597404
4915484720145
38010800587032
807865930777168176
7417146894498
608249806773512247
12434507084727
23641391449933
549956461427423901
368019062919778476
322167350894776735
581139873960
143392178250708374
5817458165337
996905583466183424
4526536189175
5539891104675086
7947883357877
144745705248352020
1785477695114
218479048536160025
120340262799169710
16358775995072
2902072377978
2474615860417
7910964800538
806383932462434993
821842413162210630
4341406371390
208846874420496
518777061806396250
9258319953163
79307374552640
915967645586661702
683576047573000375
608221035431
238870023081560
758594987007787864
9598311195733
652147615805241098
7091763122941
11389285380637
264025373746647090
288324256271616
5717821482676
4698571019336
63395234810393533
587951063315477550
10168700626679
747613544871
319318300848707
2143139906512
21672444811995
5578294889926
38670388031400
816497909242046
248325538677048810
21326021016345
46654754965182
64976386975834175
11089281795822
578493984739871556
13232805195645
536745416336966885
30529435905423
361055430708
8543838308005
9998276010720
10867741023060
620452064790684360
6925191747240
11353387341408
932902758891756036
8179247632969
18941244867090
6525230671146
5376254010576
6548648939100
8468100366538
5338453174340
188946028838633035
11273009067010
455176712609261293
8605294287101
538721379373081230
53125522375784
41986228826178
5569609094640
4167546987849
864615456904081860
7240436457599
42107434370270100
36997492448007
4118082480685
1145991486375
8716172995255
3598594876170
762979299411277900
5420141114911
439997166024878866
24888581999640
10758516262304
986552010159262526
1290427423645248
5054216116635
5746294070772
38343645826340
10231040178174
930814887379826970
507931842448823705
309837282791942123
40015857289500
6316818488253
729693793392553184
68498335555136480
10772300777620
11936715214714
283782375654428270
7754925872809
2758302925048
915903101181354
1913599496965
99401308022678663
3778742459534
448346094256895310
2098989193106
89858786580460607
368790017734590810
106547054655476241
92670428998473678
3475515788712
5809492674499
4481443337162
252811028574
4982221069130
131190269110552
81393014039203080
16757717552010
140858390220380526
459824690803708340
14657521318896
61889815274332
2109583344035
632338335097348691
2640259104808
458618967013874810
649750210670614421
3815746730037
225217522720064
24223963413780
6463097225393
124960612753018441
14973782429905
141996538942353086
449684466032471902
925019369892236776
5730296779484
655610162275812605
17840499862995
665184978616732870
732688148619450100
517403789145225000
1993934202719
297777372776071680
13708669072455
573702458524749185
234247542780762340
750109813869877190
836077478553911515
476389482745883560
49339763279105440
334660483816405800
18216433402595
776181184744427716
772924451015722010
32879784727702623
39030998460561664
7465128060450
2384317067821
795543818791633634
1502255548872
2949208789272
277506275163071275
8684331851568
588390731578467142
243966987507165855
24350098425210
43124063336991
284771230878039870
8670813099975
431948222782647773
10028443500462
3183677598759
921918206807551890
862034430016190452
3008228016041
2990948237043
1358183719293
5302915614014
5291738977715
69776507306320
2205698819903
628933949044876464
742849579665
5533798875971
261878823152074950
153042274429739005
11369100508270
310089869289037722
210047027623378919
569828818510286315
5596895576555
127442267544689820
490686619538709730
632521590654761730
10970275936473
580460219204813035
338670634514614900
18453357742995
465314034157546695
3107800366981
161324731190
248136871187379030
832194616701830533
583162200388496089
119540117465238482
276844022450433270
9335091665232
3635262764892
164151779715456
69344611123216
8423862603435
443035710319396202
113943400389
1358162534943
3538495830428
60477287707512
179220857508905860
701605978255087
928305545587408350
688654631325896270
5229359224071
203176444704659678
46782265429938339
215356569980418020
49515475949522730
23531054505750
8989804491975
733088442078000460
221339158926246050
245150575029967650
63573757041399217
281386922674006485
53644893460612260
6054990814097
136763357702399910
9761377137603
233141897774042928
7864889037522
990595309792
452784945309518312
197213241711808790
796199003734132585
16384440741660
12462237670506
714368706250346435
2501397796154
179913984847773840
734939469700478655
171687542731281204
116249818080197970
6429175534595
6931886091713
12462310095305
3686047485851
229824660729
137677475820
1400199087166
153372091220888601
12232746348734
8475981329908
836007375045201273
29388725784230547
866649676590543168
7449407950333
665498749533731280
678622520098552584
5767314864751
887132483524754460
1675210110521
74818402418826780
5446963377947
847020816787558110
11355400756032
541013551328137590
107956165251758385
12482163914057
11663512926848
19319143034430
76690528474746700
556770555048473460
292514878857600
802885865338886760
32270885378550
34656948580893572
4339321997411
8478881069414
2432422695225
11799223057020
566066008796337238
5380874240277
463538273753730897
10463645000880
426020789857050711
113209042500
20744357133150
983441860533618030
49930484493312
12361605471488
898914984563154172
231653841589514
9039598613702
685678694983925220
615738094971355350
188996588329788418
897414331897725300
264230259520183880
15717546732690
26546438776256
994329707444970845
953114913490736578
2992963318093
250563889137819852
45464272773
872011072898605658
485209258246169550
419598239159848127
186498249818655240
7811078446175
135236168221797
26821795491784
1613845329642
746393272665834360
67591852149713490
417727790694305630
503889896909839923
838121751762384366
11118901458695
900581206052401830
782394839139857148
227047229870643
2162034716159
805770833780
776891026710533975
244031850864428479
36031824957108562
769384226096158350
202096688404070881
572814225760649490
4314488932001
197581170148784648
384666374303126926
9317943755603
11968488568481
119836424258092080
513561462069046141
419237495734490150
747993190330672740
1226208390026
4858017186563
19649536427249
371381941939871602
7224223971832
2541193932885
236963156908810955
859582912879305440
380210186595090785
392883139648539666
3694524538313
317702447208405
60881439719835913
99792703591010910
645508791764394570
3617869186101
1108303246800
7664203970968
879065315481731643
176192939086866335
12558520913587
302215066210555380
1649406988152
521922946846824450
643566259701022590
2955316186021
754178640763155020
123729287954336774
7517361978431
163348689196046990
419740116885
9775893116427
920779163908854208
121771452495760060
667505621473065990
155795453445664340
218516298700540224
1754334197009
792566149661648116
543339961685038620
152842260840928
12125038090401
10758370655205
3876777442936
754355114021105599
20467528187040
518261598646690356
287580199597594540
879649189469809446
35142345257824
752543720544658320
21343706767350
10582549096392
8673281417592
55474434424170822
791400275995638060
10412979953504
79379325570570129
456963722420273125
997351475732669425
121035065165937
564695215755608280
212298273315564307
976772285306275887
9546347408651
370713323565276727
762573331585980808
10348403456654046
11124789541047
2144566897167
12782899552974
909857712118434240
4616799221925
19179380791935
252068512509757925
9705360054204
3354965021618
945069197352681240
873041398678805956
994662276112254110
746020617792117030
678126628431206592
885707806029083829
268234200866644110
413830542467575940
24454855170495
116261888949526731
13902404469980
399062405971760031
795789929439451165
348195578695821639
10025542162818
191646937614
284511852000290061
4561318720395
276084501847103529
263929761066521160
4910646343804656
2364701331652
10205489253338
166687205923638540
876808422619247101
546206649584677642
639629138852058407
796557162836860096
764594563562787298
397548657703615590
340150228471692630
697707275506213365
792544569298281515
184284007648500625
761350166706441701
343055307631272337
27591951482816
53469900792126
44421193826028694
680962633274403671
11230944895251
382253422400535
205484523046
12072361512222
31438437423120
703519745475
129282874918801380
134194490868760
953030129410549326
1987178385114
503305171105048920
2255282704350
780032126756643670
693428679410644294
887901269222947960
235665762479640
2416905954868
12047947877394
102689935504893576
908405004812465580
7810481034666
89306245469299275
2262064262490
525714290874142440
834000235127591040
204021197156235340
22597745725395
6731969292255276
310497938245442365
7296938170633345
274273805128
632323938164307354
733436317822801202
293163745339893510
36674623941228
95507994142440
25476037967385
719978348663848953
119909031152628780
573503631828747048
66463837799970
465312594912414900
8354850336720
4267404530145
12502994472573
616861897806041118
441647792278275240
588195998036393220
6341229784046
138330497664606297
456718379332734355
924357918314741904
13351694848128
499220228329088
633149495685069210
170300639584550098
663382415506732650
439293208232893175
384321878716767517
4031779595737
7165776375860
796350026240508141
697895096800232935
18672391158705
263159670842278812
81230488079117663
10915284149936
729768403653232785
3495735849750615
869252392335620540
781848380870161200
678989290828447729
7369737170715
23857783357410
139292099112024320
5202850476576
874236015109485698
686565395673007110
234866075817972870
291332857326065910
59094959947029640
377737225964738179
520940803427132356
1631128713599
57165597539417
11881571631712
2057744161109
233391187237288075
7473113443407
324404423444715058
8227617795129
741796425073
104920296334481576
671767001456064185
11761605724267
13699073228732
944111234088591840
80314212608054
237523904689457920
204271725428
383485822521976295
659090242492305210
3595839477824
5267313554896
2872446616580
407102425982087860
116249323953571515
488170419631511960
658665279221074346
20510738529296
12560380796805
12751906662627
38563487479062
52798015086388
562788113919883380
89618777958729606
444924135146484435
10649703028275
50225537597025792
915628589689082580
141551887045330800
67536619393578525
815041083313356192
5563593429381
728645488291346394
905545682275914820
512824034871871380
166074451648820
355412855179120307
3896695623595
230609565675
21703404835711521
48764576754635
2111938941043
420268430782245690
422357073989528550
1890857459568
817321198083996027
2961485826242
4209091984710
4160024714912
1978511122867
398553538790
885350588985197540
986672302110569300
547148490492662118
676447210956034691
889461081994214760
1106409555520
3129093681574
232183570494883660
16387381030995
4428163120896837
645785060937887790
9018410168061
440926621814810181
15262953030268
226276964872362540
358470258398424744
249620510601402925
6263047033515
126743972099393040
643514062355969949
26321898722896
68381889193984
54965915359872
6037389368829
775025558195644658
699420089513640
736087122206198280
2791392841231
410908925323757411
464925324009313721
126082082307541050
700101730263342120
9899476965167
5705818391449
11344029780226
881747248269161245
276984003338314068
647343313411545248
347656998235661005
158800321071744
5013647467380
763835690557358550
296756552578280660
206532630298296
839822380046701560
811921229403265810
864087994734521176
388418696206829460
61011661429456206
1769524799942624
19099729630752
21249303653610
203510300921653000
164724185731869438
662658110655715607
460486613085645834
551947555697475275
879950755991726370
59241617000941
570249552566272950
11440056204695
367092030449025788
52364179118207518
484291390052120
681032328258550590
10785625104659
11485495223706935
319456146300
962394975533690592
641303234263282599
5973670408574
751689807939974690
154940678860240
35799582295981480
661324564560
89811451717696390
9934495735676
113988852579955320
5091898316503
67646348578656
495929961781313716
645119145228388293
974256534493
100795613570176
777193114717114256
913830950759380546
12225742057962
11453354032038
741053046973
265372335399471815
598636793779326385
1147845720433
887689470383055840
178160123086272715
1190746173296
7136651014487
1225661534145
4201860088401
5168062743872
674150246960764140
963664045792374495
714417132786321258
59297259248097
502478868076519810
247465427598360460
4874557325308
858883141242620332
168124945031278344
6885228951913
9621093421817
506534897397
475838269874
660518635855981471
2589556092300
44568761693983
1624155842430
701288771190072240
29011986743103
954781159979736511
882292305716526232
32770369891057
8564834669367
870748965120670020
686446668567192330
403108157621736
189155715391920600
570151410280848630
179177052314657133
34580553732967680
4408406807595
373290343503768450
6512562825678
755900579186176050
118064592086364342
808290069730
6265058616202
900574396690428900
507136288381930275
331656264144098430
10065257432648
10973267705931
10707529581936
10355145991201
241926162729898960
35909476887597
2406968594546
852941438382591040
9797902730505
460949152409588520
12513095055102
4772149260788
5406491409095
664055454480539972
578394584960575765
512827924739636520
844175875055708
789116495567162665
36646923721590
606289100944363290
103144828501559460
40609750656224
886255206010142908
4970760477009
10575028605373
81645890962849700
5641555597836
11079093035041
4018285164787
268408682818391160
874645355925553530
735479759780369499
207571347810706545
607593653574954120
61263572002744115
1670854710873
447195062246980315
359860819103809035
16216936843500
813140237513544845
14610859101241
5066986060530
901915423831506851
127322677347088449
1303468493625
38112642001521
302377231714320748
71544791028432
10699583596073
2033384893316
469594541013978115
354838198873446065
548187005961131858
11409808232284
10120125900732
3757852482126
9204455623411
2889831367242
775189678569359760
393382277775771
276837383791181557
4961277463219
858439592229913960
11649173497113
1213925498472
9547657590084
465570863173752357
51659680359924
290335992741594450
4361725924021
104455634176357688
252933254508075770
488293170998596608
107741303203392
513860641179809700
1551093610188
12491706094648
612622678461726159
461212998795108779
585301534254491520
616310550211315207
16642114091657389
16581222320985360
365263529766331310
364464555960987908
6605294799553
46410637822716
446348807267771079
323807684372150272
8022308155004
11515558781614
947068721598640195
34399841024278260
7189262720043
35350024158092
516021507459368566
318600794953439632
757479616663988358
1175979487319
8978642191260
8628743744837
603189988086810780
483870485279850480
409423957625718120
6729844949950
4720169118950
1955143680663
878346918011265390
165197438944109680
10154298593980
2266826878100
367594122468190784
136758566845932902
734285349981620703
48894010757865
1234345968801400
6256878513750
545830109181401850
9489725716989
140747923090826460
729678851540613462
951085363959144330
19300430904300
2179240298576
3999360119295
6464086650089
448569203083721968
936021472346215920
984995777580123958
53806530953448
990378066246497080
6326186862534
4156642247394
41931536413221
980503729300593270
239496174928728270
239641673386825800
19330900659225
4241022048076
576276854367264100
6711003691772
4842013347385
6852279579800
12742621838192
2796236739151
172688668076263050
83546151024930
473647550579914204
275559631680440520
63514689599579545
321677244468599312
11761605724267
43511204140647740
149431013287870
795254570659933920
208270379186889
8924138013101
7214628424207
11434505662845
11262154013485
7448000808330
8725464451165
20040793926464
11789670982249
539523839976949170
3171865808632
783678035905529310
87629503670643852
120279493321787115
21422851873605
740861236256636055
709472045306833200
298028428444027888
3593235370824
7773076790796
168068402437815180
12263140344536
617975951065925760
185136325465972560
3077358854040
13438507886804
2824491616995
466286400522272911
700397417596618675
876561174069257260
380461034229612930
879451432928723207
41018584859616
500056272776165890
31639346256317355
961519192819255488
1208304941571
526133612283165585
6573210844698
154306268759567575
14110379518005
647175959069875852
862520593005078780
6177744351868
2098282332718
41494885071693300
4582678296512
117046167167097585
3422759602175
24292899847976985
674889630216640300
6116961739805
74203110714089986
16089801610872560
688656186484677810
253328462274446640
264852121285502893
96154167198915920
901518321766430205
550205786116733824
5982206022376
357616174702242575
781261763996051355
20643526638036
1112759477962
125632678093456993
8149819808394
25704920804473
10202103285075
908474581671786090
964044642845857050
469106995557613230
11881543149542
418272917106416870
670611493212538770
4359928541055
164049821032266928
653405690943483874
183002559755982025
9817462717797960
305938994420464366
956243453489726539
450044902084
14376011205972
7861982128205
189688651533072580
2522641603563
3322360971712
295086512422185170
446502408601852220
9886334399851
9769231485726
172036856046024
19271606453055
48847215502449
14391494962515
56916575765488
503294278032
773671745196972792
38845803521889
273826089115437750
9504616152162
179250025808205
629822944800928440
965569136059141905
605724738814087431
6656427583245
330865283329165
96106662385695
35887211481303
791072080627177904
758353874396996399
4475978066586
6333367731158020
744680944883397484
809203215640448500
14038316889255
79626551018198660
7300764427833
14002283732346
770577308273789904
972457932306690332
659567918147165730
5446881901653
331980444373179794
320145056427608000
2006286978950243
1367344076174
937076986472091360
1498534916863
11985980008967
16374375010149
595431310812676201
803521918318792960
10269974278440
253712973556917180
981395263257973908
781983541252357500
30215699430669
20923554090465
8169051643831
508313516607724410
685952035085602
684746027277914700
7559942123922
9412491563893
12047404283145
194022569642716295
588968821850113878
9851455279145
196583612624288910
410165743253517693
524619773028
945458157347050
6825792436425
466240067514971246
10165097853681
314564203041497024
512029369690636950
11540890127844
9557757300546
4431194335368
257554441973125228
18186644149245
515356913993040
402284849204
2437072345764594
626726025710273476
16703622296640
2461157455803
620813600297077432
19012895789144
58176914519241681
77043623625336
384340703530230592
649943058650414409
545199927716208393
960025845949755500
1409248992977
288084548204326860
334274057645540670
1869344521041
300445372152590500
7797073574385
79365899687637
674601363987938832
2311725092889068
1470205586329
797697410574584275
319889275973373995
11799228564951
361362392988023250
9219617776266
17480581384455
355799427600333950
12639645592617
8027497260486
10767075112035
648533134621490051
717963916625053821
310954701719328253
731803409197220088
47905260965520
4329638130305
2145604814766
40122893911736
7555428727540
45142373873142
18709626702312
1572964307450
427546527684579207
11398852044250
920182694244933750
791175503601082015
688229430266998750
9143058028874
7378499668335
28440472406109825
138428484276396
25695235832994
50832802654044561
497475659435053180
27200007293571
784305835442092800
133706182025565507
11653045373160
4301569832820
478483509268107693
688931170313387727
690737967409657892
5465971947195
96101208317582
466584020634755160
934566890284919741
475590466289400750
221157141702
213813181618460010
15340247823330
36852141882465
6944275572645
469861190073648036
3019415591067
6113642100804
822977708776866905
540522619904859390
2745524273589
793640631737053136
211574532144706560
3807827249667
2974399407993
9534577614893
894100932739841575
9375673972450
717825359454820746
8821393820162
8462986886552
10036427311350
246261431765231890
1806792017903948
21590329849425
697768349773966200
1299942099398
465234776942914217
940193595529344992
101806775639884750
74332797429011594
4666615197701
565800463147459672
419561736472170460
436371280954130055
115977223770301943
888078863991198870
133609655899076
480138256047563424
441404461850698170
838427762936972461
13086021806660
7598250776944
474032395509372810
509522306093439305
115598994594620995
731365306824872520
11300370157198
818068913769807395
783190509910506675
593851287957386634
78333814091192240
841794853952770920
776428943549385240
8448756808163
7190283308010
948294021897971990
446216205772843770
6447557516065
26844070734117
27633786488217
114060218333173830
805272357477140667
4892606402649
4609928547613
58085237832516
33013797081969
74551886822844
15547749129855
6173039736204
589289061676825991
45668920969035
22930618033800
5120303705273
278749633158832590
357955212413188980
813509303869309734
418205519960439424
3357755501234
5281155858551
1092734220974
686092498442066027
11231733936137
844005827052848187
10741568268744
8596869874539
675777601128250998
497073616410
8521763732658
9714488878501
9634669395615
644566454982831725
105004502551924
396428171243304280
8750813692545
13412323806336
12359488219143
529170774225068070
8107951728722
5878746420245
742533101720087220
5911950616367
609319337121496780
1758032542260
5720574074403
8327803272514
75767858532433
17114718264462
8287649980481
7859417781896
3872307416696
128165514909337620
33270319762377
11829300695667
1351367327286
7352114290791
4158520991103
410563243819
289303005706623110
403326259767144180
1535881668480
145684550362528
7297318478750
8206089812910
272453637230156667
861556166280439706
100563734992245244
6916047336397
826022421862715237
8812014011820
2276526858151
3299091901926
936209346009664693
33310914034671
5508778831446
429341148279101970
724817465712562968
557815108614247026
1004787522425
353562706512425110
17550422274465
4097984656738
469458701417524480
3926150193728
770774671479568542
31384303546938
2836303354935
67664411625689115
243908945835214488
27230186592907150
750093639589768880
240964388080160
724825448106856724
251199134843107784
3210097508384
717542310802787311
1796781510206
197012093787818186
12450040719615
2692800722263
131844073643793810
428582442860093979
713495856009632130
599680857841624080
156729204590656
247384748679313296
644296926546
11670055270400
693728150205695740
588935625114882420
349690175805901050
531588128887940283
906450842889594075
10891688661414
352635803697196118
448544328330208343
635141970099
267449196257451
581841106479345352
14240260854264140
585508214141615456
8609053998534
419544915422279850
980331427659078852
499776062439
535497385703824972
4723804084005
33878086485597
9030193940020
22650927912347
217902520315561100
9034079808069
11327494921785
863067473455616388
8616433133882
800032488399517856
9824799717685
130895350334825350
746810322783182793
899888221919249649
590923097485004723
394137419366140254
331285933913950120
723244305301163952
8370228115132
5087204467735
18901564989795
574291135689420100
254209434206650
205186349788312853
4194857851869
2778880421659244
20703224963421
207024432574570044
354465180652376590
901642460782122140
167440758813080038
4922364198554
39309572256923
16835420176168417
207108267743839120
200603094768169656
24250572372444
3706332592291
494440122683
406503628257546900
737316056863453140
521001475862868564
10656725182569
233208309819396585
540501668571249940
12186595407724
22925856524130
3279620501918423
11722071668554
910599092555932530
372239911855129950
1807365356541290
306154692284804950
632581456361519440
39310133785550611
55789104035205926
10491147607044
556117814617912917
370204233997824846
699103889226761760
367949144955793981
632241539791319045
865757750846665257
968607940277707672
735233422247715510
13739009291920
85017016034929300
997481059432
540943229740421690
311015911796035785
9664549893253
700068787584615540
3075190642237
829625409190894590
828290341502
126115304192544
4086930418967
633446414762804125
151279640955
13721500633302
60411378594778020
247583747668334291
3959830533043
494719891772016254
6938005659834
23728522466973565
571508435498843238
86660464015244340
9991431924640
885422193264547997
2625517082550
835146414439512470
92749726615892640
10718237066130
708470435805256890
1838610111993
39866285867600
359735128317514890
665308341394318994
509036068781739735
47095243308477
1371141417607
12094756899498
27783449771334
529500550870470144
771693122744364810
394382683014159690
7155705579811
164593555005152655
316723178559128
615397673964023252
24587977216257
256635051978071145
592165331175589109
24803197885845
211870710552325710
700911007777033254
8036700606907
3656193575423
3221596288520
213622502554092975
478639876110470329
151080008658880
641446756841103283
292992436890562210
6111815419240
158208646294989474
30378404786160
1346184531122
32703378638928
24730864927155
19570371988167
42652001856509910
884046114900243625
8381531133405
347304730325895762
8722023984335
10721392220784828
34850458716886
6955185987938
573478018456047912
809355239096396510
200567197029853530
88626420409399745
669535181510145256
9948667750472130
299902325949930
840357216881
70304464378224
862653314883599533
211815961094843460
210358667923207680
6120420155557
12752668984803
6615998308612
11989838888234
520807699069729175
32128248072682
2171923429510
12872993106015
640540901845592695
9961828477352
35772723521262
784567273174443795
8524072128267
79852624242370625
2425655836080
15153324034212
998438082379005816
7807211467765
917328224084052575
16728333569142
7734939144729
3019415626006
316146631271988524
62023931951448270
824858818392976272
342109297246163220
931712444359806605
591216679742825050
340745485519526442
872728278170618250
66318316405645
164002972731442
18642945204405
4127351879193
480755214735080384
271768930921880
170038174075037169
8318199918280
315704808763
368330065226040192
1494238974624
210494346466488
11566214747978
6535963237338015
1446004135524
24363010435285104
990695909474396091
6207453408552
195114410285963555
13648740336180
8318120098714
714706318494359450
700743594795527610
602937430024185465
3493959843033
6340743583955
971190505377921739
485950408669685384
8204967513787
1740408696936
352809862304025780
807370600989186180
696691422882
101252500334626825
254991921501137409
923726962208043000
601446965368713075
624273255015019131
251600868982280485
722558293848348110
4585560793241
7381199491772
7429589497682
3597071187289
6315537186103
29241043782272
6641525194065
5934648504721
9672081995315
11768139337299
7979355007702
633151260041995594
336834760362659154
237467839907857563
5942158510140
762657273814560363
943786399516326782
14118311685200
4202697114167
774812123310591891
11560544971426
34814928273450
1589936737441
96508461519516
21220130356314
353912480046484817
5143373539457
3418403285050
8165906705103
14509219258209
3456092843086
451624663979281620
499770737722687790
2704424331167
420081222955684928
544558591395205650
234220816082935467
629156248662992330
842088096463944240
15962319541528
756269192746384650
457386086904459915
462573469700304030
6182319325688
544060288853176880
157869105079888
3506264740633
1621148856187
779167993670
58866925576843620
623581101471
36515775331035
797549402004664755
3673787216615
681961077037100980
903689361034346136
1265327539126
629719405784227068
1235218479251
12306349784655
7921980469953
199865984061
166069705019287370
3785455532355136
344531927054068180
9390277838024
511055195191260
422405058346801204
10701434590640
2835525363051
994641878128118454
288308289166194780
6132322666058
2756249930431
993629696984172385
15198881302980
8710255269053
10902528706148
1096823932442
18527527754010
23479761591360
4500690053222
547533875433066391
238797138829709336
776364040492058956
698289166926558535
562940419071282560
56692581563297160
5371306887096
5464529030119
39842458254144
354013157753352860
633219377464213200
370123151622723178
406397146970766834
23878500103044
4565212641968
558733831700008815
7820959520321
13443949123335
3578679371145
122355713408343030
9378838824467
822279641348
1557491925838
34230595981040820
3265933618068
368246282119819700
64916645168510
403059991038972635
2189026094503
10296012350310
276165374450188101
6317981924445
36073250464554
18605363309055
3355634295495
209344267911401980
501983846479596680
49215291320845889
1133309789803
7944246813839
21636230398335
7361007673506
617799492164170874
579441873019959
792374800551944030
98392936873760
10087063023483
789998132240166784
3805656855234
9304649651570
57250662666550902
37189464211809
341096092045331952
1703053330837
12753977022123
4275647862802
162700442785337005
471795508931976744
59935762634668760
629392318180355160
102718487152424955
138566485931085169
38015369546694
20245953337592
230278521147523073
892025257409398128
2393715896288
22286118079953
228184063103365
765193743831753360
933921326167886420
42980905222164
148952845263168
293711909899
7908605321442
241152490992381120
70288843640962401
102954657694080640
100408622198937410
399787786463569068
6345504885447
39341306681922
2264424226157
407853467539943319
31346834484420
1447853015719
3139944357
507532191029933160
9668590531977
271528953306313410
455079616620204510
809708182041735554
270166326045801856
681923458589051160
536376107759899915
271670837174
561636602687757288
356259371772662127
210518172183280500
777790052981950245
52049765233765571
12450361762413
788099331676500710
434379805252226820
11269801473962
214139752068170534
9983533063632
2377429265464
183801427984592
386695070319099780
760898771179364301
20040459818445
41229750577440
148196810553208
787934345269302674
42905022996654
337445849718014850
36093153503562
40058074139616
4087491195502
52868460801845
226976418073415220
5068742499536
8127932948871
291767790002
586200384900363780
791299760487747715
3798802803224
704001823832471125
278747688193
7157002581768
3579610205790
321257781684604295
517018634730130768
9059518952967
548085269969243791
7501063420008
957418419607999380
630830256041052137
152736689508273
15268462403922
11988084015197
9712411399911
75504675569786001
925496547514615860
3445204678233995
6443592332144
262183934993644503
694510297608501555
594200723400615870
337047766639417584
874290570789455644
11581047000630
12732799245691
748624817803173476
1400987006604
375090505871905280
3637998504115
554610346311621622
2419677098950
15606732162645
12467321341572
824609550768369694
11567969518303
12337550771920
139708828040693
284383513733219460
1298419766329
122204099057092020
147925344835593
656180425041673420
360948536023320
28463547514576
36376202496640140
13265483041382
331930999546729028
6375148239416
186101459454372
830382388966226880
792847010547152704
17040979443060
504533502533
78665916261198
10159832678931
12723941675835
160220636357982384
821788036821652380
129943568846192670
5153065533650
6066020208403
277693469609821686
162527237501645168
94985401081147045
579322910432397241
873366708118890058
648327151662595416
393380744951572513
986499275026850950
11278883910952
254111266164249
648423847487
431432739890618365
865211961495661342
306943347606036300
232687136280319222
919406814264261312
2866529031607
271661618347611625
148304515568728
209010654106850995
42311068812714240
35001130014396
10520279329590
543597307200
15511008686484
952919673510866320
2189911917446
370141739866344230
39914309485188155
8891425679069
582153815380682144
592103533474264705
10107650424178
326115919704908376
97572005387286300
2752902744834
949054343730957720
662127473980476480
675621986338
8827707288427
404922151886421780
763310145742977
619244072617054230
621343001520
267428796021801586
8537528979464
605305864815879339
11827568089651
497008627092713232
341491972704245905
11036307427033
2731457590329
899077623839507430
3600475704919
5636078317222
254035282986509360
272496481178500
834935257544551321
484363120028462460
461748860028368748
10516050489082
694532610303322320
972222982413728130
356662422148344252
41050229460730810
95313385021
8477508991162
16063133613703925
401365773528579350
470127707655153215
38496332457322650
205053367106051309
1328934946248
4321839965625
8405409956109
4530808993292
497190082415
70289818831860
7190774358225
148751701831652380
5325121306464
4357088880327450
692376792170382423
7881495790491
1449479999477
13746574306356
21878467108703800
52007413024580
11935806261660
371694363964372765
2609986001030
165057327430735633
972229055893187388
617342204103528040
10185181213176
4464385663078
742645110763255050
6508653954525
104101629109754304
12585322929520
325418989285323171
11007142996583
596303314171909293
716176825333516902
106064995991540277
9824328205410
317905211484
200437033303853550
701992660973960250
7679696882141
9691412226808
3723039867440
2784623460605584
10658734186299
178371815290507
959784773185
392213821904825220
217985601959266342
859875802406243393
32982416760345
16559541880650
254032964348388064
675576395417909817
573136176737348896
2045378111352
13652963648370
343734018557441760
1966976103063
55481025559408
249370561047991910
1396551966639
414263633364604285
1158030655192
270251047866616740
1744234359142
141733505398467258
359174519656931455
11255978249061
162940284408722809
300198585439089900
37720082228001496
605232625582316294
10376525981883
155969005173876900
12720011755759
165713443929212826
364299967568379960
415150093201165380
92914681964314450
61623413920147904
63702722763465214
175476844182721053
31017937525527
5638555435365
763655457863085275
139896091972576080
142742414848930
1503288150624
893270630543584340
555151333336770960
45916223002310966
3945110079645
1471117181007
1895892056032
2144827516028
267298037317502426
304878107078908
36846409342732
521171626828
267449779813871130
21032011731015
518296627147830433
340077872659645890
14620558239911
524940794124111450
909302979627491090
594526473765974650
251773406152596991
3646292665022
2212295973146
11240768214962
7154227779400
7772778096480
717314363299144350
504943600464282964
487998372894417000
296418994755075812
870018570008667580
94717491435077130
995034095544961263
65022244688192899
112571555982
91175316545206945
757790844162669990
74418341581346189
703624461244935111
2516047981045
116872095671301698
248905402571926079
18400673083230
1071678780766
3514749984377
12264098988240
233423276024125620
2760565897934
693143123576729272
2429671867920
132927170764128
373440907482456420
191183803769777330
634079577738124425
1361957576436
21911596277760
4546698488336
10419532459208
2763264703576
2204163994487
368146760851795825
246830999019357760
911736667511838882
38439307068900
31142038716669955
1159691024205
7345129462245
77977796405118960
294750853481924922
2602878304952
2752867778339
150358587189591420
1320773293021092
9198328142960
25052775671070
203612389829405910
539632347730080245
872253879131484630
764913146620922840
324858348135
1502632316806
5333705038177
482957198204213555
3170663924164
20446065964935
9223206289605
476428836772457874
8449031062042
28083886276446
11386838113169
6523780181138
162373724323993000
20235712553775
76427516417890
4501776830220
125953427915115516
24295507892955
3420232243806
5862665007829
9386513060085
496472051409694361
39308283886728
11491507932279
620061886329599070
13224357227686
33931478825496905
15806881883056
615365552491339740
745261358605440212
981380319406054004
10320474759583
25287694410492508
227603905874331084
536343414916846050
9620544926143890
2334701051358
18342403830810
8678294414530
150320503568905156
117826303804920594
143657260486100244
394730629575433231
10084688835603
779276661257203515
199204229307798260
381811049304306336
122634067545411300
12256882179410
53692479701214625
656526835684
2811863060373
10717217733510
2011818405600
396116231728534560
14463008744184
67798857174467139
8296811736813
2964382186788
15278177578275
977049330111952670
37320309002811330
953572683320035509
18139849026810
10042597945885
2614334775754
12093589104857
202740145027996014
758126676254901354
27441316285664
403290067759119824
246325844250
8460244991295
7744820373518760
91628723041986421
63640082811695806
275489987105844000
592307476767054486
4084524112350
23386144106052
951950464134850350
761273451320460030
11208813064605
830268373104695320
932837857035592914
89742707656405
19478769305670
18535655558619
6846001745326
830633150866
568438913198695320
399266738753960649
736275431136517479
479554420037918940
408872310647377500
486027977054604460
487676294146299420
3248653619745
78602072018208
7128518149937
10656445994041
260160991039194779
19349774091984
864276880795525495
1876990761813
90435881615024914
881695754190198681
114955283696108760
155732760301146930
32039248519940506
451439914889532570
75082089004207803
132521935980339188
7650027570855
202199510828
1433111584055
32222402647473450
170364307843345636
761149585919298865
25093575689130
25616966593672
292607352060253920
327145066287416028
159512480358014194
3463171514415
11695371517479
186905195972981655
994267040401
45816199837400
9316575398970
171594584652411935
885207591391059033
929737358340396138
963988648741826291
867258803724006150
799626283284780090
28893971052765
3673562059072
352479311078856570
759070292658025216
558967771485
821189714750484532
288635252884938283
6200984469709
812263353607
7903881151907
984988986780877268
355908095031216942
1993211540544
46088003309449860
798035982183093990
563186913952725090
2327843545133
7822212709433
918531962031
33956626195413765
4191501781876
1793132884669
915859558442118744
370856838949087795
11849726008182
427072586167248208
179361830976727125
728714164141144350
69711394043674586
2877496858852
2470555128658
10905151241880
11284996610208
360267090113536
43939450375908
12235350277680
12484499263962
3103427033325
11924095646063
34503708099368550
623162676267944050
292710355518345940
10114111047495
4315055247452
4735163306601
366288800822856000
113222706591126762
605699312823478105
248670918640099742
278386836497001000
1168532186852
14074912895130
6205276927125
150983498013674545
10993437867672
693795046116764811
7122332219520
76850855195816
6974771124937
477899344615242006
358904525333210112
6686646468705
1181051447130
435232144963975250
148304544435707274
906429242043230920
433861136336864615
2189026094503
63554888228372138
117706167637326720
112974583523758973
7206649550623
348771733986642290
431067654508285266
475887638097718560
158440786994684487
760631197540829580
295161567989966950
1915365505693
189649653550785
215211103452044476
125160579406477980
814086220139710117
3262641390332
866970697290563070
35160733775445
1550842338119
10283987964975
568160286066396360
5957644532370222
168389385230339775
322385126454127211
174083230276123959
872049754576343352
383786330171580
118305030369248
10869275631953
6609063944783
150039205246782972
2795462496095
5501107271925
778349211261240084
220705942003149739
7733361642477
153906910138327980
19812565490625
2858598126164
657699234719206960
566383768523505045
4978132131609
12127250712305
450959348727261936
124780218540562405
235991716534909005
252212284419380
3354694439693
410591374068
263360713707
11854547720310
165514248903055899
14367184000910550
22145524258
11779149999504
251058389523
617102201073696756
871008950923442685
458700869443335274
13696391357572
356727866855290470
4582737589203253
898702775665952971
278284130366694974
85382213939258460
5338094269112
703678851201029760
34690176525999
3412478591460
185319404684272896
823400266845906766
615901238544214856
4494273936883
893243741759207910
1729463716305
5805294257070
773342314875067998
33884833932528984
136286430524378071
4561931645150
9411373659324
710246030649500320
11513591140669
721857845789946600
250103253505976400
14366636830125
884430621727104690
898667983686585250
334015884022341085
1586194075254
1597401328227
635465604221946180
648580369266908529
9112370540745
12687735229740
436647260497733883
16909070515701
31833266646496
488170511785932096
339078763168725755
430634298331160
19434174414952
9490185925019
127899795357403885
4018908090465
478253365940437555
113145643887864
11677493647762
8415575396527
546843811485011785
4512123957240
3946001286651
10517823041422
5308535603806
12582658310621
660372079308224693
23262054736545
916064336628540674
6597656621673
848097778472965350
871664056595275154
10445318358164
413038006073465475
34434633873528
3793789331008
3551641258841
414170196350411572
49876063406400
570888931116738
4027838754560
19014834882771
245542920891087214
1133977212632
302932390213200672
21385936381164300
487719654138058317
8725527169680
180556278850104188
30895966848830843
451187996771
11190326818648
208406986874703732
8937224972708
57671793020
12011081026573
504702498089500420
8560112500563
1799905572720
570159914229426324
72805657239756
442826918984578937
481016100168383560
788074903328673337
207858599646824430
119908666813246805
268833404210292300
1896232840732
1194981284353
369804913911
189314446064565302
76444220506712998
16514871663015
963409261176163000
16226413037280
255478108442338240
32765903655849
593985633477620462
220802590380889446
573924224368635030
397627782867256793
5921938074467
934205766489673212
4311895859518
535144384864267020
56475508090853241
9847332547855
842544474144076893
383377221282935070
54332451226880414
12478137732047
2508049104360360
4656683691990
73714033124725
643029930153283482
11479171806450
6559414324917
11462956101875
831123835312308461
56223547757460900
40061910575607
427026376586060820
9993015461150
4469917640078
344714245736918040
606723314725
409623918072151129
163574126331680
727606367805135546
315908772628953173
725567106410796870
713565876499078707
2494738848804
5029719090859
8275327673197
684013647041608675
974786559317670450
32817397905747
333272839566708922
954953417042646080
965896586550
82898053555047625
524428852383008459
23266048317345
8019163084984
960667082999791488
498008168106471897
486092521604213230
748045080270360648
333575843047843945
650999492840170980
11017605841065
477942059206354770
541321246994611601
663916562253010394
66025895297828586
578383786738266138
253654800638536340
498566512655472223
30842182229762475
12206138959202
359237128456663146
955570658577271945
89861644460085720
273120470187131890
164770866562500275
572930492866833360
925164546453667974
9308050741187
10825192270664
9066420298983
20895019429635
5064237076173
26501841990351
65654683561093
795243896664939790
960344296854066983
5631069900356
10496045773563
8540615218284
925945858443248550
602049097281919990
9624046187580
3745203178351
8569635851934
801761153270007918
4278844247403
594286916152595255
118391260394555
3526090185195
1109707228016
7556177340810
960700555323866825
907043392675094670
4674704294100
656351751473666742
12473933973828
46086727268116490
17945110587825
117377926034290290
6527015108417
8939550654846
7486275087477
127189599958869660
972631059118226405
1851479078219
590032710307938687
8162275758869
267148991794409149
80027367000962560
826482058308132568
15370562893959
977209714732985218
11192049838057
867722498623114740
4062960912060
5306242699635
789440765353941508
8272897609989
135839248955544145
422437271027602587
1053434681552
5081127884827
289454988762094987
112010737999886820
639490060180333460
4276524869214
38253884684652
371927790531004316
6975360820207
12434095894455
51118907987511
488264594868506250
49905525135244410
5198465760975
236101539973104
50673132972608
15617293647075
398536382853795072
25645855708305
287655494570715600
1540890714150
23207531034296251
256118791816543732
848628080861020590
56861277306944
63271187633041290
135339562328424912
8354044878936
608777197476557490
350509700488554720
436718793389390190
821406285781489080
509803770941761088
221837675788688534
1251201241440
9199831708917
25013245325796
52984820168156
590851175197689730
14872498176600
3424917812397
167797202535
390672345789365747
40190527859211900
15532516924740
11800547708006
32382672631808380
11591323993117
48313659255206558
452383531764631030
22813754608148
77911329964247600
818973251111067595
944866907886739950
949123977091982378
242518554126841230
157223334260364930
90267056816338404
31054450278402978
1353034779572
386065163442387999
764162713844161920
11546568435006
24587454146220
8253755765143
8548925350907
113068493658906570
964473390513734420
775992871610441051
11692011205783
13518983950868
135405113866699724
628609860993872790
149373561398292630
732051884980462515
9835043570615
241041322558345090
22205435670
120422773177398810
30458215401441
8998148646900
703174317176646935
408325144157179375
704542200882548
8418065473960
834311533744128699
630545857494038016
267345162398417490
790728482593824938
756492486841668453
5602978030410
2159144246411
818706587356037700
11744935130141
317862359847559890
20991001410495
868448890932819390
495473906300412256
39983892204438
200916537098306048
8860850524977
231010985951652
5351711889745
921025527402933540
2827386374298
961234124036682059
646325036504349840
278419306115757915
165514800683751480
786502684681493495
10403251477376
427090674975024320
585392001635908205
1209805095587300
1252793324147
669001840795070770
282235725770310
737558160430800510
235379211333360
633272371841886877
8845701776038
23149677968415
9294986429576
167974332297655245
310851414330917850
151433245433101886
71188606339156
12279893634661
201063584357815410
2350210238643
8220377446503
623350896070676913
16498308281490
5385451587718
8127365760368
4888323992716
883041653569
944186286965373513
822158856147167273
341607814034248860
868955340084998130
103117752319981520
658367600170805284
905454761759859794
998142827409260262
49360632456720
894620165120941730
348939171853324416
886100268201514150
452057659275
64153827908885
225227511198476613
10183349360763
591729130311494040
25361899005640
5031219918603
742695938252
177415191386627408
429592204893066300
2992869490681
4797143417600
48943758619665
375654718600508131
713824552239627376
556624966348553862
200258218427804010
10238436759333
1470900599916
260398081689840242
1821642253178
598779853631636617
914375936359064727
146573702207968
386269184420724092
10870299211552
46797787882816
17540303998425
957369289511444765
843841332293382154
10001345455706
779053767396
535201094098941900
7450280052247
4383825579170
5159048944176
7287121064483
2823053738197
656525642422945468
810024387388809674
7671059123916
9671937055844
138158412974720162
6210053554139
2008085836401
768665689598602805
1795669875360
193131621239801685
27265973711911
606912765419661540
12541019533449
1997325342111
789345269300221281
940243762032240189
9512118929872
22949200947963
3848902815240
15437034975414
1653845179986
2203658540182
40515549180990210
496435339123110360
8258803032823
10121838390984940
963519727388414025
6759710826326
2967430290795
365603204800427760
942244264161342192
554084046830173264
258537614125396016
25844745484408410
94706009548852268
56007600071928
763943948004408138
198163209896375375
28421686220382
10465709193769
856212798703306753
7818010479055
1503298479015
42172805421747
389978691387089420
5714427659220
258079512102582040
59205305665240200
2021365406686
306977106245183460
646403943719851759
364453943214283572
375230760801547589
9070537211494
71223167242642443
6601299949440
964087984757495958
17821093967901
129023386387
139870395421502670
989677498032053640
11041047393248
8591082141150
1092050302369
898529706380913510
397064411449759486
968864978421796689
23687268390090
39464510918742
735304678259026617
146222847631440
806965858060168680
345705578369479364
4081090745709385
248068364866214893
57353005520097948
7441496674084
10556798111264
839056890420038970
7942860458619
279493281663102
729330581520
809782848782239443
254765087700794095
17472974055680
1791344296418
7006936761510
151428715477989656
53880136760169495
5280107933496
261512843290812360
506580069248353099
61775478176613570
861403183509875522
323669982828183
19805286593547
668455832872582830
387766347603558660
433057227731836358
12586934659630
700428530299800510
305401988741706365
365618246205317615
13890113177980
259488892342903330
24613158355960
59439563572683060
378611410653425665
148839062139118867
18715875542551551
12653357936835
671776921852144740
13203065676021
661533609685185414
5243074291038
560503177918974612
8078644573274
10086512833816
538884255143003145
5958294964073
19631519266367985
708706501224113664
11441330819204
157231962321160980
3677766358266
455923588208397646
193130160957143550
22186589796000
89489031068248
662086143016049740
7126241251692
878966243237190723
11726680049347
62355416631840180
24706868973876
452235877434
800668949598423942
11450162109000305
10326600053898
15439028484789
104257100772890785
483365911963633735
5366629947532
27703275350751
488973954709070800
482789421808675800
932638211568701001
945242782547
62944624472082003
196282854013926709
229621906653980562
900702574849746500
130901297681836
726839762673423815
20160024789996
2122419108607
279651583401486570
3398733724695
2030509727656
4699717872759
318034398565917050
24019856006310
4297535237925
8213498913736
3433976676983
840127088098192583
8540117231991
705554421591958583
34887969602702
6309641273362
914526683297113875
3155646877687
658578365082315081
844269859047068475
6992182400973
9642828962926
14096241809812275
848539368313440405
5870072507396
6091381072264
898530459602829620
275802277650032880
649274928270983942
3195473133798
468278163331355960
889986566035730035
999750987369301354
995031718133003598
7184696809121
7710870762959
172334472320792380
496299085503502680
729994679770145490
6283372781745
137929294083944
14687033942970
727956332609222686
943687262323225115
165310459922420918
495078448219045214
12450285795724
416138873439042727
600469927849001485
911784278040061483
4717843462490
384075295504
124047402082528
899230966432058807
2926353879948
6917556946017
6148455476670
22317678294940
885447290965582800
33384423006986841
781763484476175016
106057071175290048
996819777414948605
734257733951792028
255322666977188020
647885948034525488
538957742495352818
2586060331945
713112564705848190
5675088065203
175341282704068
460652731346853936
15998643586926
874659141179933760
351675641211540466
7234080310683
488451974529143285
16184409274935
214397565513471790
7469656273038
32601252981881330
1593858020261
12787783195308
103544585562096
479783283039612450
8456245388415
1172253185832
895321294463728080
6449378253172
4513949255018
488901255272132225
4492771234645
889337560001395410
25714733693310
620481077592077566
985906069559951349
249056534074349182
4090560992870
65471754504504
135418792997129770
157321416086640725
9050841392188
670265152263220860
320722858215118920
757676130948893675
454275282847608425
6683173873830
11079962888984
9073803675469
699250207885452720
852274374506557920
330512488919294524
697614354464311260
194486345022668300
627355540472349887
2393738696015110
306872589169382330
498496925846582120
8592215030894
275146927542078514
1207746267518
467107808952262617
639866189750927790
736454043681612720
407816521906041233
698866568459400655
1819656294255
561489700781898616
706315894445752020
14481317669364
954951944079552095
25696896577692
440641211457826140
9489290391930
134700821236336196
9822195703870
252138671605880
6652680223252
11865434126673
2802060933238
43429566652159727
99014296134652265
10331061246906
488267865811361880
9126646571498
3871677650907
1006025356093
8877777347026
26017163193375311
6450295715273
393051258262629692
77976249256123835
836590337144205057
186702419947388570
9432852844120
517022626891943
885653624552964382
4791412280585
107078613947500425
12314485277318
47120004750768201
798966655960956143
3634412751161
2707438722943
8776545285717
193227809555929195
185628810585889150
682919029323065080
176091521627372940
10793334333565
287658279522061650
535877455945
663282929464324682
140016677425
380972356498445390
756743796351417845
251066187532427851
5633777856718
47615599401470
156491179051339890
148774259717824
22124242981035
4125614454357
764038017022653450
371164928635414890
899861037188625814
51793736995936422
8138135550094
735931935044483760
2839918953420
3165716389836
765874408875281818
187361315943092478
13742508348309
472870540807329060
962750363922
2347936952464
664204006337283508
3537460570502
872404637354142720
609542321985280942
722765464066750230
17380214565044
285441743696792818
131512158833105042
16498482639660
553911178529428920
13069397322090
10279479597948
4408709576893
357094293517582712
183920332760603245
653992678548303120
2708416874997
9972492242616
17004156661786
10919628931731
12381312390986
870140580691547473
337512256557909691
39630445224552
381772038115186182
5349977183295
1906775105578254
2393153732745
825242554149279890
639720444433502548
9761456226060
389887958112450015
7863857571900
354537818473969683
3386995483599
10564770462636
983274249638913363
11864945648852
706657647659983150
6999741811588
212785593891960320
241891455073820532
178657279924555062
6342949786359
3745156328840
470128842649355288
114517734686266780
762222879733655880
93306090420788365
2254500782138
975122920965417000
9482939195410
91185802273174259
14293640459504
188986152336072
773853605494025420
876733395362699553
522205428911776560
237808786551564025
828532155606714675
25308872406090
67835942557513856
950557392075151080
7025101789558
269460552888923293
191040531960610675
8360071351468
455889118549960876
2917763715896
293717506723482370
56579721345985662
155687715088100550
6884877338596
8519885192205
426319218073144980
5517719979999
35978038040910
703012087784193914
31612204917012
8907539715384
421979216566509218
1586236086468
3465758833155
12760479123975
268969921422536
863533712159656479
351684358736059791
9625245913909
3060539532938
84858430129483661
980583316303636003
649616554885772272
463837082624600580
203991837681853230
12678960850719
157300948904413410
260934380968460724
19349398766655
10855148840976
366342601882935060
3345978068271
3732354395033
9686717411856
5492309852895
262373721113035211
299176042878622
294901135306129078
619634157984287118
988706840989728420
245704233726178550
347162753619270140
860532164701
914061523066214760
45929482768328976
55479106936147665
4292089563236
901505092223977600
98228389122849580
14394817617615
787268675175965370
96072895577192220
664169456756881800
361074419919681840
791451489100929480
197892130476700
341870415369576102
11386114995011
1653196284087
20361026457963
8276531765973
43294906691127
402078862090836280
23916602055528
143179074617867280
2517787216180
271568637151819
11029479467087
5628009211146
728625039842218720
65827141642256
657504147726840333
169103953332322239
210276018413780760
925334401183245018
151768684109207108
489085590525461550
14354989771410
475393658768
594342120605568910
726628730860993465
727852382201640955
5558291926144
662388447327836001
904554733325
3196682067791
209362252772131712
8508143863530
101217894021949627
180032755345261
1043987672776
173852577014543685
39032307286340
6492754031493
8519156383303
153917091021443400
2177614046641
228106529669999890
264129575760
133920899291748015
359237574009940500
553050447768809448
9192954347685
8151513711060
677852055192
395511003842627993
12011681005882
6370870104870
657274820208286590
1333353979035
10720184989943
932801858063862350
8072686398057
227098296523447920
36043471073610
78979850129784714
9428267433787
597889868494008305
17723781360130230
805520770015596432
12802370373144
9435508118415
858998204039203830
22867536346335
6487843432752
137078647194196260
165124469765415646
319095657049802529
576567751356801153
244530135110171673
884616658246673584
6901482456414
56664573553510
754937940245823311
256158264828329360
444463667084082960
885261542856448665
2879139728509
5656714698702
5602125941214
204180838080820524
7568325491000142
4035047532085
6386593287329
183569492717
31924022724240
51588185917280188
562529179337840154
80658821865764430
80889380845
21974223812755320
209143836573187719
111386988635790
11746633190985
803013703105521960
6901733605250
4591123277152
11231560936149
687992302920950245
299303802169235888
261755412553816595
195326527490260133
5329686264270
478169700157982545
8001285925668
16283048257710
1013803190320
878600743576855290
20576607426585
403355360112131487
864745310494055690
6060949041334
788695856195394240
758783325141526804
28126254517736
3345067473570
356460183061517024
39860734016072739
4246840917636353
547712203254799604
3290427511470
175809606552515340
377895149399859354
794100953175682802
7514257033188
278183726450139953
80784166501761997
471840418171167936
12038143443104
722079457051502160
338518126215836560
620341185962154905
29851845183944
523002817513728000
950795601798462147
1421972583206
171020200344760
309373954383108820
40548960426712
24904540490850
504829216562
15719599502325
378507669330339220
8951424059334
10660886066894
939359885748361790
168274127199639510
746939192969615060
351874473241294360
6900052359735
16109295333244028
5863105257139
89922828927070490
11041488990653
9103478295164
24936053087115
858580957109116120
24087562536600
14356582278795
547166892006043614
322699173342205761
64350196645968
436182452736789
586865146725333195
216650068057188090
274080139829968220
10722316008498
793199616885652995
6204119907577
29193703840665
590042835207610062
590809599742657686
158754673507400910
2718802894174
218114341571480
664498532334735046
45367524616486
777467010414040290
376957102172039233
7081441260247
23600925667350
14532780440610
1106409555520
4550720459154
644250198752398620
8799308537266
5109226447175
12920603853014
2030533011990
678147024067620417
12148316096131
667930256027545984
164361933348217944
368746743067966664
38926679440235
230795186027840043
431166133443439104
133744918458324015
8262002640013
949766195673510237
839902256865
633697256115527310
629173214670131155
569216510376141824
2696877258975
10601325958733
326962900739264885
4870305879516
854438387286123714
776710286501506453
745084924429477385
492812123421794490
7223986951053
10574879118660
394941290498034770
983906334856035720
10653178481380
7777289138306
133163489469907619
868830087273202980
293000444192814390
6427559823479
10958365982135
733956479556294060
57371383404530
107718038132997600
282253784940231480
452805085684321295
259795668659210113
340367218185
3013955134449
11816586994894
370061248917036420
472820236657370560
32962134999581775
22316696474180850
163739941718144
1350896649075
2867326513253
224324250148979043
4060035410157
4588200812616
569201586725587657
13705594679348
15122725718082
51011105525946601
751206409051837295
124409220619546
3791534276209
6188696172936
74409663040476390
803757721531
952989693731551467
713324878197373695
10436955226149
248751332442888
968531268463138170
439059654951965188
3734468926977
64893157123695
241293631236592765
23726065377780
221213249032218858
37538996182279560
446704352542020025
793463032919487608
795017202096482280
680515641703687035
4891940120225184
7193754983431
2891471703255
663788561245
55666178398372430
3456975064416
23717349196875
1169235199136
8786523114567
1998410943756
130312434721289066
16689571277985
820027576285799580
723556483207762423
571932691796952296
965132025848944110
12350258095136
543725224623163360
6616093799952
94331757069295
264951108573449794
10183375539484
998620530208621600
365684032305922140
11807966582927
316570616070681523
36767380668414795
9440554780474
247995474588491812
69597532101636
198075069254689912
488537525980476666
33956883762876810
164974982822208
1931032064341
7728553796469
456034111500
47363116674226326
780837824524888980
15405906319791
23943820211740
32740771893898100
798568637762170170
1554812490733
12258750870182
2414194756875
877825722116716740
884922343217611192
219906452570430220
22273656979416212
3842621550040
169173502341598020
778061697110246037
10172574679378
75443966330496
4301812088571
42952999777506
980199604105877847
631476433283119780
447399696672475830
2243341667028
149297644566431595
1957348201158
1008353531281384
20216139202446759
18769667831589
14799818230470
781122004785356795
899538227718292701
320235160758348394
954389247630
858533946702823314
65167771927167
1354727512252
174520877301088905
7764396124633
968005924958051280
853361820953925207
1501399644416
2377869604479
355188439530671355
601705893285
276447334958621256
825758425104273675
18138798044730
510103423171287
156762878207675670
195800152145846626
551858396580961715
663690585424821742
3755548947263
11385002534178
9896981217635
529075488800263680
10448488230230
6301229327469
7132682184290
4238955920606
722644150186140750
187683208117072110
745985837953083930
587917137271359633
691323791362368570
20702214206505
11737534773871648
15211586062395
11804314580733
7945174920816
5993400038340
8625084694032
17844145861995
29226742599600
462821303858255990
138818327435562973
51746924965427370
426301396737601511
1844123319258
8744628687227
353582724762862880
7987670452959300
491071335524
845228061607794840
17953581366161028
1021400007237
5748718305074
462589950738077540
4938763108725
471131532302576985
8199192570104
53298312624029
11488032967056
964012874148
8714745722142
3647229642403
11684086602652
7710467779627
137094120020759475
966593183933231342
991338590478169440
40425686623476
858136226098221540
386550840629765061
9606596175094
7043551907601
277982747103782277
4335400657500
11411685378513
11146925965691
435185678173380930
402515815713550445
59451653786741725
48818464036611340
254763849731812185
6101061742459
36913953216013029
12307783490530
7194481272822
676728923073734808
2378478725156
439359470103226878
5525977292976
9403875580612
32714677827045182
45736753490064
5941527653760
925174459835584
50353330701492
5392806455070
802473209214175651
463984712329927210
186208548841205854
10787743905384
12544355606370
126641173540046580
2354429054230
26497465911816
9060718153608
101604699189059246
7283575998320
3109557114512
1461465692669391
38108534609024
390318216021638550
722548515195816425
170474579750650479
617511114021738203
188986377542079075
36723461130
91162741929295
923938386603806322
687437899250089770
8734902671616
435392566652306171
83443490581924
42537136495337778
920928497429093693
2474441609509
52576129569764
1539211629248
70118611344324
34136209083145
12568390698060
6321898602467
281280273766148551
449324333601059526
8827520147163
495362225870726400
12792336628822
237639391936
9927028123911
1823580470457
581696323158075580
2854696878826
20089925926951375
11534993984771
6622505145239
701523085881672168
12264072160639
17492249200095
221601951750537
10158288377425
741371306017012740
895418983064104580
3774022470803
3878949795084
2451052636302
3726096974569
251225041332093522
761823374017383993
618497551247034880
9173027073518
29594447406248
528906434014212425
427153481294211974
709704805587892100
231950546333450310
7353711770527
294841715699523304
6691215557344
257164449583275885
896453670952552414
311839906947742727
161264977009508325
9721302302745
26132972405085
4940835566911
912568384074143844
439109596025697100
828044185815349560
10677536799087
312226074315188370
3200217279534
226628365678025700
23097954838920
9425386375026
8569045068255
2326252330829
21865265161740
12618141763057
953152391873085894
68534934880600874
163561809377568
393592839849903340
493641780250260411
698061884836240982
995611677324410735
13005131974200
1050140608776
16264284603021
522039666057690349
226952758556160525
10650128397184
176476098281014077
1207292922428
65569281484640310
6879679507963
3560642382600
330319041836180665
551972399873708790
78487844256244602
901832348456075820
3247685919699
8329016391107
190082537671
34635826569282
595354932302
10377368668329
250719065861398380
12772094999391
49734225493810
28616024555456
241864518553042320
63984152836883420
6629190682158
67066577890474
297786378205538939
793767445513700622
12769401616977
10012393525410
58212497311600
5409653166913
146263385661749985
797221412345148854
9498407982102
18256246863210
202417838293989950
52958283826964
417778043290075260
8426769984050
474033685753662853
99799095601760
10377381367419
609787716822476100
638156473444844527
618987548391605062
563604877183932042
11803181102457
7510899470256
11495817571050
746834023548329584
5064005820269096
794779026312558300
12402590192950
310420623016
726084121161149756
71260019683257
11149056225410
278764957690662520
206628729775323674
265077156324430253
24056946439560
36904122746127
12802255090136
601985072870804458
25400662404480
7559669815920
23718004754715
912414717792972069
10710591022850
54444722381346490
4264079744056
222408622106747250
475771010535306000
104978114707434025
619756309773873041
10497148368434
4492091217010
15496933831020
429146582544375985
30469637395560
612902606404404420
245060152370374084
562798803722665225
389830871127620794
11260176375404
118109607640300798
3070663790583
577088052577823161
405428495732
45417067957814138
909821261491785207
2551583425275
3746887334176
900461400547407930
10421663604818
11560140090679
3482146910235
139155938209123510
942475973657090670
847786909196273210
604545161730901486
143262009402682039
148563779619295844
391570159149810
5377572396130
861520762865851559
416932692489652355
20983518242505
1991736127402
192137771192080
254511142024103424
167215950353175590
10982227902802
813000446898743773
889125507706013730
10652983328580
7116914508660
685594033462987830
7251658950627
21707697759894810
10308702311335
8170982462524
102261337454560
117871956055520
319878404364210174
535456412109836338
213710988316832646
500415265336000384
81869973581480
2497607094243
9504641560543
2639368412022
273036169907359395
861264291242205306
25471989595554022
943846876143263408
8939158731532
12008335380745
19193128877295
719911355327692499
2079096868916
412777055910198
76496156584752312
10684241196497
157197015108768
23708247220800
59986565281943168
2195236139057
686951516929967484
767961546104046110
556465154181372768
679025930465381969
889424463735
75151850354834
247523253693212340
236718444333691890
782740322287672410
35543829235439928
29377429536968
141248846351312386
27579297680512
69158604618592
10073749149222
6793721775405
2638442892157005
943741076377008948
879521422735862558
617209235832723212
13682689034715
278708076320398
22261948498881
402477522673006615
417393723004615169
11800562960738
283235379392814926
17078024760525
478949296609609920
343781872431670389
11482704623842900
7500681703485
783999260411418468
63124699512903
750819933051560943
1831607506482
580800359444
849649789358861490
52045646963642695
257855354885969810
10768090473910
29623524360828
72663319473899415
823949899289
49181114659505782
148800189717834510
13859628738301320
5698204928644
836679971256011842
99427876759406442
30429683565175470
383530352225
834788118002571490
37664046137718
155028781804578938
776016876748318020
361388376158121864
5078833079254
119388553644840025
620615894650904610
12789503318302
82257077906538263
770307248949834262
8594676631749
961688877281461485
11661344984664
7840102751779
18591976944301600
10807209967264
726114151111043
273846889424283873
990289177345829340
380132789534322730
165303293101017930
889934905625420338
188451468211490307
894369178607991731
383205337703
733884239687982975
131472305228018328
117690513793142880
22707496818900
741263028908646870
374237150216115744
7514037546327
825488414465455080
11315276993699
242747902445231088
483678366183577469
381296045700043984
481860596596216425
432582402653398800
3185803094805
770674733077198410
7834627096560
83597994619262893
509379053512943191
3744160112313
545265145167009584
32141470096827
97997367351782997
397992370254524574
462463592402853925
189394471271587668
9286317318513
213137165002904207
456443582519498955
566982722891943905
7424640530730
271656266082120360
91736200914818320
1726860694770
39913782761160
539281247592012570
116887174945379010
8214573948884
684805179285069271
468850846110929772
68759485853877
917812658304249523
3136561203466
10200018232620
4235674329608
841495624814604780
704912127956509283
7854256054531
311915486198820507
656404211418087870
5039595838262
701288005284510210
13646855130300
28370269202358825
10656674378431
6135313228650
54213746869295820
4831285066110
844302007661050575
11373338392551
7221751125165
29243121227040401
10379136882406
8949946714121
70492889479036508
167727565748234880
24086578561560
10822930372678
690165058605783480
982510538241028590
90344760392151580
238238555270763356
7553623784200
44879351184252
558900253841985540
12198665313107
817325241078585600
2908318025079
20484622015869075
631907523217938
15483776544855
8146953323938
201570561195717850
269871070270036050
77142614586257489
733602498128876655
699515213255728020
9203304902358
770805026800927290
252255865013048160
13645882984230
954422237536334245
10879466190194
11454496876485
116238804563780565
617852378471470
5316502151950
655942555947480495
251841059259831270
25598192883570
480571234972445727
653623419181360536
10693993623863
12750855321985
977727494602253653
708188067494902735
4070698469276
2622708491040
117435376368132840
6115962570308
954120582923126096
7913691239222
184527153727
3960459605526
2671221380428
711538565954548330
6100394936155
1630442944092
127393066740784768
2572966885854
852825375205
858405601392152940
3035089040018
8254531188498
876986522888979762
40798518371586
11901344684218
2753395101747
914329319387731290
3369247869880
630948615135124140
15290483976495
437573765452767300
421833022685313417
936723771912167914
717379753779601875
128689902799117198
267870253224920490
1869611419348794
423373669264284078
973629699207710577
12769786987750
1907530993825
199572444955248680
11282366427345
769477679990081190
445726126245059667
219151590830200
12758379887554
4019958330428
909547165636
940170524437300545
905622774095009068
12727041393825
851830177131134238
7637600484492
8715169101600
11248807146705
847345544225452375
405520534657204323
188428025817523915
335735286602074560
12242314459416
240880873819292
96430995424426302
1288581574443
830350592141609772
866926655538647386
886346837102161420
843052726414
140422459915398680
871252939945227330
3932003027663
23620794092820
605282184886823780
3739922048610
167446353757639183
135073404651051605
216704100657788568
11221351205337
2339487902160
143817534897925360
166760488638127449
247420515285819997
249407221945484095
194943300167500668
576407045992983480
2288643613045
138665071478879820
252522576728992189
548597862102
46060797047265
782628263245378080
81418535444572140
41725958003224
1453923859835
4634592018236
407482246218411844
936603045822716785
841738156852516722
1347360330110824
1113466447675
9263629701359
585899342159672340
84736826892264120
2689820299075
8703777248891
6272110949793
12596579814105
68265398099972
1786280565168
9030032968108
932685703531876215
12377690372000
244177231639027676
10105510457565
980647093671659801
20106408326823
11306221079517
174400758279517960
486932802935044148
408264186470089112
122921575151090586
11800180692352
3101118734340
8390559996378
585395443259073204
777457305319151825
13391622486836
240075120072062409
246779130793957730
385097157148975670
980720520513184620
456814435380905542
29405790957789
521489553418339920
4128445466696
48149483882036451
17510963282685
23165309089377
4684210958655
687500237492641550
201025129022258011
3506264740633
36479157305481
46374985033024
50260594571647
232065044752840470
236808641233313208
6599207058345
389846374884777894
494564045585045587
787984564705
5719952602608
12449128589302
9623252761870
2496620665994
54778169515146
13137509728200
26469400030164
6247521068601
17860547210580
1521725308035072
1402928699930
243874431823932
39580521792723174
369342355514327440
224736042792741570
2076858504817
685991677047887425
565034084682088680
6298031683170
542704448932807281
123504556231205
584234594635467185
196759945286382445
792661851930123117
661320337911837081
413544873143246361
460900974886984322
5968179864241
340830982060911
3018931161210
12102826248070
12490384635884
235961657832763636
286397835122449395
393622011560837992
223143069622469040
287254815563827242
10310907740216
38563977901
133114349573152
523335223219887219
6877069158700
700428530299800510
24377197122926190
915758399660100134
953572683320035509
534250122063082856
20730980651508
333189096181872060
14238676601685
368233087855568130
603659514052782040
587153146841815815
596316217044053466
10281982716896
2674932146725
3830823696127
12748677121440
475821324039779549
21886860933540
4086237319461386
15446259830170
428639273173924285
1849956899218
2536722751135
2001531308638
612105670327120920
11842959169530
612144282202201668
12371952987270
50521641666678
308602216030339934
19150070324112
4127244696225
195028606322103450
189925098955778107
70571604478240
303395455236406865
677056867977015507
23746901134389480
8538231465349
44165012417888455
5971071874669
3138586684106
6783170131575
133782389714711840
8581662130395
520766645864766830
654568388817563625
11834046584856
708037735364665650
703630404806410620
10319762734321
4288757398065
6105816126871
64281681960704767
12625191172638
1316330993025
330750127912663012
27068476458615
235378205451299335
352338749931433210
17106766518510
8588641731770
11654916728466
11958637409415
68308127128061164
10044218197530
553834139339520441
14174386028894
17631179981949
11478224209224
42406186402584
4541941227988
34321150497160
7333856079750
218299544006256
383032747490895413
8597286833903
362897107027060816
571336712799993460
10418784574619
5505440465102
10667068225140
38521247636761350
33552429231288
68342935028066370
111401549764236245
236815614758932560
1389041048927
873626375480584140
11039561007706
4061041037671
10194976770011
11521322310520
523332239582205640
14709820199040
811315091991051900
22764869943840
10420766120201
7032945021838389
38569868807382841
586308943733736256
687997521473318730
313458633781998300
66376070804337
3057074355324
3398848331040
27418313940124
395078996123434901
976690350879412639
640511055076379850
366939292458568590
11700472016910
3949232362230
15710221552316
295066812287
512475953888674710
498627677570515595
2055856228425
1313085345181
9496647396045
727771925217541200
2783834573287
757248841346960148
8803162351620
7515029070540
624001461504018390
438003037077
68586212252374560
8778044957951
306252152728896
2964132200922
9619433981067
297280473451114290
963206358563693538
860947610785588922
175571724177565675
2278912665326
8428445818299
16653645553185
3172616620020
838919914060198657
3417485461038
565040741955807031
1529464196253
8447109667175
8442529672224
123906359318085720
7228865578468
962480479686421547
11928011450938
381769250374677600
87855042435758083
9636855989400
41222731807722045
21553825560795
1439679579929
15135119375740
22711539222478080
2268743291435
1240493215494
49094671404820
9950462442000
86783239490524
33959225734022262
7035762294022
592880736086571601
349002685698119104
832090970438374955
993156556175933340
5802880140134
9578030709672
3697811367188
740600596787121585
817488304229822580
2161493783411
315042087217024019
28843574412685
926115784474588920
6580802442686
8391646348722
115505422939117565
12513755735932
7131966594676
720167717787371714
2478778446375
8807595315902
10197296623243
923690654842343760
20492723484090
733880755903530548
32907836165792
32167636670988
179986668137081829
871252939945227330
87861879565450545
700994179431
31992420533607
561257724442099026
160953805087901010
687249102206825802
45847449693119264
214907081464628201
278715139617208235
38099386597350
8838494352337
141273850460801463
630058385687704290
102582118300615200
22930112102272
23115633634215
2593484540190
661971051766835220
339570407601340200
192877409169599184
11797708170571
44305919515558755
14762493187949
10892506685460
2645753837316
581712091312222620
26326559726016
9094164813067
2866964298435
3103473084743
1309853512101
303065052361037910
996333148237004911
6890882652456
90635746881484695
658643026765370346
68777688504260
816961110652137746
921272518938691890
123642861810741917
230390008042788481
236632067834680
48061836799127
12818922554070
5775378437218
112646220377889411
106511251676160
13328393364044
7543036061374
7932344136431
10461193381518
23632925058630
698293069828768870
1739025050443
20164054646385
40383988532433
75462377235894375
8506648694520
730816868644173936
3366810051916
2061606337733
11843059074974
525683261661460101
23830732339695
47290271824517940
4161199968146
1142884859223
7209329306703
272636274961066140
557287334785079987
11294133548753
684447177771338355
10553595859240
538830943671271753
5429909886324
17237453665410
32383972849344
50933325896440
1503114889815
16187964972210
8488446586618
452778087360781240
33306561233946
11006835695118
76901937971145700
674884502503198290
956627879087948360
479558046012234618
90341843546711
662377593143432448
424424252908231581
11210312198564
635637236408211685
138731102005148210
21377605920075
4517630093606
258473733783829696
13311401253480
8859995254992
780195004971088976
434986014680869575
26226313010140
586367840745
12187309782523
491815624830929010
355927533645079180
107340973720427970
775941407120407736
259221318464646549
512468220902080209
662051119764875580
462953502303
6255781161266
606293685176342063
688531137903216918
779516959689906244
7718085350912
4879064634306
753062557829171820
809581402429732215
8375976051454
619111401934851540
268202034441976900
325569380436720
9982184085557753
46076348813376
5586830237081
443390371512241904
50494950832076
12338494164990
328234614490975897
104095741815840750
6292643580033
7664516639135
2956328183556
610529909199182269
215747685677992160
153657496201693
757965467111953770
84738290376745966
6335582960744
159481504809436230
365717470804165800
7296790929657
886656676260360940
401040383051466487
9416355561900
540788205265002090
835417063797782978
494555006405881537
557906087210380020
26269001803863
608942090429947108
607875388231440240
9948865087265
244138384808773164
8951248366456
926515690567735225
878934396659345325
4041461755256
25789062644421
103037542418221700
70334741860768
22417537585688
5553474440310
555446624177949840
13341073238372
732848391133334423
2609769715236
6403359836320
10473401706297
7357334897810
190909146262524458
715283314187406582
404320156551868833
236183276279744330
3363967407443
152530786530
7589242183328
234820099621191060
639039363394820337
87682277163856770
23355149106825
9487553031289
203296331800107
49893963920988
5763222574380
116828956726548
5696040838160
798843073709541980
61328342575137420
9652275806175
1806821659562
608281074980
898516281513941835
11826278345700
34411251051090
369266581798040256
3854262783735
11249198692145
21416337790029
186651740137132530
210290442140592
402241785347814929
11817009565670
265433342798489400
1069192361864
40718483352696
818700397054191000
741809267339132238
848719573063943808
134186847329354107
5973545539121
3630922828503
437537055587605191
9052144127001
363309745921755970
180857065865169306
1788561294476
8763738319022
309629446679065680
4904376363314
524715027036472440
5299469074337
905947920375586800
551820057825104264
934065467403337095
450493588813520
11399628568910
158432489660
5916631844157
621722798312959800
582482100208148460
649516506877157813
15408660714255
30908271254973
410038819499162322
763580123020665975
4601757628267
2437986297604
10777029098862
10657830449089
978089241482432370
100885668441892551
7309589248980
13869039788296183
652690142438742720
193421608865459640
473754426113707900
546745281247323609
378023941784071836
677883517202922390
593556270075037190
104918908100206851
105118600369467422
7463278563983
31611312121565745
320631753828468721
4292562141148
6433796211810
3941795448514
97212484711943768
639714062000092140
169082588007915280
104329258191136572
925663428510196691
2869221536814
28952816175
19690263058455
776117610886036865
549575544720982304
216442248928120715
18593206996590
9581014878442
499724912653256790
60170702174751862
7609768190165
519854274439622297
572551792345441350
599010826486016754
46756161572208
5969114819550
14801129009640
113335792274641464
533955488982630980
49567706828726018
710874584526053475
954878442015759264
1399689972307
148810950938917664
374820923626457675
68140307568029940
258626885709372120
37410196725720
731971829688
54055092034944
4396423668174
72552678994824
16264033862364540
541729504949143443
111725016659570120
205271023186036720
567786534747476651
140520003072658740
9415114250618
3633139443336
6997508801352
3425146731767
327163760706592310
10488214933649
822752668873278640
227051697337549920
358103751485700180
27065158808540
838198390418296020
2198270777936
913846564000654645
698548996009408538
5869931034455
315384981128122230
24954016826205
416468364170569200
1711047495670
4295021657022
591788008379944020
534128294270286417
879739848571459506
26508287933304
41729020453196370
13483421342820
5249426824023
3797779063097
128331555350017257
888992925975
2810820880226
831994822681609097
40260474721074517
604644551179580100
2145853454840
11621832885130
4579952224860
382261704771348990
60781752860260
45052580917661040
8392126782960
365655655682204389
6742417537306737
16592738417910
7328228871971
750565901720485152
13604109047649
14391938195258
17388983116103823
10586671215997
367141666923024930
9657185032005
179466004366597445
999715984933664880
15061580795712
127414840023856980
8160259811760
343256410899748824
8051130191286
367840768518625825
5676947640285
953189593486882380
630874851599150373
12109478480623
41342850649451421
803007816208367850
95329193086998
11912301329815
11900199481000
3560196385262
473624661632608080
533541550084392167
740978172574531865
6953856539994
607025071962080336
3711930718716
1080496890018
101135654297325
21701217313665
112224061511631405
60686167237475
172368836190601475
33975387725331855
4574030902701
54920563227716
935443352519128350
3786552885438
68058138511776
2062585452712
108455799287005240
10467765134460
443789946564291370
9449165651926
224614928268621014
7951564685520
547554343290072921
239541438749592
138809688952368420
8600942469534
565938661878848970
192707873634294098
589819206423569641
61383652976325
1577212141956
24976143082615
11425846448860
673860093012341265
10534365528006
27198208490281498
252715106821192601
811041744023444824
33012849842322765
5245125644461
191104904942990220
73102109883829110
65422871788876895
202444610956472147
5833502827048
204480808738633
5731199348345
936569798655745425
4844007282602
391264733877360
7383199820811
771305744055648217
13880483058332
461592521666419500
6647283452314
604637485798583970
678898211730959449
2581840075611
356489967920060500
240004624045967010
5855844295994
10766417314513684
19307086277850
75179677926235
5625391416080
444568756248143190
44042960691288
341939795207415570
905975619598628327
142673559449371560
7826643090405
6224255198670
851664848002584715
7146501339228
968848114588902065
34321928394675
585503787070140480
4950994185478
278691665918731298
25140512614545
11187638486047
11119084504318
223359948704336742
935215228595348645
706158030767235180
412836029628562260
430807160089550039
10737703132897
63558724288676
737880684703900
39973472480214
237269591872316813
401294307535303844
5087887554132
320286518249441972
22459545319410
493002849786353885
678073529902812659
19635644726420
871886380272898340
4721556424256
842371409391486100
225549111725413035
950563897366641174
10227783496371
10287655014477
2156100299257
18485621017965
416524057681177120
4337023713699
36221259039059196
214322083025665085
292170876850093252
17167051086378030
13094446742962
11034637163006
29069321568969
8215478430756
4481215364305
759654934835
301750077928849188
3540829911164
1825070153949
26238201315678
5122705769505
7774385277481
884916734273190773
987004156678898267
867101376230679390
677577369819311644
74256609183968395
156491179051339890
46252768676773657
10584578998235
11744525257905
690446747295386599
20059240400550
9901334228160
926516831428
22185336696570
137959947326912780
4790522891736
155942735632813800
497138062449162192
770327398439345403
555979002597063685
921945568075023260
12381474175875
550013977857487948
371166226976475944
777325265890360380
4018456231623
1920910400174
740475805997529504
419614580997915249
909398542680547414
7568217796669
25677085381038
968779244271344804
130624072633238397
829473208028055495
4106945148906
950081785781231520
855389123090949510
58175930507063
2230508646723
12765417030542
370715081547856705
215658174549053210
3569515997099
600444389053263870
13310364722265
156719886047260949
1486934199896
5465039779836
9033512054650
19027927458660
873205328322662271
565292966325892866
238702823111179280
136741483663488
68126564054548
7678645124100
937263739716408420
28123192817325
5595776747578
772768920491105130
488366961080137290
29954585468688
842507080807239330
885947749056764048
931626924193296000
542580607972
23815964266920
172030989930484300
764764312334052690
33207520943414350
701299900750423350
4025215609506
345615154265500689
6679784770785
252065974328774050
782374586373402849
7897602581330
664634319774900993
628461712511182540
4536784485442
157212749163431937
728359289658
542826038296
13361503570454610
119378875105202823
150292855337946930
988173655796700432
830402783609926230
704219150823287739
208734093633370742
2632362747477
3761269317960
5933185998806
13954483092416
131759663077814148
11133062845650
6721896363567
473754426113707900
2774230834380
11381032561310
24127722938295
3029257014141
1840357692478
25036071967575
814891262600932470
576934117103184894
286677518177343648
11912598681055
7654371222818
640121688971330912
7476569612334
3548858013896
240701485711366266
685076017514475346
50507863138848
395463615312205594
22061287650402
283602854751465515
118739566037908
84877234168814010
547310761785278875
650913056038615046
14146149357990
91908359271043570
589465231862490900
51846449225036
172088289372108168
354528720940093294
3510479501875
790513808721049422
10385473185686
3942136452354
794849387760915620
1670653677811
221495726402057880
1158168944061
6921166451121
496107670847575140
26277285925800
26623479781160
580157938158025517
191102768521962
11559066840152
12468909392661
576720882216150327
13302142040475
9716311130610
247687533234581052
58660336332922
10344947896467
446765372834035024
396124958947285152
546521954549339360
272995754858259860
332724327191390976
586329554398075346
4324659417
198055101916921860
4764920827223
401978276316826470
12046838792310
2604882485691
202420707115914677
84903719706103590
6400762416747
750138712803637060
430902252147273502
6652375977469
5477575957724
19215464069529
6424655705874
1250723959805
6148063909169
457220913128938270
422183491927576150
271273660766352000
175698786200886144
976667044425901740
733698713206021775
947371599401799817
2225758981904
2324033636625
9818218022598
365280582665689575
11831549152320
906061382841484496
805364140095887455
40470120619071030
821713553227193156
149118478854662520
7958631732151
250186158880786058
106924984927378480
745276189985055325
6266218452945
229567087052518855
45190915198784033
222352067829354855
2320316649046
737236312256615760
9217458787230
362995170045217797
184437728134240
496988574310
206633745445927163
900689899028
7543523341103
223242065529903755
13520380556205
453397144243178967
44547725423820
8011707205755
10597961447427
14819223375540
920578375214818740
660109425543946925
778677814325105376
5009138006952
763500247022009265
229126861021509
588044529009022396
3611358002802
111122921872056093
3185707072328
4977289866010
10614762614183
34908701340573320
343669420850056238
10276268371155
45113198592485088
559497134887953789
212156988715567281
977452176612150090
4073510300149
10102858418745
21236353833555
2748748038536
212788904063189470
9533821551861
3283124692606
452940443237
729181369470212145
1939652208767
394466311311790
669056282553835126
799497856697235889
2715332255694
710430909270363359
287151358588992564
8671742416050
192263929118352
24760675094580
741175547436974880
835923925747741019
38207462202729
667911574598625563
13728764933793
984815596826985040
2512077391296
9430175488933
10303694841372
583789277583511
3427710192185
419134210409080224
51156791275243050
37072424019477
193679832807519432
208685227205388690
362845332529972448
726634242478010610
1953486987459
71926500350688
649707628983310097
682657681478004586
547189902841524575
7212583325575
9555697397562
54258049702584
867085285755418020
926142942907161860
226802021596498479
331455266604
119641502826430290
140133226877280
544948633581049620
772310753972731350
156832119882656
155908919758680
542570902111081538
24391776299493638
924252984261262190
22999641281305
9547709600873
22363731064040
432800200340318499
819590429678
159266300373580
829429414832272370
8593546653457
9475341126566
432184937437019020
51190649660442
6089196537512
133055540335872
421655708772179717
75614850365496
457549990117143552
25968582485560
551142221677609153
370944735482256480
385547961749078338
12395162504032
8838214173950
9368389265079
65275079624436600
105267196464309130
1773220160585
4126552910460
12284853507268
254680805648595150
9401992981695
519022843951676817
851977209674174332
18350889725880
24325050932091
12204700422882
235769804671180
35267271761184834
894669903442754931
183029095575944800
459818117617123334
546451743156021378
13668232880745
757438706465485292
537738207393514626
22947288732495
255777769705412634
531712468820887740
765144688333888799
593432070611567208
39097400486755
13715289680625
13230201087558
8707811119553
912433611401763234
3584629613620
6384783562263
5093201564876
4922760219278
920214761462848128
269585837647464319
398059888295400520
6722990916120
6171465105104
632345678182066290
18241584779230680
15444409760235
392773671895778550
421636812354124
852108763399834500
96482219804364100
273707447034246592
788420380465035563
9319299502647
4866212590016
69802322331162624
506543580214679040
1589916095640
76806788217
156845576801778921
11654170731210
698655995363692240
117200111400590724
2229219334311
12048937175610
11234417395386
270828906329774690
2988091738306
7562242249908
45896030710208
5815498258260
753456201440
4432604778693
10401394714035
677004433496593922
447027230452111295
9402387335088
8194026670064
246746205878945300
345474197126144625
670472392223232276
152955011829260520
377867869670176874
158180176713
3466489043590
9894639193140
18663979060305
12884089084438
10407638858973
21443304630330
351727394249333615
61832611745096145
12866637178044
24240989997045
5808139485004
683369732422221864
134850226888
4834516693802
6245643993962
2007338218380
185096503307594610
49716830295405
2247622141272
915047068848429150
948309548107573995
582016648207507295
5067402539850
8347242751058
6366029827548
8918124751900
630413328039109160
56142162407271
12013142748030
439456646380941091
722430840100279730
23289488455230
10570722276383
418334678900498222
416274847091666452
199623598846415270
79632541913323121
3083054979102
425988036756395622
292443613160316575
306867941231090350
114088416495570
140287776874644197
898525842419201886
11002687195955
657426906907171100
450133577108600
597165958623880716
30375921938544
266321486994235466
3754543795856871
195208701657807876
554894457496335996
331522319912780055
569990989835011780
960872400621034902
696014640411804000
5982206022376
140819422841703990
3312183778870
5180536900792
5388080543457
11251798990982
535616647788646260
4687390068046
12665165293863
949077935318805480
27932010664840
5055213891168
478269665778920855
11692153550066
118452402883104
3090096515813
8951280586578
2208803582349
20125392761805
254510934026164496
534581440286642300
205794063714897270
218844977443630286
22112157654675
5544980489461
3833646029302
11438671364477
22148765256339
463600735754846645
540730988843537577
267998857949894542
43648314305716
277756695846338835
9067203760441
97810906286340365
3694502455233
631704476258361423
869238901271125440
802338328904515380
20055804911508
236483202721408
1859828446826
49645220644976
35989055025152
8394226878973
70293155208969
699062512749854960
11378574579086
144051855690324425
32961954376757571
930462083168578708
59166598543730545
9884720361375
5200737035947
516269892607407360
6221846547970
7486927013380
24888350166705
3170618695123968
272121833816624140
3512905199823
1331282721555
209922555856781876
967661628630426930
198582430227200218
79308767719333
164416565387720
856969415874
332853812907089996
6087308438752
12307012534944
880125292942512570
17329128416730
2875356049531
431067654508285266
3135463314898
789397553148746740
892490804876160798
712899212730
3074395664196
9214533442393
428024419663998151
137688440422752
62116157484896343
10480207698714
631465392238183230
10262139697446
5849739057424
16407621250380
112211033638994820
4625701901063
4653971645798
251009270215425652
88489703345156680
1582317299146680
5119770142392
419418267212017320
1642200964487
56676759950440
985415439566033154
858792639411296365
586144965525
986081064395478181
913330876422693112
334704187776458430
104068142507358750
688122167329877726
374652821642585304
85677988251730
11166245605009
397619785715
2291177925033
528632664776724950
6464726190468
286770072258060
4928942570109
92158306966250010
35177786708220520
10713276055759
4659045135108
90518441239098624
2528543908935
270692866852104576
77442506055783270
9014088907314
1125523320705
11166573199440
537505611459475655
1884558813075
730913280308537593
11423831547556
831771818600531072
10514446397261
3766999858778
504711331391344212
377329286154525357
724685029561649715
985045283089569004
383498036483496795
343404012175924765
213048589880603791
413296109608268655
309433953094398270
13593939316082472
12357074217524
11634830896145
790535814628890790
31274702320875
9945246754784
918448254006069305
29502919067076
22653156858068440
1969109521176
5403783476652
704367561924
740834125001913406
9156165624720
560856820414696398
104257100772890785
81673947607970330
363024874438854
4656892364230
710943007195934732
21555016427284290
5224149245430
11891643584239
391516190092665900
2909004115561
141217887426080
4912156784475
8558330687514
459786225767473970
6986594765461
413073438480957150
61262012309248
594705546274568448
96598732793671790
153245007956791256
9274982270312
294303083721846000
298856311603463843
532505970681256220
161966103435
38960465667402
287308735628700150
68044989233270340
4000691270017
460912144776300792
7925432310
66815124770288
12477896435881
46269900139308
6728980432720
46954814247432
455107426997714350
486446472754137663
12053326780309
30931127299588460
3025180388025
304092617716392421
441838444947514920
15477035609763
144958355389693160
17621154216720
24895078014690
86252889646014540
648883099826585310
935541903410306080
1835464544154
1147899821651968
3838843946658
64584940874024
375811005051850339
744220436318727920
9333328177226
298611640027938509
1963616072568
2885110595332
81002024094165674
244699282453576
9114098426204
645579377890555525
201469829615676166
172719427538885850
124615105690297460
11680968101188
854947781238489023
40211841668344
833725325626753850
56667070467152
12402158609965
658481746090516040
13588512766906
11012776207425
8279141844800
279618604980316395
19544358912840
891883223267806256
11721928463837
314576430831258868
943853735587169250
720728499230533331
806832967012907542
574961560649440478
3635745718691660
14790794804604
6377762786215
483196812756435
356081146163346260
491648890428408505
9625764943323
2704679771442
557632636164236560
10176567518505
903690604430
6817097296080
491228838241875340
22836492211950
161154650223445062
6868271835243
399550286794680
822415512603933242
19708167046941032
77778489755075
1241400432073
77587152555099915
37202318752800
844362390970229915
2405554365857
9722784841682
349136314414552682
663578768532826304
3742660544535
3644134467639
491288851770528520
8978123321530
8489720626266
10949925530879
781196444259692760
469854572497215930
713120748562873710
40369656508968
4852384858492
83872303725255570
650307550928607360
27384972102312
34996272785095167
437412108625793200
2576669951173825
170500223009877775
4061801902095
225613144121041165
241521131237878725
157847854338625554
2355546062848
224636102226277858
539549477252170275
814276585841
374057937423169604
51870364809248
160928783525035350
252449532629615790
3074102395758
14432760270900
47265898973524186
18862134155235
720374944549
9368852072512
1982756928811
766212331036724010
5186318254040
15116117976585
9359265431745
2747406388714
1365109217122
9638747842835
8210299948496
6954604920476
11154383069760
816394747334595300
40885097724864360
10129787582046
267240200232138570
9841077483796925
1901398252890
2843952767100
19804417010790390
113298520942576480
2375678103705
10129550625288241
138900790618427197
9916758682854
833741813740407180
3361428212735
15912572379525
864257670836523600
124048102267130
961805163970236510
2587804843909
540096544252393854
24057099035190
6763883758106
9049802087977
9307671117635
726356284464256862
8937740381524
12238923178795
669717619702347296
5934027751910
514711597672239518
10297983168281
869572135324328432
3851960811446
124047432801808242
410810922407225835
23698335260520
2653422263880
25319390606773625
12464847672299
935445867917029874
106034664292100065
165650848177348674
4286940277545
1487905752704
402518868872509530
858845022772212920
758306170159767540
994802955399835983
761203123549107660
5596093845200
316607140209345985
47632047924006
352736196702391972
505555290927662
758869358289015898
196746243399360485
2863435879035
19306815029010
3668919245570
6789059855918
2566718900658
214529632204809978
16657312360806
427408340532090810
435245726107363549
1236191267080
421980329555480501
4893774368985
7424640530730
5337503636073
7885319501471
327990582909108803
78564069500921168
413793491567086341
2949208789272
16701868047879
11396108169776
6066043087501
575067029604338248
24361269601787501
492857882222851706
93323621247073686
90463782585495789
10925673926508
670934392950938880
13847194612849
382792927882886455
12029120056999324
10810714205407
407244791226179620
53035265506644
751177918692496260
10118851229790
463407938708
308778337978059474
11719417283827
1328984739094
249456205923946920
61388407439
16022569481685
11231788507424
981556266899014929
83809858816187190
143992777161432564
885302970887110720
767541252834125664
78977917400061700
6423427116286
13403645595450
11436233457991400
11949836685553
768219827634297040
4146933818271
541571343104336070
12143901726918670
224348192067959298
565984868306
665342121270074850
442659643884734575
721122020778206070
20578753873125
2156277631525
323100893934
384886417830600
963920992726534368
331993314249
11241174180170
8541886163733
7958902365432
412873802931315880
761032330855908352
278136127473776600
19462021330248
295041143408340097
298859581348041969
3962849367113
234874383606670701
11731583052772
696356966336106350
36188473043694
13129014393627
534777847598752704
31627693076148
29838966367392
4660718245155
861828214353060560
7626310194375
785037297342175002
968326926753403502
533513209361400900
1089819770060
438491115948476951
16442571760695
94051783031647065
725301224526
439649925465719662
511504220454455299
323600250604857120
7521809468355
117129849715469780
8520203869020
72642059879220
373634332415993574
645916473642067740
253104932958367131
3120164825152
67696259827712420
878421107638992892
24211952806869
3500003057621
2761303848810
128624396160
95480728670403345
2149947620804604
12672253936865
35625048273388
5487944477344
12199239498865
12866302336860
447108382559135983
116420238380426672
76360577978713968
3418693490875
487121392867702110
256182917458316496
51671657621840
9566855567038
671282303600473235
8503732545950
104739852122520990
544327148438584740
73122466216344
641049853093499675
491347021194121990
34324922870968933
23558913150573
104280691822925376
910011767914446750
403862740394663880
490480582970917
510153045871352240
580814304654025460
12698671514621
305095284121416399
874055858977376370
785737065054271441
9394467674972
178074736371039969
12625449015712
12326570384077
650194698435368787
888984828163728270
3097190422805
313784967073139100
2849784908528
191546887320484830
804455700913380150
916687782184666410
577518017738
4745521701656
126291437175500
96910702500280
551654108959988795
191111397961050
925906346891001810
11282353272982
9496965340706
993820523134853761
6501959016738
7354154947129
98985226235841693
18464022290070
12812705047533
624707311890689440
1985882955147
584710925056820415
16346266316905
948114184155832440
9800592724845
482013184082560650
11338054372227
23948709455034
572059937938287960
151381074950064325
5332938036317
552823199400
13135437864090
3161471917690872
7739061991570
310568876542507814
17390704673799807
966006847743294220
907824616732086580
43431558632420999
1700038271433
26787736097952620
566363316750966099
922974756752
99781513291288458
932154758971861320
39356793904840
527518642090696960
549409934640758490
5780237780455
127895785126304
467802008503964604
37199347395906
776941760207810769
392355685108991143
89863005538654536
12464191548043
6775546192146
7164200474910
274571342212189374
7543638068186
57466092939
687996142578669360
15508962146745
825083200544665950
954071099015800323
955739238648318621
5541763755045
9287985351960
927873996588644346
46013399048710805
11697956792615
816478090191908
18620642242748
656301414956042755
166566739565774785
638914445999931168
31989142292968
220078940153746050
57347594120027880
23926040145945
495784138226293641
380234325467039923
2725095377947
6699091474987
11589096388100
316434604418434340
19385125018695
232240520705876802
243464497752992230
4369956249420
5744274750765
22820239978020
272472444823228650
15389455289884
453935082912691871
164637864726254730
929571768442452314
7642146954600
806810057338742352
10738279122368
531034018673618880
8703871940700720
243291330246664704
52931681989641
9798496565130
266828711968093396
7037041340574
104986866674829537
308999566683261450
332534727133656755
153944238830454720
1255980644414
65689449109614775
22386329508105
15298792299000
447111531527932542
115386308625738132
856170699120475653
701511096764
108383794468507450
16347245595525
72297262599326089
465475714555439757
30689279845856
522552388977068597
377251019309553300
66737730525112
4043678973522
8293733612241
507421336912149215
521295970602203240
2689420631846
246643826184099670
3577705957755
465766251320112057
3421602140647
7721292083747
692507476790434460
758840921570798131
36397068432667
166470288429566358
17574031484595
5347427915104
599349738984586698
246975877691777575
775974305794411545
10451811887838
8422438288140
1767782856375
15146954103375
12602735720558
95953723803848
33385032409560
484958096442085632
826074047644
605038192798110390
181458238869184770
46833687920387832
6828637811175
854518393689072210
72973410132253050
35067197161269
355034508387512780
51619757614592272
328297910535304380
589530658282821500
2308341910908
775143096030950707
7069668847333
58803394139304
322374526268121063
9377796734193
128243121461074
420896976290534377
247563363992473170
46118511480951
77306774246197
5475118701514
1524265852060
301801603433876280
873489507510114176
5916325518532
3549385562092
17386454813792
802883287821425616
22174997556195
5127885480061786
22652945529738470
10476958520145
23144173864605
23714376338835
47290629392509918
307072616285031434
139970549018086176
866731376938313070
784376877532503150
67239372307643910
34239090530880
764119404490994112
787223968044430280
8619964205535
65008385233921536
42529998566068220
375261617301
59555065773659
773220050603985282
648695620089531090
542241078663620140
783585882215696000
3234720083218
780157221345490632
2653378380178
33307410283875
841341155067883772
342661307602373820
2262838429911
5695607715556
3347546262248
1196571497215
25196974647885
7457217579225
888185465128844460
685510241857488
7182806526181
1653282617460209
972370659329812737
356568482422042
835420307686896570
293942126095502995
2515114444516
7053599739870
17830591538400
15611750336205
304194547706358142
811784789944807894
11284996610208
451714616526051467
161921913995938282
12104032459281
16968662910108
508872028860
524898532728899794
12146234663129
2734216075157
9873203646415
3507697277736
20878387846785
288671584152240065
444097937389932758
652675187577480605
701409997322438200
10330673316521
573628280567858202
292730557304164678
977327424566586919
859180479854789700
1076663890701
34980977004776
947082269268800514
874562303689453782
3296848787397
768943580072074570
149851542832021150
2155496249985
7166924918010
33040540688793
998477064379596
7655017351164
24004103640983190
11070477732227
98138677275264
334144776926596008
228614971908361500
93570629657310
238756143149487284
69636886961249507
684537884914225320
636092854294216440
4094061353635
966959381304545633
122392978195961381
131072664120553620
933390169945157129
666341049818488230
292289095678651272
515446082394158290
8548755546408
5516566395849
2160972906525
153038996521556683
6599927467677
58692181629673710
278111211168700997
5300533697056
379252336300477794
70570851105692520
167545120188108375
9705684200437
5774046008625
3496026194415
185747164413109455
775534393153549098
221547944059416
431864639805828050
69872862071560
873956118653266850
801175590072411139
1827298490789
775810530993
313187806591272810
30200813921188
4644241494097
377488227038980
3544897039090
3788980151265
306159528235173142
564283222529620145
5628652047037
21321394259085
282264902250890
2019467860762
674694896874230520
262140365542878684
30481234756230
706902345200278350
129797764393440960
232005426376089660
235074386624821156
631162968370
474674653758855060
956356271371803068
12330988155587
12632764414446
43041071422728280
137997386654672
160004590730320
15886034741160
787513023907118460
71242971179144
601512074411436248
35456382606416
118548106702765765
23527221162354
772411287100713631
622926904175361840
878851375899408372
10976681185183
10885962326148
717748326761354949
928909132348198667
7598388677685
711760787386650845
9768968020617
54488094054849
11314011326445
4543535202677
325316297624991930
140403083973056
38579464973056
60024224055384960
622986962227630380
970085234330161077
64034187583231440
35686161860811920
494736864057290700
128833086318508
6059437986917
308781627252536517
6343305259752
619871077636627020
134237062096898304
30983862092145
829573733672417814
65287289787009
7840793772437
13975512699960
15784627854150
12320950445641
537983172269784630
603045697360972243
876605822361
34091045188485853
774506752253965494
300703994672640905
3108128069617
53795092292487
29892674566899
63237775625110
248357500041994420
4460389350795
198060167721495520
10109165528890
300075486522539860
902294629510688199
740017687392282405
350347964367620676
9508836530880
151099899926668170
11606635543602
10359299189438
850068339046670700
3365581077158
640515017677091022
272168083657805335
22371430986724
526403396572000290
825596779080451360
739926979252932520
1530495270665
849279620526977682
91164870488805267
898823693275751880
310236382837220587
1589868995063
12616959727683
34873948393011
1650606734821
676062849820886605
97810013543831026
13219667519214
133386834442916576
17305540453440
19512761154705
8937890032908
657086490865443182
18710697045285
258249614979207834
893444533781230280
1333353979035
763506038316483810
2371552315758
9875289829847
3031913711377
756019750849505892
3378132522075
115794752578426900
35442075745240000
6283621114012
3134024175178
33629962273252
24276216948345
11090643243382
930838301997523978
464873724297004540
247945350573589035
218258439255694782
342089747726617455
22740820432743
369921047895943720
74040666864611290
459479609750981610
4073668065781
1589296362824
38643148991038
360027390858937676
671120024666473800
504599113499480370
303018430682993735
10303044571700
878588506413421400
706006721110078247
6751198774750
541729504949143443
21950149855050
3304261627988
935614989899197751
7488621362790
284773384922050800
861647488850428457
213901885009758
120185131073735302
7242297509166
893076871413590611
336022066526097
313320757020427706
324342035645646060
24438649699308
790829169506
11292466494476
11676637358910
71005092875728
18462500167608030
533268169793344314
59067630424008
14470304032473
931806162641241036
316820212020
448925771550450020
634340193677301160
5172974916255
952436310646963500
9937417025734
2490359851074
6407832571589
217598980479398460
4087545817915
676190287627852350
15602624477323
3267650205207
54432263452389917
20564979010425
11478302753892
140072674006119642
647132462500887625
79344027772238074
30830085501655581
5734424852156
590018388302044626
518693828260511700
549971002283337132
4024085183037
771585689199
22163578385310
44550758684648610
70116222718096
213055692810220164
23703345827505
11618504931242
1740759368241
348093173307020775
321326916990
11545970443880
4949192934215
862203232956734020
133383454290254616
5553395580909
27098486638398840
188511035025644173
309366589456088605
159295652056340550
119425164604317668
6464963938959
869058539192732730
952904150388308570
343208591732430900
63491306858406176
603216138629952810
9436849419396
3583389667950
828569770620786271
11857431192803
6370363914456
116542733706783020
74410225661767633
111716737610516595
989837731039813180
130199281967120
9253656023625
8962692657049
8215403733454
432163932429847800
9995610800805
37560369274722
199108204017256107
785248033477192560
783801551360084550
5950737286723
424207051396495047
6839752721568
66447223628565
889320798294227550
16963177460085
869287750142329124
2592873295939
42537060496090862
586200384900363780
4270958713349
641329782000218467
2500295555165
854027760874362930
827570705959884915
12812611207282
759205768955489572
653232143058554056
12705608657423
308313905388768
391234063223252540
319364566385153521
71234105184776050
13976674823225070
43658899273899
955383758008533475
60616363346503724
262741597824095640
330234882695809560
34896249209640145
757910038080315870
9836436275930
831117551122719630
750780776898647690
307338161708513430
961225398858
290364193752693461
5639276768902
994285120356845660
843392015283601915
550241676601198739
52881344188218
1306358389648
31370214449808
4240379681879
188765290506201651
455933400704335980
809325424035
678278685435583540
517399558229261290
6154515429635
214094816698209210
217534808426223724
648414408002392080
30061017802327595
624643679344448079
12317822820405
139540814179387560
12615097556556
9316671567840
13142946275595
879700552960843570
400242292192457136
93318583075155314
388287570420339038
52654071141945
2829570018579
703454444507286150
185429672173450460
11006314123582
2245131612108
1715150411235
69760878766660
1420348809198
578598108728863707
48219474692844
223764937758242910
1731548130403
964481236860722254
390528006614408740
8420062105367
9283193178965
7633480409820
691359602693070125
410939850755385900
302861062249292470
444730226124521603
1731071307915
258708233434712527
449453944470696
601438248289342928
62748434433292
513457584739284150
925979984847049860
477987637642253190
162354390619244310
180704945324153985
1911490480635
205919895516577290
455372907338
961201908073262770
858413806306254000
668332161518135115
5754229407307
647868587245834900
4729989714584
526856226329921677
609118630010
885447290965582800
35853141090752
29204185022649
3429538216016
514333871430288210
42836720099118
12783942295784
3461840028851
73965268060870760
31393906244883
12659809068487
616843733509
4550720459154
578960734775336745
566599964817959394
28888322465100
28853691197877
92537460883930
2083619368149
615991941828432576
7396070635853
8761000492145
66384001584858440
782136077844007260
5602885624844
294787952964490590
13256297496585
180385429827362526
7878976449411
22944115295190
504380594673169848
296142684296920740
5731420902480
452191303079923590
675479892745082880
716668538461083240
12157753317424
338725661359314870
38003114439256
2793003557976
897349990070838262
847213433878896439
285336553083331140
746872327168775248
219611460320761410
11490405763680
586746477871538572
362196206962221436
7871393808511
680431366957136144
22677794226495
678428304796
258030157267995832
32509347413634
2824618388610
160442224785865960
610179660669829337
527608802513190600
2371577322246
892558993721965110
826143253665381040
10073571011639910
194788926549369930
577157269891941999
803147869228456092
870588751852293925
747881570357758005
617250005454016170
608230421985026859
3197312128877
245149617164362
46150365363853
6506280007866
13971464914243770
607235541332308420
85486019094126145
10790491124176
324670074120
412365902189192289
189763302616801653
86311156419792455
383279619044620947
327549068284120574
64171148504935
37330996372917
798478508421424827
8490015666486
5668740039916
85536340412004108
12884958764190
829919086250285210
767974670248120110
873083399350016400
913372362882061360
21398499067230
33000901613316
11641428036549
7113852757953295
2818010206666
2466370397837
204473022793885350
9920597191956
945993704533867615
202453769865715616
135706944266564299
337545788225641103
1329778381879
168257122723649890
6466135621836
395736598571091730
450158806988495270
12206700113375
3508103234077
670362477647289930
48663412789464445
219265456281
497564980197065415
211416387491184930
84301714223323110
839764200198887108
626975375318273439
13279922641845
23612919454701
96088196852622559
980082400661333190
31558114383108
824803489941231333
926081469601127068
13862478557115
2820038588920
279881190338898627
1441256303695
18638324635545
10409682794238
11204670010141
623177663871339349
55288684139000112
126073392152014695
3707466173279
54661100431814150
1913580486684
209219057229723962
19693741336866
11816183045700
11577951198853
7240213174550
240641954095547240
572211831284664840
2477514264667
132038883331200
39575103938370
420159106602157570
441559976538836032
688484702737478775
13397634854100
783685101277814465
776012503813563567
6369520173893
40288608393579
606510776071631160
529585351982268120
561375679385369180
751757920559686620
905282037724523200
2052791606732
241681292754052950
923445029505075815
12107814404994
434479108703850674
634121926423567110
197095795958405159
243287409746237500
21032400078963
848425596164073030
6474662025368
10596057385210
84581958227
8006044772539
697791270517784835
938455275899907630
8721844502895
551497192065249066
196119554851701
12727741450031
766364276021140170
736236002565160118
6109183873605
75978551236082
53222865609398763
66041393589346368
235801520419580987
986393737709083872
6348460378832
141099001675935465
742555080948791949
391460514639286928
229121586643960
1613976310320
189365582557848769
9508642257138
355044316831002985
74968211028429304
1979803740548
14013987993577
232375943321347590
1911695877540
20309946331095
847530494383591530
789269029055693350
947800272154039424
19171749078045
834351557220173804
7033588121068830
445462986625665570
21557350439233
140692478871168
851504910164317350
4375408248332
23170137812505
570477996609411771
146371299243000
148312220940234360
18985272666030
54016666578508900
414734858739136089
279450622896338672
561792448143469365
291099247468974012
111956655855704645
248388991498440
2894999231649
49007861752122
31249959665994
702904732847984518
941294520297441450
1523522820613
548150477745668340
362426336180627065
673538397841881552
859564031154031440
768135871466226953
6389739904145
991832207021411810
384214046577
269595101125497920
42221754037247
8340016859146
740291004476466825
78833613829979945
555376854684257650
397893634188354
666798788036470689
6807148787213
16168662630630
68543725520195190
23928563259765
8675030971832
8145209894913
334589532519469168
843492550374255
220514799846816
11178430817451
163928915903707640
692468191238193580
2006742093822
5167847780495
6636489538275
516466933278446641
571913224855699172
172526703415955583
23096244783960
476536942067761490
57591188797935
955382578174770570
616445368582314407
8931182708206
191697347452161477
487307463222498572
223746510606704
3127105501965
4240455440364
68868168578555441
46294337264866436
203996268513215944
438712352756219700
367019719165565396
380117961373797248
156241072420779060
12576780224162
501091074639339640
585233805860754055
10139179106810
2048385076245
2972664846254
3995224885080
4657188851458385
452237483089936556
482589965006021880
695465018568843810
13470494809405
6932771911140
20097865660140
15333992150265
755980642787440500
20366554003915
3139607846810
2622660700347
893077982370505255
142256602365359092
390116595578698558
25486286628195
2447736593217
290006886293288160
811338042416014595
52023844365948
3147826180583
560981452257547060
383097246273969216
900100438816371578
3905240928160
46549787761000530
660485150129931555
275816585906368029
291332857326065910
75280452038609018
25101333268423962
3511690681779
56912166085598320
829609602467042880
4166729599974130
744849467213493168
16990930010295
18171645332324
11541401878315
128179998448032
5177096906222
11967131736180
20689582289715
368893017602867243
939691767502008189
12533334506058
640734386883487100
24180513986970
963741319192639079
471152751030
48860514083745
479052417040956900
59010183844945418
11769716834733
7154941171429
6082446211875
479265559910508119
572216157853906348
29103461394056
142691494825556614
78921802956105235
356948341597526424
10401394714035
719225448629199
7266535409892
12573923017040
175266886263214693
18265206970215
53953527207919
988111537705750939
34134503037950
5041167998344
981630575626
8891918031015
798038394517
922248654034537980
5846224566735
10271287202488
4403792689258
537306182097009570
72790945715357576
3203574550410
812515075304329152
6896023762905
807926058461723148
837620484514488540
197871507205169425
345935030799492979
752694477244233713
805585448536912548
723060111126362116
12189361891249
6271567783778
396147931264892865
826382966290045105
4256463713451
48276839750139
532121743297192720
543629613624730830
692650389209674080
937258738611130366
649116946477444620
308400719026993525
196251918784974020
6916367509065
271248411207469500
1376509604946330
719508019274892415
318715711814717170
568565537028266561
16350389887923
52256918585781
11041797276495
176258204740030845
330680136917082420
247071604583660130
12493707476470
146051746520008
74202549658810380
4327153912195
838099748187302823
14186142870770
1915365505693
13631286534075
893849806227
248854567220707824
305473525214
996547236048
37821954148542
412844266085630487
189702924874127710
446100132173
13070996746373
80553872783765061
956710099982559420
956120532799828105
1246777212688
918430426182726957
444409639027969590
530190211293137315
35262317582232697
7567816834699
438646842427994185
171494297732254000
9210657181386
603437214767685210
294083186561144475
13202521075660941
26579527196648
86776431123823481
811034536020557865
756287120751416150
3680320201605
25214306190345
4840662992721
705753994614369908
4610557324799
10237349860949
7028637855582
877561890725931660
29792951076798
4293199793960
114627729930266890
930894677673235082
3791446177095
282085418787887474
142313748265170434
236346067962058410
118827154586925
10225054926413
485898130559
61150857916257
737555099494099128
689728574231298720
677252741036090132
11691479363047
2807642470225
161976441151562380
54378310561272
46212232078454790
488291076475778265
561284132180422154
118007005859213345
701341534337872044
88446197071657170
760398608232
869885677831713750
757368525656137390
21211876816
402394642631975330
5224257095344
16123199234967552
89146450639067394
920169032954701741
6029614171105
10959779964100
3226798458735
12101168633466
5313693646378
5623697956824
612035960275574275
1093088430648
10308418014175
22892833055219490
444053974811289462
23154389285847
5182471414334
84549410102342
405035950402370650
8723735256128
22710590553858
386628366783557030
8317647572158
8893833899830
11986737433396
5377101474449
289860979040228790
727705365889694080
769608651872301298
882632843134845390
309728332601250534
316722377566861956
11641168750590
14397803667754
888965852150084151
45014030700093
138591299905583
7085697930322
604406870827497900
222962422524729894
410438699899167
25616175136290
368794849575623864
49755639773385
700748893210411167
10224249754206
10048391451534510
211391005453360475
33145989492850
3921856173378
493397634192742620
477095165658924540
559490208627440350
980295653859467670
29248235176365775
37597704954208
12703012264970
233907393188673701
8012605902795
794577051457978175
5093206649120
10868645853325
990471802317657147
293107395570037300
260106828575895946
4325037094909
7853408295361
700663186741557
166641687731153849
100106421035644583
668816149635102707
11520729278016
5096806602008
7059633011881
9902543365935
28416636464548875
16219781109495
9268769230093
167722782018484404
725051588356108992
439022566141777080
740380215331669500
4326772125325
25071111874485
8143510790029
906033655898919886
48346882925989942
54394413387770
586332939534821130
12885987422763
7653917261456
368335287129473267
49967796025502360
361110976281031050
312337470369065310
21996654185520
250774287896652570
5902995581730
3784731840195
5380025736445
3975633852719
361290715934820936
47363116674226326
139198683757572
186071620272003630
60724427051460
9983269620191
5735244878728
8546795320680
5635449822494
915478340313985020
390485638736152138
668747883957114360
158546049951623511
917950124942079111
250624221539980155
678676502314368270
129131583422460533
4975054953258
485883056337086261
209978187305524388
176469013032482880
2819351124665
547004686661174790
980990949485
422204029412996560
3837588244252
176350185108442980
890602027937057623
322423667072224442
190018993083139716
356691630638406384
28861051286727
151985932100926066
14307393226635685
689491545939
25640025178320
20021612685255
437260801920335730
2074793789610
7700062976993
801002574843
572737526701721765
982194018791639950
470493449834208192
203346922015214065
1621091346750
2070662396166
45272766333249
147915970246863
166057397589036096
1554934320004
3995601437850
11522427261444
241659957126792870
508072917455573632
1826487834688
673704471917282960
9876157232687
163249684552830564
254760972248060190
771239094716083067
223765802682689820
962281986653308502
5413118122148
2850891296514
22564968039675
7664090769505
7369029827359
9898195735679
82114619520946327
107734936279890330
8812073433768
940526340232145060
4666754513655
70236751942506870
162462189274596
76126327656744462
219511657911396405
97957513652339250
663815422963295379
17301502353381
11110043126450
169398311742
805117190485755840
1778954336550
902538072661618456
437427798002863200
75703268694247784
427889570638606380
483727915692951398
6332820197550
1821750727126
577982540468614140
768627087777833923
5192893545120
572486537565
3287720576385
842956195064293868
4722430631766
24395840344800
516808433907
472169820049134570
22792377893130
12229659367551660
2213786709225
1074344910521
22237464761325
49852815373036
173081341216143450
284023455669327
95975448255085322
376522121043628470
341116329844793610
381461703747611040
831716773654119120
75713188464736
11422385619376
802434544244804732
44632987727342130
838290382108223770
108468013179807008
2906032464816
134285379352990610
29646742556355
97072845514209460
268808935688111
84742607294863
173879751008474134
761299646429109340
390074594277784770
546837532752312
75225006246862082
31420199920010
1915596504981
16163279836473040
6677777322697
18428660604396
274484069110407799
825768360380235413
940860824917703468
3021387798456
7430252399775
56371594408335923
1960817757316
586631626366443750
3028952370349
10068717729378
6751876262144
20439392390220
50581347784458259
470200137069509780
610268893282320160
848867233098582390
2002269609360
8962172500952
8009171148108
1131925347594
3777313581546
882863884568601880
606830022861719276
163144446385661733
258347271594316050
15078212376345
9919968959253
978915583503397800
11964798498652
3326607573674
725929849689840913
351366761515437000
1112419542776
31887592526880
594103602664142050
199211839946391586
4912835466854
6136129497212
38642724914157
3335254306360
366861775870674
7082982941689
2697393276226
93280618944312669
393570869523001660
436032783374194530
2035956403787
1927216827101
252190913637370820
63570228582
308865331185231150
7490585807405
5313326667930
698946741187108560
113705558284466400
13328879136870
2382220998359
46886655012561
6330965927954
267131319969520997
182215857633353730
22505576572485
179938064538833485
989891425294679070
442903373995937960
727292067191493934
17192743555275670
539248872286174743
12060456300147510
277203386894071400
1700038271433
979330576717155571
8910229883893
3453951400598
939038405712451830
485148258618269006
460152186955528260
745616257615291786
40965269250906
46796236291499700
2748963361405
710421296723121240
353608459352291610
39181283026145
7471669620823
219633297305880
929341416767714766
78789652064748648
925876566581387925
117863308860805590
832981397576786029
26756471131350
770756669496481937
2830633190491
11865180852602
13180221004527
348880157588635555
191098489451064840
4389480491042
1188750092920
694972345621012110
850862248525498125
27056826785336
9406537903035
377004057624049320
1412192282371
888967374135002653
6098138447934
577773356050945017
909251326139330576
88077653256515760
5153654445741
943978081414809690
285087908427229170
56506776534735
476897376905321177
103874222538800
1911962631455
961610293309183802
6091664120858
197574974304897780
816109609316043510
811434907984502520
628326876705324944
798600548588750042
643524361432998120
145264943089656320
10917687161371
2276526858151
100534851088
646311208745925000
34399915556440
182217235391522731
14549203222801
9340923533817
1896232840732
10519773144293
249567664976723250
176794038354191310
7526995914666
4585057350373
144281507300377267
241937281656242172
108396808274676060
11817487252116
14861701608949
531313362793391850
188713272255568
692721361167810
399273694643438
74659440192276380
45945521721313907
820577282496
197819961820929
242711691428
218193971894508194
2683401110617
993996012395913442
1413457167812
10205814349657
920583925779276180
71364002813035625
910998087996189210
10812846326781
790888681954711213
4059755999904
24920178024966
420393125603789100
35180433393631162
11991906557235
8890201750038
317585059371024420
362955332084588548
58177075517646332
19816807123125
783140675585
25994336045508
64390378443925
46799226081153
895957200032416344
12204196315790
7359033327300
6347177498701
2622165399436
2004037111620
12392519653681
5837621767989
486795784292775328
8257503944286
137989134094185118
12301259348375
280216361003163990
427428317854968320
814246017556261826
265952999719924380
15549326243595
620146777846518360
20715634688647
378899802444653687
286910386587979470
9693709046874
5510921459880
436796245743112234
10095017451611
36593887387576750
274610218468584555
437598037798076034
118689587456682330
931064822746399830
624809804998099700
29427376176198
483622841496
26324926697728
608831608027815331
496472051409694361
6215639096894
8423825152072
291755980961337352
985470588875172214
972211817754757420
24595961171115
3308083084878
34886189947518
310402941807435
7560767609384
464189685298829935
591513387951
12965246421534
10691963469827
21762422020521
797290362571511933
11247227918484
3688969308437
6545455404625
8322761974969
525499408774760056
402442521668200
23964250782735
7183041595432
11044462323307
1413524251587
309858148585180929
1825990248045
397657578496603
15413494913934
2269694314682
10388145045781
918131627351923816
7433929570634
14113575147198065
116091723031990
545628582063452580
5939975011635
40920666513097552
41334691333360015
13839270829186
959669005668599784
636440954431646780
3486433903691
668060164126237344
53516741701878
790556327739671670
468188756671639036
843960084222
144371846672749480
12380985840743
443688746444646013
674021899346754591
929675524753941067
2547337564035
5009911274244
946049477502835532
1940264781404
10331815961843
883329299584150
12358430198730
627459801888
459735590434893286
957512072971846530
21872351371335
416719788260
1986165940091
488277519900213530
318906813589585780
675780980619908607
76700549378882
248376185815986877
316426150502205026
4236097723965
625214678853731080
760471846409803762
274368209792
561710580988768975
8452495114115
402265300302429840
248908510492353270
467214738641420525
844805169610899600
597955298854609545
5899274158107
2224842282463
2207071013706
6072003632019
2035380076290
6518628468193
2877325988657
7531885317110
440499180050372595
11018280803405
30032129259405
621553362336715162
16105774710272
1142220177648
452596071008504340
575442018852302160
818230518073454966
6378697554525
853207444732881980
307400643616935420
581760634578231178
15759610433658
13383255472268
101251545939704
3929799803907
4331953161781
473489630834066
19173076656345
609988242361656070
14724177096683393
1148787937786073
218346317568234
8625206394913
18369001290375
12412764782730
20186304548670
3544897039090
610683966672611638
12064946165182
1002620401937
7978271473417
856736245556308890
9246274108066
232171567389141988
11140907055382
89836394678093840
132074722258608821
664409985790710185
159748577343808
790207340836579380
35983159546508792
285251723838987095
12402158699838
510773153821
307205351028756540
6173731599452
418159192758918150
715201654996575522
837658146563176677
2394131533235
33251420692428
192462574524
3778822420826
10953717366735
15891078983355
69651875828525845
33592616268120
192428727036853815
20275367253705
2274613870540
5007103635183
637169513317848710
158532218875734495
880460369088630030
1489073747348
124120652076271262
387097145216379271
63009729430114608
275527976766224337
265264045472527334
315968140373338971
11515527122394
18522264461062768
349603538319484380
332966421317287980
35958648006099
3065508367167
12201915351870
9745275182787
502478868076519810
259835795261591670
2202771951590
548376594776
11290893331806
8642144399731
435728752410658246
590482376852148748
10585085342717
11989310897198
12298510967840
384443206514518456
734304534704264801
596996796276095424
9901725972797
19710770177218
2670382120676
17567942924115
9988627594050
18075070546155
3242926759179
543949502036182650
3685745807868
2139093541594
214943340459670070
425815258877465940
653162317608097435
50675029691764950
1778402956749
632259848332587050
3026728398769
7084467044536
846212316619181455
326495542023232380
828733082227700496
910780265988915481
33157779717744
555622000114078710
448755263051
9018207928133
471073059968757535
8246889276934
351114333678801
178520642550
24288170740589
369824389373812914
209472927524300320
3947245693887
20108075952870
740473462721368320
606320937388170900
185695194405155481
38416648849419600
996007742029357824
28646173144953
4726263651021
758201362908247716
550177006239783540
846671660387683560
329073854174867465
5023240762561
327264458764863200
1869806558134
38341324825470
5459767417350
4802997807608
54987162357491190
24281793676575
135933672019896729
676361580756754410
52137605163980817
11250644042570
30535060662288
4183296576310
8647807143393
955483181417201220
143811175591503
248535787590
11139744509558
3998524736921
8552795860042
159083916865243340
295151157318201462
143414072670378370
8088124383988
8657146663200
4630926861001
11450782110719
771763074760
5324454846813
435517599262
7927806471039
16999955935168
2227413631725
12136686440058
92304036235525
536822649544470840
20541723312645
115846271322
706382795447918120
4286863409769
1731708964556
7830347255892
227112140523499581
460019974910742445
219764543646348990
132106521797707160
66197317480496440
15783776974935
824494764324
6633646700896
291362121864125819
6052255437631
334547856693431855
434219281065
3206799700512
268430333097472363
1751857541070
8287372337106
67620316730514395
400987443576048947
36480527834937
933177867471349500
747492021028167948
5264857030509
9235830146482
1036274649183
8190701312976
533267881796198106
329077624137510535
151104149164396170
79783282161710280
4138045307487
442592253573241135
871226695443247080
8902050965850
2840168244144
67170852534783836
12616855795978
761123652240
3270811141329
10749561586203
7757291805212
4527727517741
2684545797843
52751164118653
277264261108735650
930845779042264680
194264051018443816
54551036479243
714093313979235490
463035781623573630
901315800737873910
875960206707840300
8822060787371
24081460032780
400424816104858305
512438869192929177
13122033935780
996480660178734570
25155013288041
240084531978798901
192318015491280
22459809225405
689116733474624142
964915202560513524
606129282050329205
702829338846108714
3236238500392
42453988062759
375742410933873590
520210330323954132
371185410887317099
6076299484134
12741768057531
10752120759496
21183964695675
311387018435459464
859183372267601626
717742899812480670
624132760992948864
499996153489020828
2688543258507
4520497484470
3722708775308
916859301952318200
252100691828440
377968125676730261
19596254594553
15240607922656
10713464134270
12320555261221
35666108502092307
6734180282241
349326710487325652
9945794081354
38234382013556300
220946773616725633
799411574552214136
732519344393890873
9106978289135
9295083428221
9894644339889
657546401283141920
20681966045340
758932983658545864
802515943043984940
304292934731431450
29901076182668
8943890583499
389344401948091660
670509175971671320
844375180003432777
711535112328706833
422795510460
781205789398530035
7106583963820
812991765980932520
242877192250524912
571302856133204860
171093844938310020
8058294777787
314623943360452551
2480518372404
9920448598615
4396976527365
156322663217601
590043529442640782
208528884060057220
61317134775440487
2710884803330
22300675348005
1117501111276638
856753394346491444
23531753361740
29245328896679150
307402967913807274
6474533372058
783017449006261260
176452621433027667
9395409197359
23070407952931830
549499926934371775
10805831366800
323253779829777440
64628796915192780
622749188117147669
827632605390997204
4899105712150
761442903075151566
9450826758164
6452386584940
8132531955705
166533986798372967
631432897052370510
706553473763588068
26265786318073053
974088022618
10201097455125
8146059896445
730782922600264924
207170366216419365
734260838709214740
935305027970640936
781569427880476800
341662338434340884
11151107576635
516965849334638452
9027510091769
103275621751264
177775759402544411
3308137516664
69643100779192
8408858498670
257844506417185311
30876831435996
12462237670506
153331372255400080
49437204319810635
1822099748587
329196662770954895
12366236988137
290618380209080
2859828310846
74750297825112
733506539533179510
52056901617084
963068025864368779
12873693658680
12221121109277
612391864327224390
970204777226429310
114440831225943388
7066688645814
23728317472109840
8493554557090
687374788598643934
139742297978743350
2261423225458
5214826601325
590593157157291750
291140955055689440
2656467058545
899443323327793476
23670663700995
9431455229097
16611431219676
976016418695279100
1561773075495400
399619030504931170
734369705694527112
17473284048960
1317814179983
3596840593695
230536582505867220
18763473680145
9146107413459
598828973275070550
4738049408259
623402203646352671
877188575882810187
830162218812666660
203037070085736462
92257484482592
18361177193115
257904006403877142
658725677861360580
10829390841927
9893320510599
7877218721582
999504184052
4616801477379
552102875594258130
2425543586280
528608170053934650
887533732514812140
868946365525142816
431627451961197339
901006740137256930
212821267133167216
283169487942620550
3627260937360
39902450498620
183852911183450703
7962484895797
316116837951
4109784930282
745340154744696
4044176551714
113355320750996404
552031400812307739
1678105849500
6533944217730
599652953879877900
754700453947254136
24608955509955
860966539065
877766386163762838
3106045371150
2878208592873
58506570081158020
10572128930062
942478494888052894
249486105692261295
597766566835635300
2409603157346
5431646065365
491416858242120595
497406372151418391
3977415495071
37952311710105
449522846633974391
11215405750839
171463042955871522
15309065110976
450097501939658542
751845788031795570
225631401196290967
269746061453978220
761648440750814908
139957206993040896
65526628468533909
238832841040510220
200192941568210670
582681160557733200
12365379586878
733061596020666260
227544939234854654
9714945189400
443976849464567268
112133931453472
457729313594840
816813867538
3238993736953
391035265422716460
415978477398110500
24970988861967
4143872272166
9023955280805
620712253967477940
35224198444240
3186858961730
19425109596053920
9072910036890
10329206858780
522919615338186527
2033382903271
856543664760768070
108804161843421160
162433210433368620
37285400049534
339301936655431209
301429743103078430
251850471388949997
709145853004112080
689757169128484364
260427834395017765
17386562415645
6343962693586
13027834015456
598859394613209750
870522603509682175
217879252007750
3572230020470
556742083188031600
197379562146538138
599507058425692909
20934374135823
22620651933285
119537987486344652
160565657095832
668135940375363051
2314467438407
416950324747353864
736848583030363680
886171638838218220
977383263013278268
295052940291443624
772349849168450832
2691622140580
299684900206692505
336478549801011444
9604846334945
301111892150610660
7068038538274
600124299309392386
712456375169679660
951428752355332495
378923546209374391
4827069637276
5915094694882
8193521083083
22093998068403747
42163447783470
939944260981619667
66490801031239315
5742616332156
1323354965984
281401883239885056
3220330940875
954207271556335503
35262864359492
478629918189248400
258776714186974110
843740149602071700
2819811595400
645354039467964420
408418817798601090
434978778787976340
391552949450468700
1856721331432
214387345614741770
945595131004999591
730523044175425753
75214995119712513
15164456503833
683416667566366495
383441642157482730
566948654881464940
582978287195325580
1842023860864
11072195885724
617677456986307440
10931162398016
153873487783205280
3090699807584
38783555700435
7270215696403
814038953451571008
916020565841139570
3406315398136
2313429186994
12425794708244
96107883956633940
11158755473638
758126841646686214
30876528749694
126241259193855
545102115529614047
649581787607914080
922046995345788012
907670150739835609
7222495739382
843661498075377078
596376235077380925
9488700247295
8588783885178
2966420163420
538918564929106418
586433771820288558
115056481894023602
368307008564150790
141631754678912
183021792419088146
37171700808339
11201808105225
198325946181888
7291047500302
945628133677972864
9413993913750
2721737953769
54681004476189
196100243672337646
916884592925488390
33365529242272
10318182805498
4614348630143
885326729864099180
7142849414068
427231093525144757
26297411101856150
681705622437676335
20956372234872
494849912224797895
972138014988955968
22244334160332
11613237996326
606568380065271810
5084243114109
75225494753832
5646458854146
10262528154230
8193741554064
3248739896355
4747270445235
23126079730770
505991807077500711
367469591974991660
1104100782345
4249682833528
524154676099848170
32701145558418910
25488989921190834
6539861362452
239734816082743401
12412060919817
805599670194532975
124450972803090746
3070323069201
752094126809511595
1524870158112
335538338042826000
256639608706408
605034501480743645
12378577024845
1854921496577
611940086225599650
2997046749204
9010845814431
917812658304249523
324969773842602454
4562470738738
5105332083178
826789381273019665
278776282085245315
838172070878106420
617031767266703910
9032781348643
616448439551883868
1600130978100
248919044836212142
859105443665
893529895760010180
774873986045837945
13831094628000
76717971783055830
935161066607397980
438444919233444870
550774233324041881
25090553480850
743987020964344346
7895764849667
680689683588352475
662059732585102663
735586219003929228
35200114650444
577314950131621080
994572191686496277
4033972572084
4142931055607
776918132441940621
247488125615862598
19059838660663
723104768683845994
838033081068594024
503859063494857160
3341759842335
654085516602391818
246740237026764062
931592759426239114
67334586567360
4325634082731
7751690624555
29525872223484
355400948297106770
1724118830214
5009913444035
58449910862217960
983970178740663570
9456481057842
5022746856270
286750431287931120
369783826763686110
3131255871886
285557283244
792057326516764920
8585386518285
9826053602870
5773925255003
213371955394346496
316156683605860
250259283893929680
22084211175480
3482089802363
3592570244737
365023289948378537
920950497211095693
741540252065473710
343055307631272337
609526006394637150
136244766636896
18054636217290
278979467565063112
10199776797068
955990464216925974
1649838759615
12503754502856
7594885144331
19085352741137
6679082052180
572851950553774057
54326597947
12560606660493
3503659771728
3225394501246
180039014663464800
3386169389422
8927436352201
4716516296908
769586738089447124
501911584290171200
748444854586446661
831645410143972241
21254259607965
889501750839811415
36565906695235
6482315500806
133739308533461850
852681971690618311
383778194196420450
19184546261790
674424503061377926
33615891830858700
767929353512633633
483175602165515490
16346598778800
38772709807359
218575715111777171
4223554031150
2647095743918
821005963180190630
472502592925412025
750283627316039550
14245064053038
864178048774861692
999092578108256395
92047760611170
668093899916273
74724186346585
797417934441291101
75784526171121625
11272356136800
5293552837459
969072774002871120
11817684024018
468473369851379092
611548655058347670
159225240221460438
6863365414350
57966964195998
11529703367145
3121084970154
2854198173549
25413758635830
16738861394070
623883143880668666
742563004338933021
982836250979085090
194192778724687973
983404283061670210
3528024123765
7729532320854
898454803717100043
518774027818452000
985016249465488740
207686130017745108
2196812293214
496185563812443932
1461963833382
7201560029794
2309817049895
51367142190546
416601268793681115
10308782920950
560826341974
53742744902698076
651782735311
31309038236385
82339299937150035
157308279216815258
103175649702784248
2864958405930
972274184073260100
5190947670778
2575782917869
54504027198621
134955234255366
7750280286083
880338562216633260
660689275556709540
2154910432093
169124704474358190
790980359331710340
63074822985385768
914151629581742608
12429810349435
516444927549493500
37391125010967
10032697947053
960808200257202611
716972690268276480
25410096852345
14315550558049724
837216758008549575
57876259045344
5959157090084
54849293986032
6528369186391
426890552443648860
14345449371552
4211793840964
3614229714771
3934896134320
635294617410745460
2054710318248
18180364145540
393667658223664011
62789052817110425
693601342893546615
62033606650256796
156708004230419327
467560341947763669
771290601912324368
801046959265563350
32649436203784
72922950752821407
163515508499904
779651839353370415
33414706371138
7955512574135
25935256755135
91176008127310530
67442211944265
135309178090332585
4452686760280
142049513964340960
361882171074033887
668773084824
643421955268668121
4809462086070
1269498159886
955577906762320530
30733122451122
788603432651153477
883205934146529060
1148216228295
44044564938071925
816142271766092669
43990893099725
12154589308565
347966010493164905
24218468063010
15636778590509
44043972526827
7437858072300
2656248692696
14161562173169565
82353817947931694
12380257907960
10539471110424
13075397568945
18951046212222294
14779613929950
334015884022341085
7234225727670
165298017193189650
147633731082862654
921025527402933540
195255969159548
428967095894115
798739508968382375
8104473849046
4555449073539
11612500267386
4257888726900
889715053726172170
20862128286279195
8579588981546
965573258039777166
10678167476072
11254271085748
4704721593642
11070555300780515
754545646133104193
75629274582092184
40127042003489
8145866566783
15976120581817050
345468414719557258
15090095960865
84195939694166434
3114308918285
10961441073920
376026306424834960
371925390312
7278462457055071
835556570571695040
906647358381270875
9220773758400
226912644500325263
916514813902
848063693453590827
5622085424936
4982397920940
8036445733965
11501463344235
471517564668
56082125301792
660398311305732810
766889100502469140
649660769208550940
13376221353468
783435169665
9582305069552
265115174356989180
100114111959434464
165861326352006720
168585749982716130
913713003154963980
969238386721657181
7372347566188
698698093779127960
889552028011
58730456034144458
483351853419024513
122665108500984
10347439625392
611481767767122257
792605645992828500
3226174624564
849502519312284444
826931458529232678
5849719161671
505512745060827395
316548140824440
254038376163395080
598475180650671101
659477982167921047
5377816568232
11610570617042
12785305231395
2409047113095
574073979341398298
23908731526350
11596963398922
8922207625034
158673179593376
12207572151094
708077143292713938
595688162267509915
31377077081462308
348252300926014050
44642220661529
9453465324683869
72778210305120
554142182317378760
2441124686967
12420182213712
167677470735708040
3727312866386
262800982327910
582276614449831110
677002113566450730
10459297881945
179557706856482037
14785797172198
11188561789893
303138407171758401
373643630528577303
175537498581690658
14727379944186
303165205467040
4212597177194
346841481668940540
442738364912329810
11405134484187
4899922877367
623553840232092380
2130285307127
62409187178352
762132260768
10726945430923
255002548751058410
610044694007227249
412425828411961090
133991195268089593
324065856799605188
404337893376112900
1945375962048
9276407228227
51074528614976
669912810913972220
982558759373464210
16526843999505
436384516822974531
880300945507184890
4411032162930
222165703447917003
627024481752843245
2595711934644
536502075603696510
863620458625275282
4767368916387
819268111791836930
724258919247254736
18929323754190
3201641336965
138943926279960
40179179980462546
618599925724326780
7954110927666
965568316226818050
71115311699252
17652301800525
60256858253189679
259659072078943210
171544078079882556
12408576646319
424510341626896210
10507038281422
862460370554098140
4633613725273
238183120868183460
913562076340820925
943196598551791120
860409834709
426059745606208170
67774592414909024
40980020704623
11970713169540
449417547677392091
35876108101589615
59973274844608
5896560186092
8586983921573
599386388997747615
23922708947528086
871581019418098696
472827600557508330
53122072258710
94461842338016
588510731600
59594497472273008
100864938519420358
28969331153124
9761456226060
591398653309862784
8721225989129
10414982548710
9128931120945
5159998760557
10142191641584
55587103230232720
108742236029375
74605097626174530
236858560945262628
410591626107317548
384528629444873060
628994246234253589
4228871572619
3261366991192
644613397806649805
29576389227861
9503941026186
174468065178811254
8781813936274
31152280635768
149240001576192
876699361699942459
467556843933324407
297614346586531380
2820591757235
855885250725067220
552897764707302720
738268347426455333
86625167405207598
927560198396935855
2671995084246
799272413931170394
681995485330722000
8347258388960
181417254175872
594619245859507558
493277447742038028
931244227091284200
12339311229922
6679784770785
83467070187700
10179530297501
1504440754151
474324557742
12087266509902
1554613146340
468956666062349483
36555985657848
196071067578607290
11629203113080
1256021844765
120728207692335764
10937188113047
5236120575285
37499538310416
1289690222093
916534763857943280
5876811330312420
12257134979320
2871054193026
434657936931824204
14696794337589
21851007561450
885865872652832970
173398374778478463
326535567323978160
176068368031873320
275249808089444506
10555930387449
3411107654580
709352068960697918
11756225823775
781368303326641545
107042803913599325
8374952381579
46619580082304
560416452519859200
9613917756073
5384494388912
2351833383540
689291876359321915
51195418315524
45042941880064
103620275216518482
603988918839006399
3508891921008
2228908496475
208556485878512070
1370151195134
35568362812341030
50443708148342928
932512204350
23170137812505
12505682079968346
7396157466010
157722578375552242
731060046854213481
933017185641095221
12593904902290
226470758486728950
748336386334933800
461686496103177461
1596806389125
12260945080960
487021265188143700
654661955897010306
52287224910755575
11731094432694
685522691090798625
395541928448673855
3951416211935
150206104592960963
10183349360763
2194032801120
4161567595930
321825550999015340
142669399518816
286660084960825290
930923036444396090
41254485726236
564512182193357616
78905688814960
543440204700
478070310754349368
665816503549524770
513004487588160961
6466222790070
9328148274240
5163089454510
457215800300423640
809480082782377464
822822478070293126
4904806136
399408880218188258
8590612441752
1643543872531
28613751358503
797453011812995820
682602532024485936
576189437211936930
681806928108813056
986691011206889970
140205029694594129
2321531546080
255697353889187130
199645863721920
996658174016292550
1673657825775
59083536792579570
10468364311808
831488675082556164
22596173642900
390317661406956988
3961453780652
824031535372579990
11720240687414
107131658421877520
7976399190942
199802433372367560
24702737230980
67239372307643910
2105391859900
679132324824243423
549721255388848405
4000041934390
877119809212551770
4182152826834
1915001679110
152690579448974910
4649374462102
46563122528038080
3449302218952
3714534017101
199089123206329736
60397343968328
831127870416002858
57910632283579320
248675074570550070
603367805240864235
51792532168655610
953354177393328200
890167478243053209
402217893383400989
14009319788295
1753114705735276
396065225350792650
13441242497670
7465128060450
759495299086507075
12097629209336
211837750129851030
10374261785716
72685444260012
2126127268587
783707174823059498
13972935834039
10805037807825
669636362507532818
4557493767372
248389937754784
2777228676685
50606930284440
21097991343060
399802064413443192
13651488460207
8786837246380
5762573511924
526880561569400640
11408748649848
4542160916117
11415808810076
592246896418257099
417072254992826225
568958517387172485
11748979594887
828834121014940530
977613656730284304
451101017995719408
689062160252363520
513812763624470715
9150695507822
262685405805787350
3349253695180
5938680695383
145563472078
11297852865824
5007550439100
119901329287182720
23950318734675
10464438222642
26354585910160
85785612242140
250036959359218767
138383798707050370
6947508407167
17549302457700
322584169481790306
156739230717801570
19032010504967790
153295626659868
3268834186992
7391812202852
5613306190414
486846726787981141
356637155047412699
643283571258686225
16085728633320
610987364888
786351541965359394
857686391176435200
13558628142900
648814450013536050
163279154652237
292164672793995810
31245753935553543
18651360626957808
342825441293353295
6202471495528
8865673632000
218372914679
2097666505210
1016016460469
103399889572370880
567538921201103595
5228274251537
565507777327907671
310460249618902666
11818709731728
1674427799745
126582911677499106
9778303690033
5552028436192
791497868095047832
556643384270185770
3599356850264
708999827595234872
17265596420025
951353542364145543
153041703444045410
1004094884053
257087632677024660
8098329517446
97208862747834166
732949894141648470
6507936174671
226306800262647
4993490249748
1536996041535
92156766789717106
129147365685792
144278199415821600
913126259742233028
4743347057514
434851937009458386
7079367235348
7277507706690
45550639700127045
617535190693
17371908954855
105762250991470209
635781632700832200
24145516517850
6359554388025
110618791114200600
662465670522547320
2455397674877
47717997479334
12027488549589
436874725665205740
261883889551716680
54535747688604
230510520663199280
857549715553533890
244678471427296890
198841499193269800
42639071082414480
365349501938873920
379042972840364150
42555394544269140
305783112021
25476981440535
116056118996076141
44403469385289
212241896089639
5439282548909
94074081810686274
7106435763243
11170263506464
658668223191902250
291502413363870180
10636116508215
49872202581632
5253562550984
5679029882144
1893217242090
514958799384006390
6462495024937
1763964499807
445675972753025399
230416170559175880
9632195872299
165444129124415
25095010005540
3254340797086
740205438951247758
9166967913202
2617585071316
451518556833005850
44934774278940
690097495096449300
5921395986209
173808511155
888881492986007391
17890261574250
7096269136898
70819381858527405
17051981966658
51930166497300
4047385618500
18343391783085
471073059968757535
361393202432820
300737242965130293
1556344061992746
7470186901533
241545164625127728
896372754139152110
1368654835362
397714722007967215
588900428444965666
3358580360670
589225165801584660
7391461409175
788007273993461760
14836462828655
14419781906850
6364878849715
544520811991224
42881392848979260
254822745112048
598943337367718430
3586919463402
568868764635984010
386667804300018080
12173184943834
530765419075848117
37896353746664
3500098079060
32877526213364532
11241313247964
112514237085377032
567622220868920635
69597532101636
173946219349832813
22739534114130
9718482526485
5015467301242047
10706211875370
98844266542457386
7664203970968
617880464887987348
223700997575663
280825673270829496
561221129804718881
12227385259170
6006094692653400
590276307894106287
18498016701336200
21270924040905
467209134378812524
458138051278317488
484603210247520
288899376839712720
989721464939551820
21753192960094410
692020867326594260
21634623687270
1112419542776
38718960872128795
754468105720284423
283811301729937800
19015281738945
14173566485625
525455614972127610
753640665060024860
5092197835934
6735629553180
3068047266578
157918664641063807
80403583272998580
1470900599916
10454775351883740
9310809893643
66201797434393620
602823111810384933
539021228785717870
339964713836767215
6667801034527
135080345282144
7820718288350
738931612639200660
86298280846573698
1308997416465
684381720386362260
13918036258935
460712098758576424
12492038029465
194462571846330
975685694939
89633130816505729
4035595162635
32090487757146
842264081922510948
9749200565808
22787768695455
59766275864919600
3198007181842
25315901746200
7563863164221
101620751186070
900875380137401937
3981033281330
3213075786165
618733811905904813
23813542924155
3516198600024
52745173893521900
10009158298836
994538334796332620
402157117427609600
316364328114809133
408813448027402409
20167759151550
13981654222830
12086414436828
419273966081
27034831641801
477130995183387750
10259277809535
21982173303735
120647453899424
2504091864510
3995628168648
911990273805
496660377543552209
12237049904500
4806583292350
746865443236988804
854689148569875780
489942473111926848
80426382292964
196581421055396579
3183811435620
608730006034599458
617312711842475155
5963323321054
277844005396132
420410701020464996
169463052315
4579143079923
7098248037646
565673245932120180
2099148228522
585616148107158870
13834515420810
352905434025402721
151488268887869070
20899239531660
545678167835863530
5982239003664
7221035771910
12440506520335
856400766430744017
505271995210187182
358467270912614893
19224905623141
3780453654293
268903826405580681
277752977523182096
235391749634290860
57968949579986684
8164251226620
24763172619291038
8973551326476
350188426883627904
54886481784742865
845907193822557416
6336199588202
9649653622947
494002630879424866
11775007586027
4110992283824
927402311580
3179287790591
195649375993780100
20469092519180
290248713896994690
945728888169007880
789568855991104500
814169905310465543
18870358616190
875371593991084110
47719920339000
5295872479491450
15463779767887903
11828846507398
535452363483786540
485780487266624220
823594015561182120
345980462242322795
999425720554816512
3809188593760
269132069180610630
606245601704308290
534131707236467
12007665788052
965402759331590822
2279254465184
761951176717615137
451327197158459808
3620177432877
5955337051058
3300005075801
778163684242935870
761554041198
884932196319
2973612364454
429944854732165980
505476236137096611
923572301231382223
720920905291755000
3225237762734
350502139205734990
103125305731492
7843135631715
3777448134266
867674780879002460
181146148005032813
332739226918956618
648767992710666360
163922181229463850
1789645306995
15431663261014
933512403493618425
12999857471955
32553408379808
931668059366413470
642727586699869212
18142262226542222
590820172339446364
514446504295176880
12705297108777
405735664268
4239713312101
898635059084972268
7059410389620
8364928145046
14459873559390
424884356629244568
25131046188339
722617383117432320
38239662748224
606359707276880500
79505640170804948
10775433776078
545292615620
283747878598468804
20589898810341
418577094571198617
441651131635571228
350458783378092180
1710473643726
12011508252084
58826434139495880
15887433136302
41035995081392
273821655252110670
441756100189881085
66895367127238730
908253708180
771105357041302818
526819393694899874
7885678890759
74080092753
1456018915016
8826160247325
427498128766013800
10713252367804
502033082245963645
11765668921114
40026057005472
12837062354028
13343889631500
113868280667786
75460385402397
16741013883136
532888011283802130
446924122950272388
6663023129067
124880899030678460
4148060228289
7980487130070
791133811650851490
16860591633513
117593103617730
58356536222698308
427205155619
12157095250263
27497816355984
9676520232191
422463680630228065
11181698984901
1369588667188
2712909728979
296052716384564150
500216471065581300
144015616003233960
318134266097274720
16894501300737
373471372235501643
748844658455264730
3552336092682
7338124564160
744001107073585650
988184432983424475
919513491818656680
184956747749166870
2817666712060
10949200756490
942262344389259180
4766856486219
267945955385797602
287738356330737
12296309476132
305221890586003200
70217082915040
7345777052520
4438490443761
1027376202245
208954471501608660
293666685553374480
781855654743084420
2819823522831
7551579043263
12772888432194365
838648001147854230
882938639218985832
971348195815351711
472576844938285530
896652433982990029
55888554609893430
11714481510023
20478877119585
194960194120293466
12167360775425
387757284674992557
21890492054595
879594717662603470
20906161257060
13111706123152
4239643108449
545932533300922813
474034763742980951
301935978086746270
152839764503752330
15563201667795
8257763548866
249222319010022690
5660391377454
199226766447584910
2584986577740
556518762230267300
4458915998511
4521269873072
713340330578481564
356249625324290740
589108700464042958
10567731059002
3734525547786
6279844885815
7355091190247424
469106712853708160
904910755580913888
932920528598879343
81239143987145625
3586737397164
13736690859100
9599845019401
78930693868004316
78411274131109320
19328443761285
576672968690930153
464726351088809100
351816251662706940
724818295715778320
984420037508562
3622684242879
312121078161589561
827036673812393079
2517485134995
653440121821
712498142785943473
136868950463839428
8894235121888
2440530948087
3776669243492
291003936413420620
130347136377426948
770430352383868920
934886557830400990
771048037012767390
599547878951515445
395501403508902014
756477174993395061
281976113911450155
193745297210525460
10491666031171
258473587387540590
753938497121047592
773733980994009968
818706587356037700
81980515926708650
11642760082799
286385113181793541
94829299972085
31139114498856
2639599004874
943036060792600310
385230572806162625
936102228249997520
21779487784305
375216752848809240
3377303155863
7155638875176
12347246215746
648875448947866050
3740658557521
911971468772526825
327538539801742860
704020164795059831
198583763213991521
96565613762757969
828030592173701355
229785458577906690
19480652900012245
170686493342757650
10756111068239
621886328456038290
529541575720530893
691822748847
918209872954912160
173740871693944710
29393993473299
7837434614994
34088073913530
9264249812220
11865167768779
159079651664111748
6709829269925
967500177675681955
2206391572814
38252850948743930
529687638273182717
677247620277373560
96869230113287290
11076075498642
7974993009089
54022996837810
23957893723050
891415691366963022
11150648222893
124412207187223040
736174148812935300
813364264293641484
8893280883123
8709713279235
4682744153145
7821484930080
7335304252286
217843437609733776
89618100344434980
831693813055247790
194754879294238255
982403610034768740
579019141358880210
3783124769726
726265346365371413
3338033027890
30175138456456
709795758998319768
258410460385374911
45288259066323
665530389858
45937932819592
190244917844429073
902967551581140320
1869729973499
4463348727456
967588592492762800
407811317411818260
251397803003653350
358128498200
7133587012772
3998524736921
3060124756204
237951689113348277
3875496983788
43668362490944
113715055454
5345294212883
3165450108976
814263301384994670
4898200932704
53930417184440896
381390818985989460
31265177371544
142933434909267960
9759500794787
65718281474946
10712223989582
5779738458906
615859693787677323
8389180574218
8032408240098
10764741610946
50530519294983
86733583737820470
235557629744680215
674276096589110495
790217399658195930
7987068024394
662002598403204201
9953584439901
7058677743117
9280268762901
294761564563957750
376967833834274655
1865809841629
807548982544076308
7799542354450
976863427164382737
8716128252030
8761873582662
989439501077293368
605433496483673370
12883112952710
30447019140740
154186411151712449
416588074124281840
589703076574311720
995981409199717190
1660662817376
904194665443228860
53533317689118755
146084072438582320
1072270797885
123118205499152037
997688943802293530
6443715692084
821282216833872305
70323722423106030
161143820365536729
525520340757957060
455120662018
688662871119443070
11293691668890
5708690732529
11919431750923
1786095969998
117020007437256197
51706419079844
80913105224095537
5855412539187
9577825182960
7839786272450
2947988271870
673350521070719670
195676248705642600
514069917041651940
585315891048300382
7851839042827
225001636442749930
462624754805879849
3519208198665
341714581126652135
601302080638641549
39893238770931
7833609414690
262943645781887130
804919846176033984
3967783446169
6120682663128
4830528271291
178266686537899223
5048682439112
532036607656455168
679874914052720241
463277440292902360
4012628339904
66525165674822
112170362349534660
534820767408502097
19589635763084340
6369474877901
508087551555402840
409932402939568315
13004088215888
845600186956474430
18560053260078
413142933126109457
5867422541669
1498833667554
5933115581715
3756119345516
48462165783640786
810389173190528710
231251909077037852
205075534703737985
371379357857048535
291474205753475554
24221321147475
12189598075746
8055563638210
233135911833358202
5691443449040
6925858733290
18387968453544028
171152535832339740
223576641032760
39704018358681360
16187338009935
376327980929085610
5114649897555
6200448890824
448479829920492450
174968411689747332
855971503380890820
51717573561920
37651676776568
11440885129052
14075859261555
5452045246732
1053404039317
4675370468265
513235600617414510
7379465678712
2553822052310
507214957799882070
5182337721827
6169168811437
858940653672724015
15826985927090
230923627693744860
16639990270580525
47504854065942
866888918912583319
11259671042840
2551646876748
22661936350080
773919665154047394
2087034811768
2721855122483
5401003827910
2206980755536
3866610187480
851814369542985030
937436353851123513
793759126644142722
3100082356199
249733550399590
60368624557991172
24975591780330
148963828556450430
813775320096788610
650874626927623575
539905499610
12824922562899
4593830098635
15667175435096
1412556139631
1792621866791
367394996446905967
473233277255456370
393369696875299585
2892633954035
227546109689375395
18526082106460
617696166075
601879030921584545
482125735568746683
9211325042296
31146119492325
174811569450050
48146449430079
9185445249925
826349139768157566
693829891771475797
16001580394575
804861446548897402
5361078851814
43504400908098204
219375242415584355
867761590739763720
803290927111328717
23242413399570
8754973569875
719103875329091091
12407435503160
235381770578923373
33050827717660
4012740756986
732586528728154708
736477052207240448
30026226076938
12135362662124
2770023545436
99540164671058990
110183778055768590
6622045354971
15213557814758355
95273642924117417
4354286551368
3086243711659
54991886377344
3133648830384
75373542116170299
680005934365088100
7376193756425
121340768622409361
958210300000051345
16330609422945
102256809727231893
29264910475880
901464550916922468
332038299189573000
603396451489326375
4815589478519
7112129744192
19793723734012
378953778561829470
907668954379
255164325551643714
160024265303842441
283936796631215379
9188185195237
606168002257070414
24411176515035
773262766663319039
129779988703987680
36897067383336403
420393125603789100
920100157001891334
978629114422688120
1334664269595
702639081480350004
618729133613195790
154397516917527
10579318522110
744385430853247896
18545663983392
732518519023533998
12681910135926
3179925940247
7138700863290
8655575134822
704081013808198975
12403469163729
670195210969848532
98797920970166910
597155369513439060
12057047047466
8348007827068
5541609173485
89609202499883040
12144311483641
635212459617366614
5065121708951
62171567886276
337363947148877730
11534704799135
753536065231480365
37682627427922960
3040277273460
139620101490705135
133551181791300960
3203657136999
625629153579287123
367155913815999232
8221879172977
595659975546814898
798599827265506778
13144134176954
256798812355353487
566831617317
880295405713861546
850857206238556125
10491202517378
7338575817720
2057408669658
898525842419201886
233265122508306856
1222473963128
937199397199150244
121911113192
43797150974304
484837598696628673
14869843970436
31126166380674
789996618517962600
2781916375331
67243575896417529
4112102252775013
113352347780455861
559922307986387700
753572427776820445
8547993945652
10264673242994
493777342111833385
262953413123617710
5634398435211
10722749761274
17220818833824
548870780059953570
1179423985595
273087473078497320
8309087502722
44910517977267633
8290007037351
3957747829308
219374197328600910
943479452953748790
21582567326745
981040087117631565
6818520379386
192936236523
707802845312107169
633927619348974991
316609813142373970
10455099850672
126107494863575940
182502441565386750
34145214651715323
4315762381055
1086606964378
145698539602045050
11149056225410
8383287588769
7037038310570
713858125680670410
6480508698765
443721229054701930
7500457470564
813842132929548030
65681434662480
1498119909027
338533414984218
2131922061364
3340254442071
122134451920320
197319342770858700
2147226829831
746417666674050733
19760873238024
40302378953985
170818208753758290
2237430716539
12741593177512
9092613296951
877200490734205653
35575828362663
986172693262062660
645597331056351451
74343282282392025
29781927887952293
8976602288160
11390597629149
12538561981942
8682414218528
6819100842150
324040209278941948
199615570297194789
386437714750740504
514331615835
12110397453375
116511498399402612
11452068026442
2553070803903
290306539323996856
6783856106506
10815847211929
42892045423565
966607351358190633
871644158286
272106308469890376
340622680736411096
9247340147040
682777274292947640
555405458432777542
651220039273100420
116763347421029985
315827609740971235
216104734841196096
4045690164355
60261105125124
5202430114877
24557634180495
4308132659625
10992276371817
560556503390567278
102992316439023667
3535658886471
9659040318861
221855664267057735
1702194196313
547628036500015133
13881862443262
598012031920351860
840997745470763189
908890429659560960
4845884352615
152907134828187150
24648287871600
17953102363833
788956626151324404
9192576890738
502364796017909434
23620321943685
936426498246227145
699191247324367870
40581349169170131
6139407406004
617898251663439040
897566032930048357
13285961460992
10664863910069
278384724895956500
30165331088772330
876572751954530858
18606353504625
237369166528288340
929381702948366472
786275592717947944
976031302230
395880453181718216
1708686458335477
3264722685642
15627608650719
443762384009789606
401986581102210
12684068134244
12461095821202
796860099434366522
25310024003880
48757869065394
167261412590239370
608502633287658333
17331136388748
8157332871732
679110972622690882
402164517063143790
3978047623236
9648692748486
991158402514068384
32081819908320
193253181807931740
54295428202470
3762582562311
6076068215227
4680168238686
825930437295038180
722185433200066500
146790755435991110
8356512419185
12885212832338
25046335029005500
6113823246255
408924082679198898
842046289080641603
249568981170264272
615011969786003824
60306317418779265
3757349912310
319672499404847005
541317154024105830
425758664820766620
864032796214183578
492569912076376163
13242578935234
133835263111624448
181105193410855908
357099444466541453
641341886776412420
239141499342
5073305280736
904826674401839460
365765954589241689
414293245727548941
8988231995849
417116086854656220
195946920860299938
19293253553610
240484278017676151
410615216375282650
36271118608710831
169715436273077738
249616583360105984
427067585734
2441434785819
305513987631898365
446582262601060140
266139782954887131
5393291954170
944703570740289750
125704892377878558
4875139893235
12085879731885
3011680989207891
2045299494694456
681753862434036238
98924251059
262695734922168758
640345288755658694
13163187832762
5564087835914
86790875209832
372649128705986670
57544168939596
822029741426577717
20804858283600
255962952249102720
16613696272368
9133144183974
969107282408663980
125098884653301
621970244909390982
394476004383806880
24217570873935
723677762005998903
4506878304158
104165301200396130
4314355869375
304656605328033560
8875893416361
746189485935116080
535476285494914075
752456539354603050
868300406526887280
10883258355751
237406948619865665
1252783104303
9165069294721
15521229234520
16704680595187
807642109625
742343766042732102
3163655729968830
924809327321737555
486831395488572170
6871749119280
329692351603100640
941613578280680595
12785212165010
450343984353145560
173086258871265634
569230327440793088
807707144109675150
180754143889440085
10159139974347
344890783443362291
217603551399543090
201472291217581830
630320530923402180
2332351472101
373579229756139540
528481902000512756
987211410798361970
12573817798908
7987302426017
132902557076520
2395165355193
30660153219376
17958853317291
266859748878739830
932194379259031130
25002126848790
7516039638465
7502718611049
707258307670131912
4681986125535
92598794371383
91862910721397711
519498868196218320
783782046640622378
2529145194576
128737782324674278
686757547852026123
525533315283716180
308288172914680
540963883252370178
655675275849311343
7830891449746
5092380716250
1773904401236
810990556932217480
123238081041328120
952861302003797704
187857882497796704
7580953930601
272223889165571850
34797347585792
67630671471069870
423198125599583070
451461185426784969
1126483396215
326846531538401670
8404980012405
3444243871215
859437189752499246
609337399320
243903106321367640
46984695167288
763576092354095596
5971071874669
12686138081055
413913029813040330
16853417538048
281146372544285307
556030265783085421
9033459915150
950479500605301629
65760592705248
269792083603752887
2407293164466
12554850817040760
250118095771348
741144733924059098
9023794157579
7101594053004
406466460574992270
905358768191135020
9122543843370
419306037055307472
915301703185550343
138307395352100472
301453660392311424
3315429324002
212802304372642418
594383380351269985
61134205902286
149824035528372090
29445085119996
9321613976338
18747310478764140
3928573273690
59422987641
603801902867657626
63883438231453
17863696718
3139167456271
2548407640586
4372017640743
4521660165833
321917180556606288
319316924314004125
363884610231667656
403608636337598496
644342922414767616
12419639757076
4957395633360
521071465651683239
7509417846821670
760319531985721950
31011238687368
282158539340666505
615448643547876480
647477395372288710
853494799152009880
36877429803370
1657889965707
7310171732130
3824627075100
193729388999392
14588452963035
60743021091439693
5756547988070
6500820351506
195547369421505240
104638839123468716
85317440945175
144278211333037331
1605267462552
53198585468847
9566073770541544
240619143377616
7372347566188
60695194094203773
529518808929894560
734190735831909001
44172238629668
712141626318700153
183754898154671429
25210789374195
2275477295579
9081364311968
444361558247563379
613101299933167830
15281728622096318
11550138185925
821295106706145295
168323944311346464
3597309158154
3239048387185
8917242715017
518506948525357710
304092617716392421
564112688151983298
1800994916205
390151527933730320
618095533536259516
417975635838073140
396765518988540
261529974442030980
6007403586996
974009746574346695
1803680680428
9151782524755
1701563550104
4922855352922
51050191860750
5785854688887
905981934536052992
402161466591990135
13888370023380
7820945795430
837015135308
232709398953643656
191869271980867
505600080959153281
61310567537144
420181949650641771
8507894195619
5312968461141
677607985212099064
819042746369820260
16550008821708
498786304051035540
4741392281247
33377772256377373
76809954337472
35555670735858
4023610604055
5266944279578
55884749232532573
192585803807027566
387934817158797804
1090579312461
448839712039247310
867445055470131300
10244534347086
72678099631
498740074931263630
88732673739223323
666725032069444053
882356623641578397
469964827072383044
160464133392189390
12613310152060
10128586583469
52250792162713650
968857652761104870
12120294542105
23002689963540
11979768657101
198518473860950131
34981728512913
349299081000
5780220178186
8725527169680
3787874454648
215532628266023524
9606832464050
217905820749826180
257228941093165590
8605610429614
69257040000700149
406573155671552532
414595992727599191
10479174467350
21969520137505
15466799129490
944931238583574782
33390716316490
9970333698580
381545617794
2449406560951
987237347368188830
11686273803336
6050919708426
8852023224564
324203315353000
8003173124765
122584124091100
3324832569085
15084758233800
623273161004692660
809399949935986296
12538158614982
841652912978644023
749714602863703540
594674115315800728
111426388738338
3463595667441
90128151433686780
909511476618990425
312934677099557798
4672058276202
11181059577023
9309761949098
2561620262310
350558028469244
197142717401161530
983340278792004565
983669980985209980
171075169175085
8700678966577
641941210941509052
8628457897341
940534293153338783
425860314108332594
277085473332837929
809246034101588823
4984511687959
17794541168910
386986470976690
6290120329470
966129736418635950
7192975733165
8338112861124
158871559266727820
112291628291229431
383800148886639632
237053578012819357
4539346684351
2522082439435
10857230002652
22185003554370
479506115049826304
610306549456225464
531675713573149362
8006662045981
1217161003506
330436508173350930
512373981835904369
39880822300980
12571210596017
9535771962868
978259304332498818
766872881981313771
213673089301770
6088949524080
97667253711886144
54516865834431
104826742719333475
8071776780585
12602371516645
40198024474452
799797235211820736
276840518507166330
605141670591767697
258612983720123850
10568240292259
144244375001568
816323040974832830
32560450355300343
7304171949789
386994160511684320
1754091566612
357655324652319690
3159863021952
123085011027779775
730687590544919621
11541145522002
1020136136077
3068005732413
8787835889478
768628859581159316
9231350920110
260176735522
12582579492
19141528254333
243916100711275860
14797775799315
405796242615789960
105448725778577040
586967191684463728
673142066002958740
1963621839465
458633986350796321
4608764371288
2598526126530
12746545025744
550091226245145900
663419145114550429
16423851721770
790552940253008100
898482334903127568
663751736427126186
16970164885665
160251089362247424
10750283076663
813063686330003712
2288025982242
384018116185024410
841967418862174342
10519773144293
636704579831800899
6740617512900
11409523701761
252388450058066541
754570893882921761
363935242729945259
36964322284365
6655791215664
496518801946438702
4452051755551
10423528777704
12832748415620
34641578797371
263008497161282760
634776561521779460
6988258383930
624375969997206287
944901050882707674
169424426103566580
3698253651573
335813761562559264
48464591650170480
2850891296514
3747792019906
46068560643924
9902573330672
840310098502961585
5374882997961
479091032639915980
542258149584626190
532774582998363740
25364439894330
886427651998707590
268887318569158453
260697834676048
229537368685460870
8859995254992
346918273935416
35627587356152
213494874179388120
550688509173490906
10964052062062
4256625265605
2006513405554
916573639581807702
11132664291672
1938703520728
1785126766727
51790690141281
8037898113276
887759585626274405
244175517174
988269247949541840
47801723297814345
24687018161784
265286444250575643
704906798063095890
524013724507173030
493928260295235192
781369120327738940
969036081726317244
407151235943642970
5715831884535
3388733235010
625505289806665408
12706660543854
863179808581407092
1351012765462
53982487909460430
772373787473
19967913437310
577369945170840960
898065972774941946
105404039820205834
21748935937140
1092545387048
631447453687644875
935022021436275305
4429548887130
403964381077282944
320181426332760600
1437729977779
5699796361211
719597864864969734
1235011488893
22452832839285
5103755210037
920205848589891997
20473459613730
7823013760321
12611875188386
557671839752810376
12366097158588
324443596056549801
869842862641664862
13870973192076
11782117179255
2401592391686
1636324721094
414454355131100042
2481168064321
725931860321522305
43617196026040966
746437654042216950
156753458874137160
2196848905548
48352082508218830
376327482444024210
45827000479260
2639493155746
20718224706106
128396362622495
6783482363216
383306333946350991
19679308885782
260917875539151951
8237504672503
10387441789556
263361660323448570
429085401491
530746400891162394
20564709222277083
2048140114066
926183097901053280
233366979346
414637632889976072
21593135308995
997183000953910770
473452472512961924
171053576416048508
4372670299387
430669398555
614923334101674810
1671610594698
5973797401335
52692179013747
12600984657963
227076824033022740
664600980218035230
467627740325049429
243274664050109375
6363869632425
7394703752709
657857106229339875
10018759761746
4168243696184
789409509663657212
898693375447794340
73510431749708
10909001395828
437314339609269243
490826870105152533
501058042676192165
239021489512591078
184649550116003280
586031700954333228
9701719534818
857472015225606592
975196286684241450
949041335958207480
4816505939178
922993664965145801
156487839109689690
6073791706459
778296241786119814
524933685970572942
2101859782108
6977233362679
319490579932167168
6576957496000
11449063379467
12028130627636240
26764237762353
4640358306015
7552390647809
155261548533360330
3979918676384
23699364417225
188596596188620230
25055192937465
797783030045358955
284707559804834671
68223004123295880
7700930360812
195802538910864
180964178828895785
100032888278944
366970986648460693
3262279869770
8364429100653
12714207885809
3411241568368
8928908523297
17243320732740
237739380478488
32340784974475
197121035708301999
14107288456079
765683858763461586
732611564140407840
881013460425955560
22121095070880
5601154580991
5064068819644829
3313900995120
3072380662406
6664452519870
810845932740936432
572076840642992550
4536505965728
10305853295535
54335315586022714
38270906430946528
6714562263750
2904585470999
462686879718996390
862258318797654533
54388308060915077
281286262706803550
5693317968718
10358728149235
2425481687884
60861711072320
250979804543439885
809504679326872774
5703658139826
4234065118200
1859995569121274
3627137608845
438254324849685260
12471514271693
8395212477647
758213380780826310
165856607510590841
10829390841927
415922815586466378
928802006409720110
12249998048839
907167186791272016
414019059444487742
5724574308794
11633618834838
843815777546606649
2238414992796
39116864603172
50839808867928
968784721217073211
261945514870
3037399584975
377949916857163242
749710976981238510
12055639212599
719030656331053968
906409674336593825
579915426561096743
41006887292232
622708687089181980
832722344618898505
982725510328341254
2600005869708
50265493844202
6219362946132
9707654242275
687579940702854614
1277370379897
387319463467695760
5384844641045718
738205481324936340
52731050662836
7117677527448
39291319533777
316224328126381962
109078991582704
901315800737873910
773803840410738270
965123233863034048
1482144225776
221024149640647830
18489642059790
2662753251071
735306973422178165
27254266163397
9964088957650
754242075160747560
9431341424201
3359630534472
4653355441545
797067045545380544
254825787179930540
4816808323306
439038693522477004
10906247971863
11466694677446
526819393694899874
7041562220322
22388999145209111
8688139818813
2920410809560
18819837526670208
392889017824144901
566610359402313634
320452784705761592
14353857100516
9391312160904
641877735570492736
407199403755653904
256210565578623
12685921835544
12780059773312
3061575897018
548791454971587263
568274093685
6208128102148
690275532675767760
947754540957741720
8654473841670
2394177381304
26238828636448
512550990383156998
21233353207320
177147420460172755
2492163229853
303634579808011462
11699945540876
1208430444989
618833237905059398
1788589419349
11440738250892
922700391599601020
649823453385939180
6148053984622
122847292890909580
75451209936458752
42997286851497
32820923504910
642276765228884580
836188497126077253
677126541286615841
256296915410720
656369347971682532
383628086591621808
482716071719047805
745074922313705670
210765701501968890
28231831168
6541467710294
7476803193068
933625016559401725
448736336267990400
1536282013389
22261544990565
303314234394776000
954493205833102424
8816134598997
3095500694854
5298811589147
21136283434665
1134062784314
532548649974340036
853674969850902039
996319904368239707
355380984494930046
728440878807806827
13035369026240
454977062587612961
457214736414283297
19483288938093
7975812394069
8734781401918
424753470884385468
18549800372880
213796360912322880
11158406227160
129363393125435425
7166922416865
335134918115189749
414755499904473825
1614180951141
7852523907465
880730691739623255
2235507038505
551157513526080725
4063198593104
8539587225232
106642794266080441
182979171826814720
35789506373439
1001445068521
25754481467055
361056937251356865
4799381034030
1533208035814
11386321471809
641887738576997166
278839494757
44002982970121129
870545706677114303
7080156756814
4979275969437
6373176258889
195285969294513930
583270208091446940
210969530482207511
435696231628273308
38910784805356
358630266293541140
281506582675850020
6406455524644
509399167313633565
7151025520370
81113372653527725
3236889471345
83083635479578824
6247935768301
444874193397806300
328060785677948010
966895824437160568
530446437938833650
250788646333028850
444633806420852915
12693355972965
183076787592644580
2442813387798
5713290805
15333548545125
13985221466931
756588373891514261
883575827560367053
857147949436806313
13374751781833
911636547055723764
503055091177706916
8637851359106
1788334770623
1798277356418
49624650872228
973514007959934000
20894581909755
729172465484
203610620115741020
9226675015074
277757619489614160
4397147120146
538546208738558139
930884115170396340
889212423622
227106438511431360
8822300103900
458170122628121310
51412307832352220
7510949188353
944639214477270325
182014717398293411
757465586845014600
480895180762435086
296333438477488587
353036170941092660
4242337138208
936449791893122304
66776442799690
612897509468142370
879028382392052615
44251649546832
941400069373473220
1335339939934
908478744980981310
35234893164744
21073586124195
515660026814312915
25516504230501
48410567595702
281551725771293260
660218869816740
60454610271788125
3345555729366
7956006336397
8068597170370
578812612488989668
943219231672146300
652695093217514880
2756708013112
6813827747628
12766128314446
3702811091518
143363271399893280
337695493742194440
471821766129742770
832094443351358940
492505902652780500
804235764653737841
2988700063948
799744642217013420
68457194650936443
13534126006126
7186586573565
474950846808373915
7895550772181
793991264730274080
9931752600572
249951527205774364
576383499559308201
828379906502168465
2175922867883
312584379686
9692829992153088
258166037807382236
942793006799708733
13805540171685
12136906436323
410932983008620540
857328065652017051
185863152566060460
493147869695971076
10770779689934
16985063020320
17034772091085
132978078791559552
39153333872835
879369443522777728
1046946047995
650170307398584250
11472898310874
297370244851063200
14929727966296
394773970082298240
772216535401
8687422802301
154827854795584399
284445644924610
2259983241735
986383984530046555
683698339581338520
647357694421591800
539923717842865188
18966342924386
856488002155429590
6663023129067
10283735000110
4031328112302
7605355477221
309223675206696735
23867417871090
29540302599340
5910646559137
784579156528100721
11118901458695
627164145765
2196537050732
45032998763593495
38523645991302942
128508617758812786
660418411849110996
76531639541398160
677812192989995320
194407620595798777
23832858184020
591353390269573615
905329002626012070
129173388301481850
2648499213525
913233922675390452
11133423946892
50851835609211
641520780270103440
651332287026154980
54290466030441364
16428397668840
15194663101475
65682034558380
141531024804732738
11166074073308
418458498453650695
219232147607123120
11147279320649
25336698199605
293002293779466
13959569782890
825028776708842632
4448460109496
140700604917489390
75528346475491
578114108410535167
1365348227946
2279634294160
102489699419505065
1177601592257
855863313707
726693441123338422
8776226386608
523009907479862528
25023942824081400
242216350406432460
654931085223569325
23696780631300
2692800722263
580931355494157192
988877584006795800
673450111716717435
4783390511902
552711350099841152
69098903305788
8732802838650
21291003181395
20735258638050
186674086930049980
863658296925133805
311445436856585593
734803336761586238
577767683843290219
115125561441748
243215481951299430
665975251571993410
88719989864909079
980727935870586514
441398868474253960
274754260433055453
5114544720467
139291333537890510
8412368437329
8932400307610
296239721601649410
287882385926097055
977808171802815351
382937440966031430
154434613980159360
372861506278723291
78167020601905700
990786499657456770
8362705631810
10695528641864
946841955696
655500385208207610
895505254249894470
11508344354929
376309907320786
117882895932796790
964738124315199244
40374119739120183
24217586525430
38695089972799
529796068198739938
204542071805191680
229553332165167080
152590077447648
653287165625920383
96733428283228140
129329108982098060
10112260721251
29932355026054225
522649436186283036
38280345117897
7632578368413
758871028144021408
330080493553881140
67738843581728310
907925205364012530
77090787099821141
23171823326385
923454625965840270
164895301008759
116447090114350204
793843136318122650
513935444390930190
452548007657356772
31986329437800
12112837329930
16971485026095
14217733792620
620398471449354300
351275707628
162984176795642
419371479625365504
34937551851281343
4263486607934
233521638968738050
319865524568480355
20537946487471650
299091227087318085
9504194622114
7438194329216
14362150551549
15955303597169482
404490889420708680
73097107655652
734782699121986080
4389339249203
371780720988330855
983762727364902420
404097427758910312
815479881329784542
19464889343310
748934225890494300
868029905379815055
489005065847
2966017248580
467369590788834202
906072919629554970
167551328896271015
2474380470191
818499070412343471
548418630665939915
898013759721713447
11122802397152
10639403890611
58030627968809473
2157277297185
819319337284238496
251361553636940850
5416891076129
12266151827553112
675520482410242560
45398789107659
8930881004545
515063134188829658
682121075795282985
11192151510098
787049510049125119
2317730996656
1197013929155
113924290660006260
902291619552716800
12624466190262
4721546319963
454188545401107186
1721525211000
414252233604178749
51928123904748
851466009628939050
611587247384127960
891628693763725139
6358789941126
26336305702779
7983933729197
14951283430031
238597411456053
46896603464685
5033307501486
579523396445761649
201243769855724524
11891713479755
61730167311905730
3705634343276
12294059003415
657852770930004
193288429192149180
1458188937118
41137110657080
2016262096771
705549086842114890
56988001628410440
5990001953049
4536175014825
273214996850618100
206602827211152
662812685555453520
2746354412410
715059357406616313
487393578762
249183198819215788
13594269293050764
4242453039150
905882804712262233
433464750405
808354441155650011
7384861822679085
11505099762702
917469728747218647
10002036617593
7347564534361
169964572804359387
296056696799148570
792320367819677929
5796909825388
10462040770494
13950566408655
14203119576600
22604404340655
371293611387287940
674135149120637800
2034557479186
5748377763105
5246584706938
130962830463486306
1056726438703
5468511919021
5507142877985
4507439753628
644599830146596045
7651801227349
345478773616909927
243057405712939560
3267795993858
263161529816000
197121035708301999
354828273971792890
42557753352736
325457165012995490
2202010020106
121146903543437464
17255986928188
2600666106735
251616548032800912
22549048535448
23077687164750
729077656895189888
673245586743375478
437392482539091012
12830444848212570
95227288350208560
783140385298449510
657134327662734240
48534588413294060
328115161604863521
50417179717086
104312637645308928
603539938463488629
546029856678
9865286913591
10674889243219
702233933693387184
230205394671913233
5305404088800768
383695208727597360
249880753356260
5063165237936
476750634831147669
31287821304
5869538854361
354946017805057685
166059947882027970
8802848028825
282971512642501960
34766997754521
2331214103608
12661517506946
907498530507954593
3309646689758
212007600016489840
809102441430400730
1428490186005
679540376367687010
1401225202960
288517850048294519
551513276488634775
23965867218600
548575196223893400
13932302557950
468696685725851220
385823382547751190
250351082246232
271352798456742010
8818703438956
109002612225
315202573314842400
14237023622094
993909984089230440
144087997217887675
376912383138186738
172421846862385815
275186596757926325
877241125331553438
84518232533616
542701357841642670
427532756445
3367268307000
975580396878055824
811952098512137240
60415803244122565
208492173030585749
10886889070883
2079096868916
3335200250265
247766751405336492
813994057052963193
396567831370420251
18222824230065
1757866197984
253448716173574320
6135138923823
777389444291729088
975913962863012175
9927306961313
770702826556857465
74740019537996
196509875764345893
738986864673930750
345121701049757468
795548654520194700
342204248857719735
96748109780994000
174572234654391140
62974344452733
5428275461488
10998371892504
167100523338345
391064770070
615397673964023252
184169408519853735
53869341203408625
4793741904296
571960247679907200
140301475658450495
5839214972338
9151163861703
7806319041714
510073686629755431
2932214421244
262030436841510830
118440520515250
10528321941087
294341815338050612
3512282297748
218929319607875499
5021724142847
489375845454619350
1016336523900
964630386375876920
4915137640783
259816247361178200
53943229595315160
959624441987179541
169463052315
30453062005533300
5823773519877
740095861317440745
866470578990831711
6766156222589
188782189146
7624010801001
878612942189385341
1787965763692410
10580277920396
971746244871044534
467161498850837648
26931442393608
732341241158733318
785332801060163053
824097599145
919286229702485849
5345364732682
12143301118536
880107747347886055
40008495615700
699731928130645700
644215479405559533
9595233069500
664026221098974891
365977462493389099
900380666397172570
179998588369724490
11174662129176
20752608230010
542829409428749904
931108674247280730
596172825678779730
12177056002430
958296842261687520
957108186920998061
4821087035607
813978345549871980
992173825461947325
674059470016825255
97047059558250150
157337517927086007
87924381958926
31628306082368
12614818593331
7464491425796
10773836437571
7228865578468
10359668734954
5251521223521
551481041457890280
50580086796953508
437149560346070355
523208779382937600
202558601763218637
109986728213478380
20964667808835
193799739554828352
645622333780780890
605796497388457820
112985056419982016
188349571625600858
14783611737825
732464786616624990
8623185213915
6747066632473
9640694325108
75026287756864
9810623214860
10467872786835
64012051698294426
1532479748954
5267896201555
2931254795867
12598817655767
13594063392207780
307106506851469050
20399837482395
20561159014245
925108339074967530
545247422483540380
10620793811467
5068644524174
25031395883610
844368916366649184
967909645622013471
152045506366148183
236232578425565709
24923506784205
702295074034417737
266818333039045716
3417440468670
33364121118621120
19016891133404
7829956988809
2729229882600
57792830236295
13701635028393
124651575815295801
2897081024143
610208529842214955
8860554608994
264427444604376150
6576957496000
134189238757984
203658620956981398
12250992506423
8789943000480
813872473257748958
26913493311552160
418512905914521823
609572753871872438
75915538795202710
8822048566146
12634226423740
391321432357503210
466128095264800722
639935599129770870
11478476103338
2720071823900
839245992829052119
91615903506024055
11324213579649
7443579496442870
588144680134636716
242031669387265100
378965400358793130
6019051525805
471331110533746071
939465701247468420
5534204922185
133525649881224543
14150235486408
162900472600520
362557542352
93187211598770285
196619716675921515
4017492423048
246607136978616
618936499897449603
495219720959007905
569548234241613440
2859539171871
40079682795708990
224834043460019322
1512308939196
6749717410930
225584091848964080
372940131622076910
654907678390162701
2149646146796
13535024088234
362778233424411272
23100082494435
1016820913692
169623388979504855
15234125882690
822636478289650500
121901724676896
481251388944335415
28870003568952
12191423680581
8889335049034
4238517590353
96970871887568
835701594971910630
3435932320744
340310721301241360
26622011139609704
107300795511208380
387819171408219
2948186112916
346313915887432385
964284446656411290
291657702981060
104322464978031000
9895104438293
3316472852244
5024160115020
3386749262857
1786176765825
7477582726935
5475017063061
997287624779003137
195994183088
233452159519522140
119479223068647037
424082928720618921
8303833604176
12512950316174
134342750784491462
9856180325244
33702868324196361
2837774948436
4692029376320
198183772669004550
2613390249041
10374884067846
31988703249905220
478001612369527605
69843477957824
848735471796873262
3970270681444
1779509075116
565769880827505450
705954079766764890
15662300358960
854226671814480875
1816486191134
680977988668997195
234585968464604663
171791960644580425
4982397977711
314264056520088
3354229475308
746396437568692355
576271305083442780
348361054158130
880536689675482765
5694954517531
548377824049363980
12799805383258
15859906207605
298241216308149894
5402695738491
771844000649737050
795900621210294035
9259738084908
206285353898173218
12020225231992
543169278552741160
2871929975220
25516918022085
1220567947707
30627724829692
493872281880596152
39977435741562
536987388666428100
8971128316575
674102561251530931
12366785264793
239189563194529857
3159306095399
2849912553866
255352516470
32307982736788
7377000471144
390392892461002930
624712226442991655
446649899906364995
871755307168718610
26804483108060
420156197630982851
4364604979898
224292312544844430
45093839274960
463911161031710360
932514834618940825
14522717638080
260850135210397520
73826769223950955
12150824207620
50708417945094
940508176412132136
4635966527460
6158216775195
17010559537740
303308848085855640
10878908746492
174000192323412
6275068569718
842637805860353310
74994284157974748
577910285430237092
16852670745754885
1982448189945
7643056058050
261693447080520
40048009878240
591335648396045140
6651151738858
653122778142261750
938288640405732358
568118212015452518
137676553046080
225804342482598780
4037548170105
4526298487440
337550935882127490
525416315930126170
457545003549142410
4125361461862
486209708767993590
709699291520035484
863576940731300318
330395370736574305
596221258837078305
456673367778758263
743317560158100183
128669806998248462
126096589415749260
6529604503615
108782322748
122623755909162361
652434058540253583
366179760727819740
269137374087932280
445106279398172790
7123158380997
556573750856053206
8134586670748
295777141115266552
1259364593966
895499867403885431
446398768198627585
385223580781713218
573985084305393360
7178160185174
11183644671156
17585486934975
821967694973499150
518719262277
481941105398265171
153538933027608
13516213436836
8288441196695
11100497792154
6211621452819
18483258461592
964246671037257688
635784178677496624
151463940878725110
257360937785197408
10084283328627
2518923021956
676390209882496832
166069132393340
460396131889523154
921466615075491335
2638460771756
223825124920984685
359663899055109133
98569586616444
995733842175587519
2517410054736585
207424525311123770
1199524319760186
220854821527887910
10281547669084
520505009264755197
12203617726255
108596543785235730
268436848326331140
4593235677822
618784925955226350
12407474187067
37407473771070
13109403703635
8158593459735
893639306840362742
12845438713530
43492524172328520
262735437998663845
68703042736874790
17869109278249365
574850574749210661
6201871939906
704610713607472990
7310171732130
17734443605280
8351788393755
5897207852822
5478822066627
597959834459190930
24793180490700
1712249842342
499220243147227501
3516515517879
201301361299816
8324957315579
11988950394088
379812764398024048
7544794607527
743796735753810480
662390006402561835
9741841533466
369849114128812889
147651536498062020
125722754397908536
720812345399693408
20992829941993
5617671363897
949077173275622585
114428669896212570
13838181231006
11467712335103
894373802427373015
60212034077387580
33795923685447
258483242664168164
15269198880285
717229602779936490
4842046638912
345402835715118050
31723962852861
878698367871329070
7690160050869
809965561041447984
3444689626020
6657408364748
134787631781333225
3218807734754
12815448541020
6480760336600
10415418987467
1318410474499
135667761842793960
2105091735436
12842625111216
802433562523348260
6697010735291
571934601819508740
12576780224162
2605634838252
5275558452560
679277440277304700
8928522814059
99464060958600
894827596088789370
676399529093785380
569279705118765993
288092301732923520
12388282218765
11914769200677
9394060164672
352590416895823540
520620742117946991
366155827318020987
54081779947052575
270712354132022465
558403918720740132
544468556968134570
11310429346791
9504440758583
572783377523781339
408202036168
94800785609706975
1847416605750
78114183587
822377937466237995
579939812319455869
8701692233808
383742520379897700
555951461571170752
114910513685828280
897422277263126372
7214200741952
807229777449416400
560541512280519365
23036966203809
130438890771706255
293509027513622340
4470164220733
682129097715792987
428153985019206450
4815759967600
1785499007854
10376300310780
4939107963910
51545338581555
3443293952122
26264569139794
810332028638
545787271736343
343875527503633085
128807044689336
4827438553102
76432733620537681
482030433513104110
684277046431558257
848813981070435776
7820894195489
21822286073955
227215083503427485
627461174425612672
3082229431402
152757573613568071
925420842292303437
140256975339616
820098920299082794
860641638016750848
500682005692843997
313408091408448927
48172897194216
268091730757782477
1442904775246
147077008891613568
7683628374409
1026269856436
5654739006670
41707127827395952
12329503427949
820108442643411537
23405467116150
395477876106204
41965485320916
946001910057905610
470108978052673230
41458203890649
855521299781782380
12824922562899
5115248990973
319878302294493952
1844403633709
4581320583240
6190146108630
467579643636176560
826783596417962840
10348427791866
752348119626994800
979226826307924675
280413304272600912
225978268759146228
12654163747348
7043069597727
507607011950576400
258916096374978242
808308750781607814
528257969164958725
623473663724806680
2989683351602
2027333408074
246714951814492860
5204659979558
201393780589186470
8836909704405
995386804614416788
5940591112905
756743996304112365
257608845448658500
1418720553631736
628929385876961238
455101492354626182
259991013877636680
12105906282426
31804002891258
123753183468354
7904225301302
6059467516617
144506633069583915
870524206395227540
2168820081360
8300739186913
48596096394297730
974643605160816933
317628768585344356
925057246516913583
10885892148211
586136311986745110
331745784299897400
551240918312739850
149517047420896139
41134011165
92127407100477120
850036843509873600
33002887429483920
1055908641665800
462123400773846180
5518741314250436
352924616252184755
159498811507082940
300591954328880
259623659985328678
457562015193069108
229565554212382439
839566057232470060
8635813822645
6073239026026
805237634544
945127271254620350
7663103617312
337433690387057025
679923045138189
971513692175432029
125177156607264127
7609608293259
9927962302390
68131656719162910
24290998792650
948012617339997300
5307637406099790
68845130806838983
23302946785241627
486400494951
9651369239732
6372634350377
355377087661
15645435478348
26325765080849250
10206066870090
50382999928989
5657923390050
11725351649373
201110288178407571
88483522365
68529035776829490
995469566819
2013385961145
13976810157778990
108924119062395660
9888757979364
27831923068815
46099131873795
928850083705546830
59710940733
453029702149515075
2344139163425
382843130369830084
163585680258087155
77433694579469
8546510617465
525671747684
5994074297112
931656461014924540
487498705413899400
772130816184796460
8894481489459
25244329780215
991016113929241820
4796857749850
710666660934276973
625062064537991972
16102114742970
823439769219661106
144708244071800698
570865066452527859
12239368398480
2974448157676
685386348439375740
10303064985710
83926243135093616
105898164757
727751028873038051
725906567190719970
30269070134622
366034891766001535
138899431631893528
417283662927051090
1815035904942
65981458183252192
384982139752
2949150953188
8222402081388
7989768205606
458120997434053867
604804119936590283
235011992243093211
10701540888784
7816549442526
973234107875892544
388143926636291475
382493101838297172
234517796337580590
216147692833836570
4731672721721
542223746925929502
1952636113012
4614561937289
1234119323565
7527373431116
746933257848016710
232063924395144240
3553091139466
637551085757311700
466696167461852072
684398650962156055
7397011696036
402658791428019780
12506001867094
39347765318862
1142907828194
567337539196617651
11022246238982
262484472944274040
711298386400096890
438831428351363922
206810883690646903
993996368392385838
33527080895490
715007398742811314
297753878686850194
200829403961716854
167325069959452248
346165066644
272795929926722925
793624761233394470
18703794890700
208152843393036446
275546214585503995
273103143229300770
925960497566510243
207588020547603282
151333644730354
856501970837871678
719205903819071496
3259724895931
488441338986812289
9092613296951
946631063617
660595944187237050
3572322978015
187692418137399298
20578927864292
991145143547028108
379615408235404
10282567335552
9352858658602
8635086467617
12298859341266
267568315499864700
18208078678260
658462382811636545
102726427817585
595165448447132486
14383445735468
7147229426079
800329304458338385
12392535497007
6083458870026
4446784979488
1325082176820
42769848519216
783089948179601370
223883245464737975
895353466854582849
310830748947588439
5875420789468
56070351763891564
10075992557216
7619811035711
161156892539901240
6668793758846
144185771249035200
16777893713724
159792419359590
145716558287253120
3442829039093
329409019450224985
568614621554919549
11348373213831
527445956358162630
12473933973828
240110562720857722
864097417496751260
376035683825486310
217093492707
735219366639105332
211033103852252745
1984132948636
123810029001005760
5928861530895
119066176877550210
11093786307616
340014080633349110
27221398433861220
11508546582018
5455137994925
6087438497295
953949343071948675
870362268017
9557545879748
6159242569689
932390207853879677
125684159259378150
677395298623473001
20709430825356
310607051545334130
15431277715101
33009609581136
6825534684578
390767989841619442
523090555107440648
6305394170679
994715661774642825
132798474270
5269330331839529
584619928943720702
908620056954069735
26480576128119
200622732561054
413015880486512880
958189732859
9379867690571
96490927873260
81746778963140599
12189343514130
41211461574738
9046348474011
178140625574795105
11386030861044
322370018097394500
17910561027996
382897699257773885
182550036795141780
269422312109978070
712891748953591708
36594408779019
324262126408861195
681427932287154063
2944434915258
10032501003120
12166736376338
25321344325641
159916312196407455
276139440319860
2247185818980
861746058789312088
5813246554158
6207601985606
217378193336617230
270125676703629120
25510060571019
223822643750101620
304103661596889
254541299725267802
804958455969505096
6097681349310
379021767339034400
56375053852524
145650258191648
674029974490627500
294452702378352
180899834681501163
908265817829753375
80883553932871137
64738428751261
432697755355455913
509320026574670773
736840736167450770
821384640316330965
699489688467294
44587728015012
13169598123902
949537278747391150
11270180404208
195614912745560230
444546279359
8585760212010
9167185769820
305253512127977850
555994016220887915
447373558774637760
519764509997019648
50919265424892150
420816547680806621
29986180831004
143625096379882161
31574774919904
63857615705910
4818011580360
622263904925866461
8410022097240
288252143671442725
4609199176862
179264522445249150
757965467111953770
426124497671105660
10383594861706
165201220967399928
19296310383634788
818333717628706900
596620705441351878
94446319941547
749808115182894228
966979034592773802
3134875648190
29029803844860
113612039163000720
354279936264448224
659995254404576495
17655228838672
36640035307955
197238251809728
45324626092200
2394049928551
11166856394756
2286703550272
41087600922133796
4274021315570
8618349136369
8762372737304
811026551458267508
964217207053365111
5324128262280
219273956217061110
1870314927927435
91021438059632940
7795587602081
177717635978495127
115145192014986303
7310006877280
163506863794432044
26517418898607
8538175641377
595477154358408005
7277156183792
5393468510730
2142150558850
4368741723236
640428141974
35691068930517
125303550908722200
24190447104996
832832467833428226
8699828665797
4648551456524
15691009709120
666264387157808310
240272666363185920
7013474983743
315076974062297720
9499259066573
901643696751154160
120050202507180
252053766374480024
828098919461718260
35036492539513140
1850039425080
12048109010709
193034655625650840
7935180071400
10126540817209
133487822378810815
272160044976093125
920597710871871459
23661724064584
149259985968143315
10751409349405
22909113163305
6043721354396
128477393460724140
6227962157565
561982174263454613
12532424352489
257069987114185453
324927678259731718
132335093678562855
200896253337364
230527863676763468
85189181852032366
5777738027155
50080509609956
817918856161743451
3368707885920
970212805086180150
326962212664545
355474449155373880
971450931687060040
590326732811806380
291577177326708
231346100478220665
355056563709647462
279364698747769497
640491698304872095
606316338363515850
711693583495883010
536865432385114700
177188548134011890
10582119520878
754251748045369202
30162989043375480
4629527037172
4349980293261
9331051886721
12280077579014
775125475117719142
11109044406318
93683227495936
991823034928160533
156469051633948175
7662487614327
1549921641674267
676062849820886605
572610341296765300
1333635872065200
6882793427835
913861807453618533
4271502488625
697156442808354941
499505819347789979
7216897820169
566128326178828176
625760938765413630
40193683151576
397140596832563550
13255685681062
989968782730340614
878738590066331304
2938882484284
857329941493741340
864058286813524740
6402001970841
327243099718703555
13028048882118
705552943606604085
508513445876384715
10387170848139
6807573090485
13326601031925
12372477645996
746413487715460444
12402888301691
460943568317344329
857677802858666448
704920660820909280
10543698924572
8867142379639
6348524621388
748193563830086550
278965511343987445
451771792874463600
201903839678298510
11977297367820
8720173481409
181269244185291770
24952883132937
137903042755296
710644265361811095
666728091598379014
81579161976400
353158229217949470
32781532967820
452653517004905250
2294206373745
998414561612075405
4143397650545
1501399644416
729359094079287420
10825362785423
2439866664120
817902025328521830
135113223149805142
5352761086605
30474793323129
11278285985883
9290345695992
476358740714464951
2722644554076
10804614029792
105705998257334589
779468179935425950
1888230266354
11458544416051
3718512078539
847950834571920567
544748605400
172405258528896600
4519499811498
217453030267550
23057519762205
24250015752660
694957252409768425
240492062940534586
285563538026286885
667753668163335935
5241428500343
1101484561337940
17422503623544240
3120553088901
505339990870
776214362415666914
7179021382808
434479108703850674
428750925464980834
1039990994730
4308259251318
10147992125876
708734315082081758
686211537675000780
8983794786093
2898341890977
991010101215717380
218667950804160630
105840208939246740
6001037022193
23864354664660
419816439343936220
4104199747019
625061041992823860
773720395128633642
7840557406447
9760158382689
157751623823670017
5228746713898
9390328950308402
444797844454484932
505544612300
733090165052958792
3636767359566
31140876893555
13403312088694
87235462575235757
9852123626129
381816962336315905
357296601470085670
877812292461229171
772859318524597435
519629285362048225
66902711441068
8138970478080
133831553264201818
8069600390339
210565373487038860
11410269748290
18023419968030
770191098940146020
20528384879457
93774470779561400
4196270424327
4674588202935
415897336832452678
4988886564370
1581685552986
2507480708930
9510845134241
914252081737096620
758835008634422915
340362737374
825336862113120930
943454240566469190
563449344422959590
14528438249429
44090462302956
743389309445040020
5812841470869
246269354599212210
337552281858612870
650631373022502875
573654140666790758
7899154140243
10815818742597
391876058434683372
355382073484139145
536404184685743994
4718125458286
4293700793541
2257225154916
2453342626020
567125392298802092
341329873674288870
904214092053777732
4234160033753
8935132350195
186377911162977978
81576694980
538004798857621830
539043354748073160
403247386074526434
3946189788849
10560970908972
97055006018464
130215051686267122
36523457462996
321768121568089210
47961399746780
92720359147026870
535732565588570250
373375376186735916
13976252145765
10365100632817
243220814949795005
10118302903961
84376420895805575
568365301772473600
584318130783917670
42921942682255488
191102285503395801
991787148670102974
492165014796077791
800286210095073152
36847269876784785
414354771830887580
2509599565352
430593277215126370
825465432381978692
1937900454298
51567591011677282
143156250214510
219528100566558990
828766514671230157
776635088658384620
5458038250545
174982024855
578971092933603112
42439005300333008
218338305563163600
700159304430786772
11066949151340
6479598307770
981272988980123176
218128372544538594
4910538197423
778174237995067359
471094131841735860
612429866372320085
288146549307317705
9939339980249
11637369691830
3011125534400
21184745491260
570964841069964480
397089849664536055
250353912225564825
518156614305
315722087478834656
83420661417121953
569700174164081310
1083846019590
62122443422608369
2544781984020
1023196602785133
19478769305670
812376111085348651
2358039833174
11773900774354
385392586107022855
689789251342557100
129382638645814470
2622173111685
30224232633378
547918973617090673
215658704843796
10233391622927
622993337510832915
535640378194066055
7817179693043
7164048169426
497277591427519229
9370957668512
248616724589942040
240778894485913540
14518880307165
88356164470090640
159119914150660445
7280922831809
889375985086036618
4961529835713689
6258117827124
16395444129420
179329457312682
8236178741970
57338231437175
754476715816141472
152720496438406293
20663047487700
106593497296526338
19950761100600
3316164228362
582814303965084940
852085704599087468
269002266430128812
941477433101898930
8392305524580
818644382351080830
12167923483117
11296576527995
694095942657437904
250990906451270084
983968121776599360
70851112209445500
9151635918854
2298787777110
193152290231516373
1364424282150
107504670860588970
770786669121641550
5470981295247
7708921647120
456199216599854350
5257893400850
824876553217240157
20788754002195360
205451378439083430
68456232660468901
60880091611086065
6863102882478
286529002012116304
497765497592809130
3013495528500
8192562279930
365628146768985940
6697013637375
406584228456380
413080419745560683
9267930342672
983129400669
22224949282795
257134563252979840
779795642286209120
189382144393735911
1435122736371
13051875027555
600653362066857574
163771179175304982
726477965281722974
333851087498178040
515189380926
12406611149487
1099747466351730
18632185407540
13509521621908
3369276359621
232288403638742030
4685771037057
2767906342980
788104702938547456
380141356319676545
10799927301294
23122992099720
175475517389154990
4448527207085
477393603696932202
8608154097317
545116264849424800
185981578433280
2921941231199
49170428886033
26966971383534
950404454348942352
357499774893689449
10602441906040
619040344176252270
8510855285205
539149643267226640
7657997238876
48657202993776699
139088056762788585
5717285388650
203513198849043610
819268111791836930
476574503576449566
6731310599222
130143928695160
270124291684
11753945835638
306771510445219875
19981354262913024
99571770491378824
108379086818860900
979308633055904225
11768921052653
11694662125469
278873043002824950
455257934841325546
861834751483854240
48021267325941
756045804649042890
10749699066215
201874887039566
12560445056000
818297028818
8899317902242
735302434413299149
1749101380101
8074739392674
631498301413623180
193711982792538510
813525231564184860
133527713298054156
855763489550653200
5747003284293
854746597232041097
8971343600927
11291493301855
56567644843280
648784127134380596
8893215653932
8425945294659
580481656808288940
986530851249731532
53991108470754
888790799884694237
2702599151766
27520573984580
413364649273527330
496740795847521690
4216865489905
895861642819017320
223550129819813395
55303457992604546
25849780432210
11467424263590
9550012224167
9350614203255
125468184032531280
193625842582961830
9763724477871
12782463234480
10139991521828372
15142497951500968
151252457232714562
645509015366389605
65437338725552
12916553537250
897131073160650
639119713900000277
398507854369561443
173353289225235637
355959283216698890
330963641448779811
736928577919692
395481248859455780
206713120658691960
296058299719970304
777970602870
404846317595943795
17245273318920
109175519169060691
20975767735635
5394354484132
1598134845975
92721060217910089
541558585909656475
40562118966096
51233341937879610
164499791955409402
520505009264755197
17000056482120
15453610441008
2749323459060
374944717661661561
10625416476960
93121919131651380
823109163971429282
521197585401950250
508508804557875966
12770550155400
3167487362979
9372759070085
840922185832758810
485291251784734780
113265189644114392
696612924907980355
87745605224339
12814202234925
5801530093606
3754009101798
937483168387233678
5765475395543
556616535623273490
12797071767573
9916662089180
311701676476578660
305096581768014055
191038139984313003
710438113429328250
77728106473497030
4295021657022
796041714944483873
213924306203044766
767070744560951980
9111687814081
3611671687350
494820178422841460
861647729848040388
158269752364155586
829240219159846916
414311636545312522
590246306008264775
3344176910639
883080971305909470
567325931311641323
273699741882383314
192529713204167511
249107872757693222
4070230154852
286644822608307333
210486453860447373
6419945770080
15121742524993
961771797708820848
8526725408740
311502419291941046
8469985414196
37700127368112
7616256918053
221269633417476166
39219249372607058
16734931641818
276826704933124745
435140659959862860
271248756324118400
360310243270081140
1535757116552
10520597061440
13318672571910
356191215405492300
1517345126947
11132572425895
361481379110438550
1069529065816
11815746092519
34652162463679180
763263937742696591
16581919215784
747560596835
11519208357237
560721441025289610
33992761158720
594344389583085389
733735063807360360
505571964577045240
340264341287231883
12090491320049
845555822817749883
8175499148454
352688021180222810
4858266853757
5949035657019
258608375956074000
2087069194610
613940355404735949
286296324682444925
475724123242159930
583979704734414940
20766664678179825
14779319762844
25569736480215
2419667931904
5611716471262
615886571119493334
1267132009220
18506695485240
679795856691898698
564112688151983298
889375985086036618
621586931634061281
8011306926562
188100876512087300
7135465961948
897552004915554940
997343578224554951
342114712151563170
201876067163492820
5906970483818
727187361431930142
1999102087308
6791234889510
8783870474455
2091571446740
2700903466519
9007239724501
1086928966498
364998649192546206
720960044936124199
5193459210280
401640236230001912
911715682917331180
53338111539804
11026496261242
118735713650843640
274794143262448320
620877631059436775
786317038307259530
142088037678615600
105549982000
5972943184597
570855532221605540
11432994343847
658526309344389420
351706681768297830
1500388855624
404540655551279190
16941894900364
7390320221020
29008526551662074
5045437968432
771567104415110784
636198725859276026
22162506031352
8545258185854
274231258689117474
223063217644673948
28979310694698
16746739459335
558412048746310833
888574529322908540
1954780195734
4105983559162
149720538404484002
6812114565760
44146137753499770
7314893811528
913966979712775596
513069391521138150
3074128728547
519517699510225920
115300394477069867
34803387092565
61822514412107328
540192403140223410
321025685870116475
53691958638733492
728863944314
13026318790147
303234608398842180
30545599660824925
507581811219075905
235250963875099845
988837651704425310
23802933376485
411595741210317030
417044589685997855
257556792752871470
12479231075609
723405382517256960
5626447051499
488264162234898220
7891111957550
563980268464142987
590173856632522624
949743141770201526
693913184946115551
399156994549217702
928765156529865789
685044835823457784
8854400943200
707787500130368880
156060402577136370
11881898154128
747937676164124460
826568502276
15967496924314
3965133748246
84302351639720017
523545529499810280
936225211638710170
664010024542211250
372787087016151071
625515268707783497
5246485771142
38922242315679148
1094500176154
330609450958488157
19767727103220
113297549258778660
207992108314387260
31350625490397395
4204737398174
7905262580046
613930679443654650
938460620701562720
5914582226197
22053966933726
3117048850758
908893157735139206
12962329369110
117583778850789904
489823498290860032
109125092802294515
18823713143986260
508317360033368127
7181271533858
12592659293478
8555370973980
467691423361715560
763710987735954900
12538746773669
381601091745089085
9759319841921
762430990296798207
119232849965720490
103940772729097780
210852601507547425
31049196343203222
69385226180832
591907158771635700
6792295001460
583097207215084686
12660726941436
202998978800495712
4336096272627
653748071149916960
842448454442572136
8623570154236
780154727458803210
14473944485460
73510915900664
11307640007655
63695317836841359
5855346333512
77181603419778
504228449975085270
803364195385306196
6825534684578
268578525596435975
649084807033
3996110760980
8432591133390
104383968243405363
3338503051832
12610990042048
10866805177251
2773206115273
28173050396895
10554158708161
15101060256789
4367240210326
675941829113223864
8691559322677
601348332180330481
249611656254042600
7068599705286
8808868896718
870346497651096102
372708773663971050
701708647935754710
2242990915108
6522429197363
17472474735165
12377031169984
48299449396013448
5828735446724
29691670277458170
323427224232713040
14768437680998
54488888925185
25255245585304560
151378514182708736
442508043683172795
22615237387110
943911125691973589
6418274620162
10064288233054
9812957126797
7401048020856
515347260726067920
508762296802
835902104963965308
902148739097001135
479156802988191141
276067716950045130
351626784972747840
5923751634573
96966094153452005
544814065931987520
151764296152687800
92291601620426
777991672750434534
355370062979981815
631398922490548388
483924286695014730
952156971527103180
199980224042315080
5231335993545
27370937472840
570834011084842632
13359646982682
64408438416520
922090496305
781508261721102300
817336269126678860
4483010784150
288529586543889211
130109762729585732
6707651197770
24459798026070
834797526909337709
4200735083865
2218410415731888
192430148102180380
684968368971137144
3727948114428
430631201741474250
40884787605980340
10265795581860
465085963806265170
14979965544225
1943339876394
132291268244134419
347117565750183900
901269622544621040
11007718247978
1622300938174
13824452613224
2483921143930
190839359954043841
38055113721860
112355868654665362
50091620468208
13211073875054
546268124529140040
216272512293684511
26629946738984
224786764906610760
58229894884615580
805186609574911340
11371910246386
48907724368557019
806452431783668493
418383428713807140
7667840027124
623750236892989020
199638002628834
8618349136369
998862346845
5784393142350
27240342011373
36159769689291648
699347304979575707
34343647709553
182974782884910236
11338217680382
352324118110794984
286666407394421568
24503351417181
513770927993427729
4374917855292
880786869539033498
951372923752283941
11355748384796
983298076482495150
13018761920230
550236829649227662
192093892522757436
848730071850381862
60870687244562
39001529902016
12588749760510
916879762001974575
19484253130545
354487919088313
94768723886752
724155613270923799
162315996386119390
617317833269043540
206955453501304
380119827355307054
994860562482335790
10036919634060
458559964084290228
1573362727298
967947400282551630
579869218018981724
11572544657436
862872010292260
5256672155170
980337186742557991
941603233561103324
17583917196368
362243482493763552
94402144136584
426962021843166930
564308036366374350
468245069113633519
505220417721273584
2393350395636
1164027764931
19435545515327128
9554032947279
623367409991126417
60792579677919
630955328017848030
967060507157787060
8675943478079
998087187298954275
10256985224116
5933921265244
9001055673585
319717855903973940
3043291761567
165518271931502601
963510853276635408
45295413163303442
52858433325942642
390417437862486230
9076470308691
32373617206648358
16300686680356
814270655312123884
335069119663638687
2146539891975
240846308444546135
382299188724178362
2986469839775
764926543608790500
30766141675269
22834937660085
7629909268703
838885404415951800
5503635930813
15978038858784540
13704729588585
13569772961385
984598141176478220
717764734431023220
230941422509015925
108782336727528
256295273344970983
34382901458408
271630723528356570
9936281101338
556203845963471990
76033063940846320
527822061549167
463834655712
2670276545579
558230232441814524
981255802639902866
592438610788276456
431304146144110581
104727236247532934
2997963787618
772547000473227454
19318560731775
819886467664487872
41088562421926460
447272275995949600
109668151129123420
214682135406666900
280165635666736260
10430177466693
22564920298200
4474196732370
1296858710836
831844235958007360
283839114410345357
13069055497445835
7624583875607133
241553324424390338
12940505771257694
3878015918554
31193715189188
5815440007435
720883071952714980
10658355423781
829740299335915105
998119331550645570
528302755996117181
907406147423387649
471365757872518656
277302992412935440
5143321237995
24678836399178240
6668012980739
307085394782655105
7688652611040
104810355423896854
11117813468996
395377715163398603
2543786475230
865153370166
3075248964450
617675597997
61735541711700
44583458374003752
49524865253247396
7445105716984
255412624091229105
234176891560920
11198495506400
942528895328108280
345650513915118449
10057257991128
265934963832535515
251272584115291734
4491269605240
61930661288403285
315558169354549121
89449852109520
977506303794055090
51945536495623320
27803514492244890
8090269434235
883016532431676270
71008348371303732
541301721281022924
308221084807006649
297030974778214920
874279578467256975
477783801826907485
19965395364045
1694394677074
967559810434806420
295151157318201462
46286167103540
1463158374780
353998578193329826
2106628961745
964737887317547677
94002750517515062
426332112847869330
286135954650729890
224168632691007714
211993319412008190
8295033753576
753958080955345232
6359531123757
296830564676789046
302229766175571251
3162427153587
669868161183520
757592966072024934
275656646194258860
16151747103765
8074679049374
122914059129985
683556742569119956
9212767464330
10242023821865
6170185031126
987077807064126416
25581083942706201
23868282467925
590082944378465988
945555510397604080
481277596287693975
25208778756678
9935595221592
575444309881569960
1904545027595
810485576569612080
11850770360520
2683190709900
417283662927051090
30739684827792
553090480372122451
1788343067610
21481046448050688
466763180797810346
34283185455519
2969897812155
686984006974842226
3837294449415
1831709906994
13133264918004
249622404020415450
54692935646174
404919080498242570
824193048990150656
558038110345571240
14974400082096
9022976435445
19109335388580
64957969437297165
192042775279155900
107992549337203080
175040651504997126
444528188067187070
834274925962417530
503294399806374217
209750352597323010
179826022086290164
745594155670368965
12026685380266
2589390254985
73235622554360
2101705397830
6760514175395
88602593028205861
45785445114299850
833204005368212448
3164812932138
862419170338082210
5997994127837
61076878315424
5930933980798010
15314714637639
454162467287877456
489632862108557580
428999963997233565
5088549853947
642594213398582730
11317205860864
5087371243185
23981034044016090
271755889144210962
344284156744321935
5911054843048
865839630310087110
4814522005542
225837744151618362
124512461895203
463784559606242
6094671808635
9021074363273
1895069807078
38903651499897367
743665426946264436
317409676756071660
6178590095315
523463770635795
10076335027787980
8219267861606
3889285942982
854767738025792
145767937389644520
258863757407644149
129748689307497725
11349220767577
48355785232160
763870176713835828
164704740343231992
948288927311907484
6528470242160
475272355752765480
558312594164
15739580739156
55345265246510
656016434192674350
724562321240814591
713172541502880560
8615045045397
712647910301882452
312253900845436545
10457525550974
18966252525858
92557487289001030
12245580277329
291335060132283177
388491620098575530
43776601749153
797243676878836
2459527839948
832737397187844207
561502439415888729
935398184505940805
834090530915030436
579427433818
6704494074831
12604156882307
9169984975490
368830387223477822
755871123390951500
611063546911313782
637073928124036740
2838842742388
121546165693960
8912653989805
19570983066630
693296086031334865
56811392474760
744108749553337193
4936508310351
93518569132240
6181170645716
2212745376663
258955249713654410
224717141122959510
4531943665595
14912424702000
854929358197885629
10222421841229
284365313075756360
36870512860887210
109876955218462004
14048723276910
756612211606060705
716447445103
3733842653396
8457959317365
5122558015410
955644945442
4714110266460
42528942576532124
13609125149016
2808686884358
615136975672245228
3777805340924
595260663503637142
8939718088245
370249583422499775
829304055805036320
7704375402210300
973862615122535900
282063957000554432
318713301981341100
265679993220984250
12724884888288
15818184788355
9256862084713
927567455163957179
29376096125703
25004090187450
1650086588414
925993974234786650
201706272265722420
20560015114290
3422816170809
39548227033224
24407817661060
719573238220128291
839097882296693927
26811182749808
767239449092658090
1999150213376
62283680824891118
8550187899650
145995130420512930
353437676335923030
4278561132375
283214071100843960
565029798823682420
51766948843974
5146407241089
1697814839091
22612847865684
751819395847
194965721205104920
8500317166526
7619225279640
538209029642154
1275094063714
416878181855450515
125161525762151706
1871423527472
75359132398552
9160905627431130
779566618327676964
530230095718398270
302419472755423320
538091031385452960
591024876840
104835240177311389
204559310001711667
11939644676505
426658370148054720
133602303121660057
30687577913777262
288821327400328980
3622756698104
11472979894345
6414700460825
303716976438658726
12786934542538
9810672755422
2483224679536
109308585486209396
36575080022189070
4112071160861790
11415133264405
754441928504
69784532039043640
817286822772830584
97697985901064814
529301434942385460
831544021142532920
93043174744847170
1433018090457
152757121455
619042776285325079
959092210342581745
306664310242225674
358410381461246790
703135468177927786
79407654724036260
765540867767392260
65876869190144
10875421783148
74025090477
5736944410470
21187491026490
5614601841455
6576957496000
311321191123773900
411605776129815250
685546709850338773
2371637577131665
805928034080
5136601685941
23224641165675
15330397454721
671347187554799440
365712918144087
53070522244955
9401655268147
6024502340370
27211918254885
8314511030136
13457922014907
10866092049340
773467702283173950
19949171429565
725284890080809007
277912101548967900
10946568793622
882930308956874278
30949032552560560
880515282887604728
603420207388398792
866138432385549834
115298648119990465
837643344320161740
11622594635839
356982281038545939
999884167274492900
4676775288995
52031667335193
892669100798360880
267558991731679513
11333668206410
401099448768382461
39294923875228
748843701634232102
9751890897914
301416357164246190
340932022134
832073968897341474
5641643811258
835475186194345315
448921406917620
462361350415979812
9442632152925
668101548716153379
958444234681969612
1810123106202
512448601096494789
2527531311035
5280619021444
53325802134339390
622986837673690415
3515174702685
969593731200513849
6113642100804
461484151108233884
11348711537394
10748741212620
13478607094440
747326494533588912
14489210236860
4867022512519
556921487411639010
430576602695336250
291675645883587530
779775849124545416
2217157080113300
694447130796675390
755462755835083620
1399564612311
918707147440668841
1385156943291
4439148175381
4188710202072
638586658810378755
10679357818652
552196926950522700
10753962026764
274466444070942345
373108345832765913
206910769720772530
9518203999676
120935793635346272
6150838275840
18264706705791
241314376792145888
123513028679025
773334888948652232
79919566096009764
563316087300090432
6454922274601
288124021032112440
560804564944779278
67641903729734234
11176272946960
707936367165559560
3799418616612
554248610896093373
1786095969998
8988296275755
11202518668784
47780450196570
677676914268623478
4559531646591
8716605362696
316011142142451700
158600723403474
23182686490509
4372323205230
8309644468246
11573510214431
602946562343310867
964723512246777380
20677702869648
12976039577709
955760809812913365
41341883094924
403579477343355840
709027648799042240
658531288548801074
9863272042118
9141465306781
4047732410267
3992010061414
11332525650961
124582994497062630
19445553017100
406716722804058523
576183114370359695
576245757924203588
8482684350102
40022870604948
4172771111784
423954243462282120
298659147907560295
870021841868142133
2600310736054
297641025225
293000765626643879
18642988961550
1555361383661
329548218692039280
1394453421647
597673898905261930
1820092883158
6167922093181
2556459172564
204455362031742308
6286881616579
529019637892464080
444191409842847012
59934632209577
59887101047220960
7208085297476
218966303673956320
6539861606393
8906364180405
201672350972642780
9090737544729
298138030437614670
11463873461264
83435566907961742
110370880324109634
54706287264464790
10101213180680
252005964473448
175594133020494443
7713616095012
135382680935942450
426727448515812607
19023674186468840
137551149777720
12417456958932
3921456148655
962690631604005561
9642089552077
10745881659184
4924253523368
643324222365
11965769422349
302387126338015598
633474399194991740
53138069384400
319545472587583655
119011830081126408
734626283854608540
200836231922130480
447968240038723789
47995535668908537
786657683262021900
478650358995970780
575101229477664855
466782271217044769
1056466769928
5037146307820
429114892493345898
688530158444642450
147128611088146279
16696011527403
61703868014593380
261851988282937053
11758604081618
791339838589374340
82324988438305608
457461691868024036
10073647179240977
8927467862085
31568379502842
106341886033481
12676992064200
5020822498394
409446033759048281
478206542439
5013883660844
502706752218977666
10440247081554
10622007302391
460885837838603660
303329653851653125
692628652877
2789875849186
404418510685187280
859601901120358129
582007966825909794
67939190740925885
100441722369591855
207695569924204148
978965349285484902
8707704756660
40644288046089
4321487339708
215765490511027800
50773024758428
22636509527790
156902775234994030
62343722081240
996205549984993620
256686281655809610
8648792189990
476489495487113280
160192244282755810
229287495800402340
2886897874005
828580785345
956333434465443220
163874638596918541
15173504402175
233049320679942
296411127833029915
585676145516504900
631414035256326572
13486276293028
31303934992512
179432010218342170
8563130677287
6666561685857
6457846179456270
687635317865434915
5638830190605
388097114259586320
291980011705112780
188500309892003160
813508260710089442
496647730412569710
345415651483145580
8278485540798
10510207837515
1068471594420
1113575810277
574213182787193040
10078345355322
615191707057787496
997583920908609620
404575389022745218
99421285004251
1204239160059
373871612088643946
4004136009032
252697203998593428
6351050065527
7924467602516
337321167451430410
268899753547867995
869234633668665477
487640365764140820
932225296422669568
5257893400850
505033480069112630
3967409831269
7851839042827
16413225488049
1038944552093
533163429255576660
9210934975950
705348837629110257
9642519183534
246263299704993060
922558293537070428
41644225555569
5870959900559
882988755339272000
404702391514278440
756654637578844653
747443564932796190
231402471715610
590923554385151340
24900437246445
15678428074218
18283125301920
123393607295706555
800448223267269655
4393617499300
326068189489211580
176683798076522625
8567231736050
8553106384096
664198984241027640
980004124042908985
688108637532087270
532526807594140830
11145841488650
2967793460035
11147279320649
271969185641320
4583835167446
2096675920440
5086642338039
427323366530364960
176790175276263570
671343271428150
23982497011542
9325421317593
769127165796532826
946655908493651299
967819094905027590
236939699219539995
615960183987590850
105421363369359128
630019584365575230
749622763518801384
7217888901096
458116014483430414
3807715576045
297870216674727600
3769647702912
432805091291853580
754417743611189176
503244985296027452
93530530196792587
1742457467220
6458522343040
10094978646420
10825613659483
833111958611799474
10610256326274
307641350411714250
162105841708706294
1529464196253
53104070019650
6504459998490
218009152313571330
12680751416176
27242045635244
4271502488625
5577926420
69880963158245520
861920348853061540
3509200961464
2877325988657
744035994931534976
10266234722174
3819519020822
20702198606580
751683639857393160
183748898214125429
174973489851722278
153645712509548385
890487583910126730
9582277594685850
438377524161549632
11114449240148
4845739792564
546525620030615040
15786428075184
11499971619342
1491252957038
6969934608885
323231865063711188
853644400527297960
23547603009330
8424012087912
84796253583569550
133262593861812660
427913408764016059
856112806447980390
190094741332542875
49598976754782
838780188444753500
6062284547285
22225607735355
872404933532
433616425847769446
857682343141446622
9784648043366
54795467130320
13896682050195
11126686039692
346385614630933277
198525007141697460
275720965070588460
79395214703053780
9885139759792
976639953801930480
666922318401262357
9549531365100
597623070094318272
403285906034
4651189087845
277045339959653640
845650351367634521
288147720804723
139645170242296414
274386388076795535
10424393671010
2196450772652
176326747760943045
633176361793259876
5265334500080
9679040360984
4167355866495
589163060141523090
3044738896613
687068658816299610
13507208568409915
704269363088989505
342696953128100847
708044055896356929
715748607771571638
9795928003596
735106941665875240
982470083947777440
54234014695276
518041836672574270
9733681052227
270353206470802464
62080739608125225
42139246082661
867118247594451460
150646101166634490
193346557580622890
41449623647692030
7019206546545
116491379716
10512817769430
128354238005320
220152193594801929
917889465703214480
8013871414100
181015122303379356
561859338480646446
445790944632
103337064669941100
612096442676248228
28581459115185
956091277363873392
3836975644206
8730597277941
3171671888376
29200577840973
2722914635280
21474062293365
40970584798416
3642932865629
452483995966489530
922036184401469994
43760614906243719
8244808779603
823478527578792420
153735523012258
10156316422576
9127727167725
1877090469487
14535986933520
3576072758848
787277962785364524
153270356624608
160192244282755810
5807630852592
8609738776570
906635934793508220
722365181012492849
4358560340181
10257249887262
278063413333403456
552964431621151901
284443927677769410
5175207247119
277969001312171870
137378571061
635229928918792620
183982493396742740
717333822121341951
683311905191253570
27337443476490
253877636301573832
2859443457126
7327411643943
724478552735056225
518092401542383450
533310037378474302
5743550761642
377624413319885620
11048652704817
4903460287825
9304844526695655
716784745551728040
406966449329493862
151413151717136
97783231979737490
147925519505829
26339871592256
837228763707739245
12535783827766
90049045045985
399532730990938790
547651449529199452
3232300714897
4490159127256
422516379509895330
128066866204270875
10461797933648
99784910139980022
965670192096867234
892126123284343770
3486700683856
7509658721972
692659106372903270
2299048883648
442305954779975460
3451094440640
671382717787568160
43088617189800
43728133255908
740127794633476355
238240690862418090
53393719508766
977470930144576056
14906028762625
7072248829425
602913850543978820
6673274248871
11072212743331
9810994557257
4864988160130
167969944513803870
252131438604818267
567307707492222939
1697161141617
803364195385306196
27678473515914
770322286800822720
598673112689343095
465134991931693691
89901191469210580
3123290172870
697545446452663372
72393384138314110
848183063956090758
1447626946607
590339326455160578
513596002790082060
770563442411188098
3282655272897
823109256816155496
240781257905
5712601222310
10592742650707
10710531719509
703204573703
10563949036255
194576205665985
2746423920226
533544080772811942
657714942638052860
471066289157887087
6739587003404
6273182506291
139248011502072
39443796893871
86097514657220196
377774338718457600
113400383304467137
11640487310180
466318082208335973
769050598402107929
151091366820810624
713126140563051837
5960645594310
404521536482780870
4154694124086
272957644235901759
132260776414979917
366020998501444290
255090418492533750
192246118401636810
120933054883010720
658578365082315081
26077663593870902
69492785939820
713265044801580
66048523112142810
411136368009360222
44000281459168
3209156465241
9394429235006
5874301105470
88232227257952
6919656777306
2174372879608
810646557223667690
743039624675746690
990456424423971840
600422461696638594
4515849914900
9068688123132
9884343738579
671107090184915760
626194864973597370
14948912150784
145657617664364551
25338503742660
3700029221046
52663108342059
5314632665160
118288153216063565
638620474908329472
137739284757683
491444912539202570
397424364875049240
352556625481780829
114888596557615885
155499441013569
434562857873971924
8954944962499
6361321291205
2493917127126
376237225828386814
1742285244874
4059107782155
14842493333681
5552381158680
10153617164055
2402257503242
666733491962404200
23763177202401
16418821842548
67231008886708
162383679924171299
4989698143238
26601268092675
34701178245252
28833041953846118
541785103532
104923306388943474
555925383280791172
10040287208343
4270758014101
5300152043742
31178889454134
12778967647741
10433241682996
581631267878928032
145997883474027398
6411585822137
3220091403652
38473326106925952
4750910948940
6702579844126
22809455983314
472185887768426610
11615518013085
166505907076617687
738471355414829243
109250845109320
21920197251285
4125883710819
4713478218526
294738351830178142
2658750191370
1523395239470
156218789593824
2673841871684
790843369440
764805131015059575
934845293526194687
3145495894365
8469732942112
18253423895625
579335289309733730
983913774301800684
214281507055752
3383942937002
515837834643492110
936493943189563293
239322528529565900
360431862445284494
18647062011720
654787684644539743
652802147347246560
2362876849390
435058879958840381
14056420775670
24879623413950
8902285354634
924242678588547167
991416109657977900
211768925560923184
697844256992736652
265624577609457185
488148524132283475
6858674835030
376032840591507300
958781930335710221
140078394676638694
508504988688314478
4233268544949
8097421489058
33458311522200
766739974818626100
281045246487215091
38999884019688
128037203479285386
9264249812220
381842460697438460
11743390159965
771242448489468216
4595774725980
23470743751740
13551631715550706
441887861697
151404344601090000
12607913856165
252461356192280
2421750340746
6670332602869
13577985753371
8851719569406
260016649119625980
7416216734440
109574849533357275
285048768971
1098962768613
258181156657568065
20362955469300
191436378133
2954860221775
35755015976736
6331600179515
1948259694503389
5059485079815
998512476682280130
84166393969125
20017718557200
12588999531238
6687453460725
3424767748245
14148534149775
6993976163341
81552596887309855
519731249932012400
715471152500599560
616951547668164780
744339637103119215
15269198880285
2346145151196
8126443676227
4495425426382
4482357647328
97509038193751
912015889484570
187032940672226254
3650693270789
8659340455610
606419296667031268
241476024190365947
602579339982153301
5262970896018
1532175292506
912157072363823382
6061051964768
30401213111744
761804250206883709
355743454903175180
671017374578142243
263567515908228698
368237736096116035
452004120938131650
14937557526801
626180815816919900
10541763590908
225535615823956680
2443842048478
150116863712989940
737012833160863770
70730966119911697
942779945405462028
650024434844049716
11706130087176
792533598706752132
597496895612
623818873517530005
879739848571459506
125813098305655395
1232331771330
12257528083822
28539969421065
659079111686763780
152817211781
734092746802891911
12783241399995
713726111144230330
10440619746739
219510886077824130
9214865630740
3876957278809
254422350163891350
576562501823801712
25114056688845
214518493315186329
50410319697080
23642563683627
1891159094916
801518057234911800
12592482122827
170265687886302530
9924748092900
10938470767664
485216644940622223
744949309224148881
3571042169029
221222816881385819
308954977161292216
496259024520598722
2400239115540
367424525947844740
10310403642559
17927329896450
10747911753332
4658631124322
1521895939567
301426409290276234
4660876806651
605801092470020280
16998828316785
8580714868975
7089666732504
463905366559815550
342086555643465960
712644791332788623
2354051086924026
790516948689935162
282887701865509320
456370655778361198
11473472057985
7795723985412
3214112461098
48761436437532
262757184313260708
41178696339560
9404071837566
155587908831746310
11676446113752
696298940305431440
6573114513681
983985719588887770
10205387144771
5520404094840
1643208909764
401510090397090279
1741772827545
907695961582
902250206243671478
84968164850170
12061725848685
653725606168779644
315692616753633960
475886841111642150
52995290453059436
609050816855653532
773143431845819463
1341947510735
7599144110250
212465863229776
2555944762697
539118295074171426
696861798611691690
620598355757002280
564256440216916605
813537983849
135219749094229099
127983390800013969
32526537228245
56389972535182
590234781131864680
997618776902
12429354295316
993996368392385838
18245262607920
387605952174561163
894658868258183560
3717685169905
11030898484723
11471707870420
126027303207125091
8789180870070
234356532951156992
577751238173
3128839723710
3948772212470
24175548894861
522841583810413008
736904202183383700
10666124282905
853801398469971495
386319073926364082
18084034546695
6317241079622
9470168832704
505969350432587910
796236245548943425
35330817393729
160557265347993512
804590304561813330
88743120624456594
6039967940646
849676903468134393
6468440518683
1905638396835
3483855030708
156776640877676
458563165052571519
382231319807
25604126017960
556279296030510318
25844564475972
636699765660769170
294239150973537962
17927947318275
729290813160850270
774988257238
23734914699132
352218853629127710
126096389057597760
10115748276775
379294221536316180
2973834402120
733832600720495130
336040271892671229
961723040322
548414336134530765
785346659646426465
14564814976845
546781899368883087
19830868379820
164594803478547870
14475299153686
53442018351628560
10715641685121
527185794064202638
222489642328288077
231436563211620090
16329688702800
832860382444065260
12732344103141
904625327818773408
332482386445085565
8538231465349
318159675653362020
452541153297312940
234978443575530252
100520486719847282
896621865285898250
797413781224718592
363187887615
9586985884168
766159374961882800
605601155880
187299910026800706
11239106596978
667330519356359012
10804793988439
22603711480623
456227964192306135
8002285896528
43188089482629
728106962822963670
126663477879160703
3522215105376
24482684508435
353231550793879641
76261425318048471
6781858845988
885560630948065240
625004824765822638
628118000917054475
2932214421244
9625113672209
315595062737535290
503925959029878
149170359093231790
587114651473835090
6872437346715
788341260614819285
657388254344821388
7089316545342
606657424527066516
12329007996617
490787294016247495
923229134905237920
4005210196806
61213617522863
78844457787584
586274681602377720
682919979108452456
7520889975255
1423596909291
732989028068077140
1965420726028882
307942735683375
889097111202109320
6934794801528
13468725305724
525956855241878097
404583561801693900
188598130003512
576094569422345298
8595748786086
519135063839678928
3318398522498
4461594631450
12264072160639
4209548765985
70225940131392510
3096812205014
3006149125161
12557750573587
967176382154262906
451944959623297
6236793596219
1675443957842538
12659720176642
28122822951391380
988876309127555828
8172851974992
4810343565831
2747159854236
316771871746421840
290788279935243960
700979957666196120
20510732682135
3022557457034
99489411000
6697000181066
934290700021716178
323196822174225504
35169769525641
15517128018483
614475337483838466
14249816250568
71160391573964
628384565929846320
5112288420285
73394680664552
447727149070056630
7835930128135
704627376791467650
1368369026383
599556959931213991
2440469422924
4156147051155
13302858119144
9064165911812
553766788025488535
5909499792496
8756219829170
11969599167659
384802188957326182
120360061272994920
4712806145035
271596641697696609
190528595033443953
157080908372819832
445094242884328275
691185119785003350
3617149132552
298092072176387366
12252407466935
4939107963910
6565134410736
491815624830929010
9219783912926
199221026547862710
775835802166857590
8221265019412
8531413545501
11526308419516
269361592869527842
3786495154351
312263822465326512
317355635291848980
860254935772543050
21030471979740
872426715594967282
672741896755498533
16347356832015
549342568510549092
16014360265695
159637448310369260
3160475522875
26528879621970
8386703584465
669483328674919335
25343983162776
586308277903954752
8349537131037990
2771741479545
851300953375264399
1946923395362
28137604589248
121248934725031
16907815363275
3062311623074
619872806619494359
38234961126015940
2286473655138
901892148866827638
4887238724885
17899585881075
13076976075075
858516613499648583
227777321896208405
779326278932051820
11409807135525
21819271296136
12453457951458
762291374465539376
836422968435459930
7510243086745
813577824296873505
278854757322281370
2938379742298
761609497052705410
3159884607900
20636778168045
870691738749583500
818694187103191500
23820487263000
113333943962821097
542085740596663830
702999852589723260
8806388603970
300123791434295488
101880066460417916
110233586684565789
865801245806263355
219705024921335382
589986999760888986
5030296968879
3667220299217
19103256194
28384443545974
677387514067350218
14219416467711
12693137790070
375640310298375476
89702993190396537
135325043362400418
2552008042839
106433581172620
35578084301613
383833280354
194813363575251754
10400332787506
603614526724386228
915971717694531600
255341876792271037
653253022851654136
718960623748585068
920933842884309504
3121084970154
483868614298390219
47611535211948510
2528166571245
344517061146613225
258872000427143190
452640897657252164
538004798857621830
75724119684644065
727135586404850000
6518953480622
267531348395514114
3174133227388
7868236672733
8891772627366
784926708875
4574112988764
18488661347001825
15560766970740
7267876171920
524652207165813690
350191430048836440
338366308637316600
258442346933320860
292173919679012832
1625459550437
896229655594381890
3431812766245
134022393587879550
15562868889204
11702582876900
343108473629632420
82376890152972288
546536121319909867
441513721997176827
22581238408092
576003684866078565
1680907956009
370300293887
7337950344508
256435478274
4049647394580
13429102526400
626931930307833990
1621041375420
266489361330752182
157200703161
549199279379
50034091502330
5716322503748
521472822674597090
22592610977850
79853229939701250
8567295148166
10871657484716
2999294509572
68125813335680
9905183131095
1427214348897
12671772641272
6452395174231
24034217369169
5071350919323
840981042174407150
6966104791844
1522727380196
982539827322178824
219184579078484341
12584643515318
597743479812562525
56603079114531240
326922851418423680
553805931841345710
713638792483133624
20898921370545
204423874343756900
165705308009832450
13248840018504
370237866276629685
637303027901720213
360739767740935266
296251187417895193
269666596842249240
329712203392211732
14839002784047
386059316041480605
944927796822991650
122005821116810043
650963940534395581
3317572448399
162094873153093650
104082058848125
10727098407608
3393890982285
97588687506728
908887004863390580
368160027131961270
4268535305535
79654898691787608
9076327166680
133689959596911564
287673906479440455
507156904814085450
168787910912932300
5553091977076
40738955231338
1727401328865
509042302553
663643547560823594
21503712102925
119395592984670
1155568473839
12303140172002
727397338148353686
2605913845080
9715507020855
623034198588
140946745344860922
9019496219071
424676030554835262
8780681369567
11821326268572
902298434096319894
853186718374687294
1293151719205
641862040011
287508480628893606
852905861474287860
787283196733500818
44283441263706
680004836107971480
38595665895411
12457473875107
231552381378769250
579752169552653940
601790006773595325
50953440596058
57017699612074
1785684582760
506796165700465480
917901022428640738
11450951380095
729794094037482222
827368474524547243
4021880919322
3775801327092
77557646473665765
48109434463818
222343941487756
957730852149707520
1451931359670
194439153088651500
647733062905698870
576849780827824280
355141005720200700
641890300445986151
65022244688192899
3088365947003
82339924496388390
75586188009041267
161290689760514795
1449479999477
215097728575487260
380277752431601880
929706784444185727
933605804621650950
580399564381
403768885034345670
1505457012357
10107315018142
786828430723345220
335738224549626164
2954465691398
1194684051340
32898951936296
12349717971245
61816357152365170
134635690725504674
1544492027490
30245617988586
324159634698726960
956593091026741590
159098383783239746
100564566495836233
1013807757690
3998903032036
996651270885636380
1883951117001
9504956000492
305878234028825610
7431795846659
12535765275411
599946302073184477
532635485062679433
5365964905456
219017996688752190
42084793993973814
214259865877950999
745354027437725908
60586383920712
188339078445508900
38305003588866
4625765916317
497319799671314640
12317726848635
8531716854037
385711574698
4031945430437500
705414602886851620
16114513328706
11511083555579
377548368836142010
870568642474647340
967200514915129009
837033895331999958
700169401710202699
175914572682529348
487158798187111770
1841992414561
7622435507057
464145728850
124777578566722165
256864642572248733
984388836519732445
572282363197871094
126530157805128
70186516869932
968337268650924624
338434779100041261
486519940937457795
256118537096267825
793630781028034380
4138491149661
702087812805260184
212129209990829392
11347305471235
7511080510520
145921880045762666
47138754895011
802976224020663817
399117915288206640
967369775237911851
4480195036365
677007345686666260
3001957371407
4684355254018
8079060255412
21470336876565
12336669207663
250789223215826
4343465019764
10454854401821178
145398003236909404
434675796754849464
121740171300317181
4661940376572
2103758255417
4884177111267
200111952983105970
310775819651579970
5415952243504
957534725694383474
181417105832437580
26982713645354248
620229339292
552866136296
229989137057579200
488404280354029920
975181608279671850
701555591216761413
10638275483740
20790417317662704
281764508967814391
811914498659511504
463969592309615940
3377863878839
16794483171615
9796137163745
387474146480636726
9676000146330
97429215860847
220719102778496
7901823816392
13574937595929
298245043366915392
958140610845
58708761431872
44144796924400335
386853911884
952154681567109480
853172082743858080
307877682198511000
3754347502884
118118601464289145
964723448603
223721000972220024
423776143760581213
225347622773845205
21184613136855
509922664470
17019759963024
10549763520452
31163080747161428
53836662461340
987587834704800133
399493239446096305
309924153810768980
25304331011085
25074351888660
215683092823
321157587278930940
12527526951315
333586300335
3332012214919
18592667393895
17834377909536
26861564710214
125389552286051830
217517595756703008
20397652693560
26370945027882
841199628792663000
12899408643394020
68586122531643745
651111614485025540
672672512422025198
7789784309886
126216359460864
79391890297963607
3981608828022
18377939897024
178078968065686660
443195868232915830
41264016187360
1915121885668
798641767640396250
50309333080596360
26313320074338
3656164636317
9585420054893
128116191968382890
12234007690611
907442312065028664
86794301314293820
12282233744565
54904902435004
18833667756760
10170456918704
218357537273722791
521899664414540094
7868177895791
4968959881182
473546285583358998
773450715579936840
13420326399402
814668842969
149565067945056050
197923778753842340
325333443566337275
27516432336970155
2821075620628
194146984798858
595898990178395445
542562581288555940
66919808890514340
17218544725575
8423297751630
3655506445200
10312420007509
80320858770082860
4365280135620
8090269434235
12830211447720
997244476197902686
435238529056240
148513593898672675
787777569285429960
126161326948753160
60571523168455
4274058349395
3765429661917
12104307373916
788348895146475207
3873235397850
583513576701024165
8328815627664
3218494813335
2917763715896
2660177840922
706558728203372160
2006926975422
3915632647874
275064807078581555
7905436673791
306601827060744056
979857435056840770
11338217680382
579946606252134123
623811436021992
396062230671949500
3512905199823
26975522475530
240495448926
904688922808401840
397869387516017900
719429891098568820
6516571262384
577349251152070565
333266662627916815
26983653613223168
368799333531191908
170574260015617200
139567129018624
101572422508892039
600750449549961021
18485071186491
4608739527120
454504267272588161
12474534222756
477166553709766662
372956419337525550
3171168858988
172828889421564782
19166488410760
152410968333866430
113400383304467137
652833627797273490
6411913177761
155654797316084
10333189182766
46029463263343
1680907956009
808756852089358620
9318528880189
191035908544372380
759778983426200661
5657913989692
594228508231688165
197056523074196825
285966988160593776
301467898532550140
342997613202972092
3496162078186
217020011022035
3097190422805
154159774415658482
62804944778446260
10723918700868
520133185066303599
995716355348866202
537758310300101149
11529377127695
902118368716766370
421260464688692149
257259866591613330
9372697128646260
12022363976084
436674455163992520
302884962432308488
36896802852546
151806761731892206
606304974064479362
979589223592573125
354048639074178
678676082712954
777073417815890538
5437654807650
427725060512648490
4959281808888
769359173361684928
196785675793339512
313250660308057005
288007478004
8771302171931
11893554258541
925127235823382673
143389555033364028
581433372181530900
103906728220981455
1586345506776
302931968130
224839501043307339
9070254203359199
11855543089463
616118770879671504
37134275690619
566937479832989580
811338042416014595
1499783175799
975608918491297728
912265104625112090
839911114496483640
424741474449320
904161790152881235
17844772850055
1886664319202
60861417729580
39883976543404
72071518836243203
69783567859771110
787289742807907410
674283283460736815
556501123168361472
10184971555574
622743564479863320
90738553862760223
32379967900804
5307357895175
2382702268274
14004325690992
678381326471180340
52522466016641990
22891190807189
6000893071325
8840983096885
27017095003104510
11370056294786
236648522029265920
65657454344068
11826864307027
621787175191974
155237507638952085
2723997951583
751319726099062561
518982234221971530
6701727373043
107710584818330
1849900330584
360430060176843210
783619390770435963
7812842165283
73806891551952
9804542138061
1964565189334
7946744633513920
3677465590115
842495607743655565
95426635025753570
568744655253366481
7632450748753
175138730418834980
9048322457422
421709936364436734
5778257678955
29513212395171840
603376944078615993
875234934439272480
105058878589326420
77862339666528
2711133466168
22263243985485
1748276564224
6283286318430
11860435454608
676023279477197260
7334781756342
21756184874190
11582231015308
219314840958457944
962601528486937097
291802295502402017
16570143302895
10505850507015
668398302860922250
686048239523641941
11467348850174
686064266721816915
12386070046226
4132382096681
88818463889120304
6998008302647
708044769935361880
593134994750613210
5193700438667
771886913459613582
12812514760714
77036584636918668
6463127987637
6769633331925
647992692976779374
12403782075837
793364279475454831
11779980028015
18537531328395
97109029348240092
9234989692703
8660777524880
2443280573330
385184803406603140
4189277488616
1346019743105570
238436584440097500
6250114210977
1421432050390
3408780094200
312137676194572665
9559575699970
6489830710462
452324054876526867
858255473014941510
7373131245909
302179621320135
9217499508173
372751085546442772
126016373014790
4431123499725
820321460354102599
12463155692595
14792137212870
502540463464724790
2493542061419
15375390689745
903020190884261649
441615091056661420
24081353772795
8897942742630
89971385710449800
551466578463525913
11422027193013
764995376560600080
400160625059389032
9947029950655
22084211175480
11799431113015
24849738834432480
169385930776091700
3774285028353
536323181556281280
436061662201307660
2486218734336
256528974026868774
2254808752404
157606393262773905
970131785739089885
11147000342018
1649406988152
14875601410215
10425427203600
33763711672623
8134712536542
31952615418276024
935321928803168927
6871664363985
3641649761647
957725307503525730
210149666606319159
422156406810713690
31981741242475
151923643059
1653487296648
179172446802669810
2142753966172
997157125813480660
69014263299756570
9265521104322
8171000321573
95446833519667625
992793538311347216
117057755063211265
492258807088399710
978840274254809604
12965413172760
165834673881
550295619841593360
926981141024
824887690106883624
3783252090870
8433330146230
2887250393698
793352736589834418
921031792365
293463471041650489
21447072979155
5406034456246
172818481964904
8967100054647
73296361513649110
1088986336695
166737753618048
6274516645298
11983914972920
332201658478900990
146107384207583712
165967964503647890
21723035715703100
3252576731325
4022610341429
10773423874424
512955312075445945
159603374721932416
955754913669955830
665435422728284733
11977712735192
12077652718215
726001503099410826
222151264165915844
8025743367781
751242424565558970
441305133822834495
479354877020091
8815008157470
147416742869823700
6354145036152928
20167604106345
7478524228825
37020008572596
597742369121844336
352548067790012342
1463162149446
317550840357542817
687519565412
445743041733017370
8368065606174
8870713939958
14093806002471
15529784098751
608638522899244680
13465385243089
570087847591075030
702109480134632818
86283939593240910
623158954590917360
38155774938904
165599364099522600
4987721348086
5927415127672
27549961693760790
969143141665449795
88680226122666220
328889876157040032
7356307354123
279493285473591005
555112550335232641
747584807108741565
11893442597758
701133412400172760
13510203266582
867685708848
411118157443788528
952052173357959180
392273159926741277
16844224060755
209857200793830912
949257613754573110
112765832058
23875788658231772
8532464610236
6601670337014
25491513402090706
840660720400639710
7758930023095
373368005259775155
4792434290910
12630955989330
50337575088315
12001454658252
6760228470905
16565982465464
11656476512898
41011961345082
451463045408354229
58778316534285
397410632114964750
1783888994420
137473872792617
46254079927106640
366276371531470091
3701229423605
1407416649414
1335064903049852
42928993612387129
37448839196453
127682784454504590
591793657858536502
4324104120690
603307659036960333
33607809976911013
14999309601143
5961931256736
729782632837999510
38347832861520
9277539203835
4626076715442
355982955529939953
442984419196146729
284087971498842
6834435259005
708083346532593033
15614561943981
1199320532539
937096538208845805
324512162146097590
844291779829853286
9340643903621
571708615883189571
933092994889893931
182546985965628868
640793873086282588
47547847713088
907644193194839936
935132353060276899
21731485314393
25294483059300
9976985431732
142970686289431373
11320255582064
73072189750284
6536753272544
538348219454633414
5295989910761
245589012484996590
541523175093
8450625627325
175896812870199400
917161140104
653062165742875967
4979733089193
112239760291700
5538784554968
186016988167300
23216488103385
78978420222894000
23205992511201
548633587359087720
808476951403270660
4764282318075
7982802433551
130359368570703120
794113354052801293
319017442476244996
2690518949505
12039997471738
165159262576
2072903848876
8204497397074
235797230462090597
3245465644652
3991466432476
878906221831948721
38756906184360
973956874965693866
10233662204852
105405724912
424259995428343200
989138720205
320217534933004428
3665258333110
11709235058097
2454421333122
27442027422775675
22265382644955
19240505418236
5448812977126
488080100706368166
789890169377661570
8087647240530
878254629820715136
122628698835840
125000670029740890
556642330137
676755101881820250
2842761744426
688081031737494350
459684632312961750
8702157454973
12442327552739
211055219800894710
3793623387378
128137759270361639
27622719767917152
10043941580002
1402446459420
8901979333672
531684238545
5345058812860
281702608797701700
756183876685214670
1355410185024
828900116347358030
944447748783511994
267291443845077245
615805838826636780
689936198215433325
961068493439
185747472934956540
16161917849969098
528562252048
8301613638364
8136583237960
7167072279285
30047381626158
827219257003158314
4382420893334
2211053491760
22613966578980
10140856648862
8803742523849
822753144258308027
8353092083907
636456500479597980
10129478758308
101171556481112869
11043641615910
220764056184559890
99481758513016
3923927702145
203889323247664030
727734826804145458
76053099612660
9314687425711
412397897453358320
817851485244913556
330183695563760280
6871749119280
7248532166083
1122961979490
115706758450369355
931186181893198500
93483228352150
1997831583881
315826872759436770
6126012182007
53302013608848
420621080271959700
1014436203210
51207158971332
5973917484951
26797443840477360
3964054910696
797587041631689995
12271854456945
76639584439232
358427046311204418
905592498395013952
324266228814099222
215469217687004460
4297699769710
891581748228913053
75877291400561010
12282657036826
7947069134175
918152369938013588
11826640332945
4894406186508
36299754916139900
6215479289861
966444870770358468
325163253925389316
916870069244832690
6178452018075
9554855698400
272709851913194332
9887941829812
4301093566775
12657596688748
877163018666319747
6073355231815
966534381580675507
4693956194854
8530113645144
2743456958246
57270332995908
39292180303
774732528099308655
637424558697459625
13191749509936
499694805179243550
826228124947753360
64795077939210520
8473010040111554
314037271173844853
64235593017338
52452682622613
19278161887458
613506855700327085
553546008557256710
261594061838755514
9957879046884
989320318567800245
2584155846041
5347697840865
35049036338316
173178003769186
4141911384138
8199035163964
1546368037500
106021781381894400
11861281018309
119612287750096043
3509427012832
337835709352784187
80999709615864
11191265720376
4644925491822
272872830999918260
6084817582879
34536592773511085
264709491540235390
398823767253208360
36159769689291648
45028843337205
566508915407532139
21522876959835
155779677363881111
776609717475372340
2247506827934
841435329871113327
277950102659182125
76240388843460
183467621103578010
377984911510397787
1266020293049
3271427297778
878091770675350272
203909729608019862
986757216125856454
10201296632054
9588850095240
126435224140949407
999633593096034210
44782928800840100
19294417458855
921271752891003335
552722956013957403
963241893870126660
6338771218258
641398692317379368
286754604725677296
237420990198298708
928712229113908620
53843618242323
346292599162601970
38663199237663
110934712096736
5394354484132
2375754982662
845066071339076525
58394599886641535
772608890885
8462633761296
101897585818075980
875521257265274330
4856368920390
8249299774425
895153498367149015
15413775555100
505322731978609244
112431591955882505
1123285517910
369608914819451160
14815480734360
7699376366883
944901050882707674
61037482805048
449437504189630680
319901753218735260
598778903641050167
780682135475
7523992590108
937925330158221480
12024456234569
86522855769475
29443999567500
911465980632600849
927041155948344620
652726364840
12855934088621
7301427112818
689393083736242265
10552200219726
688628337984692440
871475882050360710
8514571768988
50130942095685798
964481236860722254
33779923578390
917903368405394224
181754089980876081
454550936238050400
10231000044660
169196756669045220
293593835749853795
193683208145631645
74159352489423474
1696958785927
5562460903512
590136902128206360
516072065901
664277330114481430
9797158685941
953622434461661444
471099233565520
774543417711024906
494938969189
682408393949635983
995350890043986802
42354860417048
5380962704495
523856286056624407
248372208855394970
18391921250976
7769313153497
987247838885633375
614772139162509021
46955747966400
36852353937312
6961867745850
667070698930945119
766019930889748180
32859783165744
7047312694642
564096530312092920
9345572564619
9049802087977
6182713788660
3433828091236
10034804970720
11782161746446
1170524147598
165650583308463680
5945978382983
8704770435414
3378075006780
282150922924732176
5920039610054
58530387298513060
39988367991800
15253921847390643
184715200844684405
5644085969988
241745850516630386
22100974906455
5389559977845
221055071788220980
111113893961514545
2768855735674
9946315775655
12424800379050
1617589397505
6149321694643
12833998605225
2543748226257
1118517939792
604164243277190930
652572012836
8593546653457
35568901544262114
200957621410840
13007546756568
602541559999332639
10414402495529
773681525547616260
1833897569882
5497204503382
5463645347160
97077792573463798
3821872743336
472111041805330520
572041527584334836
593374739605907576
4973662984563
732112276557592287
699139296823102830
725310399828030417
726337377651606325
32891547682737
2972934413898
122008234008429313
8809189162201
298557971101123110
925107725500
75587915991918515
10477081479248
14379283740276
400253914844657171
15827834679321
566200421591471520
4357715123133
8502050675467
466472693133242320
11736651522892
204187758368
11823335093795
539108961601901400
2817068956830
25361102876985
828629052658297088
63701891771699593
774427955598742104
13653615647880
2606720439897
53493175351312924
6622084129185
416817183076596450
12240971949636
279696884018985940
578762558268336312
47212564690746
247154374923030984
2975767570350
4512123957240
10099134482385
987004156678898267
286384026468433890
182159785612949040
405836959099212900
8139749129936
4021880919322
653929171151634241
594310168979341803
8767089952811
22014136172556
684610878204407120
7995938091485
1844526339315
84365089275720
6723605020308
263465565176165040
934727969102890527
553429428013456992
481753803614016600
213572100693083747
30216662823438
400911769510
288583186579594083
9927028123911
4610178196533
5877271769535
12960760370660
23265196690365
495493126938168429
19780253903539
666882166365017010
1342214660966
7482592926472
8284131580921
4025689082273
158846928332956857
13280810728815
10404735909717
3378787760440
332444119559909373
12689040967882
544010790228573960
492086216894186370
91834985998106536
5613221250946
905213176925147504
271580748763399311
273301850949737994
12346578142439
758646396650666277
492644183860877632
962729978813438940
133937398086
3919962517058430
20475691936481016
463847248073010750
2145932799660
257515338480120
3214275888729
121729858068860404
689915629478416896
284506842356
73868133331625780
21727317638430
22185448629255
410838671179181925
3257550628904
134461301315366
535279383505799550
471878302051
689307198295927498
1714763641508
6879408286872
522354764302841700
40235053665896
12020525061159
386479503336653303
655014124537644608
16585942248051
635972590831462782
45491930242094250
509554615773279515
7173993050640
2027821906113622
826340640516501025
132402334012271786
2196256223285
9332508749805
806580012063487041
1540867950121
649549696548278103
201611331378020496
13996722902526
2705902189940
256402936663460145
536695552831069261
34251284600657784
51077469156306
707601299746459350
945074441261068560
141940272545136
843750644915862730
89740651719362625
2609476921841
4216108245685
5436745765665
471376374085225095
12713398142918
63992159556555078
1143610904673
9693997295263
2796235198526
737827615710
9523896929094
729717949458682185
1132346147205
956892779211844160
227620080245903229
841139933677
3660866739574
848311391751972544
338502897732161872
125403408938864695
569984442166921848
594669894357626617
11275160023160
13336397405958
57628546594632
21047948765925
185615256848688
4747576108563
346425767084930415
27442788884784
10205612661806
221308013681456400
495839523211894190
6437453621074
814936381812686070
262555685072048160
695535133788931050
24998808027060
520957099784945842
35195839947201
7661637082827
9920489927356
116784457771340965
201051614355
713437366479083676
679522695239337696
598066323598793160
5199738805848
4440300077622
829926783174015637
751248104808764959
139643237338200
6071277676191
7163592988359
69821725451260
11495060368740
343455417605605244
859622362917600171
876963810174581430
9832694778277
927642747798073620
990444954779887595
2647981878859
2469164048686
26317496549016
596532838897526250
6390996315846
22838020308405
628641868983330900
11721860710780
8043123380852
30383438418156
2398066802286
30971549254368
358870115106804366
10789873609328
63005126281214310
738672327101129075
23086223185860
403336972579988070
926246449350
405169375389733852
594094848647
255180825323095638
392562132109341760
185028441535005025
83415629351931648
183846958599038925
9113476293571
857251471743125320
364979711380202848
12514628262804
59895818685875
59686325261681040
12731440763940
224294008448647021
13797749837781
7424953365804
56451619359344
706979182192770720
6513632440962
21060948525435
10394301718612
8967900245322
12771366407664
4733340625772
9625113672209
84677640515932437
8646251043754
326886921259360
3183939251865
930993109376
516679603171079793
290792273575659
408026168828629292
748047324525611067
877545112019060790
633355360294113
509427012037717460
844803769113261560
736813950838213932
160554533205379420
801369121836858660
11578868503335
936617682963413724
160529254504929270
8828563482820
11257781383354
349700959987303680
123051937694885792
786338069806022540
786585007450
165926921813839506
230629745667204821
7869709730298
802195450966509400
516466933278446641
16582084236405
22284733172247
661809469064988457
147259392333471450
4080504510360
758387547063330642
10261013383332
1740896024049
45284385471507
315274200615
6478423773888
11681192704891
228729520496722617
38579746709501739
9723868358595
36787653387848
167288779413966060
301267842209220
24307534661580
829854713469197170
8785903851080
36146637408450
8336782445427
7014266251313
13580990860734
116444455701214662
8348529706740
571335069263177205
7182996556220
741446339935415517
699668574915391228
40455952527090790
776010990557476130
124819471151604428
36829687466754
692998492487727920
81969214759002457
24985548245520
6410571556350
44747850769042
166919673976560848
386284810370
6496965562455
9049988589224
968683636712291082
162612116781618688
94447270977350130
12237421567872
242528751758785105
47678327389576290
458970869012592947
651529428930915535
730631116651398930
22146891674130
659294369965676105
2079862060477
2087783389663
70833914917160
4381818428416
247867263794443776
3875416431902
540949782442199490
3535135324890
10738586295443
244690702990160
280811519760168
479071967802225392
178065329144353200
7685440562859
43510100818275
3126021462942
18967165765754745
860823061284079880
23686682171100
572299504752982590
977966697357
14519305390434
188256561100420500
650940379872892560
608364025661134914
21505912255737
38542811145288
1770747218786
456487969015858320
6450955918594
93350819977558795
10463665826283960
137268240804698
10433606802110
543253750845241194
175352293438207215
725792655180797550
67625872933356
6923931951375
9523024260997
5932177943494
215767121942402660
6264275976440
11154955058415
334753547539718575
5318159923630
6584363097975
3611551433477
3590663345101
337380117966202437
13196086504740
568507124607080978
961193332440889987
32851431758
403674603679390510
16213484489850
613697526486293010
9508630650682
6301218905564
506908136273789552
3335161660136
418930059013792866
897517162414311096
5114644274073
352925948275968420
12326570384077
99308021079331863
46972696041180
556299380569792455
2854787907336
797786462130978594
50901617610873102
489745429617157919
775863846421804530
545656838821038000
11583493936382
91397001270410
206450316263544942
729170787163800780
732339814435380288
371592924407
141886731938859215
90145081137919680
806055461774388810
417307079072568360
505899515992022139
669106980753228601
72232120380788
903110642844279391
11602349920893
120619958791211045
406211259369685599
6439880243430
183182645825175951
1961610312632
8115588199015
6815408301225
169146891221958
11445705059886
1003436744074
619169662971799065
22804753593994560
247260112875263233
350845665619141350
8673894168255
4047880009873
11000825926125
765030068241936059
272213875510461720
5951387074451
148231944754858
10666590426250
117187878246056072
103264111745777285
957136983418527660
8171409449147
945970741008
597504425415325920
2832760831054
843682273723525695
7117965275967
301256424862128
106351141938765
764590152601103339
723935025353475980
440306790509220
191249983728355275
362193468369563880
693619757982417800
12195144936341
75237103878596
865848358007037504
2588515687983
980583915899708910
1281882107558304
566421779438637750
609797939129823010
180577515786174117
765927582011376390
6151498585610
12274342727274
886329234276589547
4029187953714
14801129009640
10483055907324
1498446151749951
512203066844662069
602164186398289930
127187082190685600
312598328811788700
344822840116619387
927642739385229225
291853812991910155
197423098715130005
4012163131578
7725925203804
303738232524951700
333462892021870
6043907110821
12441696490211
224563408156804734
501300229566802927
849301057192432043
404282679795
537850732540
145127813563772
72943158199083171
885336192838548360
554276404622042640
135023739009360
850933240419
3681201687759
289883405745827400
3900788388659
427459351263316417
954147481752282030
116827137994242870
5768805472651
8333946965116
288657842661093973
177996422399320
7832847394362
819604873454832545
279548475808001850
5437873382500
708163761735750889
8471677994550
31203314207793
623863929071070101
742802917492955298
14144023899585630
901562360434
15396928321779
625409051699149970
200401737581620
10623588026312192
6894071462047
182895490052654956
447385362861965229
2751697452133
12530624559288
196100061420
21008777898915
125908695336664350
457548463107352727
6075525356856
500168012606948224
701474788021358790
95298712675698787
645355308555
16323951942225
775999564843754560
2306545986710412
7293784307445
1358206277416
100551337529
970838380867158091
1951835519728
220273770285581723
475234399509996060
2627329679731
269329237044309
38658133932755047
74441162564820
884462996408627160
146385837011586
140081794915739653
423159273640116794
2136299214240
8488728571092
3620827631430
437927422534170342
9421773416231
173057494935824295
920977851067881726
1034198551548
1597576169460872
62680492745276
304682630101461090
988759539074280
12652897000252
5378439704512863
32818127392
65524400712279550
341782358443
169769873480818688
878069632121798303
10602711543613
132891651695312
294619722584240422
808964794879221480
10479832055252
30251347033509225
9835903115987
775143096030950707
4203723702420
637650588105330657
464155438503374109
424587565830739200
12132468790041
116418475062023440
982569253317331464
404735010441040911
515772452193298050
3796378547918
870789694817541785
979073003970
646420600554797546
211904744215082804
7567478077684
628470454278233945
1582791278050
9039731818327
12332526357660
91176697521151691
3118239449745
16672430010301
655952491102358181
12795837849800
7054772872626
2015859084876
726020121644237420
42974897802303
90923451118227980
3196290812105
8672229643261
891365897565719100
368893017602867243
4648596583891
12087043047107
816079611387000518
5845599011020
742661593147563945
746319484822562200
9946611848620
11481000571383849
232795565205886352
6711347443158
6594363931733
206339026366327461
977438038693
10678241313534
610224201196960860
31001308804987056
12824276613368
774996300485562180
337531839043720
7740074531794
989096166574622805
6401512689795
11211130620619
124558909733533104
221381620963899060
974590076613910590
218221575321437635
9430033064452
4181791781315
7329135703380
769653448428407825
17244552353265
54427604500896
7944246813839
173152610853793684
124493354063108370
340039257862139353
6545845504801
992236074835307537
814086220139710117
9532299693835
12256348260420
163307308771842357
10047562713424
527947962677073837
6313479710759
900039539944309995
379914110784532440
58270588235122425
463829328760062960
18342403830810
640097460690
213936036472148220
14254573434192
911654500326041594
645630416324612385
41789685933184685
937263739716408420
234523668799927980
353436220278
180477298632726917
371008111801255500
11741643634228
5898181668456
762311599856281480
10309435384590
5232847644566
7109495225190
895807503455055940
400767813653350
348320534897246
119236909993
6004527689513
713501250846047211
5231335993545
7494613209120
189557308658016017
26653938883917300
1806133566196
137134351690861737
761144868566839980
611401569838026940
360208873288244448
4742314104105
1844403633709
62370333245740
212308769470500105
141837170591
5385451587718
9500652282440
7467033175465
909210648156436405
762268368607888902
372210868449526293
6128660058850
8294627039734
207180601491659130
9910637381468
944810416120
113281589936049570
1301537103350
732837291301614085
26233296708282530
112073522777444
30694374839946
249623723997355050
464947821440454095
9796443309700
146347996561888
12771745800114
2561803700918
8841918148932
14695984870515
249038213308975825
12720011755759
793211630988063681
8372038134003
426706281606241485
269040141786610260
8734109370909
488861397130915343
12337366005871
253557890469966673
605337276415682634
4819857354704
6860409632609
3484455683512
7521618814065
6803035574655
5705246645101
12276133018104
16234471210770
36564266162151
3665347882391
764152167028418010
1474311087150
160256953661421705
4282384498941
283437406484912979
552491412167764900
11050405316661
977124637800
505303298197158780
239060777123286286
776541891789
2228406722677
1121800602067
853368244041263160
232734408279945
5122831267847
53862204660264
880048889277307920
358192474268151960
11699785181766
255302343234113472
6110268358257
3801346661705
2348865925640
696618658837293640
811323485515918775
4126548042242
6609767327163
5613314988485
865773976664388060
823019636726335810
5321383797730
2231254733852
125464040544127952
10155142848103
619067466599687691
973023445322850
3480853239756
917743017749379030
11066381212172
30072305788434
138546316628
8061410125802
813391327223667684
6378036975899
63289770009580
85841225390868916
2466855565515
40197331712538
169070852660320048
844502272287555780
22376622160880
240604634499838535
392542112261666182
248461429642903975
10971040614474
174652083355357074
149581320790511376
10717397743351
1897996538490
903938259922711560
635648289030386820
755451924346560140
12618244282472
881869812465224070
251980532469573470
2947739288688
3558102511269
21727421680905
759191546691969300
36263308358821
11340044618726
11287106160620
7096864173192
12336575730270
2490719060616
14488088202585
606325521860869230
7118987244031
74681908168010
291481884677384343
5854907059584
242242874943040710
180442252979997731
10223261112689
8907803834310
8671262083382
321353449476515451
48647041706718
58448672187906762
33922397181582
192288243097356645
8305483582583
9026253454057716
18878521012650
11559066840152
26645803850352150
198841499193269800
9134329557488
253831167100761015
10924135369375
933693408741
8612968927741
229584156312744
281788170733347633
5036791131089200
30501747044496
426062967100224199
238735296221511510
878317734197789245
12014585560013
160710190343924940
80327517343625850
115130182163720393
141209562740577542
5182362988979
899271352031873933
11916933743727
11346457836340
203370273361742877
36459450681781435
13704909880288
647911408782232439
12690133464070
53749005118263
15632641184948
851181666596498610
11972029307901
2141252663385
6861698047732
33353351647055
17643279990015
749626619794161480
366242216869911986
612684850845653902
544115203564760
7594120684593
266215094044198576
297245427961717242
784631122013169627
831341093159479121
597521873044
145405922483875070
225530584911848250
397476106370234095
6480744469410
10483745855141
369192216638074625
78485939101922796
403336972579988070
58240918889728140
12534662722032
931328219986789475
215168812810318780
1206825749735
961009326873753480
244945439811585897
24756175143063
476427278035321909
416608360943973240
66695092299568
960207846875853660
327650258517084260
34953181144929
489788929904327870
707488734424662795
19494664368586
473849440579366376
1868396954116
4418769442095
11052091565243
3540162923222
7495159688316
10444248371336
19258981990256
227215083503427485
192497223526110921
10008409075497
6043346701310
593884031664709710
9655164606296
203928375309043140
781685677712635020
14489802736227
6726024358847
830936013974263924
7318676360674
4203034060883
1230195078630
372769525190172929
96637626496268
182355937598
10687155495429
258750478016106822
7752039942960
859622362917600171
188569542407162
10448487536924
184747569623254
4719953179809
5973191914544
742914662385664184
988402371823847106
18045381450048
143249893665572260
35573920970667066
44342611640964
25450975849860
18928510521075
104630684541597847
359216308980540
12652741301699
540272759205
38492402196339
9517014132512
25166579728230
14978811974895
119593536664413780
1953936066299392
180456322840578101
567692404309636830
613541927321848500
23707774659105
1035976942110
6277337982990
9563252596985
7426541717011
261857116392353964
185517815352528
6538195052837
505495060999806370
6778430548425
85761039683362120
15746012575020
353578821860652545
262116654502672790
642991374053087780
61325142224552
62720228258469720
140473859030737841
3373273970264
614500669171745250
150960407091
954237117186323640
358635698243651932
15839036292735
1700690171658
851548655913476190
250427725376130
194271426018894600
2700176946026
566841027116604604
470038300288631451
8004816272824
4317719994741
4621982134627
2752186071624
669684334032178270
562453602763895370
738067642509449296
6082834843270
405735664268
691590831958539335
827726811930
225895691533324140
880683166196296560
609369935777058096
955671590317115764
569521804940206314
132492496118846619
5249310079985
4031926577406
431360366002752060
11805538021882
384536566589404307
782889394683332160
21075379290450
9114795803894
10862877301650
144830947431080
1358331855066056
391106830709918590
49065785805746790
265221786634492416
337328543247198
941324889766877550
548584628522085425
802722605191091370
13200505899030
604737058059026190
146381574512850620
351676589202146734
9705955100928
240495448926
785471483263689040
760292309461307760
222440335386733638
147807225363690790
10540438736872
1034433755342
366233326984492028
7027772342338
476965956259171170
712635040048349700
916828197644885776
262719454161104640
6078643115194
77642137568159820
366279531305384340
3127344842867
126131252702282285
166752738462983820
914261471604884155
168319682428307910
795420859256996950
9801183770328150
20089820301795
7554151195684
157057096290821370
280092807098884625
4038124439070
435359628206
155515183984771975
310349366531219286
127069807186210495
844828514588003220
3708534095621
6950632572393
808475747893632
129667723093796540
788586481153492740
937235563840771441
5700802938811
656949418719901655
298301149104623555
733140390707268200
577160315833129470
1333683736060
3797147987730
58169177593203788
2397198055696
1443503778791
156289321577851560
673811851975960930
147592464978136035
10089166719311
5030079930954
1783125538958
314802967586483917
194345344727512200
3213456503749
6288880507650
1508542262574
5189925891802
25267655638980
409047666706506520
10015065211106
5918451227546
11628362030190
30048383306040
499466069175331350
15955074388080
644005669484586641
23144238327105
794528517772238656
11725915153083
400742341005229713
4276053857660
175516482254305220
376893589553960220
59317268219364896
7902406798181
129210293110834400
641048270691059100
538212672797778546
116950024719305180
8128806026549
826605538084559339
636205453296557040
148194312167584
877268786846545890
9017078006260
328148948339850200
113534281977652037
8051667935520
12268880601494
288744774318414505
8270056994078
12095104591012
10129561029540
12884331739734
65076225050548
98597945463800040
6783010679368
21212547342390
3126136089534
8541332520375
11917212221637
140555510827020820
12118977684392
303076659224041085
762159087167915745
152118874566102270
648490122405
313034514723720310
900714506606393994
822686048084608645
1044032818365581
341070946294503666
540019991405667918
16913308966658
1947997057725
3641368112504
197990257517
524185094798426299
4697703578745
942825956348
100485978260732720
864223708748861232
768093239329483534
5407893086224
994838617865714940
12797555335669
330806730892593240
632264810230785528
436834436369072040
287269989270079715
8017993317555
10429633966145
3380291040433
6888666615378
240699022914606840
17584529383215
10356686630216528
792694944107964709
179293990846162426
71870473828417926
854733651111796315
3584252403612
7617370239099
12443161539465
293000765626643879
28227053864753910
123664328598025414
66240176619585803
586084418431950566
6989893195274
6012084866142
2306184666570
27679040690301
465942310236846009
11940392676645
13270158344352
5290110855627
36036399911774887
990205910841548943
20499754098864
5927415127672
803979187291291014
10838784128568
212641256916906124
572257588378789278
401444118050816736
357680671086245185
930290226430140153
319431246724411492
227352098498607108
606723314725
13137991933352
542923665080352768
38200433937939
277977620492464125
8045423718804
515452666681425426
616085128355
860146245982560690
5362804631677
3573003061419
456313317067081170
601402795206184580
26005861669659480
134555253006008
5985029759895
213786354223700937
6886849871200
445820781211
6484737770741
30430489927483660
593804816559832144
342284762840391355
413118625053506320
6798203778879
972176981771413980
757408556467381752
255401890023962025
4817135846196
209947415835859
381769154324
289023553670305590
118723238057342
239399888001979600
8206766694213
560731956651983683
522595416550704145
352861996393227330
9600519065546
24982277057280
958747459019
38865736878354
14836915237590
815691008650350
443617986831042750
141722683656012008
724435021350536300
6476113198169
436237629111859959
1925649429142
5267640370476
405616248760337550
998424670216285890
13620237584220
35322009929409
161136238285192985
556912513568414790
222921241869413780
287465956012052928
41521961417927760
1582020761640
11569635173421
51084796077315
1513636610867
12658788624878
1682335485902
943687262323225115
7783409110510
762767048392761200
359458834144458420
181435336836060
253870367123370745
491959045657274540
9296564856236
6108968682428
4955369167188
12120682087320
2252927760300
2049297504255
21009545905140
761551919455536720
909625269433889753
9341920986112
425183757346010
148130704158307652
7527661462748
8113196190603
10270756486185
7576750525146
14987841881922
6097762581663
229289066952121849
169397728698
420762303625019043
149517311886927720
30872624323086
29518437498904430
893847568338140220
190885043948137030
225789966653848
11144954220620
315741238718444073
367998074961315120
439645992551
82975593786693856
231811196960087954
751688236777083570
16579201605707
5685843423893
18316605089319
1880467511657
1504093677464
4643457095392
6884123650779
382938231427464366
9914861027298
8989046617560
963214713344978730
1654075511646
8023911576295
79754018712994065
12199942498310
18439948975725
709257826049309010
26209853360714
458743160821482170
485784160317056634
146825499039233724
762040539919188090
7494271732441
112329581567926320
362723527736948102
489036415384566270
858566228028154488
11263996024815
175978402212733286
102747307250
493929036608677721
632244642493130640
7031971142440
452229582812659824
23032084622452110
2135595760942761
505741104091282440
188539454622288
38622836889904
29491660554130
3669776467083
14901386668226910
3989226806048
1734229273095
654769207417
180165752333695273
25283277532800
1883172188236
22983582435030
10935949791497
200111952983105970
938699613333361265
12080382988725
575163024105461330
41730390411036
668124969709455950
340157731134506030
310087524676303260
425565622402875
430158103565605180
238488169524658614
61073920812521866
47682080241416
34241078117960
458986680855911839
7200990324847
959429407086315672
85866488651801160
724277611853338005
286859309559917665
9311275653210
345573131681906596
1897351323056
7827721228566
5196835649017
151084761886259569
9345572564619
308188022861179710
9643592085226
8725116745367
756619627581818375
31914070232664
486901262865668
675614203272521718
4079892219039
941175564798915081
987548330286249813
836657911010811930
17055664361550
2119463840426
341742986635189943
10702763302813
243165633822161460
15432229489170
2427504703436
71369589933791937
27325854190310
19572263601300
16385171469173
854342703234266379
20027169017550
600833689279977513
8159341803428
198276650257203965
22066066631970
937670955602222610
12133260994858
651812210641742940
37706670437520
3571543506301
707906915280867630
784586980025998110
42145407725280622
91036330194645
6335582549896
955762140259106601
2621654970121
1591701518372
712973349137986650
1041768726500355
836422968435459930
10939016643427
991646088530475400
2800235079038520
7633932780201
4379445310379
616202643987496250
288589134428986020
8513628630782
10078050238068
549043484474202175
144642484723416538
8780681369567
825279181227559669
1967453919287
3252240965797
512709387512336588
1275026684642
798464426977068075
221675528395422975
3791991586042
5971701306644
26542237955793
310531375595641376
344714249574739994
577332267157876908
402412036459618184
354038734628606106
904016766009100884
12715473130742
633741462721206525
172990997815216792
166134066429420
650616971522935140
134134663626487710
799538843296717125
865307125586728700
124933145791440
757229569137780190
823658465435223150
3992150455879
221817350387639424
3275207214929
863891237556414900
28303843709232
304586514780625080
205247695886284950
7265894062613130
467462231464324917
848963082355842420
409737172885199422
482865424239099019
3529823220274
17479476686967
625230060380093420
77818738489120
7384790823382624
7242671252456
659508951369444
976639953801930480
88890154602952
1092843367399
8753895850950
1002030064717
374465553972482880
16677491776260
5863390732304
303345951854
7417195023392
297713826054394152
164806339524952
763643891422908625
622526916859
841420245687526960
16184657066130
4983056305652
16118216067928
794381934528
580966529525485246
539948767930228530
166085983611417025
4750747341563
960142868475682920
15330747829995
4429508628503
200315451427926030
12466583209802
278762849927931600
414564801947400860
410477385228960
24976904443110
106471489306023
8555075527204
13036109255192610
2400612596240
22618057642362
908362939622206770
2011050999854
9267842716497
183532739900090212
96031498300415280
106803673178058
241745850516630386
3328166382342
770390474383037265
220113281406040
717252160605403968
4396258995160
770969802384527222
149610218497654791
9089853746486
7537244395140
103818722167628910
429594259857165450
810470982402293184
560719417776232634
43238165640616305
763181484559733277
292458857932673600
9702607636260
145793995312985040
1952622577305
209868466613820125
10332603827078
704998869810740630
14680935223200
7020779379975
210104922402880290
5952865402329
10675852900042
112010857073418997
799438909558256280
11119216823052
9139879509300
850779723179942800
8535601550267
8915232407658
162357764420808
158525654360760
42413704793659
29991085756062
5976053470864
10191114559868
69766186240630
11128396992636
5414959589808
2572918407510
67170104010876715
138566760297735348
66952446617373
27190584972181800
128814038483400370
93532843952669340
1186491611154
941414797196167320
237238071031613440
2163642613056340
119002498097499441
510556353846958583
160001713069915
164815693825106757
119733582473008677
893953024731701353
2701182958710
362641057800642080
5797660839885
49203550100600991
843907382638882795
716573309245584840
36691197092768
189070902477862616
2409547758390
419677530374143699
570611871750934866
369187777176854310
9779779160752
432375176273706900
738074032351942486
11515841380843
11572077356353
35749566895770
92154877553088
7642508352314
332661205916413263
529235322068021100
774677263974832930
5064005820269096
12056672212861
6548032089213
891375610271554313
573428161844039804
41069841016002680
458151389955386820
3335161660136
587263702323883860
273244450336056720
763059280770662622
69877248579482631
964070491930834095
6896023762905
22833207596745
377946985886206521
14466034833570
4143961653210
4720490838612
522920519329228791
2452047654416
985703944516023702
92468766124591286
12960405416340
850744006894101767
99792676770119984
440050543906573180
10425860327265
51936725692733515
10660786911297
284225905143580239
838931699307488256
907929269198561430
734643441047398360
211419010168340
152501548912575240
525096690993885
10014804264795
66717863157463840
47174432848260210
15991250981745
925498406145419507
132404111859755250
696888538769302
41356848905190
816446097755451108
234833207014693594
7900401551805
993588323890869606
214479967373186373
165046831348504112
2481168064321
973143421026288824
931054663190237664
324075055708452297
310022444299047850
164813200849809894
67282579290315386
11345684663036
848747928435084432
8501817018506
7302216005173
997133463306604304
846935335634599248
597626569059646681
44977653649824
2397298405480
311673007601564736
963409949934135930
6000636625139
10561035713087
22104590453370
3688152350028
146983361527438438
237461610473190270
288615883400726920
115924846210400
377335211948334541
74805485695220
12487613722904
491240762247052330
7809333163871
8935549508886
6627893712141
119147126137472
119779349488392105
370344385194256340
138237872942168640
1160060574825
193624527355546586
12161485674703
6132739625422
967736088764781520
3347558690400
882059761146762630
115144465997322836
5408652020210
977739446593455840
878275455260736680
230800285514962150
13400392939802754
181159520087893050
61536652251510528
199599590934227340
11352224567178
492437952958666680
8241113810475
49919246092170
542837948125189376
1950613529386
56333681784015840
24925259176695
617351554602828152
169903170739751670
212409034657933623
15546814580024
8000079593393
28624641060599076
724273601101770798
9389988263423
611565837546421786
12916569395025
2370529471145
33057276908592
250169275048089614
9461202960995
3620867862941
11666800147374
128756074618548
29259656138349
2570821376192
2646066133152
438266973342213900
496694298207429020
23834979515970
3597071187289
10197896243060
57707823570035
5249505451048
903554913619888470
11439773851356
16329157859328
53477487313380
584966397458501010
3542719889925
7544178480564
768054648271075569
932748310305407323
247956923649
3980638161105
2608624206817
689309722957731525
426807894355515
9419787854820
3993068855227
514475284820895
8289146995042
10599037946221
848729054444381460
2817690268172
53172835105155942
96097730143324770
11578044021045
5938567650288
42311388732294528
882359709923550010
814974103153682730
1469736269523
6226587464271
20913508615455
438976646164554525
170266979383903620
84332801337990967
5381741437693
12513808120323
591426172499985003
752651057324835849
910131477084489545
6302229730341
1130185949495625
672086573852
4390212818288
1735496220195
455150111872850602
10262725550853
22041267057315
6615659236371
351262660334116410
10848528413482
6631986040594
135607077256156311
15768145063983
15661792987515
10954993109857
3854734417209295
34318230426207
564899508355304646
936584814279519545
810656089863708900
830180104777630225
380680835936200714
1505457012357
5774223800270
3913147261415
14154929835978
6262082407612
376656305032
130752696945141280
244782121429923777
11175632287782
682129097715792987
364854016625724512
49077824058900
852184813114142073
1407416649414
406243089497337465
6994210491728
19688258598934100
232948007695318756
6116590731222
43448100468506321
239005912556820445
8170240663621
7820894195489
283270326180945750
279922451367254425
15619216227652761
6752287162710
2912999047445
30465431167203
60514615180145394
4516530407578
823600542447155430
246259176821730915
11982541521609
6820401434115
512061049412596992
570723600213312
11166888872115
1055198729880
606968703302156190
906958765567775216
999981911081055620
8556986558295
6994288035490
910122670505093699
19849470014025
196669710209449386
572200576481289690
10084098832197
470250838570030845
543485834506
542998646828026140
10416118736015
2760192837675
959106737117167931
25587947852600
355883551616815872
89147666627018050
858419262842133176
550232588268748530
2314431771665
147145630030024490
64093780607224
7057375222375
403596888357244170
843236341184114205
35814425049768
11942243662436
27048304997638
690344117312357178
14911938240299
458727715545205995
794861154744
384845474455043565
8307921456225
46729554952251638
174155209455337560
393480818878377726
1965297134194
975373230411403205
12214416570638
82953897538021320
462318161160622140
99818352988503030
2064474657284
16652288183895
211258282620934216
833345346792053024
179833808701800
4746991009655
187795614114820225
798616113932746980
201574129768352
10695020345854
878571165152058261
154796577509136384
777709102095907369
104316699315583703
50592164501151
525074608926047925
116965339021225
2615336734635
453564932713502466
102553549786805506
629143643411057615
12443576517820
70772004018583488
53857920998264
269976901043379195
520505009264755197
304626180429267109
13728178966126665
991160053757
377036120455709308
627568615360969894
150363435033958175
330124899759953561
471321998731440560
806579711176375634
376458602153322870
41766088830921
983219991697987623
8074533506470
882290485296949748
2817666712060
149017105390176
761615781838538382
8823970562409278
10169626639230
712176065565585380
3890462199222
101289212446544460
12223447734960
2777119032072
980713081618079030
862890528533026189
56773394132856
955368268424766270
8590065422802
325192530027988094
74110369633070464
10277823203574
23589297457470
356196610412812740
10732674140058
11988828182175
793186360792191540
9809479991783
22215764156188
497406372151418391
273176233069883540
665187017155128160
5811514483185
24913379691990
334259179486
639231643967561178
1663483712583
593601978565803220
515648707459701480
26557397840137151
19781464577670
495823447836770851
670046829077393550
12453753953752
445998231274778190
4699622150707266
1242710459438
38945046665070
977438689784071760
431287453276559640
7614635262480
3368504594610
774909047102440050
615774952223646300
69566434261764
11147000342018
298058607216940062
916419190426604060
2793335356253
10074110748030
9664343377938
851689834376535430
798050445039780123
4740798313812
68046933287752
35915196088430
12388190227330
1883764669569
6941602437154
725354385392173143
492937524140881875
12586885962219
5113678485976
6987872412868
16863538057384
13775972666895
714088259029325485
77973754745956
40551535500840
674273070664926925
741011371494903410
436128133363503405
24036287523345
44085265392168
1883137407385
304905964380
265231344327464340
545589519384579030
12160621661359
7693444087323
196243242697279841
283312859039991825
603576360015393435
4505568610905
4973863059876
5103299548974
655405262524899887
11030898484723
664337692817746470
2172002312326
8921026840943
201741828949206
194293575478941786
940055522318750820
8855138864725
879932865088109068
864518293403344260
259487983006733150
4973822634726
797770231816440467
19215702058742
939892701510933365
740962524158556570
2774062129920
747994851166003560
233845168858560
5138012570625
20219577893355
5048763974496
358056614641661100
18188844164741880
898848790219080427
10951815470196
662872242419612190
10577442016398
427676325989795190
385346679561915318
1824226608150
19017493534494
8455061292600
272017978582077675
7189620119286
140356249286062870
250186158880786058
65954739448010763
4359436755999
18499481145944
632184333546746340
584800896349855890
1780675896275
11824968099692
2068290025836
7521618814065
119443487926336
343661391130609350
3384825004893
8499075378446
47332877461555
139012787027616
7058611475357
373559836868006224
186517583897
760221815067339687
335046197994326138
524138782422600640
340253033926883
11453354039512
4023610604055
12532831130952
364952253319454080
21516452581596804
250573184045715697
774887258939556224
2615336734635
935336040393903930
5369701177561
386174048363436625
395034263566694198
203334926489487
1413030001443
170976760660352
1800294311962
11283931499607
15209872974513375
292441033754766
549302811512232240
5326320225123
875150556553413380
479205714129917580
439825442073375120
855434481183496251
462260923160587470
7472450630032
20121218490813
463547771659615215
6732106860775
43874062233183
282539841284970331
6168738653581
554817636257565194
393412651048755868
3443707483473
76153348577757870
31306457451240
920192597721196156
944383788427675617
28500497772804
993214026144691988
7011072726680
3348568560870
981317355086302470
367245302072659920
296059902033297400
252475381254228
3628337554624
4876971556331
116454220166407410
37130141707869
1917827918890
3708729451968
711041773401997605
7020938622434
1984132948636
65536898741150702
34270319335635210
68261384911896
4604854202482
6333887955964
2509217767171340
442570033129988290
5266382008412
943600128506417595
98601529401187560
45654996067317
6627292787104
276462007510821977
2287226042354
329411518080240690
610287055890882876
831432317623652790
12207662332230
886885942515950980
730710075274985500
82739243882842
36357314731798425
5640175665809
802657866610938672
10698044854762
889192134542022570
2293317086079
646022477499837989
5732277170760
309903301292760
393933925854084240
6927151800336
9170902206489
678074320894974640
84630963383473982
17179289254800
767945631338188382
47007602100
100771500701
4210942101704
7181262854694
374033128194539058
735057774240340278
10165278660848
552018804991459025
6422448463511
847784423488224600
989379908137343792
7606018496020
844458855553249230
2990757258315
685764288027
11886070902662
850074766525670290
85459489173530576
608881614532295968
700980399916388486
3436829948396
38882295328968
9834796971942
30296164698846
632011314839693751
13372589203116
769127029174995903
168909325260910909
303366635910217422
187060366955726649
3450496975290
18761734088134720
15544662278580
8773036810704
4403792689258
7787820905811
64367326336144
827130611103539540
10827853461728
229107109159828620
1990472124784
203643828073311986
140105789713871
3874941075456
11607769981777
507256835361550025
3442271780155
864335110218524425
8858983477597
225617594391766080
271850443414346727
583262097233146110
61623877077728386
554310649023782490
416471513142883240
9341615779740
137560325901223699
290570927074369216
295941256489031199
9531039687214
369681957835203149
792062542875371820
12609496673763
41360017856939
449139850389733410
350917872833261562
4488653083635
24032307530088
15262387798203
9696752968350
265259857747742280
636862032037880036
5039595838262
527807870442464775
2567919795660
506317367481058890
169287438514149556
2796235198526
11497579020336
5047885595392
452340297021
117332314002027207
61759906015027138
95504266074434280
894039148863203040
172666952026218333
9376054122401
277379407084825365
12779861450625
728519997896024064
384555299798016
111153959560224
11956901794668
909890326126678180
699276329802186569
831084041708139330
29298338208204
72367397904348465
11434636952668
7979063559412
42348543364125633
897493940813439160
738085558237731352
6312105899158
8302823947131570
722972403995460688
804959087287784108
12626237783328
9972469273645
3420118863816
163946040442587515
3736091944710
96150929878091355
507948905684418449
10776121317367
7919537028507
275980225142207300
542021765053109376
573163728464336128
792755045512413991
740315322465367680
350463497295738600
971205404838889355
304235117304350012
12538875154728
6849384089042
8390052445030
6176009869155
11007527139463
475946041503685620
3266805065193
586837511969472757
4678947492390
2402033937735
339553687329171732
529985701691310050
132010173741974400
8993166999313
622561238337348965
3644667851055
40210866445473
538686450143793046
4273514650113
392367180995077279
788679913893293339
993272021234636220
12532488217788
48611918316469248
113290741604965680
3558100900275
801002574843
27338045240642780
538234249202999575
490582802766837424
39316575034892742
950959081123240060
2437967830680
2320303037040
855158850458159765
62980767543752
10145203652805
616822411981590772
13098883009706
10349823313713
63935148787800
704169598942189530
2296120239585
1100481198626
15911894893926
58497307814047
615745087120296675
21443735601416
445120140692113380
22322562792255
431954070630551010
30458311662870
1364792543187
802725106718098551
793991264730274080
532390149493733675
9200374321996
907281315491520480
12427812729425
1238912419860
12145304028214
12303725450656
11470799280068
6293807589451
528661373029
5460632817306
10701540888784
837448528592
76331290916594
12339340181867
7092246101025
232905570115836898
721268825746232458
953632795358994295
36313100588583
781929903445936920
7763645800634
16765135720280
191544463288816
664450636844579850
281171701319548224
206626539517331417
19674703486980
500693989723184610
4457106834090741
57339042821794601
196694635510
991084662244767953
292463471125437696
930197003586556111
23241355466365548
24000600773925
900520162637914350
6271475453820
30293015255685
8679086003075
25745365648212
48205130841651690
11442544916455
12719372373559
27840067035282
430014941484483600
2150475854332
651230750890545564
775259696248681068
1354341677062
1267464435517
22160169350460
397802104818536040
2373096950170
13266677387550
106856812810470429
5796497704320
9495053374716
299264549756978340
15080041538460
199934717510140015
854328452375479538
104080474999028
622710732053455830
594321470902450090
64577100004590
517532957886849125
332906457197227796
251134399991251450
178594094176162312
165600867935735496
133447024639750680
2158763326120
15265820268146
39517160182468
9874613904840
257686020146580660
7222196218689
18982606290750
37281780819559
17873510744312190
7975580868382
12039277627525
594019444299009660
11190671365983
3636767359566
13648728135262
34341474068103
937263115567758673
2626777127688
781355810782701360
10346531908092
185973050328475950
7497358585329
550487849161850664
6275539605462
12741933351117
18530541619593
974902812592305043
480807136634872991
61131564241327470
574793668577231829
2843522070006
780068543224210843
45372986624115
65709040697491
7882601259060
499172944908500140
41749776415344
12241096487681
5263313795548
928732307100377410
571730145669848801
373084947064626604
304467184865355120
368486016133847751
596602448963037300
532594590599534103
785869828614241740
2363512615992
3469276940883
818860492936294450
621295841518501818
5658308583518
872564709670615396
30803644195357120
208362594506333506
2372488201824
58389101100
221272744386649267
935497943059026383
8822257366702
10335287580300
28386907512855
126241620834984
353973127445523785
9088588154900
971348945807919961
15951470006070
272899514356979860
443773595139850440
272716471625704834
2621420776611
266045482729188829
221844907301760990
1906720378155
127274866048331975
9672081995315
181304841432524058
101853654545942316
844253569208486085
824290877020763095
19385015356878
942248427374138020
5605631121576
308902839051436900
27010418351112426
1606974561670
40691092116802
422962610781
2161254965172
12082370665388
507847701687258794
30831131660996
16259330884693772
390559541805
37923388885746
7741069330632
8963024314354
1234769987303
39441136502313
6256283344380
667066639064300624
127887482348870200
546543016251587312
6748295774138
351064822076424
5850245868807
176127389000758980
6128167028411
1358187994680
124176535522516706
12505829092671
7380853347948
296114228775031833
200448401541950700
194481723439142595
11995204871250
427913408764016059
193589936482611715
838948197318940620
245391074943025860
9073393287650
198914852933190984
775628469141790335
9448518760818
555313950495799560
481728936960016128
12685031553606
36099299467413
450540108553826143
12946232495790
123740561574
955490405951748534
11523991988891
100351747404112023
834781806107066700
136118595662683345
916791482423181597
10915325509667055
870115366713255760
227630296906329940
87482198943431
3477596601728
29991545982780
485044289109174900
211597967316792792
9078883394793
8785218022074
12312891854706
3513439802944
8562745276185
226929010512284874
166634742840184620
865186592926161240
8754527299447
1497897832844
12760583778938
199205427053863491
155541168727286610
3246579043831
450090684695342090
922461982135944775
19340145793620
10243056655220
280132803246832
8556730422948
651863273749654860
20874564111780
273000038606004240
825290552114884430
301570405709238854
37025430981084
123351183701008946
6476272157828
12430600256071
4633510096842
3919038483954
959378973419551680
828763996696181019
760420254786
138369643877849
262694438935010822
677168621356844169
292506281071501450
878903445603732770
79847874779568606
283348942235377704
8279327496740
292267106259801120
303694737360248790
9762701280570
735647748562436352
991075714333433685
636516869014
103836483201568
17886199410440
15238341223020
30655433232302067
773013723655879940
350345315360413080
201857965321958735
9748627227424
11331266748494
110143739574869621
12453041856086
585572632609423491
988671948203680400
11596592579479
67479551111646900
277009807554116910
116170682853296894
98316341415584
8992016124192
5133735457965
812360104460649784
52031063293209
257440175674785570
9122176121355
37390882527180
7382993780539
124686379904477280
343259520607705902
8211730738112
32547583984
926069644484962711
45987037199480
39767854349840
544652705384550640
12147666419295
881856030705995610
3631141915065
474269186887791150
7958582006704
717139183797412390
323979866440666
847450713025
818477812622988993
23481463427145
7757868751355
2370155034549
131444119507313402
4727127420424
3777300845258
10130630394346
17329119808024530
13000469678240
717428094777056016
730313235543415630
847342096311842015
10452520320480
5383687945328460
53225300333940
235103148339818498
177254962654940532
648868550297823180
194342407778821590
523212735433630720
8008578642207878
467742780756581589
328542473440371339
978823234720485692
42198902439525
40615351556120
153800182978885337
916190308177
115396334319537600
3777755422892
12863285115585
207134768292379110
1888114137599
43001076701583
820461630330
6211139836251
10089409337894
33460667621967170
8576697057993
565031778774073520
11409216932295
5121749249145
11998637056925
33981147837
267766265677781629
695744669680534390
2778624404375
26867666782593
23778022599308
69611128785584
311721765637022290
646523364340880860
1841600006957
605589366155508397
308370311588257910
568325182185610830
922859357535
6095210316853
8984995257615
502811184735141570
277222146844484700
65523408269872250
127463565172613760
4688888063646
154377264980712685
136135116023768315
102513874179954990
686211408263776928
9885566435066
924186617123
461477158532
349690373802441990
647359059156714800
121484833121241765
239961979689687875
890017348528818375
8863481916544
781743706624852223
125309699293885631
220477477267029242
72061321208036
25129805651145
15717652502760
56606060230332
243877930450484352
10477673839910176
589957674051480320
11934547670539
7872444805410
251631481558941725
4793002514955
7997453476470
6630592047365
86416183693550640
2679808552993
133971810465739743
4783387494737
3454707931860
2629794587985
10246679114875
986541014827372500
189508328231666670
449183894415541805
950207738050270045
7112427498186
642853625900299636
2980654306256
4168964606034
266447912022192
548579344073414980
539237754640141918
163892230577276465
4132795473964
96085392823872
5020862987070
89609880046899888
12154594713784
9981499305015
3648435365732
414268982967971008
1321364497297
12096436662940
11820571394850
118885418035462350
415392808960846980
912567617045473490
3569974310882
10902490306290
6192470094274
111229533580384
811794258850979573
11468846018803
269888354649793639
68417584847528
94379451871604220
782461654156089720
179520013730569500
8834380417280
1450280292864
527514149810493307
355840990936681047
717556737135963256
53434256479464834
6628690936922
196215192688394
713934156352391370
18445423878990
181777812664800
467952882008944229
905433399971535852
95898083410385900
680048133351555420
221312878988951552
6442487190612
173723019676
827815036818652470
25512270017985
694722774923808969
24185127635487
15085723134285
5882156471484
3165072418935
4005859092705
630657643476835525
20652387942915
707811570225651144
4482525276119
7820404118020
122037291195461506
5462630925198
12615755577238
18345158519715
104871542862138750
93142325521184
651463040588764136
937346090628959982
1082393872206
464565204550648460
352385021726120340
10315820532210
11807750886570
5260770954564
656043563461209220
70977862673389506
323288048059130880
818584878384
12482758274715
11365278235819035
347868298941389175
602274730076647560
218072272210847460
3479712918293
699130376878103732
505243154247891930
50625877320018
969780257546849420
514286056888964923
331976912408178382
640289376147726955
3960472188043773
113252840578976
11370488969086
878226671322
3183773518928
6192103783185
482858110686913505
181067265408020
429527896016562000
704081013808198975
923179720603237944
10086540411988
663765093686512061
1610632058956
919047154965703830
858927644028670925
159299529650281345
9992977320846
572069619769143420
8598304491560
8517195264570
10575853565178
52688794407702
24107251679214884
4871829909162
113722029327521
352030807204951868
977339215585613700
187469705344282233
913860405467510951
852443425054400352
3554538700166
67602979115442059
206283015921340460
793887450543939600
194645291040040760
567284184725312346
7294734463093
316255753190688717
367092292094547825
32963210204760
9771508135158
890922277763670646
9558248921370
20795746431870
22406295591512
735857759313209641
2304385947471
296827960418825
495168218329504375
7523119568805030
391147534074154
113430831919297930
648226908278069490
69182559587538885
251561184255524607
22173421344930
611454620036131789
4340500835874
3573099599234
950947554431381500
10429569886696
74309559322572
13272195625110
481422500339034866
70285684880444
5409612889384
484330077725703807
127737530255072
362993274121144520
203285120544
490601001410671872
5715830256488
307253645393458790
683373413385746835
801658929371956224
625016352651591686
42355886678
373607336888214549
2807367317616
628380107319816394
2385205732045
453708109580851080
861683950489126499
147260505781188815
623847468987499986
21020277905775
2878993646367
323706371333653490
99948793864066200
48486564809644
805761719571358828
379143446030365473
331426712860159727
163181468018810735
201934684531697733
587563751750941755
60184217148
420301320207657390
9277842525715
242334686339067600
803750092065071425
6509081297920
43443756611936629
7482857551101
657686026024395480
626055008627923380
849952946732794579
4955842316048
24461319779415
940359514702030820
82381859556004368
12978747163530
47288671456572
2195735039200920
16114475195280
2632221146146
10018332659572
3417825384792
12466468701940
54285781411204
41651798414982
14164263833694
9374611134352
108632081448890
5780066829170
4483533471433
130181925180224
30698086479606
76960663448923
11536994352327
2315439846444
629839865854925737
155614820544724131
652443568616804620
126984376699342785
5056371442569
165124469765415646
624598107080438070
463015292861170830
767515299273471240
17566961134455
775828703237201581
6182803033419
90583625564668596
8504431218652
49409089199484
9014543285989752
650818213341101400
52622926499541525
1328883105563712
9460470868376
20316446162325
112984202131505280
46526917391955
10333337111370
5664975414014
311228390007324134
4481691590477976
6456350699788
10519417627914
843192246499464120
9959371144108
119397302556755616
21733314457936
13947720162680
343897153289341051
14745500605350
3249052238065770
463780007358368873
466691102761446220
11127415294892
35580137374795383
41718353827000
11347862552915725
126850188688889815
6667450517604510
269356972915307422
2925586005036
18685779993972
1453440176188
10082589081884
239848366616502
13753921714789860
32930056015857
8544309871636
17300396568671688
9577737800726
11918903182132
64958387320961821
13301741150139
3614847976816
118720254589340221
9017078006260
58088177564245185
355908557156882802
12727554381585
2527083043424
6042590689634
107553001246750097
2742548930208
997198104666066726
9233373981587
7089451664768
167304899159326687
6873631183453
6639722925705
9989617054884
346167494546370190
869531608622150175
14064396456984
25419164557059
211000980748467510
428046272854130430
28630699334332
403680717888129338
578285400372747424
303728075328678735
10130886920025
72647851714644636
6924986002265
12475610708711
2309212657350090
7477469266742
538797853999160563
9590193505220
5810801773172
2082083135396
254503709450315
261490851687118230
70329028862031495
572138105884580000
2892644559765
5601647483040
787982865531917013
7520902961792
3407083196014
6123003441522
755344820214009755
61679390317318
261503813448566460
7633531599968
2119395344361
14146539202263
15204897820170
108744131055497
199536246775738384
3336581573325
596336730840780240
41388392204080
12832487564715
16838020053186
23531177721364
275042644124144670
377859800673957060
33337712966416
161573914948211956
42784419473406
461309509764104540
877886451936948741
703493304757255350
31567097285451
573129726248759670
4989262991011
913438880943962670
10318403163588
7489142791812
451600576045549641
328908600866357910
249772222321736
155874371827150350
23906743399710
11810905905070
50556341032252622
781312949893262972
13081072235088
729566368655217418
11244988668494
1197467929034
3256065819448
350975323151060891
979608955958668333
540873060782550300
5987036349473
581412284728582186
791172618972875730
788672318721353920
992555473208682
33042756209403
232138380627144165
10059979782094
924859015076779660
10806935777580
680047183345686902
872392304040188850
310663275345
24110308833251794
1380755092141
720347618567857550
7606664297720
141908733179136
3159886425475
384639300234030600
5868583307505
151857211122244120
7467371248095
195566802109355340
165164592163308444
23431941588992
332530014519706200
18571573423928
963378897167
214232257477623924
115069670329040
759535215368366470
7922002976720
171869818925088502
7422028513214
676300587647657260
417950636486104798
10668164958198
11515584703555
38866942253787
14840634079215
415462200144264847
776407346508618600
233029816884663466
5219509754376
104872335809727125
17713641708024
742317545302555991
328874521248
43286195243220
5410893876517
50896299536420
533831407518961935
7026372940431
12647575607083
340489108288966000
225094866570641825
783095553823016457
12474915996114
7116566966787
988877584006795800
322516799149369545
49507281831735
699407737900060590
665105891397082830
25444476617840
47737006140070
309336481380267240
3167462378285
48091481456788178
2439207130961
7022270415632940
626302253160
433918999254030209
3116862643950
747650582456967181
11312701680510
863657349934517628
35940839840906
941721210607295503
2049624661958
11446295496491
10346615948460
784567973638913068
552251239404255
811672912025646305
301544224930357290
586084418431950566
456225758596754370
8028866555163
506346001720311259
168998222549472750
16739981159265
95145789128832
65846498163427785
613103691695318797
51075245760903
868043043023106240
884585125393239420
104535631794121195
437762460168798618
802248124750
804936216094008516
30641977395964
133450594562
28439073127038
3381386553786
666997242965357475
2158396721314
40783204698174
422676511656943700
7231705475395
75544923417936152
9673020667444
157243444192
622472928864
65388461353469952
514170891125542430
295777141115266552
34223319640354653
2073356256719
62562337016877900
9477012058221
9553367709656
75742138861152
887013975491421615
15425419348521
4148723840490
205491113229775788
2993752287482
4488704609785
3070555275355
9945246754784
253833579738134645
63319475094312
8824283910306
187327140400899130
173521723010560
9928347446835
2750014323428
152996938079893424
34578813539652
42432588415854
3722708775308
270854029080830883
968013625718936016
327340298352842322
12169780362009
15418840213198363
11502124249824
975509712502029772
37337408624061
948658713865626465
677411673427071830
303545369139132307
613034541380536056
507091396039046964
907036816083128164
206460584523061156
17770351210740
9766274436945
677142515070
9836916138765
7664540185861
11637369691830
42147988541994321
82860835145000576
5956606404471
580809913073551800
714377001168151280
11921049504000
13010617224306
267250339381190528
69647447592184
9219541576801
11485258908521
72671216011400
814203446927893638
2691825428138
1214591367529
1370961438746
11055261219046
6144442861804
52300195585767170
200527858604404380
771125048210055600
198916096032340600
7776355322190
614463089241558325
8615330276621
444141527957989539
299026595916099869
34132760827715
929226787538748980
468215835403313225
12359623426652
757423008893326698
10691978196160
847698089455654470
12051220118672
879446452802057010
9374388634482
14671774060398
9137128151352
23124908020716
379543366067518557
99633248794040
916163098351053120
15235660719565
605565389393096490
2737206137028
2149676690777
8080818158453
54549907666254
169211172727112598
9405046972455
17019948964995
1744273710677
341569752351785467
976358335169388910
30250881429867
145434106314
967369166765409510
625222904165042310
8771765621314
37400926974957
79440470269290
2814129208068
798088621661484230
6526695084871
7580640825908
398718844224
646872228659
11288328948650
9690446079219
12822290336797
15373634026023
274413116745987534
33880787271952193
364840367127434730
17762756500
1369763174876
4281680023011
637033817341414839
1248941303172
6787118154938
609683057590718009
882367914361477050
746953865360805297
153037839382237890
118617155076600
933886617740493
68629119370760
710643558163204600
997322251435884194
4310685904650
7384586715269
938734581332448320
2437982327352
10886680167514
890301825611
2477627774266
6379071076035
17111629519647
6622961379104
674665060395482910
579660295092023943
289036351910408656
1298072124726
365817873074776318
239639387389780342
6387041030794
6959993076445
23542640699255806
12129810950134
5581285253192
359633724089077710
572203739426032080
7379043412824
9370879106671
7681934257637
203899349541324670
105439246680812
323229421083362040
708566992740095274
8428200952891
15281297356995
78554080161592620
47662292709661615
1179871411906
832952415067086510
630728574979292820
6495428351247744
11930896258939
846894728520922860
10398353386037
338666056124796492
919919823831316985
122542687827192920
12083322985374
205163723727129240
2343081448088
712577363160894228
9190653929513
130594528925989893
425274210916086675
5852515020828
16662805550652
90020180318100799
11831965010625
936883298800802485
167553866692282957
26129284445628
13187453804756
352947959452058320
405895568409289088
453018660993606650
9639467070776
654353291948979616
202096688404070881
572551792345441350
628050987757558800
532597835914909050
4761779894263
724764076332409680
143347777303456
655666608563216250
7688034066537
368528094919724608
52433810974818
544348526168865408
144221805401042250
385954469257626360
9050841392188
40994074949724
11656790483949
765886715816
676939209142908447
4130399703725
11384903574045
178849613761616126
637783885557
752995551937888710
2250529860357
35642763092899038
147099547007946
4185758622510
461962335243684950
6379056352800
809984404332266555
333561659812641702
2292063768577
37414590579592
13030291726386
411591984481862172
1387511240324
35012999589264
163725216115760
3851165721106
622881538350284500
5650950963466
24357253427505
1275222749011
16423865070064560
3425871698741
3179030073344
5393954562121
7331836841940
5523709241925
4036002471227
697499800405990792
8669392635109
936927325895131510
976235871382894595
547856431113191310
386803187129238820
11690233659072
60062306797116
4714381811310
933303415497026000
91337801474045050
9128799004170
25304312420100
10439331312432
1781165537218
11370002191240
348900152299704
564849600849843018
533267881796198106
950650817840067780
35818634541625740
11206301834202
249367505992897907
19043057851311
531217527113363981
8643983664822
1411128939330
24353613659895
9271849821091
1059908443624
2807792081100
279127584534759068
1566655903317
489160318150399806
7166921319363
30648039834321
5599878974985
7756471123493
119224781337804380
1261580785112
777514266891943860
24467253011055
125748228204384
3358158665620
24548286396015
123719604375920
143301228483801960
642765059814881430
9337870345807
275003814960195140
7888977871809
400778985268807110
29454880417560
10935505511658
9245435079416
898830185833159920
4312348610265
354413620655038280
447470461346682985
762947537870484030
2895307957080
3251362280912808
7731524587001
2710303681598
2719566382950
4489451634161
408421916600682501
1796278015982
351329849638023121
699163654015735540
191788211660
61435630471910
6684247391055
67559699159856
61089310751096340
43160656549374
613774216177115670
15748027748460
2273733374209
4173786331001
23876592999210
16226413037280
466949001248463942
5242792875195
32676728494602
177688989262358250
501037863715601010
19545921748696
43082882214
100532270100861605
2889769778559
247906451799143748
921094492784229420
1977267858302
10404067133925
553542201448796160
516761732014822800
557734721204196450
8142565621366
13781380900050
818073210662146060
728063213419961160
840980634858
9139351378270
326787649130303965
20240683463430
10354134842238
6730399671784
4014380491073
278644277762
36314013291192
2797051720354
589009228449720915
6708885463935
2877973908792
49851821573636
531531339003771146
205432839025602840
368664563687722884
379671056300
5724089456798
3480287461352
676014084310061253
935064538544992064
339999603910540543
5984481710174
321063618028262074
611241948143518455
5887849515186
693922567853139404
359636443327170637
93153986165493
1811284829776
182236773197920689
599087364489994375
576987603526127448
10270609649941
1735373741555
25888203471249860
12571785078076
7517052301751
8642560090736
753652079987538868
211339166669364252
380220535266101118
121876111317646029
370276123897531163
10361038312035
224338786732926180
7387718583895
47373215068710453
947903166842369310
967213067592784340
8161325377572
690232322430663930
9902512489937
529621149871019772
889660225269472731
2865392315910
647163767905525935
2423960052075
24987163959405
3288194518218
226817210445990678
912273603777270
2526657090686
6699653232593
5890176712326
6664847331362
17957101562946
3484419824083
98256340458660456
7932568817810
425453415298
843691726120542885
5763907458346
362366322276532083
2878247109873
948897491281587354
816002725148873801
1643543872531
10993188064131
2678932804803
8774621258130
46112131432536408
81644304801990
23613578010736892
120317233925782
8829514351999
32340623979051
506722897739692330
128521340469417874
3033471296925
969883086333265427
46362869585772939
262028214536693801
13438948586715
295147751351951516
16516149431172
333661349905415950
1586076084844
29497600189359
231492477118314161
301785317579656028
358011498500484560
820962246538990170
18014835058560
778973870320663660
6289392775094
2588022978519
256022373870853542
569879153780994410
178995068901515880
294761564563957750
4912835466854
568194686308403732
2133579409357
382023739489254775
517027181726889755
662249357926597695
1547537990367
4729803915398
673776481185046634
723759045200555747
175635392611649103
738135835739526650
64409799618384
492395525804386855
563374625295094245
2127716531363
156489022334912143
2395579758352
931756185263850795
207873381229193366
943661100169501041
487614716507168630
70984012541542102
228630498477941524
778090537453123185
8157046116635
426725641089686583
1459721644099
9925281070614
562765279690389490
207854174531392
929968844847403460
584049933591860611
63406021277456370
15405662134044
896418747298614330
1368441263530
17257747025199
10983479185316
471990691178570610
8022270777773
6924461956940
25126563806235
6329717957464
726066496746636488
130029157037842175
71761630291836088
35385392137496
443757102767296500
969907193070301080
9040575199398
18787778672715
106886242427904
10449713891766348
977203529794272383
48194919216731
1535530739304
1088803477146
963658669588927650
8506441446560
635883615966812447
523806010949119860
12608390710710
6954846794397
16066561534065
492056854160317430
2552322752407
213386564071598760
948314251614194424
977107404852189576
23957264605112682
10672764632660
211002576154754697
763932377194716510
137077607434492690
34226189441337415
49144721098900
963207407233740245
1407688823375
654487225908409800
34070926387845024
10561210492429350
20847107547585
248882359351667860
3530352360864
725769466279095878
236801209032855
166480154170156314
270756888794128
675579352617860277
431468395542731412
38182720410690021
234651305817170421
6524998255585
93150056966939180
5674981360274
258573669259844664
889220182629898454
6137666822774
647788599999156729
874482213244860780
35373369021354
22283261345115
37500207156474308
1792644078261
50700194606793427
902708529009813750
348469944771466131
7257149035255
471245639380688119
635304803702320009
559591457084748710
407900320075676942
8710173330555
907126863366972440
7340146879145
397796697823655277
3581572005945
240655244323554239
749699009912458066
7256184535336
7998750248302
77982482099956020
18760569031360
1094331924028
521232239058563764
839481415496225794
423528020219261747
6705113055860
475109413094175011
12041231646291
4201102420494
17796041445228
3012561306931
51595124617425780
279555096557900448
82462347557923340
47837835844447554
8107527906855
56554677972514980
887025694375298044
24807030000975
4097183785596
54158978551546
131820784707116716
653173716637507199
15658354109853
5552989033974
2060585816265
890444501354025340
726769079373831571
15515636981351
1778666444698
236399975489430938
745349349260112885
5736202195702
82598190450485700
4732592413736
75123680592072675
464874257504838870
8968988055195
920398141510616384
542650080827066678
11043641615910
192431546865095472
5555849974022
157582965494921957
12829273648643
674314204187553282
177638571761950212
464968291910554148
307207673848995338
472320915409452510
3863351520890
629026905910625649
298586405604363660
3413610736199
747891292114173295
22241680918245
11908157311463
13748958035450
365384853890299251
114668341287264
287666848662167568
554678106640177873
11401261150472
1630129313
39885691054676300
2439648677475
445840438031474310
2085913541642320
853226099298804414
811577955369396740
6745613116444
7376513051348
19604011382550
185772905693471408
20939756069430
379369328302048680
825197176549132634
436315283509014237
136668590064270
4245699264749
470067268169502470
980269935996993300
603185348529
21358555355977797
564513973401607236
5720273051209
1680027855398
269398407386862
7869369932746
506569152082305060
595116224137931130
2416665243510
133830658788829340
2532016795431
7563566830402
921648132945
69682043038796
843648399204979140
3817292661188
75619978011867186
8011383665265
741933508390184610
822254026961409425
252434683090544560
809681838913233070
705012117113483298
7075333606718
877394693646915660
765254855764109250
581650156394244540
823586303695910760
5479164735660
8431954341960
1985869551776
81480876530428
12412108927768
54556893218646
74256609183968395
633357221001108227
45036413225798535
701695719161624340
266518900664092872
377672424131989
254178845881248660
134594606288830540
146316834132123844
885871586811463215
4041809614297
2175323608059333
8663085823012
8986101646257
615956810423485174
290261777038165440
10143053992356
658121694607507656
5374968108435
536085525040632365
335303447146441650
3750569662088
4059622507917
25621008634870
16133317792928
554261481630629705
58530964867018717
42411428192
11028248428766803
8442749273541
184634963591937950
116505895465348
11892999809610
978576471970367040
10710528062996
921118610545244158
12167007227882
3841983791453
521406878085308934
644805147562479867
6751894789779
11117087308242
14566324858358
323232729055149812
44214027813280
22077312140880
318408691857008077
14228073106860
315406582605203428
656366512324987310
675590078235138930
17828644693545
475941843845536960
3565743388614
564736443173892385
940881097716818311
964676691433128660
11342550355
123526405955986920
92956038029644860
8082651747399
573723451288
9942537546038
742999800566715930
37192849102108
20576310107322774
201017264100192296
950321035175551132
1072304034750
859291384197300809
784971494570341494
77914787934715960
3281272782216
2912940645010
12664229332482
43190969051904
598918856704779600
60228427724096
7354213005087
5175461153427
8520084270672
525981896993736919
2760619288791
770090349099116180
8666203799160
135510171400404750
121632553755070
2764691200600
3616673564790
412621487293167416
3669577488261
12207837144074
241779381065825855
218976022145095472
911129370529604309
1340387863851
7899154140243
2341567396174
288441963800258802
4695220232921
931985420864953696
6360413484032
43772130051232
750020421973994714
751531412516851260
316170464279552712
207889440069531170
7886120346935
948315526638317820
21394759835501910
52079097336600
200287888349428102
10509256806808
100541431991461461
32880997903293
850915634774592475
9078702959435
22110446355795
23112635070780
2740959243405
4062699823632
714154671371744748
609633257520927240
324258440085677844
960413429169028086
320106193036302215
559354958010381485
4911404958313
4234766856975
228909726877206780
12770189289627
10359242903262
67654981993372
5023305329892
149630565296036368
4744106047838
54627163850348
42866375232878800
953799127838131230
612981838902770083
27221138686435
1563932674383
6772874447602
677284055222818625
24183240596010
46946458892272
456387880388
138347446101572347
855709699672756460
719925818676221880
632411214583065390
343363966502696580
4723229785632
12699468086422
463593422375772910
8731874488822
114008390279666320
588235705114639594
19182853296945
133256532678886
30317607836525
10344679445816
8650165166972
957425658775138286
1264192995213
4884803949764
354906859286
6523526854829
990972584410170180
3640496177497
892409619115448586
124827982067268929
931202183144721675
196502289045036660
5897240986906
46102032868116
12701886269805
12326154334470
23299454641365
617155276787109300
766577629916248965
706737362251721150
9821605387324
368463899905677740
923421849722221000
35801471197760
608480826130916040
263008497161282760
217942318522937
12206821390569
882762222224870820
42846532833376556
52324155021411
945460322654074360
90151798885
18019539789660
221508043067783992
2992883901975
621529128548550545
10830084866911
10164820315230
6346133614418
1479229991039
360163947100083956
344470909603933393
6133353881699
629285540189551020
6195420791370
265384987612534965
436538118300922404
868588842487823010
139195723695906373
314911769411
554742053487014850
31990989688449
839750265995
593864182884689784
7165887291981
437338596202384572
587794879482824064
659100083591529432
192443106684867330
2025807918949
39305024574543
446019503253
10787209000733
4507858927845
447384114510157180
502240728247309155
783041612697898704
860728542289981967
10538103063618
18627879570390
2059882637788
341324098742474350
12929385648780
29494396192716
118187475228736200
624066056179
18390760410932800
723421292609225430
379894338338686644
19055715175047264
12257175845857
896737091903
1549758462291
11047087350052
18389795773707998
838435631858998540
3908052784732
2402471619245
4801079842161
346544370930249100
8740663477628
1571871387575
465920638250419917
17491989897952
3889463376378
7152875068193
690152177214310456
12354123871665
11456459734434
454373726131019162
740211084286440480
11027700702957
298539214745607743
654808120302286800
20774598271065
634157032797439290
18648901797255
185826667625304319
12237696823193
2255160887657
49148082175987620
9050463549036
22408070249565
18389722142160
571718170788509076
165650583308463680
619902481451667384
461490268047620531
1446576831958
4603847226873
12381687996260
100486784853
41410824050399616
719272475254750560
49752628184592
839725857732975840
5985567991560
565296104947613754
14637729198750
492426155164777740
52024638581160
751202559168316920
4105463322882
80350451768989425
7670061315353
15297551352915
10958772670695
839066738040353560
778199862610888740
7554775877229
543092725470826685
566216284307242445
15629112201825
9105605350670
849231406973977325
375176441339804469
13732338738131
28272495290290400
617450191625424210
56481099323240969
20837236521777313
8288023980551
24597312912045
146778710367268660
989434677274206390
7080173588743
4421144466174
5514573192455
767236046127369192
7280616865600
3656161678610925
367949927948035234
18855778255875
5366171582393
7867307530935
67879963116326970
167194346735840
413444421344727500
574142683155
54301765424416
1605079083668
869348404929964715
550756353501214801
11970297205920
9578837024550
195324903558653448
1688718895473
72576645853
9651626117336
2964132200922
4449209680212
9098588631662
148926857544092605
9451450276849
2004375750571
840583543035575482
129823278359020
2765950407792
1751131123289
3151216767898
82359702889617229
237704769225132660
13146876663228
9016588018664
280062375834418741
147524416695
731717795260154306
280205372402620
197273719200191175
425874724149479
8982366139207
362968107894
656015417681
994033275872249990
63939269961439110
748257809930839310
64869370613054
2131930419553
374980282283563818
888522698451097530
12476470032260640
1008302145845680
789800658603724232
1059238404806208
8064440704375
393867146020748310
497012007059220812
6204456494801
9122305536270
1814754379592
43639367606928900
218688875438600880
222118572430857636
10841997404671
32931251329518
787743232174964458
5114410576836
346659269190063808
731164426819902152
3571599022137
956522710514429870
304776182942877473
8350381860880
10827601573209
23621140935795125
856986465959618960
10591394812487
34335124229358
678063259699361305
734609818889822625
20634226432875
3650216358118
113456650478281460
11991868806320
425692347407543
778062915145217450
8815970940264
11181059577023
913455604143723632
5947312624702
5176819763568
1727140912992
855458159729624836
340279160271388648
4676810225310
907683125498766990
4923941485276
848365915462
3649236074685
216664830046924907
870785866105149870
876022334408672365
468956800181572290
11309315820321
2961418074839
617810204667164940
9250970691300
391100981592066570
360662849109949500
951379492825620924
762367186424
218272839036993060
713273102494646430
554890261897768680
70345768665429825
380637073237589960
600932566233
12063055750822
740481706019087046
119916088714584824
467832720157505690
947321157901629595
1614180951141
676122784232943044
577374310741262912
9672491379669
9040474904895
12386478557528
352721247852147300
5487607171134
3958646868540
8568777449233
120915302310
48700160965638
267831628899699240
4840662992721
34964813842949
23150917157805
554968493762703363
305150563833460120
372570370316
6933838762070
434350899676458950
12236938807950
751713982192340221
636862032037880036
54826511779720
299338104835954
11244988668494
354366209550434611
848214670448949235
670367562474083220
5287668120326
443776950570622668
2977760683871
957718566872683187
197225124676874189
26739696636198
10735500252555
143831883201873215
138157368348608460
2519878894704
9849145223483440
243542203243378740
188672570832603510
813850127345883
99476359196084
339265033936311330
509738233953788935
22542992902350
888303460939
86039965636657270
236858560945262628
233058938596093568
3045380859452
1847211125000
114895122747138900
555740700567870625
10095412395904
470262106375034400
9835903115987
95743095197649024
39668171729004
7164995880211
809339990170568910
13178845633640
64129608064608
884924812086292460
5634862322693
224248282899735180
10021296825180
993911971632205784
804960389178
5044867993866
1983873986006
638156473444844527
27032918842353
864354679459943400
830896902443
100689417165170
307106506851469050
2698540461408
9440364089196
519577449660824260
130268508560395005
353573365406805079
551476858401112820
235322497166269439
86092846897526700
12031404624304
758144322096297360
5775496770035414
17221634464770
942811161222883540
481696885256266980
76931063560984
4866845082255
494698120987745093
624307995670770562
176301532958410890
4866550083265
6453096174835101
7666805550377
36357125175440
15962855357856
5271640901329
5825019044106
345238579466
12751797165347
4613257995610
983746013964154342
139589323795684337
836536147681173767
3335707497382
47679623537928736
792247065546037356
586762776528
648724491585137250
66844073586606
46301998562001
44038910198008
891074496656581920
405123573688577648
857648413080605390
716307756364795280
19065314304540
42471960396957
416379308540034650
40101777267528
358829262325606438
11277979485124
287651257989909
9833639941528
777514266891943860
16432619472675
7522802158028
11785177422122
4232873399046
19147187932116
4178587377284
293167046978945632
25430598737910
267684543487574836
580963567174968484
10813355405970
12535104876272
435644475156120072
781699579469767080
183478856775469
61482682628515
829545813792322038
226760588007067985
633605643612841455
24934011926427569
5694506890200
9465582014820
58503707281020117
9801531700697
257045596909941104
6091183125339
903576080534307
119990591560402110
59464532342464
2627620958124
83228828277368423
22636509527790
3247374034711
283043467642160
83309926396206506
50694296543163
4816149348792
597933728280
5817534820812
703109264821257112
18224649101330766
460600503864381188
4479489751066
733739139705236180
1763097135484
5732011543485
6596709578516
17295449287410
845239004483050450
1155759214964352
581001570798386848
974396529609112835
8431913991691
1300438121324
85706458682008680
9510902112668
220572433419212200
288907121250710200
28329750243470
347744522510401520
507427255091576705
11000825926125
13831586322165
6836496764007
840292356836063610
846025991213896080
6378230341714
736963881352537744
289117178452
12317380304911
492681552014
9408925051724
567557452491732985
3252333509309
5520328261366
8976417342625
12499178973472
9733154945558
483879743893079860
527942112690160080
5461240225263
465135136947195390
8559601621357
244695110292125685
19690416762840
10694093611234
204361307745581340
312143996749108500
8880988933003
35006552116637809
52430854130592
2038179990197
660755006513761414
84523000357386810
88994058901093618
166307989347928400
293634439373
454948636371427264
344284433737381700
581224733247512683
539149643267226640
137903998495738215
329709153496466832
563659048647141694
381760849905856546
857028949601651735
547280420577517200
12187251660370
702502587832878959
929051935933143922
451359170437661513
917335934572284455
984997600562059851
2868977947440
37528187384
1106826848698
7981899697783
67422760276428170
341133899675990415
4364634278496
22380185148885
5637474670464
766726625336782600
908422356353673578
23739054921855
202779133386650280
662105730518210020
8127878093244
13629127578066
4712467991453
1682525541619
8939231811120
826759427743214602
164968743241070208
888038795691204300
311732638116224730
739637677815860376
1821606909606
13636617367406
44884550064627
410853307814231489
7149201509318
269533707913219736
3943395454500
5821683600296
3212524075112
6457227028525
1734317768340
754304625016158593
16372852434796
613824417626696829
4167681399340
397692700223984331
705146511633978409
893016369914244025
3832529614057
546556187496592080
953038828013876115
608157576230145230
5037260359967
68789280441394780
671772363341690820
687711053857201716
16495459823908
12512621895818
26753302487354506
7249938642540
779226147681375330
209536883678445360
368676997100338140
140190779140759760
9576618471028
948889642440633228
4249706688980
868366190377623330
8505505470621
125286961540720150
389802224411483917
2959204389352900
424409166368
8829792606060
12042949388940
2738868207413
44711713460680
1287065659748
381508436931168060
288170455299720
903916199308117230
770439092164888220
188625816473204
2324717351345
528997385024844450
6088949524080
758745910113777180
2240181613518
182027713920281820
98803185949529015
9685984228844
470683110555937026
699164613909190322
12180073067334
1674753003604
361266212392172945
8226792046119
662572973818198375
572265693145413590
7179268635855
10174747513221
4135031901819
1887811304106
40721513727258
786168885389628600
349875037576309500
2712868284687
460033400143
11903785580607
89648144809453495
2388210353342
140318894566295935
21075297540570
474182101282998800
2702009849032
364894935248740023
747016831736865294
788828734418616141
1041274690290
664509637813814910
21634141039785
316692851859435090
13604584669611
887289906757191609
89827235358755
40316426974278
632311621471
948736212403116464
12406403915188
11528717376267
345421986485536319
6229533614490
274669105481968
1154534261678
584886949846475040
5652458697645
6919984615441310
6908376072414
381663854438774016
253517162968331675
25552427087070
21851335933425
4564381239444
320439689820818640
1162026678391
508575991470563821
4689823038296
71076850265732760
145332364887326255
1244283506557
41831078765931
4399023758259
283974761496353310
565113607723797815
488081247554993644
315019742438440624
258179423526673020
64490852781271840
240732358559421704
674424503061377926
24363644704308
6702886044519
963052619112053805
396048320518304295
631290021485191207
253951779384906480
8573308024197
10168929045328
9347414385582
399883268517428021
165261847736442688
867201711813087755
118896831836059770
18114160760865
16380917304921
681954787443050595
838368604523178992
404044669281699243
9104815310409
3554644601520
1320173384750
218063679360967170
633831910297365381
801524117618817460
90040805042880
5300983800990
696976032596057449
865668561005229649
13292861798970
508645637780431698
21165897747267
19803243251085
11440869683735
38910675150711
3496668472980
6695751178035
343629698142193060
270307085095200860
195937813906589610
3615207545850
233501652469512335
12735880590664
111656032222114107
927695629874207610
2937296148800
60728085023984
463973971701
5545007759497
600909336930482550
2940485022586
24319309046625
9607553996766
752694141479845600
859227806300189184
83817328904206405
10300437779657
980606205510302610
11711396272645
974247235126734
11082398904765
758908026905844777
658975784290992044
336129648712448130
884575756744837944
215342650148535344
1253101986546
700672204042745850
464147549200654740
2441768562817
6350289054692
1828104073844
1705568311191
631717066887080031
7448156931012
293314446518349123
10515922895100
1051512790422
21025567677114
27877285164948
946208005728
820398140091633708
11905258419331
7826750123940
769800120050
344495755442583715
547042549352386682
575594299191918150
987497595811886553
358743061619923799
355365766097812530
47172339884824920
13811604752115
179981355547075649
43031708182008
276310969258
813694601370950605
463819419933173190
28854393188166
52435596934117890
225765698715
3510385802853
370076270506720135
3199109731928
427164150389133896
15284392919471
10332603827078
727843834991583870
9396470648845
3006354202508
303761085001582645
316009462631206054
104698299403840
1488275990947
388859672751320866
318042614698452630
872497522107
2818630820896
30651354032955
823007894733960550
534776014851959574
14019100102305
71531904255105700
566341467958988810
16686098270550
147539264771223
983035620067688820
9653467833369
309932313387891840
10316509845281
5281678226105
250104651595403130
770989268191638628
974420533371257199
48029963684950
25504711041636
11944362328538
402422982547672890
5738148495612
18354291308865
255804216664765570
12314850170895
4219566135038
852178338681167253
18931100314905
10420840489818
700435095158979525
938173920815266830
865282435904737452
1758273715769
1805299660307
4752716718794
7206959586795
53456994325320
812565905677631688
255390158255988600
355377087661
2229319611530
2520388115122
494467927494391980
968274128955443850
386687650274104862
123140697694427970
412678160386586100
817052258674156026
460515530271
46891567789999110
17399922316479
11741552130675
540640456740629074
21631795520280
666848149700982810
170297349093011120
247845614061478320
11070668580675
919479545862757880
5404688930102
210981238093377720
916694713382075527
12720157073048
37696441372731153
819724119745906620
233696492278511528
125684859309115
179424033069638801
337080856832691927
835387480525749750
7896706872775
21633332886315
643461190457736148
258749287027908441
51386330016567
11102294122848
25547853421125
451956622517450191
6356374604251
898432665205565320
954188603851433369
683472999398939252
17316715160745
1217705385072
362246051468307331
435369440693071214
649071648698524320
68158216613539172
328714658734170356
821469297148850980
225987888922607610
376049518688395295
4690155524788382
73717536960833880
1624389201524
9883192754835
106678186915371204
8905984334729
41721093178032
31572929078145
244422574992704727
5250010010909
914491826833189300
5132067555240
933242814963191070
3656470435619
11800020269047
111654448605105505
11516103500265
513187373703
792385114293526760
724110214720782490
496340537132209905
301801603433876280
547181125578733050
444613547280703723
99686735832424707
16262770431072
233961268707690487
56999446806108
1256237899457
135359079713588311
15112763322300
908262814904993540
8382206159799
311413129517582100
66606767231335
6321232861800
19823601883185
85094221377981240
4230622773702
3110294264594
5561535596782
834079780416
542797433004
739749356352968400
17031732789721
279596185954829172
724104699102193690
47136007498612060
5230255811308
858480976400173396
1977011296565
2722123637329
8075172354390
12434435534990
542281875475649659
958481865029283300
482666405211198108
471566046597241050
2894666665599722
37980711442410
857952584463598826
5077703774883
757609364878532672
155779738508911
635436820731549190
169459578808394478
735847474415123706
608839160952972654
77402468343798400
378317630213455489
224324250148979043
4215016707300
7635335646375
10558101809002
965375057603105190
684875828460948895
286244996570222803
20654938682547
186606864921116250
13894016527066
6021887801202
474647215702466331
93794017632418568
5822610024019
940216077306570854
884661216385
8000071427789
49142677230316
30942723867237
12974828786600
12818896975350
956926460202680340
366201685271543574
1369675477800
5491100252188
9469515571545
390423128206
1345953673063
19411582648721525
3300938612330
15364431033345
998005660563080680
107456647541824
256098218298370075
119640595329777385
639247072870034580
141028710532659828
168029976465027360
12713398142918
292151863951644880
87177588748064
1616489390502
364974183342716960
951597634123893765
2293677104478
1400519487258
37721956019796
650903424134058534
840478485584337570
285127169984248176
11929585666658
815264942072638050
919642006206
196354684449600930
851913586099464887
4149499051481
45659318852511
4308502852654
961493656459801500
4675159102836
19063081971945
395709092260279615
3816231860610
1959995179271
258937489162995005
186094802866996620
93368440595107100
829038119979866485
2649965863851
923148428315206680
809158068036641190
757035727298953590
5656643216370
16574079257012
383109183965628810
694787870278772705
602106475844264090
235441984756667940
3193633318851
12279598136442
3559822359514
4300393600768
710534744276208733
646481202954282419
3425256903226
16918406603595
18424735903080
772548057745439883
145749501201203
269895004096080
1861032449729
13295004107850
345211802044457490
9940372916316
13402163447865
49681559704680
1643062178929
11434116637900
11115757585604
884450271615
769098252388911390
342125747958764250
11448555367860
5125838919148
2365146437937
953090631215783460
21350761928028
353490223368536577
528092463932
37587214199232
18368331843516
6823783278071
651000647539394458
21688772737779
489784399317058680
75535076780076
12016629541652
6657408364748
6527015108417
20232570058470
10524620431709
14158526636610
608969838111066810
289920485000641500
26377949310916
558050607221738467
11921583993397
157060908668034315
725946674523121988
614775559128620241
354219322457726
6924686686658
9032659198397
929978134755348850
12570898107596
989464996378576500
31318209466584
10659148211700
12325136036675
357482371598352
1336494318340
625943645573469930
217312644627666618
278710955225778247
8731738510973
391314321619369740
591056427063825090
567593599128
86303269513983480
664567436736016002
9604775437987
11533438013522
833048268242913593
7999945066351
556939826228576395
7796320426523
768715143726161251
900964497875242140
80469427822810
411189611292208
230742918848
72607616523998576
9011383550268
727352954921884860
5234257520834
9641371518163
6329299746729
199639303240441230
497271851508983670
1883344175504
766648465205081642
618845166586064340
768708363793344271
1695154649647
6195902883382
950328405472710240
943091147438
19073492776865
6757342724132
4105067637741
166072220374061806
285315507240853920
68616680070579760
22961881237545
10679581961914
757231039523277413
2700225952489
322225072040122115
149218299381219798
5974408319921
57062653431144
75174483088665748
2838842742388
10239936547118
835964763879
41098920108690850
674763389801
4869910748281
323839863038999552
92813121305667731
971491212677794530
589272866900
175748744257
347882657796585555
21569196787456
158550855397404392
2041639330478
687872577335817438
250640785037786425
8945684962139
12639041216274
12272903685052
3112879937585
6462101406875
7141443502908
219658636381003983
8406141637880
657167563945474246
901222191700812102
17155631233665
8637814036133
584619928943720702
926508593612093400
5926551473820
11990796998609
895440282994313196
93046564221152
825251812920
606637355320234475
240218980301097810
869310289114075070
3238993736953
21234730950485535
883236369958282500
75431134192677705
288556145668819455
219886254520022880
7187955658487
73939642251883020
8914006640924
14638774187771524
58595877548823
854120818432944662
999716384712182481
100788718397394
651718987771632565
653827840155733029
194539890680912925
226938598243147077
9967325520880
1289405106420
131608713755602890
114023636792
6290366544866
853093925174899863
968728057778556787
679162787364499700
5391277807542
621787163649942575
843433875925383120
330414568335957300
6162911690161123
201659600945223720
548671694158308921
4857437454357
988228123550490356
21171925615314
249654588747553580
6789707878765
895422538626176430
2684332528711
3299251079848
378950499660392540
8968760663746
8107330462351
96146118924239562
74387370888237828
757853694499927435
288593307863913465
10571782906173
28704998731761
2509953526008
11967011722901
673538397841881552
6938329258926
3421167540497
934578309631461888
710841150428732145
81493305675
282885556124804580
40950112669830
15368032096326
8723735256128
919939379341341405
29141172210711
1746434685754
704983647214221471
167391086099827
1679589724523
4283661055033
1956612219298
3869574335902
5463174939306
14994775752030
1195412736076
121794055130748842
73826308231862940
298357144474445900
552669031548300228
11368546479742
5911253099175
641390801045482752
277932187054791808
784150346942480349
16515219012750
23410097895870
2415610755537
36354863935026
450534471975
13382505511100
7410130740304
357542222079014615
279414214070577296
17190187027200
883305129235475645
344095925460574915
22109274479115
246978676266013736
878093838288091926
40066091981160499
3953019674645
178598911592420
9751434192316
141164936535195316
663749478340139005
5796003109530
889680474068825390
966428570525471825
24283935800397
8771302171931
967272096390401740
841713853331003135
364160790206576748
723174612991751889
54331661832084
7887898676825
943028363183
186420591630
12748691026077
886714081463100988
909772681973164427
795899356355129113
23511908292345
12680450819696
12860189024895360
37199981183592
6169165062449
37224088142855587
52902903515553
607601606216024057
525884175408941580
4740750811125
8299045722813
746857069198473960
10117134747546
56883293231506110
6956188932101
14428397760081
506106543488519835
7217318772462
945677142685805364
8775024275065
106111534089267009
4102979977824
3131779433467
644429945342624732
509635017548858262
562900690161790388
801575800226124120
868455457389599733
357155599242249860
444726560558051703
11141063810526
881009528985
860850423748624814
812242177412510566
9342276133590
40044968190478215
49749471495760510
14631927401295
637298190093771310
309461443426078950
18377904162618
366262695058247040
46082536107921
614082928991960274
8615045045397
667076335972814700
293943846434
529012303057476420
28702030621446
200562729050985
21833398105974
581579245778675068
474132698772533127
565417615106701990
18872718317892
679436973028712790
38518897316456
448408796224378220
212179556917469934
123997686360881193
10550677988070
504786217023810929
299986216407126199
281624691353280862
8280402300786
914794410830973510
34889253207360
11135531764039
796937356069488023
617570048679303690
24107112420525
769954568444580018
10415274905579
317150146783064808
726301639413142520
1550842338119
175720834103397120
900976095139407093
122187948227623469
23559702308368
512658203019528753
11566035268047
74405620496493
821541418265419869
626043729471213903
12173993929224
829589244518719315
760486574659934080
429724779444948618
12830211447720
268265335732447454
939705271010701083
214544830054212996
747793660034463680
456063309047489520
297115698904245
5262592540275
515549270712245038
877252823885376432
19558413394830
273085143966183654
24074834811723
91718089459966464
969772462429448552
126072852681120
12167752275052
3113109781363
42221152590984
5771342330661
154443221705504
10921171702386
209120753060548371
21665286260466660
6001925121501
10042726233173
11233345094945
20432096734905
180474070899640
8760214129073
13076330882805
185299482258763600
5414207763646
586409152253134410
18628648969005
352847350600957077
6022468032795
436994255834588725
13977324811869570
7373196416673
990628695794830212
3217796971640
143035462500416
100854953598485862
731960247598219920
992848636554131785
449839426990761610
2232811832199
7436626533248
340757595104537685
598640933008214715
310160521733418885
61239685363290428
225513183127091536
876552373156466369
7581849870705175
5187821027625
45505469227491
8197860870507
357364716837931478
206612096797402363
124674445888475
9063637548445
326129127424607250
179263254682189203
5276643998670
5424606801569
6419672273702
122248535663040
61030337754080
228773133954680
10401394714035
10389525626920
44632417958037
4009667846250
855262788882995862
724749802315
220925718825359628
11488569136535
285864052867748910
3347188567708
966642838441199947
26589646872936
472568947096077618
996682867771599704
491200713657758845
2541910593026
734304534704264801
96053453543592585
20696407476075
5658198656000
598052806411496495
298395844166280891
564205476355286454
54362928664990
297058258018861445
6954287784337
7309701886835
7283015293512
257360937785197408
374952705556824311
649795045117095044
491679875895832068
974504897102022660
9718610980680
357542222079014615
497100294384874065
428664256613
10675873223275
427618045690797753
308372535849661986
275570247681082
149432195943564515
20555153404110
11281361998455
896294818481757074
2975015821222
363927106082383920
17135457789177
90502739889512130
10551058282246
595432103804818364
697727828634
285166687840899340
346852563003896000
696945499149417750
460151054958445018
607107449112675315
810563392047759584
976409174665615350
997462751049067
407811662954189064
16714152969390
562943071212732180
819155970903052008
492884718956923873
1779741518478
480053648101264855
14345880575535
12415385386282
12921471597424
4727273707990
6238740128032
928378449606786059
529879339365009480
13639495952808
739126077241844700
1380779820055
317118248644136581
662091049630121876
196962799999769730
388096707311620323
2517752916120120
1377412756965
729632771607569562
2808352286010
1881638826665
229475571991719930
668819671303271405
4455445886430
762941365939092266
863040650773807053
4164881998948
847100353368863210
122922697094657265
835819794243495320
557076711093288205
5378769144998
6674012247430
11945187311322
1370507952427
307744273531776393
51387211272365
8422079353424
100947605414523570
11593893166890
499925625708047980
242425147885732790
831111483434704429
3355069434847094
286133791155338700
10430502473139
1430203165385
3925404320901
7355999320835
22144177003545
456355293930583256
6965029982834009
4468918867972
285151079360697680
5887035933434
416127403127262690
199868365176003797
339492426936206981
53398786587224
426924833559904824
43962720369087196
764205464553067836
143260926187895370
19472704183755
888992919881867339
12159059000991
13428742290660
781439135642875989
453014486698654530
1744234359142
15661731928689
3694066519827
755970084694953570
7265697789915
8337375003794
375455944715605640
784980968863312036
3455707480501
37757851805583
12379794492848
183803784820880
954364055812718422
399259316307187400
241874027246514584
89486824203314
17864790854310
6516771062902
383893670959920225
5495719416252
1489745196234
418593747441429
20534525068905
2591006505339
63854256837952
11881967009685
54070825965858
12499566896099
191304065809
11556628572823
289523546235
7489850569231
556211702443626474
200273739156652140
348038449662060900
69139434668060815
7548675096358
57762651720499555
16896677583260
130272588190518319
21863656369797480
4554330377688
703983927154142173
26705725789902525
561276134259674336
415100805409802500
3894526179248
154473445114240
223398923774202240
2564647658742
54373066226193
404340513994165320
1282712597924
11897354769448
15750417865532
36261692214930
5081223480345
167866482999887105
674552958591
669183501994972103
613096963878154059
3439699121995
85962657206142270
754480872988876620
490035201850435220
22402172611440
972871254808527087
243671816432045021
245005192219493420
29437934463416
510033817553541840
3658886850970
859552112613717330
12773056315361
18885256018560
3258838812346
96709132517106438
895620806375857749
119206303429496580
11048849679226
399250354770217886
9027772328344
571250133489
3509835638864
634000224822571530
10365100632817
10361635617819
8946719742420
1057858979732
76443642506234340
114574387671142593
5766166635398
509569249628271209
84209659558214954
182589869974796620
73354288159776
226837737453094857
227224909042922256
909872854144564149
16480803463830
5653408797431
801069344074067670
965493598951771550
769924664740898754
8386678330152
787733510842371360
559489664961974019
3699167788341
257954651902025928
666196130775530950
26447820925945553
8377537501035
8050674022996
936818177508962700
244434773871824836
80117572387133868
6532944357148
48881886183
46219378432528
361030833145831655
594892213587198495
251627963593801587
924266983347708922
37794476349957041
13281071650938
99996005039272560
124837410937464576
936102357069828603
697542489982975582
8982545037833
22660081143390
6296412840814
397097046593399520
614082928991960274
4340152192829
268067804689801951
31458989489376
717552259143031350
190271468317196525
16445284781040
969743214719266984
34030011530151
849572340711912990
266550445151672
2195684695200
615003622347447113
18769163066524
8795270607725
771029590570971475
8560929727240
7298651613990
423760457259348
794973356177582961
25127495740620
518674794277421550
858835422339343245
6227275416408
7742580134350
143294179057015584
1187677356364928
2598085682236
974191448641280282
235261750768211462
244766874847992030
308909002089905418
1763318621073
8548052314815
681970127773726260
4020025927763
848835506805616538
11376548521507
4470740935774
48160115776683963
431833902915454562
285404933970
760875332790883165
892386717252395960
13574802996045
569811031137228951
913802585589931500
15325730580134
13381696010034
142311566294367740
12274844949675
2062934861202
392306631283417050
3076196731955
1275911909415
258349224992162435
320964086850
74496403176695
890735369066152215
669229794351239580
246683677587217102
6066761082898
10704637586123
51234303921073470
130897332925475330
31626790607026464
4124291393520
760699380155149538
3184268809031
749249244387025020
10580756301536
2021953394369
494788780089395153
46335510856873270
136386154878
631909211353215030
22952871855405
10773691524810
436034648289856179
737399211632444074
431441173299407436
19476828391365
341068367431524780
292139699159036054
19421139959595
14872498176600
11621141235361
12279703412037
13429964820712
406015615783273770
6145915912020
10220530198582
569723767407080
171858584714924494
4471505562419
6220192776075
964113329194751775
6840095504850
63450013320590
15725403602685
10508683072873
214496401658002320
10735192819353
4971542891040
697627800137628883
911312664233263600
212905759393503602
19768208328675
14083952636172
237347990095461122
300964948708771721
303878994141226590
237462500960761714
791485810942320625
6706906792850
854176899310223489
254678873860935975
10479261193960
1977581812680
454383345784268520
11657532504645
941481549755368125
10675975371263
4106302865092
3250519795135
3611653402514
139086210554237557
349276299986848251
12287414131560
852380768735618370
701701266915963878
170250008279164930
635871036913233314
396424937786366806
4908646866838
3139326582837
691618761564793860
14664158691411664
3189725294158
216861830094832089
222608526457
325136748139185848
510517562102376930
20925547245180
818656168814708769
31283317228257
2027958785263
843846278244372240
973265610815498205
451884621950333184
822070761921605304
468693130599381930
1139535699060460
4511684814910
3552861477401
4453937294175
245994956411822854
30717483371757
576513720143612928
622338030678385886
5138308528279
812173022550009930
20533432945230
602740763934893820
2257880508832
12156238204200
7635578251635
953780465164173840
22394090314626
2512898330404
25605462664752300
6862011695868
13447042446645
800354723077519308
6002794100931
934542757249472
156718248063491891
3949752277535
6404817328580
218348905359257279
16430246685405
3769176287541
510870478819444655
37139699288337
9789763100966
46349973586917
62903471951392
70212792475709
13208910795696
581417448467728399
50030820734895
538216909592681358
5690990821815
366264013626672000
230749502480522799
819264684887072994
902405781695573910
440940348454434
524083436805765330
5634089851419
551249267616880430
5845599011020
13133264918004
61383474770070
761059953582192045
554741859008449396
571228779458880270
89856839599753430
5069799624279
34477338914928
912505125017730374
49309311955176
23902714688229
38618359057866
24912897847695
9663337532161
71850234136965
512889843657894120
3797481930924
2433424281615
673915186496008800
1506954943318
361245972755373680
92098396709
10218103402870
343141449375572415
123289845668
11792389691855
1857205562740124
9986553036090
9987411828244
9431872540864
760638378136
8274698498002
86537915487298343
934351383420398422
762836512978090552
513261263759240456
214091238683124626
733318182785115622
743335124271818805
67380554841141960
10930725396973
49988728040706
7569353571444
4334045604795
209804332986
133815239011657415
2186802864935
850917047179428589
931347640500196320
11210312198564
40834362905154
591336101620041970
63566372431328458
26599403930324
1402983304197
251792601178309950
44168862394592
4276668317086
570598932462499530
86568801216088186
6022060037319
8448165319893
1917008936210
351231332615675420
537177488359579639
374992522007028
995666950838420347
295344018050740170
12671636291092
937367439534002248
34717160014781
855825925536870946
9291976839586
7178929892843
826104663429055090
226715783451040730
8994235515174
7414608752402
766583444553257610
6111954016245
457600924651838084
49670597809169190
36988124481042681
123114869107530720
489272863747151792
460301058565159538
88864275337507034
770923957231717777
25624438962759
5750875976058
392908164439284505
12423748685204
8377288938350
493579117076064728
158351770758995
175745578519806120
719275103632373021
522260365870754231
994048331877474562
2581840075611
10780067640797
190687541630448690
630198068247407340
557222239157414220
238819063758067080
3366139509463
679657186181521800
939034883891487340
78631260708594004
37231582343388
10971778005855
210254242570065666
472076894631820836
18550812691980
96154167198915920
4255779856955
406000666027128390
11302084176537
397485178332128750
502010376613772148
9852123626129
1883695801173
6580423576635
2923648804440
545643872364926700
290646723663879670
884484247691922505
2377877925195
3995628168648
270384931292727150
953033978027046517
291705862480028667
68378276157448
24086736011520
2701959512786
3916748897930
897733503723495165
346127336281632366
326461327620968430
627682307025758130
24253312519620
564116808707179920
108190907208901010
705242400708921095
3726199981866
29281247844496
24064945333335
575378366234151942
149009230915593
76988178390839936
50107358481264805
714224651277356370
4098914161821
7499241689277756
11044803134562
2466291155529
867471608954266080
41887909744317
3380551145734
128137759270361639
640203560160061264
999742419389099862
5102783028118
52643341988018645
327737369064486500
987362237480362110
964769971999617412
4631630890502
2911313748949
724273391205
1668197102068
873812098310118887
639744429801699755
47018592749396
9437304151098
1514553810354
2344277182675
542417967377314310
9133648153241
4818840322635
185318929656529706
113264333237529360
3568590921471
7802658411712
6839533340280
1248955079419
13308285883970
20155848136948
95799517569997120
746548741565633520
192247571999932407
197524509998853025
5848455240562
1308228608261
591816727629935872
136364099391102130
8124578756970
552669735541324292
679785667543351500
69042865171
10781893372275
38674008738823
362659707333366330
717823162019805025
10698044854762
12491765881182
1200078485619
334808819154853560
40086798600095835
119612287750096043
5115265707351
154287539149625188
891626574736434675
7628715909331
43554416523235
645178220865659874
12073011106530
2841493020124
9772238687940
10854708220095
404762450422707440
924911828508067110
1218192146604490
3089735534489
45128080880288
967245866243365246
983521820822195900
403794030687071860
674622976897806600
170732373253330680
31126793002869
5645812293576
10250017049451
429019869799985011
9643836853079
4600123095177
3560938591095
2559160187535
1918253138022
351246921459766582
19775381518049310
8803606822920
2138545470362
9945195103487
9456108798893220
12406614423432
499858054327231110
266113901908914030
10459285662323
1319279840252
461614187819687342
274968963305543608
11584182068265
587376704626559775
11424721235175
218129873529665185
2139548144084
9423323975758
17390788551360
73084706187876990
195011651294284160
389180690833475690
841043865455874070
85819075277820
72877729908206
597244126957
1098026471699
111607160612527365
927978289802255
537151795931751
851388157880142615
287403563765971136
724048229656443870
952258442754369870
573296131341611910
43537566581977818
815085625205358450
11974418803248840
604728259153837395
10937740267081
44218628620734
90489963717152295
277751577595167900
11261142881890
65774832498176
929591858492416750
330477670299
743805936483275430
671841817873657704
549317225761672879
92117905928038230
133522408781008914
37100980892598
22778728749504
2873577428955
349236587380364368
653088865478305667
158814868843470316
27941937120601474
519922517794930530
38703572582304
330357107560503870
4681710266781
9698889211043
8104905596898
217363483097286260
351471503234363726
746830397062400
21054821631930
5661041673240
244897317288436704
825563950405753921
314556885024940182
430915014020814844
9389819671584
455081007557612047
20136299212707030
172853211520633344
2509745457825
15740639748408
619173789844915710
696561673854962790
241616308955318340
947553123341348685
428514078310760175
348860339108645436
11323969510259
86775833129749063
816253447264122140
177945384721710468
254583131310754514
5260924406292
2195749891642
13901632486560
3649541251600720
309624829897158718
80206110052401947
214193035084835016
896023482569148685
55169447320529454
226577455622697420
1997607350746
670650212536100370
806067566875358442
831028694255070539
13131594397701
303942750027391800
25652442605448
4438550428158
12597043729654
66802458143184
59314514423884
5712620673395
279904659813032985
731064805807056550
139534534458
585501014199098480
111266488449440781
60397474321188620
7289285395365
14712243994119816
6689503836186
11631660047544
240624831993777645
1663917240690
592304277798753377
35499983408124
52524604279602
10093583347965
74264541105370207
10484229181650
580648109164113408
10108173197160
853682336909025030
43195286362435082
138917599067145780
12230268794065
857136849898142070
8662054235040
857348296150773420
959251558682116824
734471715554963910
629996836795793700
454529394858790
3434621798216
403271869687068
536168731053949262
10469325195407
17971646137605
109716989210712180
12855464664666
6607223451868605
6812954993861
8158808766665
9714328287719940
23605848848970
3374113722490
373561903338420055
3667120983152
271078012184392440
66358878643273246
4221221826800
41919924691324
842024020583369430
33745208073816
22474981406520
440019209574605360
7193262799980
368372481678341784
914375539580250420
710690539019376150
891243931567287032
795962850467803262
522644360270289320
62847790878148
227136518361968640
850705307277580067
241659195205730985
749374557950016630
24028655102469
6670589162556
8608825295574
5799729834704
11108378537261
404962182393720
674430309496652760
8788242594591
2305384590569
1728084026974
620033993022282467
8897269491148
2538035192232
148129584130955160
126451048041070900
869043260565000352
226016436016309555
641935648605590256
24741236401920
5632949080591
486726080983472264
4166953838888
19679976605910
859847370958
12099902981490
2954784279090
25712455638870
9258319953163
692128416631560025
326182543825145616
6073377481802
765257271002
875838214478346618
2701810774632
7364699717433
10268265376931
121996903291002200
626252647535832057
1594715947605
14020441135232
12047693604864
27545085820161
38222388376064
3090976488225
6975783621316
2238798378175
61140159862746840
568307185500018420
98827682450224770
868830878669513408
148802028506088773
357066264943372590
8948604123096
3150245818523
39429685287376916
225961268019548880
89341462706673668
6046881734925
5092266912210
9757344356347
919769718665
672239759710214311
18166886100610
74455282243494990
42371021224086940
12262553047983
6994363567327
75181044564205740
10446055092720
9064964286000
67135836116452770
3414905587866
135357029544651845
564191832819446705
176678506438436151
29204854528122
306632302550406031
491656337129080019
7645886107464
57331139932376
748857906223822170
756132496134516180
967904231941927893
143688117180338231
575626818443826
15618493100574
153925916732977222
35724691576164
21385044582600
21694980128445
580423567525878029
462120063811482
12455001597267
95975707268403840
738076586056247400
8937554077395
60211304497024
10730765946060
823656348393
5251838751315
5899563741752
5872061640827
151248423264522902
293836014784102249
14185793530818
30897386367939
272987220942823266
855193397869932916
23349906913185
232945938393277375
691309559745693310
9929232541694
548831378565
152352660175706
522591465167605350
611473775673019500
11520380750522
181331031091543470
6959561878630
2129520853440
180358688064945934
773258350940605800
6221124295620
4077067447811
461085475058754004
3486452430368
594926627813629593
5741286693865
556859488024655546
11249983947246
17954935008030
21543884953380
5247514905327
251457304579376725
957334256680850613
632289095585267851
483201751906395140
780628559674952845
4199467361005
3540310032232
905227050016277820
513526568534116200
18430107755787
99780400805944320
32040521072373
995370789319858602
51107065542120
355684414450442000
22953983877321
15508857072870
416532953364721200
6173559891948
622170313132225390
976660505442887040
6181305800595
872992346906112273
353806993512
39363722941004283
384764096241576198
829900003439378657
328333194514136768
714253499391942507
965465372039180900
45550985210385930
4986186561187
9230304228043
508125742395709200
9044549742950
925902191975105800
24410027695023
607133310893756235
17037142841340
135965808161312
3678685252110
523834473945
2158613494990
883036944900208245
8243748920153
25089881317470
12715524396869
66404413798384
9637765142715
539655318775706
13948287143580
4845998367561
11322585941102
378666446067
993829199500561860
462728291779921807
361878084114531970
956366388271553715
709055353750178000
541916011101035671
821127227369678124
333920912144894111
1719636008844
79429426831013930
414311636545312522
4658336989280
41291851581606
95800629702153689
2242940496355
363529513750353556
253185287775748830
988358323067618832
33090096741975
25238576347380
225024587928396504
1663270908455
12018538649596
881619293841860880
5330682752604
11521794598587
472608774873244678
4697243762033
198913348923084720
133824403220158280
625865237943275160
946863862433015295
7605315701999
11100130198745
993492204446901050
3748106012056
275239379205137234
396865966630437000
434060316853700238
3378376758372
27509221534752
17529813432720
898092810710155610
55736994752737
239677174015348959
508313861068039718
7848045740358
856031983107852384
14505906282210
571165200764041392
6685040922752
25813323662852
37171205382277080
762199210147170780
44278992943586
356292392810
746833056598563120
505891832068162895
1700108192627
276136777219696720
236784723210113920
118529827746
4266507934125
190081295387030450
333763684046572950
929469655881431820
133421265915575508
12287420896420
806038531364
29140909100667
21646125140964544
222027105118709520
582500552944825575
8602514874703
3539081935845
136934191123587
29202564481957860
426965250159412771
5110097964244
439577228451657240
724119463669473872
164305154663048
955761308301747897
7482658297905
48642474996939087
7054334074123
92256367458797655
4756980367061
3322128673440
3508695574181
12245349265202
12705412387630
694512680356057378
670666590249976710
651884072635327670
30432779438600371
6924864802105
461578080177481514
41462842668664680
915879860182776060
27508338958509
9688066948324
488503993365963894
941512656458640726
156243752089425
886500093583527898
13970221385895
20766664678179825
175998785239949275
210364254059485430
780572366630551719
17636167460818
10097527447350
3016698366545
1387036935310
502569924564648750
1635891982599
5213446041072
4849920427095
289067037881964579
679839822400446869
917441056564631375
194459152703853625
9477022470650
12045154538546
6866070849720
33589419970743
36335174632186068
777053690015630440
10450850888688
44005418945982805
8491578442405
188141691685503596
63684962524900
247097423818926175
6878345510185
3322067536367
968969535385731467
480976002961559979
953032593229724790
50115752176581
468964257987120355
623246259191621585
47510506428
6249945530334
12660345790043
1690146967894488
239819316606844063
217600625774033162
10000485345418
702525706603792788
24970577178456
661474665700077586
13074750608282
855215708583570653
214847106555475800
70557367341258000
5635427379922
124687870455648646
1317102745315
192221394833565090
503498544095587032
91369663744087800
639871043257581660
5473913209287
10330152162345
521670108227950155
954308052667803319
139865406584434895
287839894224728580
23931991710720
640258798483379520
22986329929920
241017945729510394
7785156723438
931055826076399732
6865556980455
117572138882013456
540824361162
274954425967760
991338284271832840
3753143650486
12061084411755
12801155596693
10815507312243
4020580582920
299577405900029840
770735042031126480
3576072758848
928100819795416020
839837764777925610
11945187491068
685192265560
8252187211674
5258033898027
2256219719987
973302600106518120
649778311396497440
117058222063584
1389041048927
9107012273968
259245021910344030
538916412824349523
5763390383160
1266149530423
288129275898713921
2265108236721
705549086842114890
12153744567351715
4440377319651
5615005897624
747721293080800680
22409319259395
4113384831814
10061462704428
74313914743102460
25623306164547
933878026110942480
1836082831877
114470275702798310
772712338639693959
11962594831332
288580788468350475
7849918783551
28550815723521
469428845383478227
333122723651196495
299093813226
23023286642160
342678016369888492
659478092226
412084870743
12457267603733
17804099794413
29672353253410
526346839049523515
6660218210310
2233436311530
210822287263780
17336281124160
652715782709291626
979645038302187090
43331496898776
171078201383680566
19807569337455
62113450859056080
10781948117771
147498129341774625
8861550263316
6167893423694
928646558261198460
21608587511730
408459263092009470
3001917908790
830717188214582736
4709270875029
30609071224641
11638328496525
4750061777480
507420879202372320
70861768023285180
15100783714440
581886134025641076
633610449632063070
104268361839040
825762116683793790
11197587889351
52493603826736
115820745576225570
798406188431734385
8886429818745
16738385904903
54145449351775670
16711283150460
75633592952848160
833998894784766450
8427930358127
59372842430135
925993764455102784
3549895257553
628911811051111913
6356703732016
6049420934922
7284987376751
453606066408
156126354424937460
10416459367524
164811274228450744
889403532813063486
669626220094685110
11773390603850
2283298557599
47218979353130
988238357449081650
46670516450172
8973101093120
11325059127759
24045780296952490
866496210393489345
1004159592613
3538970828280
146945773715414022
236867101859437200
649907345163475405
280273620741172218
952615935342747369
9071303760315
192557382353903615
9608286224628
598314804846961220
492503022821876310
10391807216463
721806248691311630
10167618863895
289775712843367680
974090080645745703
2531007331658
2922884975700
818700930044879490
2448060083665
13330385882788
99449666543489332
970029841519566784
859098529286491140
935704132963214400
759197287039537710
1504652661846
8363327771233
185791903969780795
29627594932746
117368098081455
440320283158027896
145793995312985040
551868625585140085
13528252024105
12480412340643
227967088051740577
5814669399435
4908484432466
853762240513084680
482626199372996430
135706103622240
194622687882242640
418012546193237970
695168834355
2679722185040
882874050920871750
341833992055828920
18156404094976
750326939131
908496845563
927677087468206795
411153092029995750
9932437682493
9435451093416
13209846442065
5503499912970
197477941112504451
819873737790629442
489248485572059080
2571040256202
72064575367004
516706318906350949
14707505382570
5525026064305
829012696231792901
9731993847524
379042972840364150
22976823412980
110415656520216
390528006614408740
11182118288419
46621745727921
34948079890329452
11240900936318
7831622065880
7959586016504
6242498233538
13789822384702
920129856342906634
10571158250306
508832342543676960
7464318112135
955225078580903504
38509187421084
12635931917983
12270283391476
686563997517419760
203765068363489839
859698554109
8378389009548
522418004308699471
722061328023401953
62772238330278
358554706046211569
9635834320176
999857871359646
7273963403730
13539326703795
192660271775944555
13480568694846
6195117675820
484330077725703807
611610112495341743
935161070397130667
738139787700366282
11920314880429403
7188264153979
9558638478648
10225250862392
654163343526764630
36055247302392
436538118300922404
528535291216480630
602196760773168248
964677063410582130
31093562785968180
206956281422668825
4592395388746
157790594437506378
11433579609662
80747961860517342
6606527078118
729056973319408323
2789605151710
934451332232203494
2601900108786
165904986146422135
611407224808160080
220039491740684
9744853704095
134997776293779374
1625272745490
291926915131127757
947691670230186551
993619949994272440
23384711248335
182566567152899649
7075756687230
489502339211596780
826022421862715237
60141229314368400
812547423548516070
968584709199011937
326695276744424774
25061233665774862
2008907095875
111641383271
6285020391675
12575813916755
10514346047637
718213298594470380
1839458859766
246304714680751270
104474194803930600
12738525516725
7099719220139
3264459283260
491243542963513060
3500229011182
13784819397255
649544785254356490
6869885373692
720792966376045530
993889752448853691
824022280079270280
201572925297084
35063250434313390
11847894193232
408288337149202695
864920110431614160
704870496491192596
648277255552711439
553977363749381580
2036055728439943
76689749073746319
464890314356227811
33532247627424
148519017600408
938305218173719960
8446615371964
104567050153644939
47012070381822
59436402524940
622724746000015050
6633436732043
984038376549227040
11781792188670
4927088657026
11444638597863
2994236022485
6423020765226
7511560958739
10093901305985
857905980665470940
206709156772311520
938350080825336127
529572692341870240
8759400329610
731575339748125599
434104537061246130
174993961416440970
20989023288435
5694938378908
154809852141969795
12804055194970
813465704505867480
20847349282032
180933692113124386
24480131303520
7733591293670
2641946727163
446040840137518660
73796060472312
806709441539843550
165421539821719289
906692980796897130
7861808904417
370044022148587252
78596318181365827
13982071166280
13014019722600
6911808938556
67815787237499160
170545891280690
824528284684476260
168673847305117
8637258492603
6029553802127
3480651192413
706907690182287245
240450178355573051
11386646735035
133977323298
938106381211756607
500581119692533280
1420576960656
708784088325651630
1863222375987276
6857234050994482
117497776702993631
191295711991939580
39277984552202825
23492265386543030
66815982171680
842696176548694743
92469610115869015
75744726602219319
895937132030096044
173536697407825947
275779189008172485
4549465729362
469680843532313970
11440153190501
39876150007248
3264496413660
497980997287809140
7026870799291798
318935454637263965
5943853849458
778855481157032640
448154494193113085
8344438199898
8236899108229
639870434268220890
371879074034612772
3118444991298
629096649219532353
2912436147168
11293640582509
759524165881010550
18133895932317
805263086321775102
746391719517859484
16782667865775
33724762872561864
982423635067736670
841832909922131010
39061534898260
2823893986552
7189061404523
517575705291515894
3299823198527
68122070726251516
936872116442207400
16773887785898914
315767715241665515
262953694366023300
181836069983115570
9142455668724
109789099223019628
788566263977218790
5061147098850
5775412794120
226387473602478
878404736001167460
12722328824085
746917095725159227
24665742984325145
10267765554661
972083844525736407
5385451587718
835946653921463808
6502232782735
1079542447896
813170474213926412
638586958802862255
720189184135696578
2369139739268
758706365904123444
8066398343739
33765126499377
6978262190266
1325120790688
408407999045036186
4811442918045
318867906824367012
6259321266211
344580472073984760
8968319682613
824373526942880370
1277595795419468
116886288340668065
837139371703767697
5799456068707
12635771546034
244497446250798079
87858328918360
356817409936237800
16749031155662
3038835845388
609792327507951670
805942638835256875
436961679650805460
436700812187003530
537002139408728130
192965937881574350
271727713423406946
43446596483409457
955190934091507315
152300526263323110
11539220275710
7382219100957
397488076761983130
199748353673950303
1868894155674
167564659545786
9692325817966
30232078427366398
23680287565470
226721765101566780
18598767686550
467905232552779710
387556070277167730
526746903025669445
132615070904241035
236650924004
4309535581606
231779862270586469
43979788023865
3335161660136
5943853849458
920996443642610448
11186816738691
140031758411556286
407308376941299583
833901804785136188
429846019613585389
3176938061006
10977606928439
575329477003721198
756371503958976540
977961365716461030
88636328362032
433896527450118055
474748008675366883
877249860244998323
65950984114397
300463762675073340
5497678679220
408314303624495610
10387911733364
852192951743
128276642270088
75999651262896870
5915753027446
7568217796669
663999354930738627
554070439426088620
16442520502800
13169953392046
38841158522439
861349558802646554
39704579563422543
4232354112852
124138370264238
837348054445106655
32701145558418910
617177698325587074
7152863891140
498358175719903374
466014341153276678
12546132395836
11400647000732
4505113910176
7860408323585
7197884275450
3039528483760
12266471102111
881328655919394090
689707738595303640
258100355908008450
909169826946914076
630513326936
1362166653250
2154330417429
397913086147469976
4516312902079
606515361979724852
514299030816
808765524831828878
10444362764233
406144738471907433
765828144478552965
246377889847301535
11926495203807
778741718144507190
720081354643152590
8237541918442
944762925607778200
4062097892853
4158355201096
6897950586151
83368642361655105
238763112072878498
700141736310179040
802396110978149642
8971343600927
348657289120687704
354064631382827010
428156001282604905
880866817404214686
594614749898839140
2838167842500
580558511201
159281087241130065
22413385889100
5610760020765
70394058458362796
15539003038350
8396740947758
16313842391490
20499556096530
6480873231741
3759061363849
389394946151444970
3807774463407
26678743341742251
564174724537258665
768535118233524427
49189990857759744
542258149584626190
74773787059202048
2525584649016
29187039929
234785155490840862
83173131044988175
823865208238756852
5542079055207
691312514148
716450741619253531
7751288275973
7894775912853
57463049639588
197509787856118795
4389523469435
6343305259752
17431414469100
820275493040
32133460804170
825986332766670390
15961839717096
249814416564417172
598808584346941138
222808696166752264
10542111102315
2393812522602
45220594895658
10031244610770
729176300520440866
209503055013656921
6283256444366
167971120557673435
916481182497974024
797620306302067110
224443046438573150
440804097376617190
118107098665162479
953390361045013237
72244230209948
685628004869496990
12655154648529
5285266341435
37729044742662
1034359116082
33992113442655
11279345001936
26471551154100
9032701223568
320283546622599
410912041969865800
3559154217954
4095579823264
232592537247964925
9386750000367
436203832613392105
509631259013814119
598589752957963695
60873807434442240
702690487304
816149777091352200
60275871909120
4201538458612
3831726354861
25231617099711
16161183887940
3440150953470
10378167448033
280078156678044812
219572977229808923
7688450460985
141607718929705315
26365783179645
7863675297008
91386609441113865
881101481449254310
9677237748975
988396602409691100
28297849979604255
5161835284593
147432870302758380
793360640511513682
883307074223470257
3778112257219
4793280644658
762949760715
54368514134428
274446578481906118
2130314066487
11035078272529
151972325987480
6082588475699
11401124004274
817094471910719171
391111578453874210
13574697845885550
302540237426764990
10956353135220
676643729070849494
548268830150327933
319796041246707060
476684496486519020
8131050821610
1901363985599
22200651026910
7948982363438
134815479113537865
263839970583825235
780944898540319967
4670096685136
787731328292921194
2638616046622
92363046785880145
19464065718840
911650301615017535
13194831378456
285065307473158800
1488839738598
489832848990
5082302871590
4652492503125
183379576873766854
68861917961276130
8550564955402
12823939947104
24993829502460
3139427850315300
174943193688458265
14493637985490
1064023073505
15281984019075030
884354223056
594576067523371925
5054005843980
868424689355628330
439710964765740990
7322944442283
15422223434644
7133859353683
59185078064898
636499485008
2856887994498
11001267674397
524869500142191086
4298534060769
610544473854756030
352479311078856570
12790480314846
896783634523064280
1100481198626
30231341241112
9488700247295
36282153437240
742056816040943400
10139894750982
878334893221342140
265892196782170260
703070051992018625
1822050433988
18710812175310
297166396455199
114452203881873758
182606802770723409
7512256652793
739975240455817045
633886376757651878
443405563569474300
222762331626183049
14771217455595
9618990046964
5094128142667
26138817301064
702929243651256496
3165716389836
617445523038264300
8869346796060
910811583891050373
58872869891693
634490132774974220
232331070799170940
60572090785204881
196025095189215009
2530153163225
800983693850718035
394873960141
849854185264291896
16031582660250
894035061048908796
11519248389239
966611690998742340
1881916058993
13089100657440
3290222451107
4440888257890
921131041951005842
6534193120335
726519398600381890
7827709868512
260867143880230160
8244457815555
732000453537759160
248300369896396887
230220680720669542
10896963060420
12282844511904
101528292880733184
1034283931748325
36580013396199
514633171201429860
37976196301407
7165927405728
257134563252979840
18763936702355
136292017375480272
184279748953873325
853264406919210442
173360028347394210
31116496385311200
9557710703530
302814632380074603
5511170408090
783290105301435897
903615085989387640
38315825209480
179666963852213320
770305714965034668
11490918648220
170498214905616
28402075708268
78284242839163131
550507778461091880
10855823409002
45035654722695
2256716456552485
73595505264061230
45419200421049
223773919601327370
878575364724270780
404414222760098640
850252612763374458
304816013771207670
8361820023268
9278797054869
6329886136965
2246581459296
243855698609938465
3231031970250
7158748663716
420321251995442947
950513700833689176
878308667753170761
605401223019837202
9089054621448
21604462486431
5572990655294
115398565616494865
882545476770214202
270139055165577612
729371508062529654
3434256513468
5478903008415
124410159825344765
4442727471705
975345188203473003
21376843269783
90611704985858640
626666107050053332
41050229460730810
18536716367685
107799565163535840
997485315582065120
1398089411211
33737182314381
483353734400385684
46074094311609
778489643025937446
12527273766235
4877842358970
21532942428627
975424138348403870
153575037081036325
10432624682805
840509374049487975
833828596901053105
184145768742586
5257893400850
780485199939620096
17575312457610
9799073738342
740326941027649207
984527400679
20127561565085
660831571755068920
404237789368053345
7007500740263
474208442052945336
566741854523334420
479183555723095664
224273860648293553
1943339876394
10626255727491
10851732396675
11622482272528
715593397114764408
157605201589026150
125586281969324280
559792412049695910
68520461024023740
7044711959790
11727267818767
202344727975845390
223051294762818955
169067178777234725
8449925260959
5689601553576
105716463445183501
178210928125841
957836393431821550
5326285559823
53006512753260458
1169875423055838
886885942515950980
173379457007969580
904993501487319360
2077785698880
580958857985495506
647173906642
524629094088701855
15788180818875
12808055570590
16252519987340
51963745205856
8225611110785
174052231254398160
770287544145091107
243478193350675146
74452068299643570
604690523761966692
353652704579313990
2969941848422
36592999135346500
733610584580684714
844802170772339322
382857842224048876
13537537257750
74138726349795576
545293441633744895
905042633217743196
35103600459520
895832673106081050
400157999795088815
188509876888366
8163703982068
2541401238195
93302326563527060
801892853964972800
139786651884527820
129770941862038770
6838968049745
8217998615160
9696752968350
64204638789930025
11147988423242
111607160612527365
744843164362587810
6239620281815
605520017842687638
904818265066968021
39235231766604
1312659745170
786873176796428634
218048225664822105
6930310257900
912993187300153776
6974727602040
717187400319630137
1768953581139
17532938584626
170448635240320
570356134285062526
596297537641237824
785393484458845297
55582736099511807
5185985256049
12408112888800
446911246512576425
29434103334579945
875352393047187097
12818540989305
925295863152437912
16846430067070327
31198376763522
221327879539833500
74765447125588736
778156825167612776
2135299488704
256944992092566930
337634333348238789
46646896752140
342342722753018736
737009515218829230
323166549859219415
518618775571705080
25739637436206
2156671968571
3612015038627
977991685186770630
947679194353811235
243854226737650368
24425193163680
53144164389256881
74428151498264
4880058481116
444611261505563370
4708424836285
371368742439720466
355931616129609494
566993786726
25485205765677030
1170839162567
10582624296946
1754660127863
10943116495619
261843172448
885770241229087587
340412783884769430
46968597381124
13915910724030
8685370180015
80121836728841075
63503813734474313
11458810345730
8014393499196
642781482706432660
35675247417592
378982914031818360
283272468025300025
14804198481825
790546159429
2479889235726
543021170254422210
3153492852979
48352867866684577
472328139001549376
11671109236749
3108380766815
4629041633744
309212630767812492
161390022770417602
21014823579548
954966408144094261
13451134162730
15610983670800
1580787893329
1866277502204
801840548600889210
3795190733536
853905494709787104
18992889267893
6637040138622
434486625386046480
1822849674577
874824255280556084
24567614506080072
30404294400068
28626912261003
652280232491129336
143991688421256120
641690830422554199
668667943166951250
5150023334698
368924006295797242
289954543011725280
2064842985438
39555581950997000
14637425407920
57320076902924
831137945766418980
24911431513614
47197170674199
1248733164390600
576901427427110104
24606295908831
317638190491981758
514367474709699528
12158006485449
127787337340
1981470011646
622910624583257240
979475406282025192
446129366331896572
6415130289780
868344984484286599
363899898080178864
21733415507295
939759960826273843
136629581660059725
5153821173630
575062681479441840
4576817748690
5037260359967
572818954661493115
282841674294077407
633749059210511430
12173395952799
6683757626185
247425398237434350
141779882347421076
167236920930115200
16001847991305
704370559987305225
2187923180211210
669535181510145256
452864179311515146
9448451895306
128611083568563170
1454417519385
129214148618386881
22412072916568845
770906529011509288
7598869997600
142223938377342
2331989810310
6787991766669
1627759078955727
186598053981561173
735480897064412125
846587049085804858
4588565684157
64204293078656
6229233725154
241678023538
772845446798582555
15752299600980
51238602517284
51658169653992
858431430461613355
554484931031964680
10881049508513
966583466114557726
143359903262823183
704920660820909280
8979562820591
113831055336721320
7997451116279
691396366094465850
410263987131978
18928510521075
11666800147374
718301764580480360
17938505346709
13602198578360
3758426449621
641996851733927760
542896046389769766
886145997722089402
308089255113320028
36427681435546
836275790261081007
173449319101470600
30576721717575
276353109254995050
169300892513448
6725303418060
554742053487014850
832916979543866203
7980008397532
465181586469983836
27066398796396697
221037047748069189
5162885640659175
299581943413106992
13165032979917
11076312582684
836511032896946910
2596901198375
767036130644693430
1725878967241
4101417749871
64920809368366020
157723971514079310
4506367052198
15788962107180
492857882222851706
155123341947871560
10929188671385
5711597239150
4566573860940
80281968245270
1645716090102
955376534280359250
548761468268728446
6109455798394
31719470475714
4980746368751
339551119938301560
471372809973143850
229549616481547320
20930342839541
483348198759446790
9325260122175
63803567768440
585216873439432924
1073233142994
11823442957468
5782771734831
540464143478699
11197918699025
19252210176720
17646116716955250
42880843318950
18364753873632
4688710949794
705717900441425691
344470909603933393
2508744684028
50531413279264174
296101282903313747
69354474089978396
721389080684766839
6019321478619
521546879315527915
1503080166804
19685472714999
52939148558751
569907786602636370
3416358551818
5259334760235
4814271839475
8828477402184
12149257637430
87734429630922209
11636741108243
322055801240198777
7014486722621
3082725440489
1100817439197
190187005418288990
2974399202569
930028194123598260
20329507631430
127720315175971014
1577212141956
2247218033040
1458841119801
898233529335890940
20317306803848
770319222277808125
2965525707465
813796849007117083
880125292942512570
256406820239641851
2409047113095
40459264843420
788654394293991754
535087617764255720
32961509658441
5545936160426
7391732106651
5255867214065
570746159222724720
325973854568520
8434559750099
325812615293772978
1061557946988
583491175128653087
44606391990881894
586413586170195127
496988552458304550
898188674701972401
36599610678890
4027838754560
5422065668172
514601753750302320
157036372202412
10316157527403
641569046629321764
823570927275316632
454580428726846100
2478263823926
235074650622205180
26690181524370586
11414399204032
16539225304715
237165624999370340
195074276961880820
3673200320247
589168502046451350
46588251558646
896533151127723459
6409021527184
10292008064588
909100947629445996
13359988212615
762983743257839358
785132367497912520
10258282689030
4616053122944
727308727756796
2127895404311
386715404999080567
861437907927186404
4906553511061
3107905568879150
28674974446209
651073556546255430
435704849557864197
7306964488758
23309489765664
54963115273323180
1077717574592
6248449995929
671817580893625658
12105153701990
604144705755799026
286829444778868117
13025758240000
24065311506120
6120002310302
2131626178078782
479166574320
35704577926176
11749690747097
987897647825206767
23291542823535
805750037743760002
854554210138423698
333649899234995562
4263108756436741
338650812891288610
829220871635795516
313992113182
933276012114603080
164889754091236308
516801115677
951142595034633820
33887359206830245
74744554897800230
12578781203276
9855357256669
1187018543854
53176084356213
305607225423967104
20434291193115
318747194854341
195428794408871995
20335466927528
429360676098721130
708049157988304022
788916672547228590
70926369183643552
5839488091636076
3538196039778
9026078860916
10354478194208
6228257508560
208915010855650
18821281186473300
101404208253903805
634936888348029380
11572982184878
27435439360320
7574536670532570
169171782362147
461999809382692436
104639717082924492
1836144587467
586689159105647052
947412656411736240
284775538131230760
734822951567221203
737530598707850710
15592628492532
11612716803578
18873374249295
4686161727827
473680585635565030
13936853636235
452483995966489530
3231401304430
399070059124268430
258343499048901369
490876814853442789
7839442172390
7216746872046
796592025614606184
451353366813624975
592373300057651970
37538996182279560
11708286166124
496794605715800
633881583895264740
244945439811585897
2646334956134
12218684986061
42414485862268
1326836145283
902355181523
9578030709672
18447647371110
1598184674730
516209866825743362
2115400707198
7382194064907
11306849217319
36345772539310
145993169546559
438513701031805860
29134425122408
521970023751503427
2649737291134
8556730422948
7928879724866
8071392612027
15727294790233
71440396914461850
530889678473499555
299477029926239406
764329334910525783
201023346233863935
106879479506298800
68520461024023740
12149679662126
3880658233816
3099491205850
5386617959512
71063541498240990
7464646744698
405798794571206520
42987698237088
308779292531518110
5403316542658
12040939545300
455986683583179382
886113218360998848
765229645429042122
202882689577492020
3982172072040
709466663867355800
11651892245236
12543037549119
312181872559171906
117501092936352965
10948096081637
857461520329601547
16592042664938
600649993461292110
11200260601308
25778728881720
13703483768900
25587333452600417
802884287140764113
955995205949635789
966393997089299649
23066305330545
193245684109541509
2288670420877
16702814634480
20336723330032
2138546625872
196933422567379034
11183877095573
649341013814305740
7595154159898
37544719961829
17085961814068
5203407406718
291068163950339970
891509161447055060
366462621048975835
717505504449158490
20083058520750
1824079535226
369232923622
963118839439352300
506503540991102976
167068668688
946902936214188454
839799028454661000
8981967501096
128404156740192000
16104117495132
1418955328333
11293394974136
44759164733248
8389038125513
425764464058120153
7520945335650
983568586722298303
698915969724695400
1597995641640
286304413952390378
4381814933496
133075225716679200
12274170379240
5267708764994
862244211600
9770701872201
6725636703037961
18094394701845
468282058747099609
268923207352703200
607494966272729726
24702493220569158
38998979806904
30764025452000
637091987091123792
72673107084823700
8377067375727
435840845578958592
3655192878085
414706254274459525
149424176341164787
558865740820828
771731813774936750
430434547180
254387204252214975
11500316179585
564424286064328989
735308064943684830
14244420820110
6868400343751
133461888129306375
2430698494559
214650606121
33970846528710
10408133454210
769126572124042770
9113297863198
125524006976067700
28759515562485540
182316939403545886
3656332854720
554931464826662496
2907772412985
4332005115506
35735351222025
161841803293680037
1243287123123
284840710893265275
10816616966637
705342218694697928
497558090648024911
500566283839543204
478539765845
548052636353173830
820109291456505038
955762140259106601
39323537790378
10461304076586
8565521986350
162517473770131890
523989220470817700
1210432237674
19478320987404774
424632528565425760
420259779604578904
15988202500374
614420331312885070
2524691401269
8061616907554
14363754732952
17654995069560
8138896697370
254031889773061037
788047819564075110
2030502676444
106545722613707520
72460959074000
947258697420
213209555407905
414004266863194800
12674131910234
18278804225835
637185332177773920
655653829181710865
89630997689
199634489324541810
932265317246256825
8693518545855
6390750038148
660660189453312976
10355224347618
27552626248329
8069247061059
3970302641536
799560876072770709
89701210138441
3424921587063
162818728586
685090454260670190
30815736469440
156762878207675670
828163084650677481
9629915380096
21450058495380
10236287523572
78654345995
7855796494106
2965307200524
91338494288627700
158191584344740440
777040449573114576
247654200970205605
883888075550052672
7123395144996
8489413355852
611232283252314080
428236412563339696
739835992892502484
2802362585543
467336094953
73397622976479590
494166703756862610
556488490700904455
733794156392129280
3428673502355
471201207659795360
24859245296385
8885263755087
31103043444152
515446082394158290
18256144677255
2782422950915
8593522349230
591231239034497297
72218579319377730
5735706922040
857655511354293960
442683904099728592
268961534833742200
7121972018880
2604692738110
8951547185344
149585551417521850
199699911181602000
11707642123367
1987946054602
1830238429204
590434250584192970
3001423448753
961620943188629790
276483139221179660
26174211252936
977824972099299150
6341068102519
3754924419786
15301614742310
632877710851653760
607166813610455130
320479925332952191
532161778756681732
1966497375270
1387415413264
878691761986735890
813430845443712692
12859242123611
4986165017345
141167948065124025
18888607305315
5601154580991
612704283653092305
565112845998542820
2308119194857
717406613299
634075857501245550
133331224302473925
24484425685125
1537566365668588
897211184817
206633745445927163
2074726396282
85184927793312480
891225851293978240
24631730059635
673417388459973744
153923961901407030
328675854853369530
63195374309512
264009322905696449
441655183149154470
327990672902839590
576498593393622450
24361269601787501
29750110024635
8554228679603
59707547352050649
2143139906512
384666374303126926
9306865564509
64674265442304
2211053491760
587563705566602100
314870471116769160
3534935177070
8613978201531
972228123214038435
8380665223019
736792421203351490
2322102560605
6613696679670
12220988533763
39182674435380
4260138902879
165402943676969
957953934540401857
869625439796129187
979071399285370191
126142231044246771
4837214672192
180300192100615260
83642519178064668
600121281584552510
7037299661254
688573860556935312
800938322304887200
762262143669572427
288265411993061020
8821062272873277
3438706513227
811270013262039729
7704493998351
203573858239112956
3123162808236
11283563985885
205802465969646
449493120381
347211895159222389
17098609098555
5863647422431
919130974501350960
9454149394141
1140778736824
11477178316530
8696401111200
14098898978820
203128099497949605
407729766392
15634172508075
1320301389580
118259557969428720
4033159248999
697252583094566458
236181513243148083
22378530193110
801930042812584728
334230595076215537
107985518406752
12897672393645
4405472555940
557662938549397376
802744709804917020
735542091441193580
882541404732302190
805384093748
598117807913816960
3257884566510
10272153154521
342402007132432170
628423366587627210
759833867731597127
6024804527637
529580043339351481
9624994656345
34210670327100
8806855391493
3288592873871
5205225126660
402351621794367030
1658391919251
627887908606601340
750358541623533907
1381620530614
4608630338949
319008556823148900
29572538903825280
73807172190880
429085401491
846160442948314512
455157197896729950
41702497992792
19511457027525
249808285761287850
19793114651702
635751055235029860
857515062799043960
11371562360842
472307044354283600
1607655041509
728652737148245330
405983261072002844
18871986300639480
452456973406492950
1770074066347
661199037468152181
631325506133570342
11785734082645
856051743086174440
12794979729557
190026454179848220
11328560079144
141533090091400
44099845259527
977124637800
9026472555797142
128968183041610951
490658601605378538
4619771862260
441241704412098200
48462849651450
8828874982638
1342038227428
628911811051111913
600805382746593870
866621794246907060
12089847726657
58513682107490445
12359920829248
455001956340938315
276568216977042760
2914770495631
354830868946079035
6843769506360
210173171210552790
544006430703382320
995349714754
30891045980118
2520755644336
931836326534973180
247185800470
587985014598756531
350617034613394800
533210180367967224
8783662919181
341281310982507590
359204727985491150
27690741673312
106075999882501641
84250965395878
695913961455829500
190928418168623890
22786606307655
337777790926703558
3152622009076445
5980057117190
3081527600306
11355887249415
55788463186640456
10321935812105
20350310840505
13762051940428
989422209718173274
44939225295360
8325323598015
735907992363271295
515536429421233080
370214402509134461
113270576128464150
469063856165731488
864383055844
738406591811474760
996287801383697980
11415588136605
10856275939029
202930461142134952
1345443656627
732804708118006205
546417794914352730
8419596845685
191785639446344700
801786287103017020
36620772443557050
10097748871827
15269037956100
403859677042261220
337537594895535794
211948295529510007
204157466306753490
815693556212459149
782259080517961712
14488809099615
20016225837765
154715360509516965
11817634414122
426761021183137750
225824874770514600
91793455512164847
626204187881215763
492088977977047080
306908776171688
272636303084828492
9262387682177
944014402935
466178614590334294
249074409284314250
3188579939807
796603274379936288
14386868050545
11462229773852
91348309820628565
2844464075370
4165406713710
1059895784370
7164717248233
1963616072568
8909290339560
92861973811363440
106303420075232
23614224973950
338691415748954670
925475104376319025
46786645332613359
148515843341925665
98812186198643590
1926130262518
1583353519410
385644322313600
81970988091850
11650776551010
453491673924480435
140944610544302190
935720148683414880
263280036132270695
9291968442880
8231785963640
750896196614266950
24712854036220
771112891889006724
9856854004822
8717167119025
4838479823483
481157537030975790
943004564422448670
523236938890982400
12195676167155
994994771273059761
81824606805408110
53646868772829180
2992059773468
9289412859188
822277566397938177
22307178144510
123623242750940
7963330355235
16399198804898
2278315882928
657703111672603656
399345161156290815
9372607878021
2515598851016
3069702855628
230398316660227590
212338085921057290
3573367322085
1070129417456
513774304691078878
352350182527444334
12108730570356
2649976571577
187463535954811830
971748439849294279
6576243710895
11197110509653
275660739966991808
579856331146679007
3503528216901120
2122223891612
359078961230
833502155745297765
32382369119924790
506018202182934
11065871022636
6099868318892
5596436736900
963707052714809055
8523286768524
4142679475402
657349598229293574
34241460016680
961779793413467880
4589652916355
1980933058988
64124058733122870
548256141531656
8250313462336
1890614370960
12025963833543553
598997256477370472
957864751414128850
7998707194166
370251989061532900
41519075442390
22517562900924
72002179940180880
8619995417144
576036838066850
825563950405753921
39288294688430244
12108753796107
317651696358150804
34124270394123
4277972980024
18544064267565
203454471857027780
23586706039185
1528839129538
1726325854314
92409439590396880
533487627808318440
1671765227075
1781677670895
6619161036033
4674704255583
275929493787552748
10573977714300
492242485555509955
6464420708030
501384034528548360
179998797374242871
12219046235460
898114150498697550
3953249935517070
84627038539808010
9900113471431
164670728658
16222169323440
447933576643569408
33192484092415983
485710527488842890
854114919463904700
804643984862
22166010960093
7875411195806
531644531882131800
690176575192637260
6919328851446
991003079053183809
3792330050268
8826191812967
4983181554720
23645925030510
12224944435087
815058022687582860
501690272317823610
11214581787945
21541818448820
10138438025203
22345209008280
22250246661984330
392510843962216
80188204834188230
413135652394061100
10840086049902
7465763077390
13852472481585
755049822752694245
8023802483312
12654647793333
57470296805020
529299286074109860
577485903728154485
5214204196861
5918947725486
26731203232921985
963005283486089166
8118950181038
14789262627068130
46313874133483
37167357872701147
10334827681542
947204055296652582
537277526174295660
922212134709405843
748127116205452645
3668710428000
276725889306188608
961865488856347605
704717310886970754
4200455463284
430424835878038191
241603335928821430
292349089285772530
8756672424016
36437977526804
241016880361540230
969091705175139028
10337579491655
11636957286540
573389203230084535
11696278375823
36745665215358406
184170805479818190
5464529030119
897231218794110202
675867132953
2407428628755
12092208677528
8866942296663
997020430426658210
604132360084462665
37339251369147
53435722375854
25584294034574730
129513921457280
9618242996910
3189572882389
7589137481190
115871163821260392
3016698366545
7886654526369
997175517039373140
80096103426752
672259165124594505
315298237722
981213700352305280
3482362631113
117019819022985216
269124146222409983
869956893587552760
193919123229945136
3070160295436
12174096307410
942257569032622107
902859493476628040
938034222255843300
362524090464227826
323781947612889196
801830831625149290
2886893457389
11724932004113691
71397078451920
248230661258004011
12356292283907
2247899008028
90062785091515
11882979724798
756469984064650680
63428274833560
232188130629
8282891911276
9167078046144
20473615124937438
673564793411258150
51041401284230
21010882161195
323704535753326618
455329222098029794
2698540461408
898979201393700420
11949932143518
2887611311816
567565796452311360
352400997371784515
648420503737560539
653858718849753018
6683023594877
4634723365642
133638294298211370
4610350831770
243374314345654527
23687775116910
1352023849551
144879545675328
405322868271970593
12460413800683
2373872926491
11367533469803
29005983307575
23669981894025
215665708947313986
12633265068776
3452025640471
302492520766425284
324926510271305430
172781860448163870
843045043745783160
411130140876225690
3193737478204
256302274275598074
16732068573156
368545162049802074
125302952360741654
770253411995
8869444771831
162151035094126
99309793400082
252595541084294772
780849414806
78413937654640
691948553794600995
471331110533746071
229480246134420
1741382276326
11009456212052
754019244349271156
6160649492987
614896528929918602
723554407228333507
63426106508992
262136818394
6082149303035
9868836715572
10664615141605
22417449863288152
50161953761300
567571942810212200
294687944908218715
78004632863456
87235462575235757
979143776877
7127596656390
377300651290799490
977465906372286990
892534694146486110
429420237897382200
8352846268413
231652261807156370
336729728435088979
15048311955097105
751656833190
38384276870394
583173430782176070
901127903593077326
123779894265144
9118427376740
637365133414651158
612550692884
162573309623668935
6195858948324
604396782972932252
758478759159501025
766497894673350528
9455943284899
1766984253853
177420495922885114
99787591361067680
257473448860265910
145366645547635826
2119148218350
827054400636736236
876782093674226590
11079434300175
470155529182697108
946684876206607387
5864859824183672
47542489837104
1342537561816
882857072682579711
10065350014819
3305878224995
5745918170530
94538643294557980
6837065030986
9341336349408
622857600487619460
221609522049486338
14410335004830
133948431691838069
407943437721073755
7620103379741
8649910377017
144878879767924398
217885494951236514
177220545902974260
468936989257328876
20807289499680
12807821644010
21832687370520
298322421216251490
4839466847286
981020087295869367
55368022018166
941191641931536820
389824966690739630
51787777323965262
211952004421360
5291164526679
6392374248682
28583073214120
773237226309659550
39969232471944
11504867938899
163067300164496970
399963342723964846
5858044701094
992321803527873420
16799289882390
10776400989304
79937992901135254
861095112323981695
7042567498695
143384030037233550
114812987389095708
321459116630049482
143819575510250155
9371769722423
581016569265113015
306945668445232610
542698084898821980
33685960495988970
12661474030007
723748083037433065
140933839703190528
5534915419606
3001114014316
7573204130455
233256347383925448
564563398434251146
23334907984965
5842514916313
24651793986975
8169767276852
3720640500808
281341241162016639
909391666650031620
18137634893706
12159547132701
12905382739766
6189057924600
813372211448632495
6768145272915
251244965673768150
947347818919526418
8421335143573
18958549040460
2153611600336
104499037508776643
596349591590625300
722233518317151425
7508635596192610
10696063745706
12290845186110
779561461248935926
856558666385576000
870951013233602229
454358955738601425
592063929466567980
687139503394607456
530173540169124680
80093282330880
4926990760695
977865406392899700
999336111293132100
181665492257047580
594053091469586998
812433071061445568
145925128964703
159038447549781780
13498353230450
737376625120064013
7350036193035
1363698377929
610062099834751195
574578173097521852
2566905365641
295096211399160
436395398715144793
19226368423935
17272853221500
8797789324228
120130363229997120
647341872425824117
760143926659192769
39370231861506
7786363877775
531150191372810
719290345481340043
5574383386550
7598722410315
50076149509386
758957863415509126
179120347712856810
10984237578633
420461852064343715
15607813611330
412587444971412090
264272952293366961
3215238698178
10493644983275
141995711986999296
6945508310546
9060718153608
8375202523816
10365215811486
3004755832078
8655304015239
803181417785365190
606290320046887840
11177449206030
28091976136011
11385455943463
209143009581382462
15243552552015
399098896620468570
367826842655751625
2080719548182
298609382202955470
11035803098274
2966154861555
1118487780575
6746998932426
452673778411082024
4349384268364
684557728567550640
806702596304763690
223256687379047942
846396149695919480
147026425501989680
12046144117310
521232501055967606
7837029339975
150378471884956542
181615159357553269
24890406134139
36071907494856
651539690829229377
21428992765908
794221785775766376
9493624568711
804288043886314266
5480858935432
983783358100725432
9629534011519
449933609443461687
173170845033093051
5258686748338
8778444925017
5801486325455
9693960049324
4477110752440
254966432655969845
84052611423736750
507531844082808700
214072242285581670
898804024312958610
133740352753712698
23641185309165
593955494072229320
2647204154606
234091855710
1473634241279
12908645804990
49207676070785005
231243972688300
487801008331911622
202528036129803913
43962101352351
215165993207506040
423087626583165529
104941437641055630
151433245433101886
2949360623286
511407439413468137
7763595895441
177500779007216400
740979760558796373
388494574024563060
340331586778443730
30719668318018650
954618778588789658
521023319190
357322530587179352
11305607570468
498427917750
378124536939990
838782678420080090
930339931170272650
121640454652791060
4249336685858
18595586193624
29142274226343233
6065430821269
915691540773603380
2681898331345
872987073760832915
541018974724
8862469022156
764535082940589660
4553256367078
671545590588804295
6789874962825
5160923471385
995771830612214740
744153177591
129460745059904655
225631401196290967
3794410648735
3739161489219
8102081945805
231366059978122865
96687406377576
36156190125900672
34822471185756
902409367632926490
539858445472320057
6282741899292
20682012974040
242592095528970988
316586598783027337
19815371594820
8711444391555
11631970623725
10459113773791
7790792312615
9160321444740
55242980670840500
25642615904801170
585216314092381140
625696405892822610
2398404801800
367722273087596574
259026383695549905
734249191252668497
103284096393532
61452293506236360
32060649182980959
7950961213144640
416736161476525475
527306195327856840
255146245730798434
12442520113543
95908686079552
342956255365831088
2197354278060
169084454923740720
162699212595099150
936059899659035355
684206326066465560
250571289443097510
648371180653041570
8391157484921
438181611882840
693631529737064673
7193777965241
62498864051726350
8872181494554
475825060190973690
206877861026961901
402258811977934618
1675151320740
136534204069165687
677283999130386480
344076803509169383
9911646822165
6974571089434
870515333691832025
604794936047880060
2270252178558
10053149896298
813391320183779568
2781221181998
149626568470388499
368827598469286260
4061233430086
946259189424779506
6696141098465
31212560910888
326342380644840
10792374794325
954773940807851130
3678797392424
13614715090451350
5749279818739
654617373519000576
384489040060349350
1890826037154275
2427317793274
462068847952191120
19049698711645056
992400835202680879
12663480919775
102433164212772288
679094488398710236
776262487457423970
61961637554928
1645387098264
12785124654386
10321963634218
250035068811035610
9543892579012
749927843891360025
36998043208308
804032693303452200
879082456645531328
10723975956225
370240885246714414
5606684121324
3743277332106
214257515643441380
5151760184280
6601876705292
249921093137882756
9134849267369
715913891100747990
438102400217356620
178562876862183660
6603046831620
702065769125016650
991983644912
23621539453785
2223772061940
994598843328383314
4046829734706
22886358545430
8111498798416
8510659854078
508774225943592162
2309234001191916
4915218115635
45411385271512
403537376117713215
207910105973825234
389454867852476625
58736214602816
436307015590941849
3699709542785
3925789028888
637055306356417329
131513491419166170
970462121595548158
11356999083142
37973798586148860
823769988392
7110019911322
7729025321583
671963756504979258
3229870035417
749534455404301500
14441464638645
5880894449140
5008095980873
53283465183555150
472597229582159580
502612014087713745
129731428668323475
73718653514623944
16889247301140
642364943416950
307797195926870181
271278584791202906
72070256848748361
8404388793405
8860754634732
901803735213509700
855693505773291150
913977948047043708
54723630920049
30096796650921
59814938409255
1988339608469
493677194607973980
502947874240130078
892189855203121336
4724721135044
527207156852516671
798362040371489640
55514087524086
225476240551246050
185759212686312315
224225231523111
142444729501188831
783292981757100220
3479196084348
209977214911647600
46914115492062
748172556416950925
9129073840614
493255943162693390
10401771384617
14523679856925
16616338347071773
9951882810197
6601670337014
641776918239890784
719712637400563830
93768329838659040
985170467672
596453471775806760
752416102172022
13472051498640
192447778016071335
7031644941967
677890164517071100
100638351189273888
787593352660135287
52516558666880450
240503158830584322
6019621832925
524247530114771498
518266783082038671
2591377834897
278176004125586430
682147707845088582
157700313260892
6317160577904
245003774709279150
153994241941696
14328125010212
7072237658379
1310260354333
42351695517222
457395150626541153
181304841432524058
23836995516195
366327581215169421
20794221249120
893905891171827468
721901222311687950
5046405579667
12702826382576
5881577903611696
493202362604196870
944545470434048
10671749350218
10616995868360
866038537058804338
53257375138968
6212964590316
3632560494309
794513381088894114
751530952006004309
10595042937303
11917984395213
244275506043332
629123443033896000
4956988492557
22587343076565
432357527580
9337816280778
110625509208419545
615473385927940615
21594129893096
505464693300722882
45927242365914
280822929298019792
11844360756989
9918832040125
28304129981673
5151760184280
827705344243125708
887566811559473421
613681717967599709
10851732396675
16689571277985
115664518441719
32547458927145
815334748767917348
10505439890778582
240503479827403533
851484330308871180
976334076103034193
62600921342797950
16313701745250
9109458223723
3759395576805
12566758030817
501423776225210000
4322168420340
60539130510110676
434872714768585722
450420312126132
7261460140075110
4048379100320
200194455253485949
3772182305210
469557041146588800
108545314523040502
251961096956542450
231451408827998854
8693561911380
391557741015897511
871347865832216610
480891544677943380
28794406918769757
1577260159816
743668572883059450
80523674837100
380740415205841108
4310926250730
599141854124722370
10607492669950
3160735589659
704595927089774719
153551872401924150
136974078909674580
11799431113015
12337897540471
386660186986281875
7676275006183
744055962681350620
757951554313454244
279038096119296630
54307920815560
77629104230208888
143374096292002047
30885878948583
311753347991824540
445046981068502740
624625277310
4707647421996
35349663648392120
199798086742471140
64123760226064
23424981797205
158197782123901952
9599450835068
442647465813673470
655904110569090740
474534018142575399
461425045031
1522689877649
12056672212861
4013239258041
168867160002415776
24947261876550
9628799094320
813303463340270160
147747312957368707
10437921807525
27572036785980210
12600772432034
22914639765495
35410295448428
898521942673078426
151808736163149
269991070173601110
611773414633044135
158551910657837721
642035353672
36876716216559
12871530760902
768418860662059225
136608342461408
12345041724255
106702142622212
9059473334346
12049070433546
159742416096713909
520731182667308400
14565842588999
240218980301097810
31590796195104
54172909194768
565940962838650500
980473518828379440
10329998430950
7201598123107
15070694424390
566740237023010980
23662515460500
17315616417856708
686220188523867810
10029418930648
3120461174500
10955496604081
8586488156625
987712385363171730
462453952925895300
9756589654249
10609632070031846
3830716053951
352550206633252800
11002050266265
1587632877789
6367048072020
783877274424771570
256670370962725890
5419384807950
10612555358981
246507255335402518
292164779792126520
26569759218921
9877088352494
909326044398940005
901084372837348000
507171235506308135
440769629678397600
22624497379260
11444702818541
8801119927735
780923886204
173945779960576
457966238586842583
420832554926824710
721602268232665140
2209241589060
38402700411922880
6688670353984
4521676655115
69507661410336
6625678377690
828351475446905910
429377527258
745568420089318528
4528690097760
74723225560220906
6126430489466
989395695955221930
798596777270564370
469234465574986
934887303109917597
924296762052628811
10602711543613
1590719604491
11713193206246
19813428728586
10586080759100970
23660860113114
3566541658788507
8175034091432
917911124328540020
26837177942576
319562996418890833
14634972867645
6094689703425
287597350652585006
198510211679456
11587671454458
5229768197577
2646334956134
667417735623980050
8869444771831
9351394023999
276651151636574263
444033756594750420
842556118227527405
5085266960164
496668592656617965
459385132401529740
37817809259614744
298449292636654750
1453796766574
1654674245572
1904511466449
354098436841373005
11259915074518
198052704576064689
542887238619428745
217049673412623
38584536475842
3522770957042
5980361905450
49827229229232
10310960290243
3158351849563
931674072950130755
334922020318527340
3802590825000
135419658113311
16494539496864
1488874886070
883009782169366412
398144924538489110
705146511633978409
657365063105043507
730906549917381536
6609491740263
107266422086491135
790798738725517563
802778657908
143680018866218370
190812862216612523
163337233475315532
226203793150694850
370506259103406588
24582466485486
1425280030965
14216084197245
126119517824192
34421265334836
134409346843611055
2183793239078
448428188822678190
472502592925412025
862891456022903430
25312151936790
51453837744309
322616303794708200
690133206162255390
865666007194751665
6370620861363
181533154055960454
400399131009105235
8924264937434
542008948475800
462323889438219963
419676349126092930
8115771334511
842161463115858980
2399681036917
411361623777278700
45533686124909515
799161573026904588
16609132443555
726708854970601096
11001558570821
835877584206943897
11102308758782
834262723327
60010660079760
48518321227190982
11606730831634
854951749470
872514456748
44167531031808
21234106258245
10483352610614
287476617092889900
6232300150904
38591276520180
595095414141109301
448683497362360080
14625032251284
12083500125057
12885987422763
12075114468600
901111520085174610
1845381952670
7722993389735
47939753209492760
337114438507869840
454814126084170425
37801098425204043
224765310925262
4647141976848
12546207388179
291351563003687535
244991440355761988
1043981343149
378127112003946540
494609915238073060
6058671074930
13652963648370
11670806082281
822843296782623585
1170396440505
200692801315325890
453431099345393544
28386587208458269
21553223842035
6971277979690
929614686356794718
439932119224577190
302715298364385118
116572314661506
10849272688216
9648121763642
247067440002054166
708620788082804634
435660895256390
795899356355129113
23924675081034
966052327292632900
138748418939365920
26975863066016
175260477087
548630370450
12821012240025
660600939040431135
5705357882197
265110083998146701
9211658944361
11902494723300
5958442086174
2702505735202
11316685488795
2021151431912
12724136474192
23708346828255
68582678187444407
123020388646934095
1102695682185
214323708699396090
40596905914800
8340474024187435
9813133280412944
204677285832677574
1100179109795
8683714090244
422435554921925550
25310920904981
1572888012696
605601323119119130
277775159420442
19742289096184020
38367065263122
308294345081063400
16132614220242
8516735700707
2744612737865
25266587263290
332364390568619244
490207315487577743
1677440000880
228186075519616860
687546278862508244
45362411376828
3742811747694
527806243063843920
762350597793071832
551485841374034280
3265649131506
12635272716261
36193111695292320
21254629777425
171703710571072492
958680901552054500
61541913353602
659518503349873460
11131543084748
5409612889384
80670867655320810
480968718026832705
645532285783334700
10204742947946
577019781495442176
3215206813275
948781213691075770
18515370685266
2357480091291
282342917859093
8324205913104
1790262477225
724970145233919260
981898437271973197
600912843869215260
4207020701445
202184639136941225
30008261243937
167491084405734545
464048529972766365
576594290205
9818819101718
629315711427
11815275170838
50327826279822
541492007661741520
23291828624475
937853834714264648
869776532238828375
169386784907768405
71315373352352
244268889515589210
34839519517030
3515998577127
8643184310697
555405498555994240
5715800136194
180298487130401610
501254001600494520
10273724603550
1628827926282
744863097257
760294416160146978
76032846045228573
5563031918037
412934338304595
668752145695907370
862884004153089870
6138651895049
775618352395271770
120557276879474120
9294927318820
24890186422647
377074766559
4281846865816
972801121446952128
680327868564349510
2608620753126
826546163902531980
3448843507160
13342526120700
25367543299575
61479885318865
110335349676186313
6706113679575
418314403919691360
920237731273963350
6700015664724
634348252180882958
903018231903673380
307791585062961785
17897814050362680
38699077454856
283477593559921380
9326071189256
693611300937513834
465000908756440
936622327917386419
9651626117336
803456516369439090
768561695788
9152953836566
5419763589600
3239633940849
485144692503676569
800132783949
7852831593159
7515510337851
993323463657040640
9738161799032
10919748912186
13286068909155
6893749138952
567878411837057549
353316524432679265
6865252529087
880038561611482662
10397817293592
44249756656977
10245133735801
3350147982886
278182105466202442
27954847130286
6240348099047
7337772126349
61817713475481
899359538982160985
7749550183509
2980612277127
36819041760103050
7657442178255
179304291558405
942174595899417812
626144400558970105
851050007432733920
3249368984209
401534504155171953
12242291615620
2752703692065
5299029865260
27740342522728
307268847919446480
488434775886019
395967781194890
200942555363609
573421589909161752
697722194079855315
8046859825149
1936887521393
12432787572306
10983920108680
7070380975307
650983916205
813541835549
310256926030627983
1481218482520
660826575158043600
9482403000253
126983215390707
961314428720550520
13850885949199
172998317666590200
3291076642616
782803073127485530
840815980271892392
8861577058309
994307369139992538
70979532311974060
1057858979732
146884211019
386407665785960
116161913615915790
227696315075881290
597820980885005250
7167921079454
104639717082924492
9759319841921
1894455247176028
586141347487854860
33641471149866
202616776309473085
22673911082850
89100326845345
12642324853977
2846712754091
443079723262003920
6831927980179
79568676981992870
41743163324911
616120105067730760
525581336964624854
743805936483275430
907342693446218850
257045596909941104
75469519920111849
932640125495910498
130058629836042060
111331351523097245
2635882712550
6361135947792
308119370503655654
12790422205532
675775185601708360
470180678861547738
132905628784544
24427699240638780
713612275442
3252576731325
635065030755
131546467020688035
59221636595552
227061638023933808
12384291518535
944095455826001504
385587228178295459
36941211738095808
19799893800908190
1932276574289
9566284462640
424543284776355777
898557975480368160
19966978266930
224168632691007714
290594270472840650
431261329533
2582789699407
15888400456188
868372756209093851
35503904957196564
167259326610909544
859160931489969495
2306676567015
181838824141236966
5788105044612
150159152975414
4831965237849
21112865342955
84031071327863264
382208964892865740
548622123687806100
34803679819868740
6091664120858
788731656380571952
298374320044101220
434394592993880460
10395646719413
6400972829250
6057083417029
12739778474735
11371040879179
741029911301882240
31050547529288
633611585716264960
41281264036467
686590943502924977
101396818508381
1348695634098
2295253027182467
649026849302855640
618435224864633123
4189659786400
87568587469436
316083613504511982
6020432307045
212154467644782
565031778774073520
3180969444810125
244182622851094245
5913004210385
590132425861603340
161772777780198120
11765512246797
40270609842057
901615449934609344
19844186316008490
79102321549376
12508099507293
4689823038296
950193305832942180
12747404580262
5153462258750
18919050878637
657751790875463460
537512685419776728
703316491266
122253040202075280
5522822172921
726601711046344650
443078046123086780
131583002131111846
232417910254222000
523736644160978820
8244580437988
88812658301519088
867636425546922456
2503248563682
44970710112783
483529278560719906
9662249418390
6002285178417
2949332223418
458658330109571625
214946596073074066
863686051508337120
3744362814445
9799608431336
262384427945607490
42490563002433
6727442914279
7374154783828
10782407438616
867101376230679390
694005887246819820
573397573395328526
669672147943934015
178395810370745310
732546412125674061
1518871353625
165821894487936
3046349343739
892874721463334885
2613554036164
977058733485721590
12185754255400
1614253401618
477592572525562263
9798435152160
916800504333782599
210190403976247
79302886176083346
3661861854645
74889997325888
249961834090468530
9865305376073
200285079731594610
19404527325789
6616133644230
500129306588371320
605321004302235595
563109183945893885
207042705393502887
121760914758511488
432931886704804
1865877995806
141434299985784696
728724682995563264
130464219750262470
304122430420975404
21408030347067
409078798398019532
9455954172371
2150680726255
29932807234152
2744217192816
4202459810930
92167974542270
152049172654547370
200839367798968116
89889815680432032
702056656806724100
858564196620192860
247989576675374115
373687011098714974
8043859068391
928946810048466176
789019803613498485
10765055293394
673414534069259837
8741670260652
9507029059461
24507889990560
927909503436
39099721015520
883055702485019460
396437398513627100
777515708520500583
450150586194472425
15838445377890
89304996407252130
366866071024223232
125705977357823015
8982896646687
562593699203793934
939836778764630940
371658356313229720
192079775959606
231580184223501900
7909317864974
935450425529882245
154267238313759960
89235635755323320
9565943356088
1478384517211
3741622586195
4696551380441
54107314780170
19908968976272
10612822718317
12267287187468
985124747081031350
902631405984
451733351729862348
878017786713161770
5790574639101
399245382043312635
1607607960896
8835382628270
980731015346739240
684672399513965744
8974872130458
8787032797189
176498554696
2372569142580
889380216256177620
617370512414973330
184258239917684940
12275904672912
653817937181137455
308086925627379240
11418708439903
408977105405705378
3652825466136
308125639752781063
8887947427062
419243186678098031
63602898350420
8155642759138
4495175812438
991450169622919454
43986790794000
182418145398850620
939942033349573749
465324389640893070
8506441446560
5592910569218
4874760988667
23884066936170
643562558765679060
10480840905355
519453336685882044
566666527162820310
11611377804972
189722585770440651
773017324170308800
392912441332124270
30168077431244
42553990428768
5049524930268
930662946969477379
891534027989766720
9152798490495
12070198587243
412772578723914345
165089074587426
8544051730702
914557862556340175
630547232845556771
9281354842350
14631943284855
3614777707814
98043315568828606
3488002290253
96454632221578508
536922806277268880
821175664889705982
684314714058306045
1602683267149
4282786693455
220076716839702295
141167295764257860
917466889573422540
12487782350330
669456393346250675
291191784552014970
363536118093
1646023725381
9273063490423
31507975792764
923126890597998828
67331201301
8349191795118
323516461068685890
122746516991846
8713811348580
847025668203058980
566793677941457400
1539873852029
616415715317286200
107790025898049554
9351731073427
980590541783952690
281071552575802275
2283025638976
24094663513830
188866129569
13746856494998
4396303495134
16106482412550
1023662521495
68586122531643745
621435012340668570
390954910898384730
7814791891845
448772234663907
86711164688675366
1504168464639
80331041991817258
197205600773869821
760662178999574040
530837519334
61328342575137420
22792322986524
911400162966437520
91149472590894450
67769493614023040
4846896019085
28431497677401
9528577860320
3609408323618
2402235548552
8499009167723
4009903865325
956414163152666160
1690882554540
308292350131524
999716835641761530
259263586824246711
1935833760468
12798796019595
9398854838306
971257198541165630
53471696895162
23603409355905
4254321298500
16715315795535
1825792432381218
254304239613375
18149618819241
11706550307646
781691588141299394
10091810911361
798527710477182330
261218200438312920
90877467008014080
805919173067781469
63772453951232
745641395110125402
153724673383038270
594876077413087488
700061105025771822
46179332639581
645961198860704520
854191134736173509
250220053579295250
159892967304
1801863109372
31129078642993431
2088823562820
449918718782664870
13623320962147
29756271545433
171205134831200
15914457261556
6438374344281
49066156798634513
312375478236293225
12506643637348
78898497187044389
287187648229394954
810342143075439000
220942718335250660
223822643750101620
7635061713471
795908929002137095
4168914285227927
964760879332987020
2689445647622
15292140052635
133791360382349120
10390749257185
132363725394848367
4515849914900
80995926976435260
109085056065468467
6256464292314
364697193179703437
185801690497113460
20937062877750
102067328247742340
6675014646982
8295392295490
898686909058591488
489705363935226460
3007910516578
10576463787310
2343240120584
626853175159702625
47019902130747
24695963176275
2415555189356
24497855577315
354518317131716286
11555447962578
190521953523323460
716750213155019550
1902816219735
719471869180655720
36352394641890
25548224544630
864054397000139269
9178042860280
10986329526776
342883854714407850
348856848143237755
7844451441476
870587118577329840
6667617269920
520681642514478982
268699890420802186
587163303659723140
72241445152426651
950647111944424412
5387941310488
875172896825832779
952457287992084028
542520675520
175510814772498930
5615503190611
733791686435280180
777974569973597389
181109891954911680
2021660625555
712978740023658255
99620347142816
472772318252677273
10955496604081
199506082221854289
1091974346845
620854174905
340616299799640425
9483293359225
8930718783780
14899637470042
660325068301663548
6682646243828
353820684956091381
401811155413807467
270687072014236530
2323663937073
263599633965344386
1781267266347
615633398628204409
8649574560133
260739659798563950
690736415624001990
560381426125425089
12004761756016
728087448090065040
906212850766002351
736677530018712000
183172550496757300
4744380281940
67712675529612
2195905603034
864994324285153080
41219567414298
4593779088497
225883271352833795
31675884340832710
7018152565257
11359677251117
9501280323182
619228730835416470
48549527561109080
387740452325472
66369584365139
293899149172316785
14190531715256400
1921589467723
487998372894417000
40064114993994
380460284202320
122969714481024903
6479900240965
5008625936276
520114401135329505
11309713572541
158440439175332505
390170110609085310
7794576749094
285652025446031896
6050248051315
14271498023328
7518891411467
892176341961671720
10023994686825
24086486101959820
11348845278183
7596488183354
419309813017891088
959453766049875840
8619646609440
10214482561990
15020790168132
436247297550097460
11085307958415
661345344664042718
8985253005674
906978417810225390
2480747853105
142620806756422020
758387547063330642
31677660296335030
6096273976647
7610786570478
310822992378722655
293307952096559756
91253688999380740
16079030768047
7785255840518
68519387203739280
566271257512131818
24147609181200
412621487293167416
21588616719012
10806635062522
374794170127767444
66290569838304
640097460690
8882838211207
3896246386985
816307419208752
125704892377878558
550253653414919160
962464803446133540
776767844991887055
701212630673227820
936818121513730540
1282625523826
12296715038910
5991999431830
2025893876054
11194905408328
4981628483326
332454508428427983
871747885298380950
268527066750187740
736898261002776233
147851818824302880
554872899311175890
10362551808859
3267278460450
24871437166365
51057943793540
912167405046910623
11070606276295
34294050176889490
311716467218179890
12760583778938
793322543413039590
17247801882105
811760152188945836
3328707610387
15244304236335
2469865199315
20272709007669
194699459682811410
297784126620422370
511296973508085640
78360568526314197
7301612559334
387228965991779430
23274441679185116
23193080557740
41054490187025627
9884829707568
16375236605415
13711342257522
17645182688952
4789107769958
525074608926047925
212020434259
88909463067053
2189911917446
8066493464326
8899988916510
7367996403410
266073671611749600
15966118878255
2977949237425
380730308525308800
111266488449440781
972967571768796383
592438904186487680
907360320138275160
193632046281040815
12822623156112
13720953099458
16776705032955
23116517801134665
861219850226366880
8765051055416
642461546675049381
346731073200388
2233148293767
6148889315640
757781444183364256
5631069900356
20295609149115
225755753964067181
168907593132796320
841083009137200435
546613467400
660158666938140238
2482850384169
3204233813523
177126181508549
50879038017211
941705678973039930
119633871536220187
25635790924380
17655521625045
7957027511940
516174615271931490
197990257517
3133033251690
270445367130302277
18759810121560
59453591327613900
8981854453701
17732266809795
55669108164864
15950612425737
890543417074
581658903864817146
13567200294264
120890410007640660
10797283969457
23267973838005
22246381343250
572918645163685
135961941388205860
832536518274894210
41788012873134
12521597965310
339335528490929081
6520044224723
820548814549753014
63402920331630840
10776146753790
42650073710244
10429633966145
984527400679
8242485447002
153534186860140
25131802995374
859229266812828071
850510693318606560
31694972007699
124752216818034223
667733745286010300
157948949868346865
5111885150645
4983127682276
325459825117522830
260841883292166588
83790300994400
6532363256628
458217339479391080
596487227349495558
10584785590584
25002588185415
7921041476849
13556512333073140
301967843770986076
688668334937
671794168775369945
648297809039411550
935123394815047480
317572142162
5525412954731
630513467089265425
28319059886847
6620472076750
23348093641447575
20008482674905880
612622678461726159
2868244681499
3571543506301
976260811425663510
9625501822500
288584473722789306
525859184727194328
678266618989473940
512499237152246408
3089968164330
3011886283667
648917367948301900
5448858696805
3401889517080
26983899901448320
435486318723307694
917860425830916411
271728885852710532
7574003981055
38136552143800
88633666720293595
36988124481042681
68449762295492
428601160128870555
4500203069384
485948377333533510
5218028729537
899089943846188520
721885492765770786
748809517806787200
200832966003960110
363915160291080540
395948186432
53760897921602707
582197850262340
9045893467935
85630847758912
7159240451808
230810318487397215
1476065151861
10983220133314
12071194688219
65366817638664
10923628305909
802296987626760120
418875518810919230
543229804609516350
175758051941970405
24996776065920
5928861530895
2440577711025
6378860173653900
651179493289005505
53042618453312
10358984569743
395270321227575658
256302274275598074
645677093460650184
303923771792573427
818818904983821300
4636408394519
46843754203701
15741859383
994591160498532456
28636185722307
31154354538262660
3791003882430
235488362691240535
577317422304976013
343285416351102438
3529155868776
334793226706735878
11155528776158
69490769409142678
9017351926325
294054982267820750
19310423346765
4942981644278
315549552188503789
758945349147834925
21527976544653
7544445810414
302477813717643801
7891877303179
861676451563434090
24432819448913
944259353241352610
913853147973
6745762960413
431283758914673925
246246172815700400
188971154616253680
28867249932066
13593751077510
9274298178536
460319053653298965
15093427923015
9556318625542
194354990330626612
467359538535673560
34695933166663488
887681368238260416
430214773016611170
771143926916322533
961370608306554278
5151630839595
764545782825453355
240683983511699230
763538967715664
56743751249690485
6331470643576
494438252539189745
239911722051775
803130081682604760
9635034024798
185322544627304660
186725838808426680
71672717271295
19524355279647
363671145853584
77824404060700530
3242917361031
36965318595291
706551174604
548760403279281531
4319492521403
859570453033228592
8542320850712
738953172262547460
4643059278977
19105376076045
316004676304457330
32391525295750872
404813654454
970121608903249740
21232733000545425
490869383362056270
11640133338950
143179926623073480
16216652331810
384139033528598440
14105484451040
11798753701697
157290304163237420
1896042807776625
558050607221738467
5381079086522
762576394555629541
885585098650302534
810482854845810626
621156924895040280
30081828448854
744063356025515055
404084750402906875
482864664246629859
13946995524
474934297357871926
117118441905074640
808793521130337030
3561815062187
16917181065723
858664779406389208
38483314239825
335689544401204770
9888976742895
24786475025949
988335562159140
235098361387252881
38265467044316
708194600739696025
396866675618050770
47683633523598
545104218033455616
16711609728957
12092143627070
599744392073930485
4735971873710
566250777231301925
1288380507260
133026771922007422
12091959331309
18531363535400
477062209778572800
63858869101520536
488430688092353048
4342590472997
860964519687069330
633250422513129105
5640608286588
280691234602995456
505794333708440656
6446670829047
371520829570326750
60256736296426170
302276388169223212
739061137007363756
3401205984110
10989038915268
935463598372287965
138918977043072120
48001372295483375
405783480051652591
16013370146007
818311781358468462
462670980488133485
371512184649283806
817047055800498832
845840573907018030
216604735642406262
4340089144665
467249657977260208
467612813920
555645721699655370
376182867367030145
984484638127898800
399477154012196490
176274779438606592
38269195617705
532442037979565574
955133540006223620
14785012224315
736579633728990060
29993457841893
11262795308696
8012605902795
54078674024873405
4100552341187
45904166086036
7495416747830
5701610915550
17106632004917
12545320277474
5418828677070
117600268798538900
820917091451935566
475363357472660260
8816846829350
732684515757191616
4385796615495
130226283097963890
94852353080715
244385241133124728
111842624712826515
263883292178090
6744880786464
870693801209631039
932264625098291533
124778254560023681
892149303291412175
919625412207985030
17648172591592
347883385789371803
238854329429
1308649633464316
30009126347134
53199440841517088
217407955683220010
22209366033430400
749508312048542249
7126096560469
6062317569193
728994197592739535
614420331312885070
12368729359012
662618371604585996
713034853334330688
3845774685949
2366872975301
22151657291814
791531890696289070
191322078823876
264742529867202150
97694495754001
208718268790180667
12626790074940
2527537653501
12366851167380
18024997829535
634016148471731221
47168509602606907
393343103324567091
2125587222765
54989718715456
301577580347627970
892212574977988856
10023943761450
132915060538111782
545750290575857250
72189685564920
16437421679564
6241902234607
838078181518382190
2902055430498
210826521280451817
5733613106023
636004625504844145
935556073483006304
629792561323670982
4537501193652
30097344762455513
470568461720304280
769672740582313110
917473826661765538
11519629784573
754863206688707679
90910546608429977
50686740490020
11364201723625
781656906510210861
608452329114520
218141508375330
12499566896099
5797714214416
136241573968866084
408200694250596
9161774676402
312328160914996
824674254705
6178349928981
9604942945268
723377736861297678
870149388540840741
5416171912383
95016869327996
40594302631909632
9548730033570
293202886656082770
1004094884053
12262802357861
784957292556525180
698569705804193148
914774070761390495
570863897063245198
1869729973499
20182401476580
176447496465505904
5769961598923
10840661994603
954437718681754290
112180557242115142
102635836207232
8898126340330
304894765931215
8961078422418
980033873028567
1953599713879
195115890265846470
40255492474479
2568213830637
7900419320981
155788782339551636
629219707000140722
4765988184649
12417535135603
77227954882506234
38808253006678
11970805640976
949173934751445888
611309122574676498
986757216125856454
10928137362709
143381717481057950
4696740096128
917924760193420896
978123155651406438
18754449225424
736035927157784705
41252679541593
3036365832716
141787587710880
11002578781410
41903936501427
378528993033552
8333717994390
5723576228790
2927875866364
31326938034304
130060442475
906049564549971255
31255170962624010
465666186669594660
2210820181452
53593571784190
11769626568542
139952827401695840
6539243292992
704866687540336300
276513506780501075
684920598054542035
10082702980440
944393017165755480
10325974833115
5805742085196
8639932317065
792178316474975925
13675551256800
5425785289575
534705260553070869
887900473826008148
3378734311683
767970344152870614
3904989719488
39299137853976
4306947402318
862546164566574880
12274348137712
2808194521547
28998134270804
50798607654
6419503312462
1667527227243
16010733761409
222510676855306140
419715668996224348
40841165576700
11902402902988
61780389053568465
12209782834431
147756110233704
491811523591322127
501856262676288965
6003157400768
985822295943066960
4717073854313
9551022216941
11980679789575
958341494746881528
3107101395825
580833495463861841
494898776999424971
45527479610886
14687404164000
11762256509788860
12572536132894
12733483778880480
5692702800872
192959365940984610
92813121305667731
638859353977830145
4272032220656
5266913034187525
10437054985179
22375222997400
766141988451000542
174322126078562088
260243375222841814
919647619121442612
222360502607946246
4814522005542
6245239706691
355377087661
9333033637727
6180113327114
36279766204650
1083895341900
9580584938849
511120452556195755
1200489652292910
3762009827360
151210897807966780
929000838439474004
722211605534841445
681744383527963649
850964776706472019
366412926845199736
17582429314282
943048425329687030
3142430326800
664193946203717660
884894417617542606
51984841993389342
6084602511724
865744822249549491
4401195385236
469907707638385124
636459146116544885
256823205113643250
72255963008567789
13395018267448741
143304080051750520
6972806924844
19910449424655
555145498438708410
55123910955295
1631391938777
4073250464467
781950945439113150
44556564101868
3652121461716
254525760697282410
6697910274148
853968329943968072
5357586775140
35275004189564
10793811532064
7369515154398
9220311865445
200867375585452306
10386392753383
12504610478986
578873972179693881
6207260853376
948293768314378512
3849441350281
7286374724373
88845996616295807
12723378128720
181217862196902909
748172082532354130
6435505849520
33639168886644
539614059900364978
315472108690788
46164294553472432
31578035833890
36977625294246
265077203020360020
656375298012622230
43800176979745601
410614843177200992
3517281360134
4954011502518
24612723111015
758755123478
113432048990688743
8496415907986
2207139934448
11435622044418
55508157393024
477536201046894903
651812149988279000
401691545599032866
9931966170218
72332634161445
8469952649068
913699445391822240
12222661481141
18933675849630
10515339978822
39439930798374540
149715907773943755
8041317601180
8513731854447
10180965736218
7662936569600
559252453312527545
72650230933150
390031914054665574
17845425167929782
55027434727746180
23479236273555
231360050128703415
906024317116079845
951164387867842650
2204447065546
645703512660491901
12447872549932
392748091360
110801225268777330
5067314767394
8017804089673
32456747747151
10584057388182
973449397461340240
4340406800405
331149676714078860
710394210634013750
25516918022085
322169754596058990
421748497925020980
302402508924098028
78975205211936
4278861965223
15629197050181
328802223724799040
72969878693881115
635745594330433530
242373104667887670
2189520458928
74818692370693815
10581448657450
24601975613595
184634889856926620
439514875678876160
269199203307160
978515159688392765
2681909000554
26755467608444
54413299247580
33395843495244012
500648947020425628
25863002720966569
730736410114201202
7816264395840
15232869981225
870798280457
368013566657043720
12813559842475
21753522442210158
557666971303948080
22370051050830
83436328450411955
7293915976843
515229658597458760
222207129460876665
227674661468429870
2613436783643257
52151024976448
3032344767963
30864612151737
788055537080304486
87983538104160
8316149748740
902387764151040246
593446475480604396
10812756248357
866924885556186316
5375028810484
7778446291698
663436931623610980
11232326140549
725544455508749695
1840200671508
4600051376523
517363978493393010
3571306716624
540596754609703470
980304054341866980
649912274834201370
146592158140554475
806432328381095010
800985455956468763
427588855980041463
9613043954460
1825303425740
455466483737890727
212378272274811897
14430601015350
28897139909697
953235036300427862
794340674523
375332497092416250
508813225365221430
417088839032585580
915252989725386060
419682100635
991678438360982115
524089442391537268
11356542277542
820383895735424275
619938056492944110
8054273975202
984701459570368320
257292465320022528
8483345510689
862245258903747535
1262920586118
612376090602796170
720907680205509135
35304775369374
5977913594576
114621641202902707
2457021962445
980167031299712550
222299321214198684
309180042304602646
7666455944407
36694037395180491
95310525896023230
883803071759213120
624465466625713785
9559080345672
867405538804224560
757474102696240080
3435874371056
67884646089732
995733842175587519
252269985766354290
6814889300763
2108596923665
930749456522924010
234164289530507130
12979083264861
38986620946104
624922392415074300
1714026426128
349298722101238930
9658175881830
871049043913522500
34929600888549
922726536480529152
7822617741366
523491933667028011
129845931343916838
512877577872181140
591872102081224997
52840291447125
143381717481057950
85156789526747136
204702817779296820
4715882870156
387308311605587340
829544879597771160
813243173493542112
642003544323841446
200289261885465330
216232097169061675
70577240322980
82574627569720
6590333724975
714229603970384303
1337164748452
198062166793496310
4592395388746
11142005341194
313336058923418490
3459911603967
7455010132432
4947973062308
256335568739378910
8774684182794
121575707294378992
282573506951373937
193935380342
336322632340965240
796376796624126608
8764767159448
835191249007906775
598420540192108770
240325564455271161
261229444133192
8177982270471
426409250500251000
98883089157760279
790127160867967310
483189916524685740
9142231679530
4291715768342
65584114127179208
285004538641846858
992252791669658784
971149508408839383
14344781180490
14403552209010
650828070880741320
12447146581516
894214793508741315
6871457284650
9106205689471
6581040837238
2796776336643
6521014859523
3906068294385737
726931366825292361
180286286118625820
283092485001898516
117473001948489106
638188552173703076
559606207663865940
133533124807154768
386826480629352
4981492564664
698625255346753825
465602347784879460
7257240108734
969599566799640180
447426375324665760
518390416218465323
715629428757723320
16218871724115
712569616158177740
25557425045190
975474272929648449
165076255067441670
537964323817531800
54352209850029
758655367755769218
64981182855670395
728008777089545181
15842300699520
1143501555658
4584149684429
820098801358603906
332610057254313027
9592301912961
227745927243244744
5992603613730
11010458437231
2438826762747
955855931329721673
39697202413288
7471039983424
858887518199248639
677199790059
512563431958624501
436861647095043816
9374859055442
844700737800769341
25585730039025
135915147560654585
574954953011282727
160478556150996775
17759649138975
158177289594474090
186246143690592
4156337398178
11451479704945
4804040284459
344240982004979880
866953750272775340
2012885260025
23925826182015
13575344218414
382095593777243580
311865900690168181
6872064080791
23116809621600
595260663503637142
4679890620989
162712669131928970
3714382068579
944147555087970048
208238013549077007
294887883107861120
4414368070846
22754578428855
4289240914794
26792697417816
11026451491649
913511759389394360
383262814083066368
707902242658393738
112835984564308
6425940774223
4485510510526
677828835722423340
3566124215757
762641874824260052
24962192556595010
313946555916101710
374515651571996
90943574831187316
11695821512847
680952319312159045
977481776037103042
7668040098849
9637649594775
45553657156040
4663778168465
138840891407252010
1958655337839
7417941602734
667431605805744240
807273664251560995
23095068214410
882852938289715860
539804458451359170
5538446991980
513060715046
10306246592622
3498688108890
7199573263831
136765433777887799
4643420568437
25158659005863
269863702398755010
2080819952589
11089417414179
5921929767634
651974501838
4945757341545
97002894531582125
4250046794090
36854721063357
63442529512792
965835886437366587
417360107707
757542736434642113
4949707867988
165567047070481
729575167099159890
181772567797777579
69907708137392
895715712573123330
29757571464712
7751654957813
210286792658012280
152511678438726
3351431843584
86517726078096216
3934471286896
493578064149240
870010732756
609628633371885060
373769084914272
415436671194560370
685279515155216910
32423633867079
147152160854789329
2437200870304
166244381659913580
413139809321438310
693450383210159940
2091918497749
404679970986432271
512902502598740235
2525678964310
5720708601445
205956387879044580
792258923428536434
301597486999852680
59732996947892
861553429782468997
959204741523042375
5493444563715
31222415534871330
20546786041376850
19604833973344
247656862359028170
729107866782972220
33205871868790
3713199261954
5640313507725
251363891460308812
5023288434100
614896528929918602
639753326314132590
500537589601005740
6879556831318
14894240088600
754247778084707932
279503010377225980
3146314529562
11743150393590
347137004185340404
691766877605059028
678073529902812659
402166300509692160
332711123435128080
233978439325253310
30817519265169
234639446207064614
10001327147292
583013694572816400
444161037266380870
187785396216070387
255692151530
651942093894066292
8451477751755
20711520783720
673962866437288585
11251985936333
68317511410456
3683156361492498
31057397023653
590640069397599
371683508575665060
288086313324434288
94534676450349840
712824874725274575
8591802398273
804032693303452200
198229952224104455
588215322698785470
14999356683126
358632986572267560
692029612610618770
37003801228106720
683441754506405424
781232717182961820
616965036703051786
7870857805939
245080793346868630
416324638681497360
17250014291025
828658918075789350
134751504757206480
15220840212396
8679891804393
2762694828916
5002243258528
17033310490404
608809609215
742534029494666199
139930613457210856
188805958348187105
416294869470708500
144607904655770430
60415803244122565
4600983893682015
5073422109612
78804858151112192
2901392244792
12346189685655
6061913846838
24590900773497
912483067576638180
894853509685001440
25036076118960
255045287731201165
63353300198509710
890823901034563920
120018775235366160
414740249452976580
11511677937084
11374147616468
240138347182959980
587903653404972589
9652827418894
386473649660091685
607000667793924106
921180246934483125
15053535873495
343058230182729826
1595249858480
19943662335390
48020590178829940
295311265731671472
36485504036982
6952518865434
35266254543220964
601256040873458850
1885901297432
8236281985110
18322183189911
4490369198974
12119234413036
10667435112404
729745166129224950
633610449632063070
36392892762583
784216101973258695
779484290136075414
368017581030
10274627011558
56562178841472510
155321326489021200
21961715587875
89609202499883040
166663448515524100
299211999078921724
151858362988050480
9463398588886
948107153580075005
13070432257155
334642151255076059
309743214076632595
283393254828411733
496138110179108454
100882600815810
5762573511924
717220098995615746
34693176239845376
138748865699495054
163703695461984
35924142107763
539164419633032670
6083458870026
172720733493292495
678307240586950542
6955732955016
176496511896389
18746025170418
8450815362067
762836512978090552
569757383093491263
358398869753816496
642369544697107810
673678383014875890
877869674103201943
890263186294672728
62237083412400
8878379367736
425036220274359312
3078482818617
59095499325166100
13674850494563726
282629522375983800
9900199903579
7449532706896
11706237562445
231680660095619425
42790268770100
294907598731647411
68699307251818908
201410227206282293
265207891081875900
5108504247276
371572772048917314
596566565563325407
16138325159955
3128067614372
527706097813412010
324223825368517805
8675992035177
62481480638340
436439030292361506
15103699678197
101702422227643470
420196102365851188
4617284691180
4924652328386
7028215606550
130339737256059835
8044466460715710
6196990719013
630767957712843090
61273128009298
23184382374765
133234918345312380
549002178974525500
239712103862753950
10042819059143
21717745447095
1030055595885
21847204454445
967399134207389485
4841475316251
35447087166759
2983642743331
627370787192468100
150771582323355200
235145996269446160
32773982691433275
35822120176627380
839087105403483220
365732976654280475
10317022005830
26194799090456517
83089976117077860
49737740143849203
9550814751540
10065350014819
784403998263761161
16520385186088
8680968084924
238042516576448367
170575549750128840
17279715615615
724083656835394814
9999246009587
4805851649096
56439633714493534
390697231400124210
7934695381018
266696148281679981
123281785314
1721792492568
7889025863991
3785217491908205
8476032711586
355037201391732120
1473075232128
780982937989712460
13463376379895
869857890851143780
286867617400611860
5655666317318
514022317586755918
60700869537282900
7694466572444
10340877268480
1653287646411
1872989050937
257285792391040
3813923013165
1922033080851
164495070697184220
625456631288827439
10520507316830
934426837672714827
11639025731259
362912302864655808
953913112581303415
565109690272591390
4851995374588
7164717248233
7984936724716
7746661613933
1182140936258
7719305352308
5923109386497
2096257092057
339266396467455665
395898363004248026
10349616121468
11383350201265133
6834355488426
211032060205499910
32147351330094
2286473655138
522237950343617220
512563508957861508
10910445631557
941103220639504860
625835926287986615
262937033531117149
257236248694216086
133048859259302125
6604821130326
7702970252992
394989257417119740
113468981864089984
2579147879490
3841148473274
13085170163130
580630186946164575
498883813511306887
897162401032831600
53054665936272
2679180884550
10707689003193
10898096694936
615783104081230860
222736570292363
65637030939456
725095701497939150
713670879162572554
276748220289645
6693960895036
4580068461626
872549873611717632
9372607878021
87224724454208
286426816768548605
3260555771816
9605625456821
40631882222112
10847608817040
3117048850758
8754006421217
159250651842508020
287833054278648897
303053030017769003
890675055634938480
1293558320106
9605625456821
801883301412
9334841779775
5991791183250
6146369960085
290226670115428686
14644873902763
5088122669655
329688402085251879
12740023198914
57261334940826
880054026187564530
7731524587001
938877469165942320
14455807471170
21964059763866
14461285081860
317653548674056560
894511909675997574
7685874816356
886972079906569079
346831324295193
424822768337001663
224127570097900981
246053357372749680
2816098949300
827892090387470251
2918419814474
7964934862390
4983779094619
410299640684929345
252002725880245293
677180058828513570
858821834120440140
929420501462438496
906534333062281756
4741269347475
242307941946811213
550005647263231460
872197956425452050
357089017569862596
49289266108742
236008528635992067
175816195408656
253198171960851620
743027798264589651
711106044791637590
354929609015832390
518432192804497030
10619820094180
219406512901255380
5455326851936
7502633925005
1321358283221
918700201027095030
9856087778358
643476809725109926
14022975329955
13115398174650
51428457560503100
161403572636150652
153053852139652215
900958036930791395
6375263970162
11530162052799
312336691025060526
7528742023168638
6114109068073
47377624530466554
142915500880815852
7971217012427936
205227307382460031
74122701980784
709963075596911220
964413490401977670
255045287731201165
295252105347547964
893277406171080360
645872696406869400
7666662971610
783033639842777309
423061870838381733
6978368317440
147345932621040
15652906135695
143259588211270230
897433191248012765
861874844783412060
719128365672470112
41528564605685
12251161108171
465588900019816020
9498945720752
789147701408938930
6335031410143
730133185054693655
7850105823456
898118320081679735
116653060035437940
9257511602547
7061299424505
669783601048531658
6110157121161
6746598702279
928354425497077270
153850052177920
1131391593481490
929748727561963735
410561288324
939901663580808000
435833631853432380
135225978550848
44380543417425
324730528681637522
8358648687556
449123577674022720
8431417128394
4199121914871
629561076607669346
780907041913315240
17571187631356
19223056598624
7919757679561
582518283267347973
781362331476270005
101859145489640250
436871411912520310
533593143488816785
2243324652074
25169843748240
357391465572875637
964438431794793740
328127042520420750
928907331510773900
3812322289920
8195022057508
376261107591740076
2212160855510
661507189522092980
10040653761793
350956347519694080
11412908883857
2742795500783
869910502124
2184628081196
55114705954625
2004847250007
32782574634666
110932853755459723
715512839449774032
49449477626368
776022744314429494
192703779406159380
174165681281200
401050477951435132
4423274562180
13614663125070
23728676870210992
3642412355824
10104267771365
49989865645512851
3074604991252
764582003186778324
554964297604342290
373084947064626604
172024947627412
188603177428990335
271267956430843599
110108527919010
38485792714303365
1915851975403
8636158203142
404561736158032795
884393803454963597
66968588743856
224124175428086495
19251425913174
198583763213991521
1416045202076
1980313358975
6507191418848
467802008503964604
1751714013889
2635664811516
1295811934327
4630066133943
174307069159967268
2364329120036
273206135249054280
28765099670176
356881478171653890
995462414340715467
7794768717822
13648587025437
63563794578704
925067318791604400
898177921557580890
4862958301391
472579556890906890
903358770529242702
250184267204494140
6516286727171
836235490710753000
30042688198095
105936673263102793
142088037678615600
719358213028381965
6788127089729
677029798593378090
2901417216647
491979220151789915
730631116651398930
646851227582344122
360803012661249480
261622164655
26077268617664290
142925381049971340
11137878990019
685661233926541696
2753595736800
217567086465933507
710666660934276973
490955037528957260
801998752951110925
418130413704674687
2920433534590
993960042684854510
10472561457942
22359735916245
677951416213
487054682672320
4640679172318
1310273670825
54346402859931
220377140261278484
516871132273199114
12709065288554
12246205998833
117531120372587935
478849066136041480
1306253803154
686220188523867810
305126616344885910
45769358093823
49716944349916767
13490315163754
6652056638970
129816491635637798
746343776564214237
17106418756215
1943161658235
3759630388329
436322066969786840
589941500211748486
566331804183090015
512915326471667219
950631436099757896
7247705385839
1422794381918
562647542375711160
813136932546294090
439229283834559105
439577056187788492
4317868173150
21212190245925
110369722321723200
865777391926813361
5008586263766
3773334968031
250848989591591160
691389426803878750
5465794210857
275146927542078514
295913898760121621
431384993363743388
1177776164140
396345238321240705
29932582068655650
543860366593406040
522738441460190355
17007001594515
10979566788950
54775130227856243
955839364724135
280649305483581720
94410552476565408
116115859148128
38473376410287
233852607676109315
1076904569512443
38742300148734
118970814543559290
402326136217914202
20955999510675
965956694893028100
413823613389580990
452670915700944720
14806886626231
5421225843504
3479710376171
574787951878590
358522588561962392
2065903730779
83963228734495
24335042718420
43549845990651
26996439995343
5640781315770
151806761731892206
6724734644758
573268931640693432
854328452375479538
5817446846124
107238544362734237
4948715706165
743504090485
18305224777120
125681577608906893
40489979498145330
70459314632084
12051173457268
306031059508182372
5486748416604
986969968721011488
8362166830336
464427703940279846
5430916630831
268835443362754200
14283617664960
769830198831469440
4754141883290
393949613553999440
12145857658733
849376884000
14834184683445
534917989819457550
510194883739666410
5207663554110
9919968959253
577568847695953140
43351169514471
223746507890783730
775501708477424763
1190366819865
85416489803070
799840642539858480
3460845719561425
7976526678995
362151743505947614
103732780756660290
30618516685470
212504152275489478
11117475803296
213057073721267340
4844080529097
10777150388895
751561325550
3425256903226
20687529752145
98592514007253948
53871068870019
348310874858002784
150300020662337410
851900672432589374
4483850414987
30203224160178
8399129395905
19028690970345
924186400929549365
317199272160726536
726247434542861421
11215237585617
703003284318061980
857924601740882373
432578192540215589
235961657832763636
33058744692398485
48246009925550408
445782448558269000
402380097114065155
33211091040920
165789765197796736
489238639086287317
655047423212424475
62071488378178
5813239056182
744205043475447050
38425258219925
7632278449373
4527721688835
67986486555899550
754862580992565551
413238168182415933
135165079784491299
62220684419456
8180565607675
156077368414031265
51880253913469888
12911312741470
818326558121784697
138144000287128
884632851194094180
4616063932480
89680133196160
5460632817306
4536175014825
9571159520813
751821132649551650
737644786605380736
648125592659863365
849510341795052990
828091589359131345
959884499475092660
377147120828158503
836132669679276905
1836686162165
8473565261210
10482737304312
81774419625332
10882376898602
751581501703273430
24832413583053
759747358981758960
439457435544475890
2170506119461
688680311544767790
786557112928336537
49817797712865
23270965294941
10188316885414
2170771429728
25198804119420
164744173869001560
353145003730238140
151698146320096180
2424896550459
790197285282
21318807043755
19669073466970
22705072332705
152134636482949104
475104016970599345
674870292810009990
426298173440801130
1784647191560
446845448164578716
19580705669439750
17090591127712
809717612986170270
449396991912682610
327041852761072415
398044104639335420
159716360247099690
603955406346576581
480839428608560
6551010814247
89932652848512504
618957576688597610
821150294253739200
808368601553811720
832476651520
781374777280609320
5746642174755
51136764949632
4296507809789
409154164651207929
6987709473119
571395549985390292
329068869972883675
7421393398298
5199140399715
216388875781382820
1238638416520
12052313885921
3311407134921
4141255168098
13515261679985
18638216332850
135237975947
4800604722127
3234259291508
3856886018753
5250423063743
63694836231770970
11381895418590
9891896511431
284079737025992232
815584500720
5799298521338
879931463672726653
404198437959
151786729239513930
322280932486595466
888744218367254850
6692831615113
642286461090749202
322867945340943075
66040771520224
47674903589865504
105326026879905
801221914408617360
87525485780530
92402676792925440
6745128803686
906942093402472095
114781341620415589
116443561042484273
466808658710259420
669249875524234580
5076914304773
7417899347760
354460294424047198
120576241198186676
13380182173710
9728639037720
12460458403369
187693264129016284
485938917943808710
322978373575850652
20812245995520
26307785841910525
124895443666253485
64188514045309995
596736777826363590
370071678923396486
2821173438915
171432740645063020
416881343955686310
5410850609087
21504113344260
25128290498760
580558511201
26468197839468690
647471412590128980
179321597196966900
382671935604491130
985065697560554155
248323074720094890
663034425926770636
629600884223018193
863672205927707040
936535589173706
335431844903293650
149598932704827545
77391606058788465
3817808975774640
834078184536771440
1596398882985
530232607873025442
61817143940068
3526515425714
884472060679505075
9666829881390
11577075104010
906905483084417310
227087204717225160
301162855747691440
465727527060204922
1491037641115875
5975463621526
3504593950207
21181880442555
80248494809785390
1183968631703
23962140717414
475300605353359770
939333210562121130
244853184049762455
11038188443245
366205960229182599
30269195764353
10254398793836
12512585590743
216651706176970623
693744332490958080
184224903886953260
296389021052088178
13455894342176
319912907951583098
118872150617088
7929676603079
6422319360606853
20163239711460
420987369699300937
12138192829854
586200384900363780
32027114331208
453150752684697113
12743171206163
5263629226200
9915049194075
11516931850365
788422180587318575
58032993668
7184579830155
6119586788906
4970585840931
418811291420176825
29564526536556
5959667209232
12113194510910
3007470104193
164499791955409402
793639719746090144
855062083804425660
35353916652600
49747616393618
9862587102993
980554228033934277
10252104311359
927041165719210395
142662879339520663
584968680487907407
23343357115134
9895164049770
8630315431022
761718362487070850
252125669915
8461976728454
2773206115273
23352506479530
2064131631198
208684695152
690676063778988288
907683125498766990
364846550699705106
223822643750101620
299531373092874
839174653535960179
6825178440845
604856357218
17070534932040
4912835466854
35968023029739
181314451524394701
233696492278511528
10932246048133
902630099973640392
885180033258578340
264032002727360
1343791225971
454341103889390146
7360381887807
10050838334444367
551787166286789694
7904440226162
156806353276
772060554676341558
624748651450381980
139245432118284345
13845561546414
67799251386044
304794479761572500
171078536765981112
639710968041204937
12172513579685
6203717887290
4644662200542
1409358625857
315921465779763380
95349420960400450
936261311494733599
580947805571750170
486313111791381
182902513326516452
5262081996210
8631455590164
987284501900929935
5212163527684
1748817253031
8642880639347
7931906005556
57191556219783
721280880002886930
589824481696
606325521860869230
6500326050006
189892858513805280
1629258977565
16819004759193
685984574765119710
338378870970542384
292420255143
640632299568744924
752233813041285297
468308151122982016
86649898069014
394966046822615910
18815852632950
584070585649992
147322475231393970
245226796688663245
316536908765527322
70779010643833792
647291466994645180
339817333522084056
1578128628293
3788980151265
2399458524208
548817636712149825
786921470317883388
498366963901980800
62595309320787
177295866157853693
35630832862989
11078583330851
3698243880136
5341020891024
128759382110639878
7828019111858
253934872734412399
118688687180433645
1036220660460
420922155531151390
676404676205
520311424270629645
402271547833835515
48642470401707
21028846736846520
214602771480065718
455327669113418471
69847010696450937
25117517422620
995031718133003598
785886972568823160
822829111500064960
311703596443036260
341603425451612160
379086283246932180
954250727235846653
643814596972960
4172498438072
638296725789474500
592125859607
29854569168142715
671628975762532421
5484652609100
147632614813160820
87155598856222468
111597692154
12583764775641
2567462448342
195205744997515020
748622438826746987
767369467967381953
238855879310600
683223119190976
512188456796679050
426767888115092647
902471757493284864
40319862599694510
4565840204792
2294061478460
288635252884938283
472871313271725909
9515385020340
20571478764300
5921385586619
329748793019118
289600540310557140
271264072610346200
197352361989206760
9126650921154
5280605483061181
5491212580599
553146122799028
10121125224297
39218372809434
76527656299858
6575996573884
2048140114066
858432358594192104
5183365355387
35794295514276
5354538941347872
6505647655302999
493662555564485400
11302765028707
20785906677532
193573704334100913
259045078403418120
14787830386706
456602708478928203
6320846651841
598279507589614676
995347406004821479
17151189208101
2657620822304
7159958614112
2659395056553
652457720376
55645006877356562
7647794547780
7931539874836398
510482893530637380
10673242789340
5763328035030
649520808673234680
10227984324009
10736918220798
7601018488699
279134585027988941
5533871146702
4729349929655
12524328538152
19310234652988766
284367075225794414
4178118851551
1527363898786
173227963654604700
133538960097523170
299941416052050242
8927458477652
605562489227525570
451119519812383090
19220844300261
41218807558788656
468175954262491644
15630849320448
793774690476823155
835303249898078957
280266501811714389
438288269770719495
563268234845190618
2465639537762
519935551907564064
1747915493027
2792946676770
5050995111319
663876978522587046
88952463129907550
11049068511866
5190089884349
7868506301370
871333048545705630
481345833577965830
478719677319712311
14766677903205
915705410185178044
4860693643020
507723790915102802
515002298791653582
10815372168929
3712713652325
1100485936217
611981476815456231
8891772627366
229181759015446730
1275308667599
11076042676506651
124687870455648646
1914873245594
432836957206253070
696025870215615900
726221444689713960
9176153909566
181203164840951225
6368362827916
5705642959353
406312174593395475
995805544466947775
193520777846652474
12560891955912
6364709926992
7346649485992
194037036113757780
25123754660073
7315565021609
977247835355244229
430519488940111705
6090756794730
4747198659795
8304437710511320
829561168824142530
607498014853270500
266307588496190645
12399001923552
114207204570664940
18474758983575
4149275498813
54984548775666
615333551262635331
632997416656
13521668325230
211187731274568
526094666367868360
16336069124287021
238281378846420340
649959844526055976
9351644629262
20664566469004360
19077684790995
480833735408906935
461725288518288150
584127388116250290
627607815920749300
46893258154114
55670297481527
396643396905746200
186792671875744584
453989424049268800
763107939288500591
475117466979593144
7758632466431
987856052658
965758493904355980
8289146995042
698807969824912821
1437083037360
21063838465935
8047724441926
1132426480905
939340312984605511
57977710283732
645972527662786890
54960602384992
38367716439080
15312631599616
22340663525340
114757501432230000
14894251898130
787764218723013246
938685530482714755
147751632186944
403939978969043286
20824785756720
791643074531043629
7408663334163
9350648399074
662582633068856143
74636539776768
3162209665353931
156101180864727240
100749266370
775527311054188980
32438187010752768
160981813815400219
5322113051730
403961326672331520
701635222218524400
887487850625
421277889419905428
39936795588657
22449126142395
24662882336310
919769718665
133626036886479851
20197485079380
152988147025429333
5533871146702
4711932592314
361443012359874438
2569116973264
3252491827018
34051563346823928
217196145782065118
12045154538546
9055698475761
761751443839370850
630237112918565578
876576937876877952
11307982336103
649235247664182971
6004282671630
5596160274186
2644013426013928
96229482841564920
304935314334
10171444372335
876174534673
342699081653304
613781472915
405056286060471075
28886134130487
449927592064951
235930119930
19811496952953
604744683525551516
81365160585536
6370157732955
1963277020256
25644951948820
2637819578610
25319582659163250
11416341172244
604208730479657212
709754632369950960
664024620146117120
391704325305065870
118186578761075300
911343691547560890
24836328954990
908466696796604755
577434234022771390
7108287533145
595234500998785664
442309299113725062
79958505589447005
355595203920
717632359882648668
932094054788489481
959985722407216385
335784041838
1449780723300
714230563619215331
777325265890360380
9646943297510
264118992818966510
42072629978313450
2042436413994
167309910044807490
7155705579811
172595909544
71081177633237800
2005272582030
288470946356645346
252168960531295980
886790428599113495
453852307534
11061726388037
53909971442145
27579335351841
183036204934824624
5832739648366
3172306109298
69837716164320
967201226699373720
14290869543379
9715845165345
9664509809895
326418803761003460
4789298046858
6552537409864
6299460382888
562544268693605713
8350364155899
12080626949442
1004835003750
123080615777257168
3817813866525
829677508909168665
278698293055759860
714526350093741085
19489957339815
530711923646177775
773349186327781986
1128934104535
766717971516336779
193860204710871590
7726480143901
252877470212317816
14996207683744
10994335387938
2255160887657
305096581768014055
201657944751624813
465677014560738239
814543760450112030
472306517868339018
707871639831684320
243906715084149
94813581889280
160947129955200
10716560182086
86727345362666558
3167263077374
6300286688089
9845697873536
165001109876448
30071594906028
5837977703586
10818347671374
4454796772268
664791709945071300
795058487542391425
51267237468148
6332808825175
13024316633040
6557086241886
2388277687532
16565905180305
5141961891407
247356246351636309
11915202045085
6251999966590
14815624158831
21250788663330
547449602306542455
2459746192821
4230706163007
70251096522092
833011991602382386
457801341899613638
7466579072874
3040337006946
7465773310073
8578122559324
22594711121108
177616861977074602
2280970538763
169636037406652530
24548003751420477
540976940301524580
997884623054
24109126177455
695223550264240160
876191543184223550
23972910803910
926789557705822155
12544788937232
7394466043311
6054990814097
1158031772185
43800176979745601
677221775583011840
131497660695733740
698697977683548380
967722557012224326
1017946701407
11843551378704430
3970705050492
538551105345
95565549464633980
6008763233361
13855654212884
272264504456010330
21331052103018
595962041036803386
7663515595144
3627969999732
25251762016408
3488059847490
442227220927045873
1630066234993
55710420193860378
13674850494563726
234925903705478020
675039189859326990
453044471737845451
19297190252700
238537270324
878005920753120511
930800447004644000
11038633879511
28028135912049
9227343286485
401481902676405171
877103902727121780
648365211774
448628415595857423
8374020976324
9804128735100
955831009054027310
548104516369148988
8330520069131
11818709731728
783932139088127045
8998598628136
966356443332663920
1086172633847
651719088215499292
6694394012285615
11304617144330
154046276412
32440375355060
970847845506
270063372915520459
113932448565350670
49661576751150
453296595239528917
933215873433867810
5072406892650
2561273127443
183188470767456026
8926871410523
331648959430
3515239330023
74848235529289728
17182725209190
27759660030266850
77809603667307642
686216726211080866
129230363306111130
8569635851934
37537640334891
1023601610824
8649593664565
11233768198408
964420782459770849
703465718289124699
537526873575
776996296667403636
11570246157250
696950768846398425
542765167726864500
53207077928256
348038449662060900
794379462415907394
1239620702732
11630138623785
18588724841610
11382681551114
168241619641029696
15114332650261
894454987288663296
8682697806360
8908780283759
5331683781568
743741962590
231876808309938646
2654261919621
214323708699396090
6825870116292
695465528626689600
182839056229838988
17740667356515
26678203800948
2355772186845
190594340258705100
597724698632442875
8291799647993
614472396132692135
140335827290265870
389295216003150
2944457712315
4131203104150
253867770852561180
12556071476328
48639890492739
164383442529019254
905289965391604360
7992257214380
488160809681665140
160781384710
39208723063146
21264254595945
6675249985674
16891532984430
30953078045960
133038935667296
138101225000516334
769208062841777335
17696375521461
337433690387057025
647408940761237396
845766111220558772
351592800912936
881831366223232491
404555144223352923
11597020336442
884413855455644175
543949502036182650
9277842525715
6311851809582
7126428243195
413913029813040330
13981654222830
965489254686
10039361760384
267384552512181140
3428623109280
10018275988226
59119598178096744
14203694857115790
456327222434973920
12009684425831
643883767692523468
165655735391556270
7151733647773
772866625327
596869260563890925
61036109677480
13553999870964
104942231117127661
8724522081404
163125969568750326
9349686858477
439139991134248950
382933177293235380
127194156620612947
494800071134921720
137100591261757900
388751313894906900
11508504701200
2874891958198
5703647989715
2177474063024
115030595150537885
23514148983060
95092307720985750
1734550152852
52608098926656
621949877655374645
869882308477988689
8847478295629
178160123086272715
9900382987719
565487192172200319
10437966900832
349875938044975855
10423433886435
597668100648106093
6193124613655
1716628707786
9910773012664
447923894327284221
652311845177876119
416016395448049955
819599239510659851
582776942206057247
674842276921615724
620956875877345639
8413953526888
1768009144299
497854773708163337
571923166837896420
13237182585374
5176987681095
162524775839713360
99003522557350
730339356027221545
12033557393616
497151290615219280
2465615040950
6791695458677
839275337429549870
26121304161432233
11313084619892
13190220365670
514582135955088385
960629638821346060
5918065575287
964019298438115441
946152862420721760
450110202190394400
10584994187385
965862765082706670
82339924496388390
728907911923476448
162824447407208760
19123939909440
19545739345350
9932465478928
42308658759346098
1452787262685
2115366035552
446918343442252252
243328254981120180
471825333636440819
837362370494050788
708668374899988242
144372304746431
795900884157857232
443501305077294
757191442915644086
3655894787672
10224155261700
5246035672781
8342627361660
517749821778277179
994769228707656618
805117369012936577
3379038212358608
600756976656813405
9672990649862
26308159890012
402668807858576840
595103295313348670
167629226945530808
429625256315647860
10451466708342
731131511146066796
15393989848590
842174218812973324
696342033881793971
588381819724139090
2402888989457
327202821715111824
9251631809927
40983674533074
10565411757847
444156983307021788
60122380397706818
123524343985146688
110182263223904
6050211496347
22167095734071990
817555062766607924
394734672087534
921748725007049900
24770578132300330
4517527548513
202007342289410304
16832352206569229
6145795135080
929244877354640
799204448654359830
115793025542371100
651925846049726745
894565101109811675
401160662859602058
1473630672037
11967742945213
6229152682038
846204388551065160
28528031645913
765311382642869310
8947232665072
772912009816368
6913850429429
115508093618592000
836736356045322345
3143455125840
123896054301832662
856708777604018640
672032117768
193081878732705072
760700450172676950
336949973982280456
590260590049855949
83031619584480
2851394046076
685703131268133699
8194926230062
3050598449306
114721263603995
378332445643069125
9407661621966
353744724708788930
934053932514143637
658571182427880530
20354643287775
16495695874215
7624801914503
901949908078837115
24184798063856
1579714565768
39780910337805
33381471066008
5236299034290
306313419611070630
148820514703275529
753300413472236898
598590638458136656
12492889088258
2267334874618450
12339342569921
493007238013083030
868661772213718440
8189193698133
81846203121851490
2557860598277
453703337664217920
15145648058377
865780858317084695
2006741602764
35730212091210
15492926429460
13693407343515
28292654975356
758345685478141200
8494673083335
229706103819662580
295412119732299277
22883373645678
62805588366556090
707800385579328768
731643798069765368
13556638644003
9528703400062
247245376021292166
511535060931
426056904876783100
10501845098507
44146317311460
748980747077754960
512872491961033560
70387065268872
8929132961856
139070646497647795
206974731067067162
43465783406956
467717846655401
7593033336844
85834964437696
11664163939802
660273819281892942
17480208868560
14352495231685
21484469108286062
10810714205407
135568374725781480
414383388651588382
5731399829330
368456791403590995
447748159702994460
3005975879412
794927863981742431
482593613932494036
4359436755999
2567443396775
460804603602934620
340552730898364576
738217143933835769
273991454585754948
424569164570303424
2597621315454
1534946316596
96504719547168
915096184520
894196112574
2023840582218
694246867598
216821857311253728
713326547238476558
249628548913062300
8176881482303
7497401839920
4358449475416
351774097235930053
634994735002149106
13752608837162
168143268485781180
603176756130620
819259667546563064
348487381429888785
254450394626055356
126718670399640
629104404142688058
748307107651
31976013805216
5168007326878
154765014207966540
409575243595489470
348722682534271900
524299627663508893
2525041828935
775839152382809856
741760811212238100
13331308227525
6890985554400
729406801236386639
23522418670905
747150503701253922
352897552103505459
10707860565559
11454442021737
742636520141802989
674001399253955098
875161546938299929
8939096070346
10730794563123
639071690657601335
28575918584577
51171276551336
220577670753846600
2949360623286
10389641906274
26751120536271
15040873814040
61932166413080
607115560906686330
2629553330336
363388074504977760
21651621671115
3370729760596
6974771124937
15450086903571840
11545269742616
436058439823255340
10807733397510
1002030064717
576684689604
16510586025557
2835030368245
19856737237640994
7990692255831
802747521755791380
22496123224215
430399718064872390
8952441216270
359751508186981643
672727825382017545
36347054793777
785797174962801448
6153680304041
122101735842174
597395236351945196
9789013329044
9064611912994
4389010634998
975529301384366088
306727300661056
7373352821582
8289256242093
1060246378943
15879714321960
644939925988157630
2483992972710
662305100780672022
21941697031408
763540404467787580
4751955555658
11717900689814
7087523903404
357837174991569926
502532841724176185
617531628533975010
10285732143125
75586188009041267
104863585896430875
686241968962
7219654366320
3171583607412
642356403827321979
213568865897993065
38933202207076508
293339205274554900
536003463855894840
10683718186993
785804970163168755
741486417538282615
6083210489465
6757125261018
635697630809757630
889032138384
16969652692425
661743775708034970
979079685321876894
353199077379362856
9696416719024
16256762981162525
10061632097280
976614529630732837
686390122555068420
808199669270052
15742200547840
239628346619648490
974643605160816933
9519930854412
221820986553127640
12184965063700
988564539894863005
849576281643063720
1070333852853
545938633285452630
1528956204255
712485139390300904
922357186586
225184757953550760
10688153337225
11781422411850
20059576301745
2097112656428
2865159739418
9114799009550
5993590586175
160766752946459486
672798309615990815
7257494954490
433903099411583309
62354632882029
950404454348942352
678248544002043700
176837031237169590
22302224293167
1898656304694
250340251353868612
211536923859850820
813284189676986940
826353156585432395
12293293159723
593550852551224156
495823447836770851
7934976439567
2791573573950
936902043035359830
213962269826859490
898828077424325544
124372460581076063
647329019964452370
3223525990220
8992262029559
10709585613599
402809618352140895
100129140201534305
878042937321900810
363784282156438165
19259034641100
829861008074910180
2313003856602
323925679919507670
853264323211851900
3737597669957298
646378212952755456
538842766554117646
291714689905315055
336175033808581215
31356395775432
859328303027
48782211190713
10399636858365
5041438256745
287482111500830778
689731003387763258
312288201505547936
37781007624285762
97721960694434505
9379828441748
229278697054878179
555655452529654800
826840958980707820
1026566870202
11409745803622
26803313696380
10821892817700
11925153297205
302967332866950485
3220853805630
533723201230138430
6246183450225
558713878649316765
1409529371059
5161825891486
903611047292790970
40421857708599
12448295992991
829048212274700880
8807792689849
2293160486298
9674536940505
254265862897771650
643745949541110655
1819280650840
510517562102376930
931009596534492802
368752905774190440
575451857791037960
57237322883895
1881036805756
7665054708786
19686260987865
134953316868036740
36960130958751
919875191050
720236227888967700
277999694995464
702017160248464
39626673152408
786984908689266337
1379196437541
6567742457818
732745257155299138
209012239492384230
27175031801190
775941407120407736
290447374588468854
1055584838809560
6236778471877
633912388499898970
957728648188211400
294313153498285643
6993259528878
98734777138176195
13038143732636
371672030148940220
1484360866287
582260088250240
461403725136098580
17131209847960
999745904738747530
2123161677850
994004345313341745
366111036168
189378256023352
11733528346269
264724614427223300
209781230799568215
520096722751516770
12178581008627
9105204285988
54168702904953
810262546372854680
747687288238514379
20255460073380
886856665903468344
24625893103491
130716458839295373
126247007077301943
12014438527785
370640015291695608
20439275975100
9447577803347
18434255725080
348514781340401100
936506283421590819
10064748379279
107565910790708700
8931983656382
26832419659773
803462314620834378
323798109148207980
5010922692147
947585958992659284
565115664556045276
31220760395506
763316973614039555
206171584262958861
74933485216532
913714897621
1250940961829
638366391159
129674401658691
23424612633360
445941754286213500
11842567957546
976766887318132764
802743920531670625
338914415061730080
10432981696878
246993584946687000
964819250313228180
10609341032976
8167258866375
11181354643890
14712284971891260
636105468768451252
660224270772873983
9237685073846
878638905313964340
12117362472336
3909429279600
159794371343562390
291477469849012485
750615168523913460
847893940983
30248201634200
833794388670
636027924921062645
11192483462443
851582772589054500
331207244708348430
2683313843934
392449359801982774
126285076370646
12753642810114
9790247580631
3476120694483
6257747447652
12855464664666
997506588255457950
19374976326330
58208236937444
722228057455407750
561632356111325040
341898350522194565
8320968174084
9714628078939
108561513253305599
738567617460959176
352629000347826234
532168423690836427
2102992199444
747224473679320898
252177526533763525
449311923599679
693829891771475797
100165076214
177111654218073414
856857383475900370
970518896032964683
210433582454487975
81149730688510
456683058970270800
88762503291976620
950648987751164289
51383964715902
51226247202858
1148543081598
400393180935283094
1448662501830
912394771559436627
6577007414032
235332974062452846
5491350794520
42377575028040
623011967513240831
9523159558379
35325134776386
617431458811049507
643924225447251750
199805536336298310
586539207855
683184447384788925
482357853343
81044972119601640
635662808069294575
71045710432512702
107877759120288
41421434096952
6289355429448
23019521303596
373114649137490
201760031190676680
36572112907063
936776067487550355
493154139191781078
11337497707779
4430605040586
82411062629380094
1051903827845
341266887352904479
60039123480580
6737261269910
173944904129435790
13589701414393
136164673308630325
9939437081606
4426043141903917
531458251262146080
126953693510314620
1675944385770
9577239651254
384085885055251881
63460403327385360
96308552460194550
2704581377815
218129873529665185
485493521058
22455075847744450
18149083450566
54863522191840
7480370380021
6452045771805
772866302560154600
9584940868649020
903842533244550861
971394374104145785
226860195020052313
3419337546471
25014147265710
1307637295277
345068164397088600
94349078142070
635667629692499550
2760033840511
8505477764059
12329709391187
622499773588620722
13306649636248
519290674811
872043060839684882
602417343371324613
9909307286746
196427171357365590
341229256286770670
1831836836288
10430884333260
391305559772441880
372228939546889148
5006412877846
1102042857552
78092638939554954
11278378131386
217839256398446316
490948179146287004
229402906824071380
2686138269866
6570407859896
4210422852181
6289392873623
359451076279990680
945081421719530640
109791334727
208777529592837810
202113717974220
598993561840278650
137957803835061420
611761749893427650
693908865988912522
11355400756032
8075470612241
597571528243019040
11280152879195
5942299970966
8522648957430
921283025904356130
911877775329890735
14836915237590
3404531624510
22555707153525
3787146072916
2967281736012
27897815728755
34673450451896
352099571924188330
31353635379393
151805234046387960
36577199415840
738069810197568335
920956079616207570
467569823412479760
11381349679065
513763146341843955
11454147174102
198658892837339402
652611172773150644
6303555844142
6926955248085
137959947326912780
25772629852530
10903081746964
4878164217511
7225894492639
7460431464377
191138675988091870
376857605529264000
387013071581495040
3219148507492
1662173513924
19142098196355
4350013405042
84991786206120
607162177423
89550810756
99382504087356
671767038884376680
187901282067746104
26934078307864182
525969129708640162
485236213471095800
23200012958130
534408155726414760
903046554601670045
708394141843721026
629804992033044
24287287858271
854351364220913700
10720552340746
201517717423972140
3401118494010
853708626517394826
678825429300152190
8957129224275
2781530268084
716327939532268620
779468982997845968
791195126969799997
9952178441011
565784299587821446
817803393422586380
6302462975623
2797631741608
259492822660140854
4136426189096
1959337000775
12376168750655
5889491109726
184608651514344765
479087211677778269
266192073543231720
935441970441547008
849365984549060491
7153659113689430
520161811665533906
1544125011836
143778641143257090
666109404957004700
894602091735
392809587496618500
152874842306364
645931026406035857
11751151482239
691446120392500452
9608588877767
5429973676050
2306014872345
10411812252957
131073688988452
59858209485145
9155757060362
3252266773816
17076318578046
2324574620182
194706415316840
877790528887459657
225080242655797620
672726367418547735
441058937044671120
239226909466256166
613960535833349455
684652119918504930
752336183309919984
3933443884438
11628945680760
626132876077275930
20853776889405
12025095437023
323232729055149812
34886127180996
76260848699697930
310363865848538640
906467211727393654
99168188501480130
313702657982971510
236210662907512
3216314632056
11806812234470
605691866003603540
419024899282230528
771703886472
12554815308568
1201201664302
6750686113480
41171492740014
3919222804605
609362223921075618
266888530940313010
758127354643200750
17190167868945
8931385769830
478497045525792617
5408779179600
489564517857122579
591576539009988491
1006683520524
28863900480396
12672680974844
4489451634161
340535624666146365
17617793064615
648189574538
10997421986250
411917819780593682
299112703062855697
409364197569971114
274037982530723518
4079862485272
8161106318554
4857535439020
753594158763928742
7991168812419
3405773502463
2978126444475
955415798457389465
60131170490099130
54227843213544
92005232151136
4038934988700
40491462045408
706234404853937673
2174414947614
272121833816624140
35890266458937
3951905429191
6304010575844
427211897130150174
711685018285093250
674842276921615724
35108246340848070
409276309325138980
59563244411941050
9340932935189
236402976775010500
592654168677754010
921083130480711516
258410460385374911
530099167032590305
12011081026573
715180976593907031
401576410337547780
324288090588082680
62235177610430
48805308356367330
5781662005028
7048332921555
816608788143336080
9616942296192
105190950281993640
3641584141518
62737614279080
655027601872229230
234036850018030236
466028052082272970
16277104872532
8650906718985
658528819082380260
48515635741966
532232045060406029
42454096382061
131721025271264
33874947396900
462644783454430980
9458460071034
2430914266793
280972672965
6558159658995
858335916057654860
164898306006494540
7188976607664
581323396102846560
8992240845209
9121944133710
692098362830368620
1536282013389
19349936177625
22912678687320
431155871263483380
2065540708054
9707608553412
246013055988442900
438491172425387490
6735593571036
227627710414666906
756623671541746379
833136788565
732052406020829060
10741966879683
686269598889
67135266750049812
2299732253955
509021813052873987
3286135797407
12072154399175
396982634260097688
586728088159421605
431647442763106520
837710238768
16982304773944
10197158144096
13910683767651
822912282681389767
278093234199438890
484944775004035287
629762942894120290
131062876285089925
584427671797797675
2643761673881
778833667538123220
12152067153050
998101421942296350
6449740467040
218680566018611356
666721462172568300
3232639283560
8481103962518
10083027070994
12138184037115
9983130063038
3199058053131
10073348313810
646979795065517940
8018580913368
641292737420150730
24564802230
1094983384758
458457128482750400
198043983576675202
159689936616738229
811122673505784701
861799191105104910
150345334003274445
338234709890151252
385572737321886778
141286768677029610
751768159380811290
3304590948338
1707128104680
778507369694032644
9130683358522
9381410912693
447452575866934290
8317860904982
1516633528764
867896055591021540
6585964696450
3385201033525
607038124278716630
23964192562111385
406879281193251483
232674001130530432
10385151902550
16758369267885
12008047270584
363891065050426272
7049586923460
119595238634679840
38178164389365
132911530042829391
6064363629720
15202661446260
12877295397615493
8716464414877
355397637289090190
8908199678501
7080669418084
424195081525935950
14157045468855
576637015047198339
31627172300724
6531072527714
7457724964660
137650704005658188
11254298047648
16333466648335104
142926461727656898
629663080593804930
31020033018048
11282092454086
871532411899755368
312542981049836079
9361234735335
12220909331878
11225463232845
1374307638031872
11608830176746
187447725442825794
13503280549176
4435163874184875
3823010482057
339512907373096634
458960981029395037
944734024232698824
144247480637550810
44551140538373962
804448565640174867
2241885713349
457079183658725
5252232952395
11220248339181
393594519242234045
32021210704392
2525355538178
844257071609072625
378304219363144518
132682415558784300
7123795696118
3269547873602
1838956623764
8085534055056792
39238086640396
9800128388565
23218720361868780
2450139227370
427911385257498330
256798812355353487
526977566831519299
541242685773082459
20824522814930
2912271372803
3908146175618
50710908246453
11919416742132
24034935538440
25188398273250
170513319656480
422874382696220143
2000754048417
953743302362829055
261379782965451740
9148386657613
870403879216
15820498205244902
127997314590293352
50553623714532
4678267617321
564544282875268807
9733303072067
14679677537633893
35551806573784
967584787998440760
357302277456649438
39654603511704
5954906546549
89792614236168864
157787355588
67965141362181
129222333523208874
1568538474120
341676147524758925
414490556647734300
384975149424924940
3977004261901
114620260958345
24644625731190
1698378918975
11009565073933
3403461481021
8587066880730
21215938000280
350619687006863526
478365015968079024
10397812311765
83826672070944
318513738022
163468384889226
12519034030890
881502860392452915
18172053474930
764468083594087056
11131715165865
92896734414001590
82397817249120
197936859602430
103726941435080
1693043327453
188462498795294437
609173537552375400
3709040940824
91116763626880
769841938734435072
300539516924417045
17961602209695
29901205374183738
7296938170633345
271387653774859350
2525884624530
962901466113
185909421805285024
260412760266749516
15631493995845
104870747397589375
11748071813392
241030566599647
395741800555640702
8159520381079
38165358330
1868611465497
10074281287928
7303662767888
7818010479055
7519905989752
370718545433865660
65181199113097895
396358981976884785
113830191913082580
2671479781740
189687018644158122
61667064847370
825290552114884430
10405381775612
16943178669651
10238771549097
9335987488783280
71991508102151642
15530383370700
309022096229080168
12209801433880
320425420070115540
11280888245759
4371117511292
13721387755770
3120461174500
256872129628845425
333130639842314300
1232333892810
39714760326688
4858473767081
915397952085
1940992595476
16568477414550
14638431306555
10099730443087
375208384981425750
402877704177
3335173510533
902702707030240332
6348136305833
36803143314039228
967541681487105900
11638778362246
858746108600490238
972311590763139312
2272483176584
306130084816197789
513343069233122196
10983368698478
281953527477367440
631480206600689400
26325565396432625
2824471921298
33207269858860500
8155217659848
38342282610366
221010539159510892
892138906972923841
77709759551208864
6062869102400
10402546320979
273420722536550927
11826975409128
537628800372900095
2111723310038
48635947521032
122800442157831455
4141502437819125
2811083180996
142724003520483252
3770702420954
401564126558719660
274025396156
199415824969009891
5478560773219
23563166866440
267442128889684889
237221066277264450
8657944227199
23325149574360
290550896743
9036099934846
755184006807525590
13556512333073140
208475720225793978
65370287473375
931222621256591700
148593424722
68132171871619077
442088973296955214
18824029494795
732984516204750
11199103006902
357008289369806257
477927867165836873
885690683414898777
20455210563615
470257961167688511
5386189945769
212556005917332444
2441322253499
626797294659959850
747560596835
175200473921301110
917996696220558338
250907425733681992
10867079739266
258614047693912320
637012208783475411
6553404530246
829845645925792300
5379832319760
23733912191625
982716602641020630
641919989291690985
1159624514330
259221272350959531
195469900997078610
972442184974905711
1801017044950
34707234453320
15373377629010
138753692439130705
7531512238341
3076838797506
9447683720662
38204119373238
162163323314
5246239710169
690245547382835676
141956636974226010
616329998725525646
890444901098508318
5349741578288
12076334281148
2993535000246
10564086285165
1354243953242960
631011152619442035
831077737825554145
570581359725838920
2229958546929
897444061138678814
32195938627944
895656640850401956
8390323771617
17481014134110
5933829158258
177866086737141150
986188072219069878
200941185854059107
424113653261580504
21143409377265
11979489511563
684532692603658580
2241500217335
11903671698677
2172073491918
2092383975694
2224842282463
782622326906293520
375344095037
12008239110494
7466289118970
242422514811497447
8052517742136
1979517709280
253671958089842730
847601702407353075
10869697291102255
131729362197314790
771832831832683680
6120855518310
773925079100400068
504939782547888120
335057062560
82673064784483444
710313323435532942
21343706767350
101574815485179802
905873695704350343
234549802343367000
11771526021558
397742631712150149
3119378564342
33216213857275413
276490321648108065
7655067969670
134928891976360839
2633840144046
9893568701962
7075016735085
3669725129859110
20336454265140
425199642654990896
717032166857853752
103773061794528
374465553972482880
195253824210684069
129469037136406470
664997590473580380
965913374669528086
5727885859225
631406879327235376
211189285458726750
6582884504799
2261253224259
1737297408925
8888974644550
274663828329156050
205273739093198408
726962044751204850
104252825158691720
109577078646895287
413407835501165812
135935508050509730
9230304921349
644597213581363526
4054460877532
15993186784020
55614985525197119
5747174646426
12642174984445
298047851013076740
4400091682116
838946401021528100
155784612331200
4761154442378
22298358043380689
981854342434755621
17654999220945
12441737369587
104049178224576
21187039969485
93559265847855552
35539642631703
313263434396
988451919031790350
12530726120
83308822569443340
312299000041153680
1961406634736
565526203145324437
992780013779182464
6748074177345
4797521423438
7722904328333
907259088906815670
6671549476396
243220814949795005
322957365300071160
226282272779631780
14254803667429
7180280183312
192283384012564449
264564200407360802
1717510428194
4883144637404
973646057045619155
11744525257905
538256201499880650
862596927853586401
488772175506306790
4307710389366
11239560590895
8889822567171
4807973807406
27444473650503
345327483162340080
919432206893994248
46142801871168240
12801252556821
703498623963059145
316252754007850602
597502710194502545
720482337953660250
8926425357985
49058214753366
238673805877961770
59871494574272
211325613912888
397291286000839225
809373362642299690
212882471526686871
287591510080358064
413371025282024910
739489901735
180294416933989938
595002476007071109
485377258461502820
863859428525344300
1600528138287
794396265018657560
38363239746744
7075892937753
745519530573769538
8386415728392
142294537698120
710111770734341330
119302750468544
23278190750317430
85347380955206160
66630381623367
631598575901182945
313597631530277249
12942708979032
23471278429500
9271085926080
12152393736853
779500429682477720
899702030930924970
261485072199784
4652149509240
10279126336396
7930808900167
626221082997243440
153811274534976
672968756486513675
598014928211357714
212606268263612125
41455640663073
9255133349284
11755486887969
134782239834
65181446736556
997638023306869719
7445800589342
47483336869097280
23865480596480
416899754314939000
12660495053265
2547306901760
8581968404740
17959772182477104
70997459036294
15521165940324
632041707036665270
1098962768613
16165238640480
829029111155181435
519108650406883865
545733963949607230
480795465887600018
703564509513286530
26891817891516
565616177253762162
1143419832324
161045202911341910
124371520191583290
12481099817737
15855346749195
889044456510
10435773460394
47913807931151850
585736516879341211
129503144740622948
1828508951709
6160558786200
770445542081235060
19844336360522503
187587619579989657
42950759637120300
12565020539799
5716649269035
23869041870492
839314921183
5467367925604
427159513250945550
411418996208769643
26114865302799
16615637354017982
34802237999190
2103367509092
6297067886594
649163799793471425
2964357407418
8084682723131
201617342515322040
806683225011434400
108144652754208
336258839050245
283257294420497180
311282129282834430
2347585715941
7481400016465
984732654564117472
451844272142659980
720825144272868117
1689551594496
95492063864050
7534554270760
86985856048611338
465319553725377990
610655823951480625
626657017110651450
278936198105
15197128766001
5287154444775
7054235624671
43875751133428
11566054106410
8243216246499
10595976972930
642929797246954893
11828049089947
12597745894564
667711956057772270
169027387773790959
3077218266990
302809583430105144
375709213245375810
884916734273190773
7352114290791
9931585275605
7954957582682
557042860055431906
18764442345240
4975344154077
635294617410745460
89655636621741435
493413665715538505
7613784190848
912535965591515728
8043395054092
7760355049383
673661864550502971
450648644030648010
60014403659613060
199807965000
21967159227023790
204711443494205952
921470178986195315
21692225877885
2887756674715
655896035661780685
247099298099845950
153148043441000051
27896347889857
974194588010414680
23115913917165
103204733400822060
45942884408421
11866217472580
738958759585093462
8957677769327
6042506696896
114927488613954
751779592669995390
143236483306336
12613913728819
5563546633547
372912675438813955
948756940299260840
654917519357994819
12506964406924
11840928314534
784700885340400160
149882759797016295
915659848127879020
10127576856280
848439860726112388
355430112731
1430860163392
1015746917856
535554088706615850
7327707746439
6592956636104
418406247879420843
885023882650706400
940164905544275880
2149975159010
52307331838518
64055851264280226
483368544253633394
200712604119097963
118185951007476
803736896673
806994350562395970
4501479825633
19507042016685
8893957594064
4345093188045
22904552036544889
555039920976885292
990920067169
7660287588086
452561050029393360
7334187649065
2222725529372
365382294117245305
33391711724704
16929629454818363
8234009601406
12393731783671
4197148650444
546990380812625270
9787486771944
234837740212356960
1965586859068
10053149896298
800961463995630201
4751794053877
137533469248316160
22560609008070
4046036473479
3025164338950
282287198660976
56781388643866551
25124508804344
21637905288795
780320293566312780
91313115731998830
5418141414983
7198873156442
97059887224047259
205133915058575336
6386679446037
1378173194919
5664771530694
268803192875293431
252522619450479
330963641448779811
28034994565611665
221764973942280573
888333888933035590
664734019085335146
565519771209059125
4123456205618
225476841727835916
45920622262633
2104440977882
587144253732131925
473373084299627525
100705620757452080
787973811890127420
560285647141478578
109410074906515
704330709127545420
276352529595649388
311893733414370984
334814014696975920
288124840346247310
3753334632060
101740843839988532
3136231684916
694466183713802880
67353918306490350
428987593886338060
693854238046485735
312283471541578720
766357183793713820
8627765197185
3003680609148
13444145762554
10029735240954
3031646262168
184016308564330012
1756392466466
99489411000
127031357723409810
15899888029137
5028697504468
4613521310661
737275116268480402
819464421846581322
2594698192882
225282250016328
662363300586827140
773724331089631818
796416804277003255
855637286470645125
497757958361876350
994390746915588590
11322585941102
253651400604923420
14574524799196
74160640068628040
197124465674314129
207331274534042939
8106247325794
675970527134089480
856272498111739453
903020190884261649
731059134258332844
960861515920
789696928815592614
796340335810790120
7308004648069
180242817976265982
5218191707803
18787287932595
23134540634869
66497711163008
81028929162909888
8142902593760
655567309919156346
6923111842079
1291430227568
474545294773416860
1947889247654
588177473908705866
250115615192838744
530832023202541410
403751111762432460
2597202093179
137611446886023030
10998017601480
938385102449880491
168739246946233629
2722660815015
900762522365856
528760994577456873
246683677587217102
229502977294352
624602829749230729
13823138692035
213009492659151420
9966470555223
302540757520628790
8666876323530
843643777975529620
145903734890922
17588442205395
8239152376260
12601325001870
10481726667965
107470210067136025
280443805542154656
566394842909227140
5676147005854
7185257399320
12327481635133410
570565272212694266
81556193188413540
6288362415483
80187597647384
939126841547384838
696124913979451920
663629961182034150
70733345309612040
606510905411602624
88385412295444810
772174521446847743
576398862135957960
22230226143216
2133393064111
584700316376315720
11898585618700
2605774344264
63262214525891632
867202998800334872
2399306892776420
531164729334257910
44882493369624
970340625971666048
646737587113151950
382401583745158943
656142837984361530
16141580974239561
37282615490136
29465774051805
9812041308088
344361068692357771
103592150219108340
2560989000373
6198082855709
415428026345588520
2353463564209
178641655462199316
30550927267861930
5904024087386
3187757656629
6275685757545
402275425599459750
31636483564753170
4743847331775
49301532884331
8382584992140
1895496203107
191790546360619410
5416796741715
626838560595154252
20710589944950
642239076296765760
24711142496355
114779603124988655
489358803807966425
25208059851450
253371553316399824
34144167662090046
655920812125741040
571125323137805568
21812626537380
513948060170528670
853083734709509108
417646697497866076
717485554595724102
518254995245810944
77041557725167087
39726826137180
433820329359309055
9447759205578
839917465175366708
29382517608444
147806107782185700
10256852693022
5071981645918
3550512194280
487518296923021840
2218731004214530
4296227316156
8981997575274
240981350092140158
429118809158849145
255944763566864550
297632058798881157
43643160535636963
678312433535493105
806083493475347280
496320432912096941
267975482386534920
165936200699956
23395210951905
10935705401132
203119550268432233
3049134892474
447797425865160594
26964822851162
356026488881678260
573213214790189370
293874988660650240
351845186297979890
868062033917987766
12646581252211
614425384801001070
261763475560053040
7246142512476
3502973129169
4751999221097
40826785163346
534191183504548760
2980482866460
451012431675166830
2561390642810
844834002711931584
6620299446195
760611389265
418545163088189250
73812591583782393
13779175863141
9702747471772
177823873398685664
20541968038080
8328320967584
6241160178636
838055675624022180
80331041991817258
216036905802568065
700637605635028180
239109992104700
44903670460152088
521572104690801843
55228653666615
25408415880741
7741842546639
551157513526080725
594680148756301140
6556661073930
14956755124905
11264595843690
458133089314234239
592664051233723084
83731503604928
6526427300480
87791754773557800
949034137353914620
885944952271287900
4342744861972
743286296495229400
878885906309964600
684364249567453821
11218431910378
4783390511902
45080275295125702
610287703583
12294447411501
318800857486611321
533320080330585635
10056952692547
2498070445
963598957632113760
595294908933851044
10289881220043
3047861682700
8115157379511
373725843064388615
4301759975070
331209749010075821
161573914948211956
507356730323072820
595835215270302140
905737446490373100
709368619113720360
19357824840525
2106296097660
6453038125673
310288920316621545
903578057756
4187610317330
137199127710272
1928785342053
15676979033388
491816051546454175
605603425059146134
2135480171951
635891095349413460
4386533991898
857612001838465500
801690780967333975
616346362240938900
656391230754843885
612291240658587990
566269453621066806
264724842512588
18591462366868
202394899449068355
27309698655048
901975814233092432
262531678923818928
3797685579825
783094703137031979
6559085469420
29209104595860
382903498771633663
5264641289314
1122297613452
646506244706141241
570474863108566956
9521238546880
642377822820384510
31976730121840
88545036448525975
10712031494455
49995514294362
742636520141802989
568571054973588699
29856381027291
5068319918580
395827589626908349
4709947503168
6782295900420
409932402939568315
17298851400741
10060022081880
2502031169702
201061499419133952
197301275922284021
9825968337334200
46426919744380435
37212153648579
715567974809084280
11336369583366
983211894988112160
713686014687501990
22999948226100
579856331146679007
8547593414778
37526800506437
347888657278979550
730907753818463190
117784850262717240
8140824088050
304036061185622655
2579029830180
934582837440306030
391811222504124555
170576583971080
2415555189356
1360700341044
8656753101813
959854126711211058
41103788517512
3407083196014
876252273130186996
17254399371021612
815693556212459149
13406032536520
2618124412028
14673565598197701
725240067579039530
133476790629600
8392127432854
9071698488917
12785252338241
106939434326644954
725505665188158400
37137563570420
42188718947841467
2885056170811
496736915854472820
19795593159000
400409009732392650
13292837425674
252418087506357340
54478587004802640
980439754418253990
993314910375
2329725701160
552107050117029411
5294569467996
936933138837530493
8198830805601
418955879059262720
125283166556801128
302034682103171486
739530394920702793
11744525257905
2853494583510
51041653075113
256690462429003546
180539969325560
739888136638257875
459262975020908800
2151311852978
909598854695635988
4999184109998
711659426092623270
626661755347134815
175498179993232380
3725803757487
35017292010215149
17292446005320
115859753061153920
12750243175170
9219217045398
5332593257811
39593202667067145
18992023514235
377163893831661990
442245656744363549
264957682108426830
56021402648233150
9103523378430
309267168008184630
892894065225035083
4027126947561
14415842503950
325708852766933790
15965016458934
651067106647718050
157704181699369347
89450315332160
124073788253345665
820063971905580918
295260168238001554
7158498627227
199188661203049140
1634515487731
3927496842082
15180889633280150
15126947626947
293866911475543879
6148455476670
611014112657831790
22914236226512
935297956059248880
75001141707163560
2593220629406
115152395652755
683887629766112925
832837881962390118
35668832404772
12264066973683
11151022762201
756116577216
149601012163401068
4559506705305
184084033658974470
12345960175691
9093470094777
2271822833124
12105153701990
11498978060488
366394254537016720
11339868364934
7713543334744148
6654358689088
1891100598705
341764563589
6746290694669
16812112287267180
256929697529404370
5479332718094
8512695246426
10572580787272
5923244129670
97396957658083110
90760101948669320
978461455507343224
12271173036750
91047725742074615
24475234732020
10840347439103
590042554210394491
776584761745343587
434942085877723200
164283157102065435
167248504561
671558271660331580
1816365196398
11350997338524
3007067640060
21701422691190
1687481575365
1530399543081
901643696751154160
39381660661572
517328967861332620
9016062698295
657138250594199430
923732762295750115
889447924323888450
12494245398708
971058130528939645
23874131505888
694663956646227120
225381351581655400
621607389562601642
20561397627738
2611829484720
5840402181306
5122171961390
226248692678073
4270593238375
2333235231827
5108352445089
80333685817276892
111890447032
12876138696454
7864601579502
10427713367296
137706662222582040
288008520866633840
896610614914
2036742022197
269994067602273613
9634535033121
421093270081960
191101165359788369
2292695241953
9607786690424
8029655769915
873963813806755134
843280115854530952
8575855910908
61780690188817
121398922273791980
12242314459416
11526357638836
306970475132110140
193237107587850290
353806993512
19671902281935
10285792304069160
39630249647443260
434230834164027467
156749685751972749
688483375985292120
9232158128287
432585427468523974
51407547825415
368716074356215248
15014907769680
181912025415878348
623969147407
1753422509740
624562002805312813
8894684936253
2821759041416
5748668130262
529029451517985842
582326297671538188
996287801383697980
20947739208570
507434940777347179
12379547577446
723516983937468720
172206825409626084
164714231036284160
2731209438137
4062411764939
848709712782286200
64944885765116785
406876204748521890
22095769514364
21013390500210
4922970483581
3349371968048
927963680191286760
14202966955185
24071522983695
34476477369200529
2432071086371
4570231169184
6897240627968
960342165529265790
358913514671356050
66186752371332
28300360181730
4027062701205
286698318390656200
355959114220933185
483578235763708588
911867901389454960
242227218715488
263018129727526976
116354215256347440
617890791259292580
7315942398336
3190466130136
6131925568627
8487440894909
19359926455026465
13881757481460
2412689961082
1483148993077
629069428270564550
390092074591
4912585196895
72695971773604
47063620802928576
7837892837060
608337427169051460
19024621349580
318556611235086440
864136803183568306
3144926120102
845250095586
5501810991367590
454237136921161072
750851806936615900
9720544930563
4383862234515
38338322976960
756144080481976454
871431044725806394
578951836109409143
27383783399154
7731524587001
45983443416
262532986208624
559587356010076687
820646413134113595
1350304193891
735238371435400025
11185291439813
94567836371719442
834955836340634010
477824268192409273
218647962524750
22397404088250
127217562388682893
9874669000002
758669118411334620
5539965126696
279396608338673062
849471523054533077
796745457740
772727618368732040
12450815903521
1514746876231
28225851945440
456225758596754370
114561673725610
9352134328782657
594628515462481000
122681242244576
8964141692267
339878641196685987
9492414724063
245942933301891900
46792445963938560
3843108719460
6627016936746
7834752701962
354121741597
290479285238230800
372325401378789
791946931272477430
2908117698162
4866084347400
6234830692865
876976046958241067
10676637144679
6363072618075
952828524270940240
178974254265153930
2486116246636
129570530529017265
12569718242013
555222568549993600
114330361089225954
491966497055674852
8732608399575
955471472062452340
7995801407491
70022200461542
312347833303935348
12885947828710
8117198556268
10594629239045
454048133196178972
170367878807960597
641866612152790075
9940323677277
7058273105001
1217995366170
8072594586368
919810116511240021
11546862073913
174532285542445365
11893376902088
4016612894931
18360627757260
609786492843859380
9198936278540
99740830256379
860251337254
13329383955800
3673556641395
126239847011421
12496538098965
489628356492198420
12568522809024
1866943204354
932870696092674540
330772566302312850
32559267987072
10804901399513
21855150075920
4071140464690
621933308070535995
2131032857902
613677636109
418188677912892
185664510384337620
606513715996035066
25504898679540
9864603131570
11166417429346
974235693913094280
70438872098679462
2579935499834
2912574538749
238675616264138580
626199453104434290
37971228854305320
577663638530079500
3667363043219
8665796739345
869973576346409927
554314840239820303
2642959518839
396866675618050770
599547034029570725
168092176358119622
963297087059
645848703579
181246418757197200
1049322803675
319389940133722555
692268598775673080
340703016940351763
634634556967738047
636498856121585780
585311110723835902
7260575922873
216934015582055195
6811975301127
268658602835525115
10452846056449
24254495448183
3458751825664
661027951809119682
55277759280674250
382534769000833560
114666321760158678
201085662672486445
16529602804702
251065140170315058
128816801531161560
807439586264
603108218573768520
511193366534737312
44821850588190
365145410774790366
6101061742459
3678040019814
873520490330430030
7779673751454
870795434163958800
11713193206246
99695629908224
973288816585549951
888737650241
14521624737120
328230782242632
680107593536390934
697321382173954572
7984282025589
437401990618537750
9957538325502
468633296157
9005881499530
319615192795023297
305076438448337664
446130516963706830
346460432847104380
686001762341178960
6589035387241
2395297622571
6075744903529
365086457529616725
867385844065850270
1067519069010
94818541491140940
8144473396059
8771697890904
5389850396025
514772014073567465
346565231851088606
54391027888197
926762120393281245
62232772774465800
4268588556915
689946648250917135
11877005326779
10464966842789
772688123731591760
67417722342996435
231878015790435
19265659684290
11812018417259
372648508389340291
10281517805570
12791366047215
28325066003754
28730917466268
456142967034551317
627187726135238631
7212162492216
345965185625088030
547756799460
183345704158283610
236903348970
151810068699123143
14966834610330
248057496763695840
7322525865205
137482714670281007
57839207887767
38226266216902680
402110247450075112
22384744931674080
493271839651240
948247985599216938
283091822110546320
3750887440177
6623894787243
3467449735904
525875852044546733
7386313637803
51623962643110
378748276946134730
727903592370141092
5478197532231
13912254419731835
990463913395829248
11977036530740
475609810951443600
9388132136204878
1292009897475
356435677959919650
795598535730597200
16161140874424
2328473387956
2711295224729
7544871705888
2485640563743
404060520939377400
10007147849171
54688182228384
151605468406196010
237924087386856495
9574213148573
4238306029311
6495322666028
26076976154775
513253138311025650
11401813663998
738041446674837160
3609064237428100
4763123469935
6610477512940290
149077626775158464
4329529439400
278718890147150332
22248719269200
650946404708159805
41903355961676
770545196340244740
5250296936881
13219476324327
373662585178885078
7485599242517
10660253933277
276847355056229828
294077042929267400
8712330346750
11928591170557
8243222318870
434522206466851877
16621506793980
21714851261340
537320088854054280
547641705493276515
3485347630191736
6624650906574
322524920068898556
9437554416015
594611931948069600
706238101761006165
908071915826223174
393830907319382375
7724566914638
318491258038851674
457929236527770020
687422591195435175
5069340309054
8384855911136
6020437769896
54357983349440490
350663157807608520
179551428068920
3683475701191
6993487009080
59082406237012
785810307654091080
5539807196652970
939086733497349549
12619451379574
5016153108162
38266485432
992149097081532420
1239973436650
48572526984844080
9768290037682
12619074131237
275267551482919098
375608071282543848
9980671892482
3584648493140
28333161914148
11408519807512
21782003343368
9133536864826
859796769088028700
1984680795006
448356717140987695
239230907563030110
6394590565728
1957631824577
450154000672218450
260697487036
7356484416772
307805696923125977
5305413659727
7333124549578
1438809433329832
372353413313466373
532281418881156540
162899178101640720
111695873194625180
3104542971452
563127110275476740
7590725562940
427749808385148277
4167681399340
51666787710701
999020588093840842
34641805027827985
3067140820339
4758842882160
8444823497286
9526384454216778
929456665108384590
10528567461284
2874785510049
49725934926330
1300553158764
404690338883695759
7373622671473
873019083168183794
442764591590796111
378617145245531627
228960400991914530
13298711268870
546447033202692768
45225856852543755
2068834315275
563152547666109648
11292381975339
208583470810196665
731665190365549418
502982055901420640
3529391965147
1880455106745
816081350809728240
181140774934284
473978314665830763
6891650630080
248454651724224
118721331578668228
957842806647175670
634136547440973780
104478494225738840
43068705973020
19365128673840
7486371200231
923572301231382223
19510612306432
6705342594405
6474702513747
10036946343028
5576803504480
11932403172369
655834510271441819
1160489311124
9871713616270
5418002733510
154464313478442
185063476436568
8827093269610
715243742579525530
27321442367768
2023093946934
746834023548329584
922524439216486680
852859323933217525
461279838344073220
766694939744560867
819057836809609380
50437728448380
95000190455
123554287468888380
923508079867758021
290287402666892820
18472666266976
276359252678073600
31138854289400
702556079282274000
526490788958115402
40962360362220
457212332257991660
30788432222906112
686642824252169400
4394767167555
152040862745992
278714668629009140
111063476948320
8934759550894
10430502473139
1977277000608
551771075721918430
907632726692249260
268660208645379450
2874070095291
412788677455819170
343733649868227150
20627417130075
34441406887848642
10601119135282
11962174746290
798439159187973461
427203416550321
10009668128042790
2353110427514
591423261528830102
12837214110435
534059901008385633
42307055882821350
893093747605057683
118381595682660
53307022722208
9908801812709900
209482315681728969
350344690113282060
305827932520987633
572652716355870150
77053473469565567
657195283559603750
619766640042310190
34054934546309752
656021394419588445
153153009370183050
909782123828625540
6273564915906
9302967313398
5523743535975
443987626483014366
2175875915660
4289435639224
21250809928530
411696955454444185
884723987685086475
8516954263701
36143390311700
24019661458485
4684186537864
81113153241800087
3150245818523
23245051314963717
5747727259125
845023878575414932
569973014081438242
169088813966813040
364976951741259840
15280701723645
340919103039219270
9264000401806
11165473583100
253445608988
996306294503101197
368337408319149975
9976090693341
199373925876664770
315764366532719580
18952665677010
44713002415536
5440017491786
127242012146407843
1364918673523
12801252556821
3467432640869497
239493504583840
807385445538343586
5514573192455
23592989018565
987088917946337271
661619986296908850
161856914573396650
958226397492379140
45156876587550
4060397084787
424942417126277730
650520892713
10272043406749
551483019423334620
607171404478935311
10882828775650
12522563355398
931673985398137890
935787910185713653
5026344334031
1808714015988
613289486645488530
122483158302357852
23878977957000
798136873305227010
5405283323390
1063845998017
3016474766473266
875020349339242842
813528007671092279
3418533491257
1730845926976
289285872292297498
124896391021929690
147499248143117250
365732451071285260
39462195590712
1057510965798
615888503283607125
831157633422469620
712514528181321536
603122954257912230
2880500303017
6468716483362
3617402873621
485095656439140460
203652467129243250
845161240214284965
519197111533818492
656120845368579240
492227804923342410
249861490843495680
961750348018299405
1332110920043
2410199767118
1798623328951
588517984822688118
2274152131033
10165539278385
7076767979798
920780312767207767
546268124529140040
13376985246270
13884589064736
2703596395413
282838211328392274
8605685067744
467007751232052300
2704220178228
2356104893162
570338957455269419
4526408998865
27140893876940
424864826972712367
4661953012080
684749781164368410
11508362291012
61626641413056
405862950114
4871274136911
563066163023810095
11073867684664
1266751307192
203556050128263780
10846206131583
15826780417799
4416279669556
143684192242174
22197698449792
15886955343015
17904259206045
143142296827147100
63038084793076
6863259433815
702409339756883300
418330045646425620
300200855280248530
921431343771404810
235071090146266100
9976519370610
55669108164864
106220247299860590
720516392009480525
24324068596635
195811518684434769
592497484884245396
9164079433499
278160665509905075
836982805870367265
746494864102553760
11628417738611
469511658562874301
973705010461443969
25602786087066
3929548904169
884411318702648560
8069352032723
25284968152110
23718004754715
29359797497667
20595759891008
47673543473790
802376634224352716
7449767339621
2080488244185
12093879352403
716099969095092915
908991185655207145
410652301806019761
52837390551457874
1891897855094
723147973885440666
291709501730715648
523376196813875853
903013765423223495
475465142922361920
456202766441993117
2858186198051
10733821765312
8661826432663
43492853025048844
9582406559167
234193609426010958
673587923351128418
5939360193015
569145239763772473
408950686483823685
231445750581332004
29827036872883
2697524113329
16286603478480
185322544627304660
9909669397902
189166094379510003
13336926397401320
813622770138270525
945735615612923817
10641653527352
62232772774465800
570251212324744533
520111753488925200
230845626528020174
689272388932218929
8457246903600
6399781915156
4443128714746
11680988923903
614023509821879610
29978516453560
5631881684648
462841262021890440
791187487045504757
10425684240380
953443380053812958
95591184890594004
68700542388555
151801972506282320
59258458802113186
9781479147064
173711302677645184
68549904033849630
905460837110306180
353587168724245380
45785791304098295
200480656285316
10352235852105
3338913366321
8319096414791
603535375052795070
17983683350752
49018508815185
21141396568158
632251115961611671
145844891145864
12795537147581
857299262828784135
459551830255790944
201031629957839602
689733789360156784
531107690411
106350716533184
540977982949528020
196136527435003620
1698682935237
504461926331317200
825465432381978692
15093449448260
80793559511856630
762431207265780444
281958276047757370
65366418960
63944700038
5709239099058
6346103638500
10324846618829
365009929080772686
976720135663846560
4479556831830
95361762373
2412673323385
16890571283535
436512324176251120
10844756544288
21720723408315
10235880775362
4231460287350
12358367120736
632526373234060331
57663944251624
609970050277425728
167172031815782661
249905149665333966
143460602859904
873815357007676195
226002855478491140
404805985619201408
194587000190594
14718478610745
465082769082349197
277099599510162
849742578817350909
123508724549911
7590404089390
24520955679705
701480108975502325
199761440544271220
7064116917080
9873430806842
528150902500848376
684020701971700680
207136723461868616
91634704113751650
496792352235802025
828388707816044070
7220922820991
532545075269559792
11584915650208
7309603296154
752614336879285760
508538469348102200
680443609442467410
272684124728072365
716320174913051843
9645415552215
6766697168176
435556429028577795
10147545061425
11061409666398
11583331861050
5619698025725
629613338803278126
10251500056663
57577495434634280
45384318039060
12501436335660
43199252295877710
422245380244335210
557573578643959805
857459027825771840
88947941321202304
4545038572543
5192558490235
125142217614524
498877463458452870
708711198311148111
861727609056509468
956470697237945925
306031059508182372
521125386117380050
477804444309697120
655577560092680770
8660626191587
13229207105175
74230656632756294
8758743973700
469886140945705500
54062430736324114
1316014742777
3655064475246
825465432381978692
259218610377337289
2279254465184
6133897086950
947055420194114522
6538369971373
485540962418
4152881319124
4153633275528
701381887492176423
876496819333053960
11177057290005
290178350594231566
12519830420180
53677352240273700
300476925222054690
304610340364384860
235180003578252394
6537841843456
5072217476040
22597521834240
989904719062432890
168544813872890044
52212692619302110
3544226787697
1526720385690
390057499399623
12265998177546
11756343112910
434747296314558
7595807896100
471616693703874397
13975548203872
28616242282992
10953857615858
28559636543244
458970072911076
988179238207110060
235214538552270
4704437710513
287781537344489399
24172811027640
93692760589235699
623067826814901360
871058419343561610
8930194397740
791174204792
411652046799545145
65494780987146790
48653117882275858
6920618447600
2301277224285
3392009914717
137521810928657
11977712735192
259903548590217284
41172483746394
114531185323297224
354867147580842855
584159942501771521
8974480016115
25534772529903
135502072296660765
4830882146276
387213158643192
254768946469493861
6668578025129
39752496970
31347042562836
18373622607000
682393438096418200
49222280249415
5660624936070
10676095557660
13649009699115
32877526213364532
3475424201067
450555538400930273
4820993464975
995512956364366711
12837523644036
11068410357930
4943962248581
1620129624336558
60268633792190021
417417062596518150
216489430964336256
525745881106902030
11271585507432
120170542583944260
7567269248475
718463036090228204
6045256643789
3249445889655
5365136977256
11398143326504
24633991687770
340777333203944610
12614818593331
941226298489297260
6094799924048316
804786050448978498
54549907666254
313594756403894550
201039064884166187
170207004402080881
544557487686189903
847089333692
10808674858647
254404199083811520
10446150274008
713122371534519900
7662244803763
61939958572792
18658116969480
433311717271647001
9198996313704
9375536248497
11464337257300
622942686001149570
671078545216802745
471878302051
283171629024523585
58832096185323720
6179903820312
9994585747884
703120252588
490614757810442370
11008364075356
9118920512377
7123316249341
3000150885590
61616934125024
511853251195465820
852541645033884670
12582416115725
10644829870274
22487074200045
15527495119500
218469102780615435
6816654150592
7620934435372
129502165557642840
203579793180480830
408885224650331040
20853900134520
13350873395610
514199919742506365
477777375649382340
57890349687788
62918923626715660
1420148071433
76153924383285789
282947491653947136
203749198201355136
8197784492216
482282542014936211
96771308375707470
2786481320085
67300555112191202
588875662773236318
2807850038175
5198032834411
8283927848274
51005940984420240
132915169258508
50866628357170
8170710580318
8327584675700
294686899918573620
31899453256950
4921355342891
23416542804269
507651655469084375
7777475188255
49092573187414080
244605675178347009
342933120595380785
351619484011454184
11451806432506
522595416550704145
191527947787520
990650608545848675
12026441828807051
45097420528111990
965137198217
11874270555584
367094401550235100
2978723441964
40725462579048
834336425177096850
21507675877215
925885281316
38755056344046
4864534956269
327120371532118783
215919770201800
4489330455585
649165093359348866
386982505352356940
5054956071984
215008545735084060
620231411822630337
908508905496049628
8402500317734
12521597965310
6383364890936
677308758481007770
16409342966400
945485719261757505
4455337512431
269510052398427793
17416326809960
7114023999450
31392780433227
1248767668536
1286864913285
7331192224429
34132329779392788
186575092476190560
8452837928254
6006240483573300
10123039313773
8886660432863
946641570301184105
12324473017876
37600279901382790
8055851772867
409530369923352948
422027291841267370
333358950117398220
80571170397062340
7869015691897
857897396282200998
670171052907165330
110221290483941205
119404979262124416
20256369226695
12673245004953
4921903845139
134027748494327700
221591760724308960
119968333988894
2180465031901
151277110980253510
11589251740
8602514874703
882110068084721619
905632621997425236
4630902453564
293039210515554900
553119737404787124
7149734379174
5429949070952
44431344886053
873903229407091899
496400662452537158
1962606952846
14054079878595
763037608265423040
18262864235070
22136559315210
3406491549216
44077519311392
4000333431046
263611794776
18375349144815
9528171891140
847857435497421167
269572850254230900
19894520611980
948326989994622225
1543964819633
868494163006061979
709938697681469184
257836909837117
147930491142238087
583299495561537
5910005392316
704081013808198975
677608196513846901
11012642005046
95567130730755
957929465782865178
6294872350260
281965802859951
273204919026680760
527072220189617313
52821677757303
538769440825425243
723841550383003793
792008609367868380
572111293722350796
18157724930925
19563797973240
573641731727754856
26843570285700
762950039029961040
445265431500081
1068438521156
19083328044525
864587212720415980
7498067156900
743123913398426880
9913756706391
12284853507268
1220900577248
65387898730
1864707420894
4813366056408
6411137099087
636730260885780291
1723067925950735
705202959928429988
71047434983990649
3510426682229
988428234567570639
252493821013935393
7301966967090
242789434175657440
84771096994876267
7161278514668
942220490074124610
16887910851282
74200342060424
2849466334421
8885252918971
121271232311451494
949369261034366475
12520391214861
5980441789708
577942251294079740
101248119941133070
40507725468864
12833538918511
490701504590405955
597313841158498160
6407177731233
1274404044498
276176656317355920
31911779215404
398531760921684112
16297977244627
65574211996952975
171689261536200330
3828508041248
28111045448008
54914707756417344
277841700839305314
689790770859207030
2775371752062
35813166897690
449406028878012838
3245005701415
629761582800425856
12824565484631
2493070536305
17368919622984
9402387335088
503717911894341360
678806517492135760
369808413532119098
252140083268544
9685487683097
4321906959548
396216648974214630
431922007190709090
547636492623331800
51999098894360
824455765506147570
884039144566330170
9007660501335
747740599564978819
9087923646777
3247665287426
373907075482756960
675247174898489082
260285372806683632
317877306586435800
368289466583513556
783750084743454441
632950775156777490
926274026459721655
12256722205470
10344043766511
242115840565478
9893839696119
151726646502314
599382931084387805
1158413642562
426712744661514543
2137726542915
338785999047097575
381881954503068480
998036687316230874
130708873614185
1631391938777
490957744706137280
801470476150356038
124324642968023310
2017355117536
924029343925342110
24258904164495
2149061664160
260098204353315860
3407305798596
10293224846366
963901550604890282
780319030222144683
9432243737415
2461269219480
140382021640320355
11142650026614
3330699157550
781051132197580758
3946023551052
416356100286520566
54737756108217
154064833358262687
2839422024330750
902113711974627675
792084600155922859
7812842165283
60205467417473
1032091132410
701339092681
287777643436737630
243722860370731815
2447464957498
208464428066720
438822581663950630
481583317627653880
226948039674395070
11438774170381980
7953555974730
697196290653533300
883098039424240870
4890716528588
1378471917674880
11745028148696
92816887268350437
879309732190607820
7373293723454
1400987006604
7627616967965
286935404728900568
2457302145660
816117781173278670
206774966649240
132173278970956
5771503678374
511396578335691324
454660754721938660
54003418333220700
572200576481289690
259218610377337289
574910317261090290
12560128473640
5173886270331
12580869260166
268826907373074635
1534268208660
18874588297585
44598576407112
315668713171236840
73103823247744
151842371032
178404164175619812
169137731742135
692754599426653224
522686875752201540
71796348654240
11785879291735
1855906992176
289564639675553319
1292522544010
133531102294405360
8422295088485
42795509731637990
52206396170792
623576139934516020
81879394541987250
607870777416069560
637353143716873785
386935305820061740
57494161398865
763660130816780518
276334806778527480
659506021662609970
514960492205919145
12364477595772
3777271973926
3933400565652
896524456480147084
104667212431853730
547732395465911893
564003114237761973
228083479312003920
4184105779217
23861551683420
152765245370875985
7976249955270
727890413198166792
481626685834647400
730448649912605808
3534445767060
141221063626614133
65707873161261100
435627674387280
6288880507650
106355101206172870
14809944385440
3644114910423
618338462728
119344970398969923
451785395233305675
327310213037137230
690862694417872920
5108527960106403
7135747148887
7858622380168
37495768937472720
18684938837127615
10477667456322
672919967969963876
1934990161134
8099010687639
194383663058079270
5649982941383
12474372733814
477724769306004355
330789822000850530
294039310674312192
2377734063156
962920752480564750
6334327242349
676374386380415726
398064551690790180
943862228830476514
493992052984242268
8374015057545
464676336476555631
5893492486788
632719402771545920
38159890363413
256276153634919168
452468363446559077
467980429782411252
391114545109526340
121538919018725
401974137798799011
997746376748771951
639515000378636096
70241635857183390
456986693440741464
379797769928449270
991103997925088386
25668587351745
7327062179202
897904875987
236302607721322080
2153511546009
500396860914115590
451367446472949960
9469450847790
893950815259367622
6308262518830
917797635971493552
1003039595287
6612889427545
185812623064893
988184432983424475
900466276342371750
10029394076922
490523470626508145
10756111068239
75492825096683456
15474015629814
3432852352914
1510954222792
653812753696591872
2794756251892
40386893740860
1378937654657
490962626733066120
2958077551104
981244099755867893
814264498550691720
4605709292721
40654394046245662
5383389426055
102479523651444420
3946023551052
86964458094695
48231413027343
654375982209
42530992002135
509554615773279515
113784356499639044
925020886021001535
148847158143835
8892017245782
536499399774769156
22710002305768960
2679916387754
16494175745325
30977638556409
413371179864390116
16149651401700
887018699428280110
5747034727004
6776648009448
12568813695946
13827224715031
33212439693579350
524545433184878320
584593471742881190
4515970460271
74159137896245220
543712408300359436
12096789016456
9816857075759
284183082001936718
705798130491246330
728357794538217580
8827774693177
25690528710720
991402298821170040
396328994728234125
13322051685306
837461110515626219
788916001901365575
3665310767586
705136530262335924
5277321716121
702150067224025020
11157561741935
277645750559460
479977991637993810
849611706900068140
195024191737
371138974879994930
5452470005580
8507214136097
5639901119010
6151591578487
205458943569548490
74587886194840
456461437500
2741685179904
388095122033083470
158130209948320540
246503521699516610
11712874799046
7309571612040
138701854589703839
221506506630
179534356143394980
1934832471954
8247818061457
152537706751
733902190897783404
475887638097718560
149529331315728
8009585704544
8519156383303
2349406992286
254727008885057503
99845614305453620
9103523378430
736461501330670709
715259140204519080
83044239191795700
748244042275796550
6866815030605
235900331749206090
9900464361301
78825809855550105
20517524082120
576086878586405790
952790943344120820
2736738900140
751206409051837295
542889759550207320
12365979656060
4615521729573
1576855012332
883183299371310000
1283910733404
964923813475187125
3480763983028
11937104465832
79089234369583120
4969562981805
754506527540683770
499784442586884945
300925253369792772
4102768827630
12556811901458
9896898521636
246283781549826202
995208651684902564
156565032164832475
6726908453085765
3330273850574
207274737934
1859634667080960
12203446364122
688392389574852480
8966514981417
199139340438811850
160690473702318006
123315301056573593
758095642437769965
7311802476814
902616121386444465
20460411320760
11227643988351
4412204083074
5380812717030
713126140563051837
2444168467214
765146525203471585
587647099947185993
2917700329753
12712312117586
311384664014883120
438054600699382680
26982907811398286
243523119576776220
248183143663841226
595953167516274870
8490435540303
465486844075577940
290952648998728355
252566257261197
681425709102676684
42520686197908
940873983644345130
62456638895052
666852325094832903
682765486409754932
248263466976218606
28719749936241
433907845442
493373496113583035
46761055544385
112231262486320
655505341533207167
3610103185800
782042375665311375
349809728701050745
582150309656414400
2367003178800
12840162480068
1632572605309
91987471196162320
4909665504915
84195939694166434
861204889236191493
368195857621645435
7975407297941
681206908933256265
6269043828963
793259337515335018
4665238767028
704799832069260256
640901769860976950
501191697642256424
1254971564363544
5267678105462
527590253636188785
43022344687362161
12564390814514
4801288565784
203826870082370430
4452155705385
919520444381629596
14252335048679
24996620411083
9456606162469
885439021097799345
388101000269080986
336132190233122411
687373965367034220
362319317742304628
4444077522735
53057258506652
65462971508512
163756478978617990
742488357300
138939441610016
544727836238384294
223696637927422
640613060294317560
190758111759140182
36816151998717
662534032328245710
10214512954776
204423874343756900
133234918345312380
908819041422882277
707027783975022555
631810961948626902
173262364458318674
119347282966541040
17642140112520
909796245483927745
14785808104125
2018399430779
490313410075079280
15728112600570
357072579252027380
818934619079017410
12188558811799
12009217612630
9852444138925
381848244228254548
12617854362042
794245690741464051
20998598702895
12547904692422
21393509772870
101740074569845560
21613579281450
617938169586202629
8704848406661
3925404320901
30100165723713
895695908776715695
20099807543180
10721451378882
4426503352417
3068386043445
8758461884535
4655522186150
13834550491080
7914156091155
658581907373074890
848671051435220951
837346303653258691
469094164699861983
9526540272503
81056469921475
895164945425880810
10369948806124
8232221231344
820699529607777242
446138319171589340
336159077323287500
3957229880550
8816853281197
606502027224476190
628977384527
614960383940775800
5196178356412
2202771951590
608712338209671670
7695008262693
10954940303050
424166295436710000
998326197487684190
14158242120919
480913012585737798
3595027834761
848203914618734490
600609540501089772
8255798244619
70925832904052160
60141624050742020
11030431068449
346815779312929205
20864957394330
13150397458861
1471117181007
786730663969329320
5417994299586
5614623436653
13388431332719324
5691443449040
21930502819590
6846871584735
9881252287125
35461978527915
365765954589241689
716244026667612284
76055127391038185
196885855344016350
211707177172794025
3809394058410
10120536334040
130793844045216
612575263123191450
377002907955470530
15976665251550
46400854192056
127018884036
828882169300758075
92053797534314280
110673055329827832
602459983008916986
98237640182544
792105693202061568
367599381566727440
979451559226314500
811748761767042140
11336955118800
759099121012274513
405618781716086040
11391730992369
6156588246165
32823799066144026
588500718745049480
2958204768436
7830891449746
3029231849701
2918284093405
324249586979004800
931825716603276740
191183953957973820
754288784912
12321443836636
6088322642718
882785586774
194785282568958480
514723536553935967
736459142529691000
22147564327425
20869897078350
13616644806490
39387994700493035
818741819386080380
10426912076655
6191812262431
3156652181000
420917191174
636936848147420615
171001561687372920
3050906264331
886403439541282293
149247232605295200
397132548973162110
764128756304565504
114080062986481680
71256538911959295
19136818846530
47143872551667
1650074809526
6815663676208
18780406352658
644141110215924522
9462913244185
82410711874949110
228891439236600
11587052855826
218292233727581340
835131958817092802
39308811764859207
13015757946915
16612033694400
9939082902660
20183663020300
6059624948435
3146623967341295
3887619336486
513951946199700549
920407119206713470
57190402609083
690620093656182270
229335439143
45719123261240
16141090111290
20425983529079
346957123967791142
26471272693559685
909489811776152984
12660396606805
1882983429258
663068835054320247
773334888948652232
752013919083251860
10352441180475
909720557796747480
7676985850257
7466125894414
4342708335017
519307550984384708
72816385192743018
8158995291657
332976065823052464
2854704184217
196644062568209940
4572104468443
7259355453465
437635100777816370
672578230518
233976562503268171
13672382574539
168322469035464
337971976002504575
848766179795790240
148001742364389840
5004082817609
903163869662267555
481457350230906700
897049747267130070
10971727462457
670249364308
499362942763568081
214632951236666905
139255145170112340
442967873563303200
10423803622177
689438258090436504
1209755544588
48663412789464445
35533302897012605
254470388251029504
46378581460848
12015895895514
23312871505125
89936117245
663470795995
7877384331843
4029444653652
409747118775567289
11533085172124
67470075056564
684760930636702156
9800578327913
9128891201029
137215540802623140
260259606381739248
2803495219890593
16810289608680
725689310986252170
66039382548072
2768400469736
2583327319693
380800864292678010
4183296576310
757173375545745915
979705270249916580
3792616591070
10535891468834
568398474683703737
896622539274262107
936181694283668361
13885745881644
473584495931138748
193827466382729174
215889027643112600
957240243781776
2341470461724
780647116045287960
181871515689947
2905714391430
325812320959312890
3665555684820
253554597323798310
20085868967152188
994104399321896750
7031110114440
63397971783272600
25500785455782
11410080298089
454218700660669080
5447865394731
15598278266760
766324401354105404
153043435284475770
507060041506317000
834010010712913025
447122179947205552
504616201318436480
14333314487850
454023581035755280
1148903487126
6512400770014
31988949018363206
1249469486793
12029257083322
145930794724896
87798359997429930
10613324389403
743923375431581160
107963966174458276
396690714279486981
580065448074518836
720772740183704320
12227213626992
270708020527643973
338287470876234893
720404095086784950
603339385387080720
616179998211895464
9848084078720
52682073547194
910086169294643078
985265709905338043
67793528412882288
452683793723367520
16386138905794
3600475704919
468145604099242113
657730658482323016
362924297747498354
11541374109892
966316126137060864
372503596825283208
398903200229899275
4717073854313
977623116959373450
918344161520610160
12017594366824
4088048580316
11529635578380
213132388050239500
8462444668636
52585273514592
30899286798971645
285372576453991860
457229469268294
851680543046039872
200760594787558540
13052903946840
4731449981130
114485036911463610
11762914621800
30144887409015
801227561557420591
10108405370217
735361045067379150
2271587348198
530359137619229763
596099442192096759
2686138269866
11754436863193
652431803911576695
949910267245890880
320905266118208586
610086447999682704
30915088726977
415241098611273090
508517332051825761
459259110360
3346712150935
120209432923888325
736091597079403950
929690768602888271
11041292752542
178804043732416
610952034481491240
960683668467599355
797700890503550345
11425753099305
276487105419413113
347223436328875807
915578825051880
479138247172062545
598664045096527525
267325952980429195
7235950347171
811028367580362201
526787753008430543
5800309489876
12763928172160
6123207566652
955110843145768833
8082957185936
358810862707838704
98545571115675320
230169636566430795
1205065818132
488380557318546330
2202614241203328
1697636325635
12638291995802
10016500816730
7983933729197
2771570837178
897505101533823545
155674594847957850
6335582960744
5255196800002
992044406752
747965345337950887
452653517004905250
302815469785902
974764557024043472
749473576618482328
5375908848375
5165381282820
220000817518572330
10349140574629
751604390278297258
1601762852078
392539144221345060
1586957931559
11635282443775
144872984024752950
5934559955844
611782009115
294677537011351587
7305334970604
5344297505001
3024219979144
9154106265206
61998156170276
7869449752809
18910938533490
478263303841961913
86571494418386250
520130993791428570
4966338055743
3203668961718
1303261045093
302699566520273506
3048557228052
24519308852335246
7709422107272
3503614347346
5900137397242
985437672103106640
1797528547421
1462745395506
411165917716549272
31750981376407936
10653178481380
964311008192373150
17702609977485
449674259997917504
42233671211823
479667096931638350
11941573165434
162703445363036290
8258861886799
11398455353929
10928619808401
4938112440689
487434933362945970
781321353635811660
787277962785364524
583997071115680078
63092861723
6248342332856
24370548509841890
523332865566521210
6064824127163
292024671298858415
28995021685483119
474663888098412890
8796758545113
188207886458113760
4863106797265
521677398647433688
2551427283513
216631759374625446
4080793630254
9562262286398
132113009825602400
369094934814772266
24960863614869
356557374837962628
291358374635799380
6173103399056
17268921427197
10006425334446
2776937886174
862216965483728328
682718467875666203
11538234304430
13156690015800
347159584985427736
35352431466630
318896178186519320
755675457295718492
12340764643239
498652470803704492
165054827447682035
621622518857554830
2429344224
1576966082521
10226834417944
40176951717933
6381385335743
1402125813065
553715532178422729
647524257274
326820130560
329446516946845788
729013918582472418
653232143058554056
604262234071462554
66542702462708
450347389463498532
11722461377940
8077479484778
23794528302328320
52877082119178
611210307457049124
572050287886024640
940566311520606710
10941297491777
2193825376898
7233331403892
722638668834502375
28081036742249665
18787642438472
3566638277862
5758426989967
773527780132022244
4013737462597
54024522508884
673739363946322660
834722291654851233
545209307027004960
939596997953674890
39601785918384
17348922321455
719609066209984140
318131853006709680
6522429197363
301214388423334960
904200304190403024
304637964312499453
11234117489185
47923698774
97208521740
842051215878172730
143599358071582740
16043455265448
595040723456951070
3199084334564
11677459059496
444083473726176960
26062956377640
12946902266877
8496618988418
16810664314223
476698792926596130
985101222980975490
45253425821005248
12659563702358
628384565929846320
26284101987672
2231159250209
668248678258232300
874658847204964920
10123775720296
148758303939359798
799505963686736748
392080369837117205
7494016234137
1091974346845
5534848053373
577985385418911990
50119648220750280
11749424881365
635683167381133574
2263432538877
12343590907239
432366444426254940
676979520743456839
825482926561330440
48648795447798
199138294719084388
289885298615358390
327950119352352689
78301512048686400
814652059532752012
1310413422425120
49292583859310
12283043208268
8170263635446
887652479440267110
759590458830153612
408557961367720470
739947887472655120
56178840746484
235103508182350646
936406280058225869
9407571813161
367895884483557230
799445902212057984
6945127876821
502313644108687872
25348095066465
76714128301356
8072904306974
440033930472933540
28680630290104
257186974509016593
197040036650421870
534757632795770948
7799140535004
9167078046144
513491817584124400
4466011407666
553801731149966615
12678013525104
4148975798036
705678465581828820
160509953322356375
918103122458239860
24393806191935
448901569489370065
847831710350
124260812399446254
956400165793447905
561849643504470345
734036514394584930
219278818132121970
1934939999161
221170240440781990
19298220772035492
19434604537632
224582428627963392
2991794383385984
408496555167524873
988582865035322151
956804698663118793
489670215891934758
35766794536088310
186828761695455783
9056313386827
744489828811929564
226614966450046292
76428739660114227
274429243637356140
570294546895338018
955399863525306850
663807685248034587
959615552223422010
12356029135763
124553694785208539
11724182671262
301017380189223033
18165896300565
9424272886938
46081008764706
566942197346778060
2788573152890
134194906662370205
17127700680340
7830012401933
8832577467780
2310562005525
962616384905994
9916003512918
172598644703082305
331437294026052900
4073016391650
242283306082902
1056614520236
306964069995487534
12113407869412
138309447478104438
4717827965817
383348485419800463
2595853970174500
2931151287849
249749170210949695
714833365642930620
546648710276316356
586580618473
196782729060615789
36054685062948
472600802952239226
130778835253833600
639144390238468608
269600587995443940
1047571291438502
694555164909286470
4130286347462
18140909239949099
5246330867069
3619974756423
671718265876882530
11861319116196
144351990601951311
209976417647897580
240331275452941540
2124775142141
3274135014810
193265288915275564
2744612737865
12250401848228
8468213824781
7658020759924
577146333000316732
30955048244751
294733307458716748
39834613829556
6220219949382
725698215793004020
275072542279169388
23573279970180
1274404044498
714006204126324830
605690177446218163
209482315681728969
485014434483
12648961022620
150877980115638480
139124231404330510
557437993863671564
306118013024883330
14427711232695
37383461722152
805782884418279079
8163620130559
113241725755744
3052622248037
24947951997969
36399096005595
141800055709748490
284837738211656875
126755711152560
9982782547110
6005602811754
771610100824531130
12118977684392
262861614027147
8570540410840
3090610473822
9658798822512
11597964439468
900589971981284226
306419118254905740
127737483457162380
7893444855206
2263501692651
3156923844627
762824958941776040
1811965430264
543014832365147070
12214170267262
386320565861806950
45851233274028
3950189441010
465336384327989038
284165133494157
492790886886715070
292067957078149976
11225661886080
13315968911947
106031113604083980
518527738162156410
7028893713195
15626652519105
657253934090077890
8848596987362
694650639241320750
4101624568160
5428163569050
22057274620632
868876096218750072
672487368915
107426159503637384
9618349389594
38326642770780
42358973054960
130155939471122
15307272009354
4480322296304
606963385881291708
468321103360202704
4892389850986
7682485936628
334275196110301080
977819333197812480
12181498671377
110843405412660
13564380544335
2350831350946
7607244068443
5156227792189
692057351069931520
12175423295094
7837046979906
5826127903750
13575725255864
481802546134746010
12656763863111
136047531525783492
1379792276512
21950261767713
190330933733430120
11605548138778
8639932317065
8780417630829
10197525364605
609803387993298315
7994528202378
7257149035255
161324731190
4984382771560
121017549632472270
207462327235428853
505299465404683070
168996940675560375
462917658687217380
573208866891997405
56157117896448
718878141855
1088794471418176
12225081825226
368779878492991
5331894546592
625144955377254650
206891646539790330
993779082545492630
347954555780169930
7822312744428
63119600506316
91039864977920
13012942792185
777793758705647910
392954849269566775
9972189229377
967033466430388100
4949614246
790821607671039404
937389074128284145
1710068187735
1386080152650
7752826285461
6110898618555
130355734270304
592103182483059010
9195080110568
38788755246423
243967265817405840
490558746788972010
917585879551422452
450658328512234689
2104315293717
4762992563491
18308504543628
276024621809681680
728410925104621013
211220087920598340
162087240861615077
24149001545415
173373436631545542
645537276688494816
882674612684582200
389287097035601940
19689739892434085
16399766314386
862507713326379660
769483498112462193
2720429173098
4716375632865
224561831836260150
581218690486072626
952730559299340000
157190005986771474
8729796214214
628952609005960410
705655172856865725
553639871087798320
238498393832
638163900371250384
921241628938778436
498650047431480270
1352177301279
6034851545858
290248713896994690
960859295650013600
964114358633701632
682585782190461686
172494170602709806
240334606963132
771043263891318189
5630986986660
117539924285349099
12061768866004
169433511299092328
67591339456558185
25498834391394
299595754276253793
765096733512979
121936364395456
3486433903691
6010136393824
12325945641171475
9306362836374
903115757867738770
12272702279659
576001150084108890
1456669348960
537891321874439070
22213734531036
4911697824609
280713861378784513
10265036329914
605644171097
12397485522101
790016391650004020
95759115695241675
4167546987849
660444658144483670
8281557039000
886029495794286750
5278485718080
475111213076338811
528950091581605303
763335998137368180
8023038947982
21393448430355
8905464689043
37196661184290
8931115804177
18638556236415
224938011823785
7854533903330
600577304820516296
300458692894933260
32054370799293
146977067589805684
717408407881973935
662097092741697490
11964459343628
893007970124706025
24444281117292
114516806208937020
544134765115184287
293138911402570962
151264760283616
431891419689351745
5017490521114
618378239217278397
137076137699092136
443518575363667160
38328932042096
246400460834
359983561887538739
769634766445134350
30061473117911161
18054250190055
395718197710829
37863906313992
342703680239387904
797529038206451631
9133771817676
18023056554240
82627721233797140
527199171693794045
982189167908149726
466885199588714166
15042033751824
735932905568578018
322987017318229800
193118396601318364
993338048291613465
50609091957430200
11431704024347
980754852499138560
233058938596093568
8201645281308
835651488227366570
3082123689398
182354959026805706
22861929011310
10364693687873
784567973638913068
929443062057436752
6973727622373
12303159122366
623754953150923194
544064648809973640
4225187549959
960146895916772585
739763461762065165
259953340705858030
79286889638031975
9443639607004
162750929366304
687361918791744470
7136235507870
26218826810631
389996949481934074
542669163404089320
587994007513770
1399539997570
43542406534018258
224944351405
6945169483738
11488574644466
60576349848776
121742845222088050
671664860015282105
285444349012642445
149907538069557210
149563293528600
5597817699404
7594885144331
938870597644110
15750362101175
5232003200905
218287428968432872
710996337667477853
7497240890216
15451446419630
31955439464672
2767166264503
495850678566938872
871614802623375900
607080504809985150
495305599673
259310177469989977
691845271382406670
9308735894422
44349273346620
20552563130463
422964029807898111
893304994153099986
673733335910221092
732464235685020580
529472652403498809
2265818901049
524578480900324789
330754249073360
3719790586159
973579891262157000
56699129638152
1586300626115
249132244074671020
1104943457271
17215949643574045
982070459929331010
41834604065881776
14424064089135
40598972240
10355206180433
2292063768577
4604498510826
11248764143351
36342124361909425
402236953194535449
781249849518530781
798691010210659216
7532771393835
813508249446030870
882018433992732834
629104404142688058
24972424767245
23102323520355
8228855487568
4719150549724
7499175424268
8980718882668
145823810413525740
2441238016820
96734913444244352
2107170119844381
3749226368706
534467539908668076
780020211703132631
7948982363438
365699937243414051
369482716575280
462523626905
496988558911628150
795239528893424219
18015249438459
10337649322976
469409661573572483
10173692572740
9897036065843
670325954674296327
470090904510506
1863535811936002
1047836484001
5480211313530
16245977999085
611186255344688705
64898430726253401
3329831279667
920548468080240685
170375600731443299
1702130322288
674292084579324
104243991825646890
950680431123966098
7552045354436
745823481236152830
5939670890419
9787486771944
198190488625029040
3525359543383
700184061570743820
56174813608861350
492297945404641380
288825701997759324
420510135718583260
4678267617321
286869304383895377
468789213159197091
90039073793976906
505386595741925250
883158129879734160
2509291128135530
708358306939446
8786557774082
3391688669184
2015268679146
994992021166186120
11055545988066
385198481030429118
40769980908111
51720800041001
28516581538520748
51946344481507560
10753251078277
2456662110953
554983176822490
836657911010811930
920903277538675980
4425770078610
21293669033910
119552072452667904
8673165537688
14466462232404
6054571299772
562279351459808080
764137847764072320
97737166701657648
4010968989027
7373867215906
126992116876560
723432080440481659
210591275555612928
7902737838957
217523317487827540
786085963122713755
867109231729481984
674315593700838912
9910560488697
6978068126145
587475041662290382
880348750353
15700106623972500
421838372670
892200225287401450
37425725016498
334955258519101060
1006341888799
7322578046146
212579294380919253
10510672283338
35168695110811096
832139014359429855
1113781247116
824147585464872075
562006647572338980
799550249178073652
827777109524868250
773054041335343200
92895484489522855
381398256856047600
4391191531733
3244324791435
2796143743910
645646661917568855
419614873947660580
10788515253432
1890247222116
21114160264776
12249999221306
23114054947590
554891116215
397514918976
455977075941316260
10679922067024
279907531470010683
275527976766224337
399877211825427295
172683969857586971
4070177552529
462919469655579210
9189498287151
77635642790232660
98591140050712647
14372264583209
234720363132874699
10037751531521
297539428652586307
990791344080340146
4647496257631
319084514137187005
400511573807065056
978576471970367040
233666451576187797
414784962541155949
710115084399903011
185569524439070430
36426870825251
364865291142645
977930413257209940
281026355966605392
58664220423829
23252392839195
444017406986204940
715632570726589242
598061787186477540
857524391787153690
39518875465524
292804462616672340
86617347226880
16123656352986
7468750260720
10132072127550
111229826441822
11616326443454
531149200344316980
45783897974628
848777690594693070
29976480500625
368880980954
2337976751561
232786848292263105
1798342167690
430555726524560
22519423614718584
368539580009465230
12477275223390
204280674154274790
7132682184290
618976183504220847
995601378389979249
713868879498155271
186233201449131150
670033641570855571
115332539105341620
659167149153273425
3082952957612
2420192864895
2035956403787
2127698351339
14885951555475
502007552334290858
142110294638
2268753821852420
77961640888626886
113299265306455308
901979884327763380
944215454719726218
89043902655225435
941943877197697233
15785498845665
407765927009720078
393592839849903340
9271954508040
16439933350386
654762914889985673
67741823686081345
10664863910069
9186645970080
513449646664237964
709047482329363584
536920121841600060
3012561306931
9295566816571
21430893239541
103521266209687700
6243148528888
916190089914
1194470998298
279171910658125607
50294930259548
66007805690336
218604836823207273
8109398381260
8090760130362
7420903752619
9802061579066
12793270730267
5101041481963
904740190615901916
12336512623219
1506386297208
13691197671030
5435647943560
1943834819844
29976119949321
3915525796556
512955312075445945
11058328480153862
28292654975356
5524936626441
65356932371739780
24438277838705320
10505385542630
3958617448755
2280012839236
346466883117808080
144342065670130160
316169695169806065
654135055591206288
367397289630267775
696719633320
25585730039025
6059130151410
750633922894753851
15302917090296
846357899356472026
826262367944251590
464882675431922662
640023144947813317
2358278035141
235843147604682940
114780473750091870
106353505524064
128632466164259500
35697920265802934
20701192295385
9964482619627
510211717190
10131730020034
10423311407685
9963306067286
11770793800549
15211586062395
6904282716756
20252238366555
178026999972705
7098195474780
152121178616304426
801567120764427920
39994915419723
350559250517908130
25897619803419
39383285799651
357567940270068
296880485182121857
113924560703154030
4806110881345
178547327899744626
10626471679471
3971616491102
387724201002821913
5103299548974
930960649833312420
30648039834321
71955351009700
42328810677699
1157764900539
3518413631544
760868767390411800
9584508516432
506816148998942580
218512492262316280
437157906335782505
6114296488500
280027128840593130
5372207748370
244596508294559652
119516010704114745
468469827689130360
7354353194128
3832037027968825
30527190360064
552788929360221037
704547981331733700
614770910764557030
91167324489203400
132530909239150
416906068836828200
987089914829112336
937913383148833192
69815330304871500
8948887702045
8176286117520
897946474347
9305826019245
2673478040102
414944481474329865
8936636363460
4247353723967
314742893181767092
114273067597272
287194288163599194
597845210461707150
52621966678181580
634075857501245550
6143134477831
7626674649560
2809165727702
29498634695132357
499667592654654660
6245316188614
633005327872248188
302828126298
392195287228631670
752573879671531667
8554815678683
9845565051366
144208311058865546
538048112528025469
7163736926388
2097233959410
634027474365093
9622756106775
144504444350431425
8668546322920
348495385831370624
4610557324799
352826452808035359
9877876451821
153385330754208
378101606354057123
19911942091314
459910985696884413
5590534904853
90190782213332690
689796139050920700
918635344249633514
13049536315222
12352364484574
259162589053736280
983911692625684200
209770211643464780
253167305089911840
887483105842762900
94158309976061113
6728024251360
8214527253441
71458826804964
3018228334830
19762024647330
736267810176642690
87362799313443515
10372520842994
468398553980184050
8225289095826
5829930256903
5530430821101
104052853804
12583764775641
253508428971706
547242174323561327
837227007388654020
612907240641971574
807098970377054088
5476793729913168
335420138837855135
719843506000018149
72333465605500
43165714735090
2969941848422
413612746059089160
2705733151666
999424639603113413
17712661334004
385949570587808945
827947012791754747
11486155481569
1411663136472
735068273402956995
281389057047291690
853926998353526860
45406441036681
297511691927432240
166585579287137930
132049414419025235
151229263454379342
854684495175930598
665970533244069534
8521822241527
2942178871856
136225424354492
540293059183025583
44046529683
92323066087857870
39305024574543
16049482763898
681966249841474920
12572317751890
3159884607900
6512235467889
11325669226952
7877508690397
7541182624496
961014873466698232
963889174151642125
150720994077446592
1460764795556
269320017311144306
6976004114250
84542837415320
100564566495836233
549792619513006401
10695194147397
729375017051068940
10792973917157
834239659200081176
937846743531153840
534443124115506330
7978379649994
22690039440159
436631891907585600
9541368567354
648276216725792256
170001137880596
66233879312988
6314902768577
2448060083665
220811832579706785
1487905752704
253677932280460586
707653455051085062
306709389402990606
1747847802465
314355498020503783
134206963363389240
161392153749301523
359511006232996110
519244426809197422
701381887492176423
29390783262173
36428583116018
666278992776039145
9846117105403
24881401580863625
185883945057736617
665208651779632455
656658222129
860674021762156740
368471936223799057
5138075950155
101548004750850001
53946713570070
10206948893570
8939860241653
833696747817065819
323369514773806065
514427638486018976
18382690226800
16379828214168
520217002118646287
3867531732383
783966267601277276
7223472813298
52348534875819
6870302163140
137440054261820
17129027475715
34143345670235244
5364691669380
7666793456039
305251196739638525
5527282736818
907391046929920512
6000174203940
5084273041818
601888278829946113
697586781544086154
901630846233932940
9829171872228
5591264031990
11399628568910
929104848694752960
479569927894495880
992124504940864576
9638707507110
809717719254260225
8135073705374
166713706856704
1158500241617
1043123658976330
97699282083154850
590610611852352900
3491793428690
209254818923096804
318659192926642800
9506220808899
43667843298534
958872991835239065
770451367521749182
468487781554005920
27150314634640
188579954450639970
16781404246065
7531534574498
9981452452326
5971213103669
505892818819
9497013730897
387025953504049500
7317436780902
954188603851433369
42553990428768
192672127959119820
404394978096308790
6820675238629
200333678109500340
282783211873387274
326870719005950178
10141099344479
88817792326060320
984770046116115818
916580529654754185
11975986557320
56308024038260962
10642806787455
193521424199229985
214718170336567118
119384444007822057
774352431113724185
5503002004620
888302935012314440
9108830083783
4984307868834
119894625964880350
617098765107744080
2671002706580
10890667601422
855013998582334861
29771092783200
873224243818388235
134933409672150510
28014106675871120
551513370893085180
46695447026046
4432061599458
360998447830934275
10106353813568
14324232059778034
25684105770360
18153973342350
3118282575946
891921803096339840
356758894313231310
391280568643934268
34916148748026
644566454982831725
484780867258786061
37194004191022000
8225939455371
57727848356992
11320269567239
996524129577629808
3772182305210
1620510591766
515340460440776597
3073015486266
762456048748147964
3995759331872
938671130655879330
43444546075476
1938651425871500
650897432873925300
7064648870220
948000730351703616
722292815760042403
466132466179634166
485246124648504903
56562227348360
6450778284345
10684677902243
998086444125198930
204423874343756900
5649486752550
1971752039554
12462310095305
31089661439582466
24783464001457
124538964169584
6286527659412
3908052784732
841568209781723620
237817165261539600
12448783451304
2268605978330
6808653145682
29719015785063
233776170659326425
256420610712
6980411414460
196416303547229550
130525273398175600
62433973259431920
799404420669867696
2956153169475
20451904539840
20559818864655
920368107599285760
2590439291158
763349392898835400
809061688998482472
9456396933690
850949858854294481
7224457179428
10051516866495
118983604752628
16381324057140
576154816002167640
94548806132160
4128224758290
6825968944828
658137256453303798
793591455003887288
258520243297525255
516491987667382974
6767415792684
7894775912853
12130029739533
12396011360960
135981493361808570
584436523761100665
8752819866515
24127722938295
831461065221045610
832550151178804491
1706923629630
334774769683935917
168368173692160
23715092287395
1490818086329687
15492706382252
744103002779
10369952212320
9530329780387
879476407166510635
668709126257225900
414184437241090425
59207716075888
5213505228862
170501516286472350
159317955007507018
854035971186133400
2263160419192
316039814330448086
463932171002540
165781581745169340
945735793995978050
3109852693970
223262106673863029
11725351649373
26207426725389
64186372011564
916800063338152468
7598867237215
9212076529470
575669247636900632
695479237316077998
37120832592978356
253167305089911840
59857467822762
10191592050119
664709632695
400551923162873834
178988609328029830
40947264316304676
179879955131335250
7623882102865
932087007155506230
143456203478393875
89510303579606
252263744293788204
175123264686375000
7352631741008
1337763058691
19067323681800
12257772897874
515432491116
965091998458918200
186710368868621929
277671652991475120
468761694164234944
11718334024560
110944986203722870
568517082447602015
53221070851165
134075808654702030
1084381334317260
29828958616716170
580116608185799790
132864418818052200
7835516913458
983127952454613840
28827637405967120
73502000791296
42093489024405
18954345208770
549516205603764760
753302010120
326008899898
113740717545161
23248222771024
12717051942572
6974288969131
693569646177113680
247056621841245340
10428391671525
169894518855684480
1596722563150
2402440600221
6777622936348
6993666884670
14332684603625550
2891569177248
17031420505215
116583746246370990
104586378449
156546607082995260
145852940373312
511277536913831452
451012431675166830
4523202895050
433192157802852462
174407749434685842
824635579978564288
6229359571278
7047160783594
290639973430959030
19322219766133900
873506565337675111
23541782870700
177037758715465683
502221838434490165
726536751716846637
225920134130004000
14099425404246
554493329471152984
264122221719305460
996119140357630001
321603831196058638
1433272148589
787215127408006448
13959882371116
271000756494786725
344318248655107920
275011032857050368
7603282196984
223575935564101741
351710984861316770
7225229260431
20500188416932
39629587335140556
498395877346314256
6809787368620
269308413972008
21929712971196
952662923969545124
333343705787660840
437779432189676088
318778983833859090
4351710374189
685509083223184716
59052939210823
8218854009280
11459080174682
171079474768328192
643120652195207240
226847831353739262
91114647891185
578346794104829775
4692562256025
551633838788474280
3955542493980
123333186897160
8193632628315
603883436059737220
137456949929828330
4418459051204
17340700885939
16885316783414
22912805986434
466698171441994436
669619969251303915
692918014801945966
614864922173381960
10507466221605
2074726396282
4616351706728
550678588271798095
6116287752570745
407954105836080718
10496028993818103
10920483842224
68651227970780
166097753121055309
38936061558930
298239481715691767
78697029553984
24165477928350
2738817226104
281745487689934915
22164427531911
728623687198
5493492127712
696501697843386968
269059427449683840
1816247749320
6179427464625
10042597945885
773039137879278618
880312748790796300
75699214402961766
2975663227797
11929570324053
10959203331765
58064489456117
347852894423
42771178176195782
2138562302291
11524571043390
2683401110617
514526384499328490
82872700596812000
93860911029240
2118192445755
4904806136
10412401677546
906958003597859960
157787355588
3777506771880
531838829956813100
854612498080576053
680136499807766460
3805420874414
15212876839173
223049608255267650
14452047811890
11914696817596
3788771040951
3075040798268
60499364863080
704339427378367786
489385461948067575
879799050984816979
326547606207706622
72365641313093070
95916218701977
7362762097178
277255099268795790
3465979900206
9728671312944
762173363598717870
9098008731636
658991441218393620
58507056461910
364304610180
9319760153128
265044284468732760
44846459336185
4439540756156
54629053036697
929099861847689664
137686424603
3016029472020
4374370554400
2678465502394
2034557479186
69832916797685952
887009136429250145
28802698267707
12130205642415
789601029765865714
790004425943167900
5305668257097
16760604999805
960005765208610298
750830211949706332
527120072675669600
9710108250218
851247566457835775
3788965051080
325164574275645150
9271289998464
97785839168275190
474960805566741592
549831498665692177
902455623344143393
17310517164720
11017894619124
18454364133893777
49159519914141
896070289525136738
542829195052206234
825397503053705190
1379196437541
2636248133156
630028343810741238
41982433919244
406685281222
320844112912960
282623641374311160
11978906980455
21295803755340
599502874079140775
903537484124
545615763457135104
21522550856940
3291288755735
337013916192014320
850933240419
22834937660085
351465043445320
7410891831882
4824458877982
9671862641
105118600369467422
11024242178085
935090856677338290
39794211015352
8215403733454
453090875350350336
7407556777584
4957600213020
447147788180830520
522782817481038660
3920361405642
24284026116090
6715666328690
23741395817625
8990894046948
10299111485279
733463256617660130
1888550894701
443297470903578210
22785015107142770
39594504654165627
137786949005512062
747093956040570240
4543933632150
519236002839464468
563098110939
585754797996592416
599537953200211375
72930170327781263
915971717694531600
82104940414083614
730631116651398930
8745122398133
45096029197153340
16624916138250
47339117961408
937877625064849428
842349991888551240
2267161154304
30540481371371344
479228932436676852
197186916041154
891026374008674390
340470180305895895
984204896417043059
327900413666342528
790517645461783557
330936871078
493234621632911350
421723581099626160
633256617997993263
7831469063517
974675366487266616
10914181071525
10575778557041
4706005940504
10538165319929
783063948633821370
133219976606349120
2307730866463
420159479598461513
363600625978553990
5446387638670
12580676289996
504293895162094960
896144399017158389
843807742626225464
285167860102891732
6148889315640
721017992361917467
407287873144473719
3147816538494
185250469334909755
409009553084178146
7471694236406292
655562353125609180
864258559977068284
312061851748469904
3601803925147
12306105059220
423546019521770070
194284212795505710
1303206569216
705035844730587621
19169748302760
578542212123944485
440448658069328052
31157453933424
193177915781064530
917025986099461643
1112644451860
512248516079156872
442285948345110121
2691150032000950
1722444412572
864624516695119808
3043123694952
426297091858747485
37213498247791897
226101057896055235
8551228500600
399346833114398855
4290610625987
721836194354
1572684370837212
4961898421454
4764044347210
605545117498835080
4284481967854
1844328877785
27646450520432
950764380001598890
11856669005568
3534189694023
41688984858066
31495949206556660
742926836712908349
24023233170900
11915282686844
2299651707450
10294814593395
960616990067613486
2970676780149
1653781113376
70145044544663100
13134728719376
10038958346165
112623557432078250
11231656589160
22940324880312
8287649980481
93224422230046486
489940391132557386
880214085092175120
906263969681702400
18267515552835
10516466369970
35145969883875
842380250296767975
6939761380245
20596059952788320
951354748932380016
5374575637596
6632918999368
7371388490818
1962808961672
78386487501813432
10840261728648
2092177396184
551866536637479980
634642625799
12487428738592
624219039552245475
2379722567476
232392117101114898
355696060372812235
7070292488919
2374439434527
8584328937821
1549921641674267
7803240005573
2450139227370
313845228076818758
11369705623179
1932080124750
8053759297038
3151809506011
226890181741237407
380235516462154971
5659082477370
174344629711129635
2937635962495
6333992593814
850005580576571710
614194767460797824
11268491048588
735480897064412125
979805717200
120941239119640560
585308097124594627
251239823028513510
267692328304
2431136226579
308233860368496669
16427510216878
36786112115568
535959450687280419
4194501903433
4166052387020
2526777610379
1973036175030
1350056236477
534914473479959434
975396408678690460
388085753565538280
2199007004713
829032115195696300
44062710284502
11573351306128
542660482300950655
7601919672960
2222725529372
2226597065627
924850573677049784
108450905060418
152231647521657196
9268850896316
330316544269156950
1616260150157
11495995753726
348098445658322445
37841085040461
7980622486902
14325240147165
2912094206081
207342290424885395
773977361168
7453595018790
132087770129316189
540958048956486835
9337924218251
33160291352955
887979511923826301
14346866918319
238699819941690624
250383389725762920
757653971332404589
12115451427364
717998160285730025
5402862491423
44482207687821
20198340959706
146964479714540176
525133731753432180
2975328335321
5252024129034
135313657466
776994261075841200
2203354932063
108362199228327843
9917982329427
2726708363820
70016688436588
2299625297775
59874182530870518
144485202638632168
7382892011033
12512941295238
601879162539741635
403049462256679950
6899958387488
16315395044390
223558920500732885
344398088260285650
11074692313723
545245645528063115
763635785058025032
516413005031088
61674236377
25732002490830
5036772589920
360994626313700490
774673862140842048
586994844410450151
1162501336221
316149883666195725
2623110630263
1833897569882
449799650862817770
29109019447060280
189403643844343018
633467835905014283
17807915049075
568169103956560794
11356999083142
2610944830286
64184511222099
20034008102025
540724391805334380
900715665720027781
951099769458996654
668986859595383910
5591922681918
12763480602598
12637041068835
742103786123769100
139893881011202250
152682406609496274
498896243388138017
692413545230
969242980029319890
193720417225866590
118529827746
8709754008815
11826030606562
896747343550215300
4393466718084
6122231687101
541314329063162063
52898997818636502
14758596162225
269325785791160
143180887593768
17104963012470
48637578548244510
640735036714188279
404615144249938890
1847873809985
3899334706322
424824338059063
1933895668887
10886059222118
819244715309361690
883442119540561344
2061823547935
38734642674968
165231381706014729
11447697166158
356357165306331400
230361299368982040
208246944642867
2018796335625
3927329310915
2836988771805
418703587025043976
479354718526765290
574639536045683630
12379738608927
9878671136488
4366976112096
11071365100048
41739549026310405
454660754721938660
611899319058
631383866555271193
238978409939470798
674367507528598728
103557479752110
330194190606108147
340058134303950656
811726348621490528
32274092075672
587440795991472147
972129857594687730
400906258042028335
981006047524940580
6685584988216
304530263367215531
3125000711086
111391403211648137
899929255420807582
11612661421860
547616971964363670
80452018478682720
6532260379875
6839533340280
333175099941769190
3222641067120
543669368011
8552948515752
572784740642
293531110371405729
357364716837931478
884829133727797797
3357100802107
747088289233914560
67017061721959
1041104469902
257839154836614
349548489797
230192424000668155
9634537151556
821998013740970469
5885106103344
4357318821720
5375728022424
500411481658686720
129401191351443
573155587545005297
735486475826792250
6623159002695
823576132103240663
565269134692640976
205366559183531910
156958562682190738
10104375747355
3136561203466
42050159218431
1266012191640
875534518242490654
905500808316582471
110840886167215
842779605814134087
278462353950911795
8357126200419
311720283133106852
4018646321145
7944517177501
998119042650
277136419828004106
10217210502837
4235742761478
8090347571262
16949255339250
426391049849220025
12523510218809
891007052834846070
61428208697324
524361926207411275
7163622633576
527799421983703332
494770066544
1253294751292
19741347552690
1407277050967
10566194127990
11379703193112060
124888639910584562
796098423643266771
4645781711893
45815387192460
386716741632867480
629685443203123320
34660592468870940
3806082878932
810566500016962412
34367477587264
425958027737089892
783271081489944713
303546569948778690
945587567079951267
413980882907
313499075075476560
16087055317480
447688257991111683
38015269608771
136122813357457680
8757672790252
2406298116288
4274426378700
9626624065008
465344161295476230
6868400343751
209316659860664794
290435439407431281
479264315147798392
830629892227624204
6031726520419
7173977734350
10815847211929
98211873095106372
39979513613415
154826300810982985
121310342290281
40731768786539295
8322761974969
51193993612237
343140576817191552
93336625392256980
485339280306202232
74437134560540550
11676195124141
800368342071510843
107191871426637054
603684901180
4025248101140
3708187224358
911928453263383626
506241606602212693
944012667686246210
571144296633499564
16117668579034
527190572016857436
646701241399925
10433771600837
290319210157014255
6471075585417
40801698465476
324123655859698
724952091865695210
283691080877224172
10037769519362
4910654441729
262894071292936160
342990377853416100
8129706772272
212312766370355270
386060185491715001
76039026378336
687376802105035848
695690338375072692
809150159234801185
654004357354
23709217950660340
10615272258288
162700442785337005
4734980811836
978030407834154785
8624667516210
20483374951845
315084081602020672
169715436273077738
417286432878659190
626549461932896220
75628989584916249
299452242663000
6344197608769
540450251723976781
63882145760012
10400886558546
27668274530634
40435975484144
24401917594635905
5464216849834
8763509684876
732056988740978340
983937813306097590
302892314610313756
391882607691238620
24873157077435
14484961730421
95712458366965
53975041156017416
679347178282105810
823592088383200180
37172659582291770
10912684830191
395412420819496849
930870418409682930
11967027721383
875313156140139411
428405951883357927
738362169496763226
394319968370763012
10894218599203
84576323924901742
281344729127454047
215120399503146954
404049636129538350
11346151566110
524415448302063300
850398625388093040
728064339493779270
79029444106480
11194805369915
11529747691560
21749067853200
108566584691625
14823841256589
906423403161497035
591610328386999920
117434294387035380
13233951827514
917707244374350810
716244658661349796
915389856071593140
245165959626433399
832819840506426463
16959573696915
816981345733777769
1345953673063
776678044820992431
165169960219520
54126617780706824
24038863796538282
454685088480813054
769608651872301298
1362570240677
629003347119550080
348343751028638655
387339924955020350
854301900542980120
534882836009916160
342661307602373820
3657678020603
4022472578959
383441642157482730
1731720779140
17536490532777
12195934034120
584005994495914060
10829407879280
521759018710699020
1410931569605
243720838122572880
62210566549387653
858317870481466030
982391886554567445
7230957710985
229658121771586820
4396955254130
11692914181390
8379972584865
876904464996786660
734774032493820641
180888944782
7828626754762
8218801343702
666310022468562875
10435408649314
727273741305770910
9568872137412
693025075746476813
547359886994667600
520288019857041920
241941101581868409
11318894574534
626309033186448000
159918734349559029
2215154204165
929170163761612761
554962648011674
579902975856665580
12316433274593
857147949436806313
918628931215721094
453018434995846084
11969816566422
372648508389340291
10010517829891
519228138413036860
4134605204970
782202680076839221
632581264690135503
367272932656448052
5340056080629
7123725608017
264060882775784880
582617752783480866
354207697121149837
36551002315464
9037955388609
175140439746334460
499299051093188220
214453033863600
14671184187105
16399164930705
11643478416180
448198526104563420
259896629683828368
8616680579929
130578360277210240
19249876995210
467556843933324407
29971513147527
971959789844575575
29184586578364
298341036891029970
8822772567421
4358634669378